Commit Graph

  • 053ab585f4 gl/vk: Clean up some format casts - TODO: Byte ordering considerations on data casts kd-11 2018-02-25 12:48:32 +03:00
  • 20d4c09a1c rsx/vk/gl: Enforce format matching for render target resources. Fall back to raw data copy if match fails - Forces Bitcast of texture data if input format cannot possibly be the same as the existing texture format kd-11 2018-02-23 22:49:59 +03:00
  • 68b3229756 rsx/fp: Improve rgister component gather detection - Also avoids clobbering register data by keeping gathered bits in a temp var kd-11 2018-02-23 22:48:51 +03:00
  • 87741141f1 rsx/vulkan: Add post-compilation key validation and dynamically determine attachment write maks based on decompiled shader - A new step is added between decompilation and pipeline object creation allowing for properties to be updated based on shader contents - Allos masking off attachment writes that are unmodified in the shader kd-11 2018-02-23 17:35:44 +03:00
  • 705820c430 rsx: Nvidia driver compatibility workarounds - Sanitize NaN values before they reach the driver. On nvidia (X * NaN = X) kd-11 2018-02-23 11:30:13 +03:00
  • 6b23e733d0 rsx/gl/vk: Improvements - gl: Do not call makeCurrent every flip - it is already called in set_current() - gl: Improve ring buffer behaviour; use sliding window to view buffers larger than maximum viewable hardware range NV hardware can only view 128M at a time - gl/vk: Bump transform constant heap size When lots of draw calls are issued, the heap is exhaused very fast (8k per draw) - gl: Remove CLIENT_STORAGE_BIT from ring buffers. Performance is marginally better without this flag (at least on windows) kd-11 2018-02-22 11:13:01 +03:00
  • 07cbf3da48 rsx/gl: Minor fixes - Identify depth textures reaching the gpu via shader_read upload path - Use correct timestamp counter for opengl - inline draw_state::test_property because msvc doesnt do it for us kd-11 2018-02-21 23:43:05 +03:00
  • af1b13550b rsx/vk: More optimizations - Do not bother rechecking the dirty sampler pool for hits. Its faster to create new sampler than to search the pool - Reserve some memory on vertex layout struct to reduce reallocation penalty kd-11 2018-02-21 21:31:08 +03:00
  • 8ccaabb502 vulkan: Optimize vertex data upload - Reuse buffer views as much as possible, vkCreateBufferView is slow on NV Implemented as a large sliding window, reuseable until it is filled kd-11 2018-02-21 20:50:27 +03:00
  • 01349b8cee rsx: Texture cache fixes - Optionally attempt to merge framebuffers into an atlas if partial resources are missing - Support for data update requests to the temporary subresource handler This is useful for framebuffer feedback loops where a new copy is needed after every draw call (resource is always dirty) kd-11 2018-02-21 13:46:23 +03:00
  • 4487cc8e7a Remove an ugly hack pertaining to partial framebuffer-resident texture data - Its better to fill in the missing information with a wrap or clamp than to fake the texture reads in valid regions - Texture coordinate scaling is used to fill in for the cropped dimension available kd-11 2018-02-20 16:29:03 +03:00
  • cb9e6e75db Debugger improvements (#4026) TGEnigma 2018-03-13 13:23:12 +01:00
  • e487480ca9 Thread: unbreak build on BSDs after ac82ecf387 Jan Beich 2018-03-12 20:13:49 +00:00
  • bc9594ed57 Use latest Qt patch level on appveyor. Danila Malyutin 2018-03-13 02:40:29 +03:00
  • 817dfe8651 cellGameContentPermit workaround Nekotekina 2018-03-12 19:07:27 +03:00
  • ba54f7ae39 Improve cellGameCreateGameData error checks Nekotekina 2018-03-12 15:33:18 +03:00
  • f328cdbaef Fix cellGame regression Nekotekina 2018-03-12 11:40:06 +03:00
  • f2e5b6c350 Travis Fixup Fixup (#4273) Roberto Anić Banić 2018-03-12 00:07:37 +01:00
  • ac82ecf387 Use pthread_setname_np (Linux, GDB) Nekotekina 2018-03-11 19:30:44 +03:00
  • 4b1c052030 Fix crash on exit after access violation Nekotekina 2018-03-11 19:29:34 +03:00
  • c0a0cb98c5 Fix argv for DG category Nekotekina 2018-03-11 14:42:57 +03:00
  • 4fd69a09c7 Fix cellGameDataCheckCreate2 Nekotekina 2018-03-11 14:37:13 +03:00
  • eea2c20420 Improve vfs::mount Nekotekina 2018-03-11 13:05:47 +03:00
  • f4d2fccdfe Improve boot dir access Nekotekina 2018-03-11 02:35:41 +03:00
  • c8a6bc6e24 Relax /dev_bdvd mounting requirements Nekotekina 2018-03-11 00:36:23 +03:00
  • 7f542a5c99 Fix safe_writer_lock (typo) Nekotekina 2018-03-11 19:28:32 +03:00
  • c1f32aa570 Fix Travis by using a PPA to install QT. (#4269) Roberto Anić Banić 2018-03-11 17:13:56 +01:00
  • 7bbadfd08b ppu/sys_interrupt: add stack_reset command to fix sys_interrupt stack overflowing Jake 2018-03-05 20:36:33 -06:00
  • 3a9428a88e rsx: Fix alpha test on VK/GL Moving alpha test outside of fp_main. This enforces alpha test is still done even if shader asm has early return Jake 2018-03-09 03:31:01 -06:00
  • 7233640cf0 rsx: add vertex data base to offset and mask before translating address Jake 2018-03-05 21:28:52 -06:00
  • effdb65ae4 Update Vulkan-LoadAndValidationLayers to make CI work again Zion Nimchuk 2018-03-05 21:51:20 -08:00
  • 91d0511154 gui/themes: YoRHa by Ani - Bugfixes Ani 2018-03-04 22:16:04 +00:00
  • d4e88aa11c gui: Fix typos and clean up Engrish (#4250) Talkashie 2018-03-05 12:28:10 -06:00
  • ec0cd9f006 cellGame: Fix cellDiscGameGetBootDiscInfo return values (#4241) Jake 2018-03-02 17:11:25 -06:00
  • 8db7ef4d5a Qt: enable background images for floating dock widgets Megamouse 2018-03-02 00:45:20 +01:00
  • 504e3112dd [HLE] First steps to Playstation Move (#4083) Nick Renieris 2018-03-02 18:51:21 +02:00
  • f96e9b6ed7 Fix boot game crash Nekotekina 2018-03-01 13:51:07 +03:00
  • f056b2f4ab Improve TTY output Nekotekina 2018-03-01 13:48:42 +03:00
  • 445b7c0758 Optimize SPU interpreter Nekotekina 2018-02-27 19:03:00 +03:00
  • 53f8b03acc CPUTranslator: implement ICmp ops Nekotekina 2018-02-12 19:35:04 +03:00
  • 900329a1de Qt: fix dockwidget background Megamouse 2018-03-01 13:18:41 +01:00
  • 7c6c33eef8 gui/themes: YoRHa by Ani Ani 2018-02-28 01:19:29 +00:00
  • dacc9af38f Add 2-channels mode for cellAudioOutGetDeviceInfo scribam 2018-02-27 23:37:12 +01:00
  • 8d7620d95f Change return of function "sceNpMatching2Init" to CELL_OK scribam 2018-02-22 22:24:37 +01:00
  • 3043c73745 Fix Boot regression introduced by #4158 Megamouse 2018-02-28 18:47:54 +01:00
  • f786c078c2 Qt: enable custom fonts for stylesheets and add random object names Megamouse 2018-02-28 01:21:58 +01:00
  • 31cee7e4c8 Make cellNetCtlGetInfo returns the correct value in disconnected mode scribam 2018-02-04 22:43:22 +01:00
  • 6e8ccbcf17 spu/interp: optimize floating point exception checking elad 2018-02-28 18:28:38 +02:00
  • 72e54e8b60 Qt: ask for cache and config removal on app remove (#4016) Megamouse 2018-02-28 17:06:44 +01:00
  • e0f53ace19 Improve GDB debug server (#4027) Andrey 2018-02-28 16:31:39 +01:00
  • 2444385763 Qt: simplify Boot options a bit (#4158) Megamouse 2018-02-28 15:53:39 +01:00
  • 6141bc5598 Fix firmware installation for vfs Megamouse 2018-01-24 20:04:35 +01:00
  • 9138d537c8 Qt: remove gamelist toolbar Megamouse 2018-02-02 05:11:57 +01:00
  • 05354698f0 Add callbacks for cellStorage scribam 2018-02-26 22:54:47 +01:00
  • 14e15b2feb Add callbacks for cellUserInfo scribam 2018-02-08 21:56:38 +01:00
  • 324d21d849 Add callbacks for cellPhotoImport scribam 2018-02-04 12:46:55 +01:00
  • aa30e865c2 Add callbacks for cellSysconf scribam 2018-02-03 09:51:57 +01:00
  • 0772b9c879 Add callbacks for cellCrossController scribam 2018-02-02 16:47:46 +01:00
  • 296052b1ff Add callbacks for cellPrint scribam 2018-02-01 23:57:29 +01:00
  • be834a67d1 Add callbacks for cellPhotoDecode scribam 2018-01-13 00:17:38 +01:00
  • b63461f599 Add callbacks for cellMusicExport scribam 2018-01-12 22:45:50 +01:00
  • 1fb7cc4002 Add callbacks for cellMusicDecode scribam 2018-01-12 21:07:06 +01:00
  • a766478e15 Refactor .travis.yml and qt installation Zion Nimchuk 2018-02-27 15:27:32 -08:00
  • b61a69c877 fix spu interpreter single stepping elad 2018-02-21 12:30:41 +02:00
  • 7753ac60b0 Add CELL_GAMEUPDATE_RESULT_STATUS_* enum scribam 2018-01-11 22:14:21 +01:00
  • aabf3c6695 Checks for content_id in sceNpDrmVerifyUpgradeLicense and sceNpDrmVerifyUpgradeLicense2 scribam 2018-02-11 16:25:36 +01:00
  • d78b0467d8 RPCS3 0.0.5: Versioning Changes (Hotfix) (#4208) zarroboogs 2018-02-24 21:54:58 +02:00
  • dc55d5be8f linux appimage versioning changes synced with windows artifact version v0.0.5 zarroboogs 2018-02-23 21:49:45 +02:00
  • 06546b5195 windows artifact versioning changes, plus a small syntax fix zarroboogs 2018-02-23 21:41:05 +02:00
  • ca9c1674f7 minor syntax changes zarroboogs 2018-02-23 20:42:17 +02:00
  • 976260577d Test v0.0.5-6548-a33e5e909 v0.0.5-6520-da325fb89 v0.0.5-5486-134eae72a Zangetsu38 2018-01-23 12:08:43 +01:00
  • 89f5292057 Fixup Nekotekina 2018-01-30 22:49:36 +03:00
  • b89c8ec660 Initial cpu_translator impl Nekotekina 2018-01-30 00:31:38 +03:00
  • 51278f108c Some reverting Farseer 2018-01-30 21:48:58 +02:00
  • d2fc690ad2 Correct intersection check Farseer 2018-01-28 22:27:56 +02:00
  • f9dc36e8f3 Set log level back to notice Farseer 2018-01-27 23:41:15 +02:00
  • 1b63bf130c Performance improvements and CR fixes Farseer 2018-01-27 23:05:35 +02:00
  • 15330a86ee Always invalidate code as temp fix Farseer 2018-01-26 13:04:17 +02:00
  • 72911de000 Temporary crash fix Farseer 2018-01-25 20:53:53 +02:00
  • c3ea27e378 Maybe fix linux build Farseer 2018-01-25 12:39:06 +02:00
  • 2d4af4c88c Initial optimizations (Squashed to fix submodules) Farseer 2018-01-25 11:51:11 +02:00
  • db96c355ce Update LLVM 6.0. Zangetsu38 2017-11-04 02:30:11 +01:00
  • 2b3df37400 Implement LLVM 6 Polly Zion Nimchuk 2017-07-02 18:44:26 +01:00
  • 2cfd552b1d Update Project to Visual Studio 2017. Fix VS2017 compile by clienthax (PPUAnalyser.cpp). Zangetsu38 2016-12-19 20:46:08 +01:00
  • 53d6fc17dd Add callbacks for cellMusic scribam 2018-01-12 21:51:22 +01:00
  • fdd5e4ee1e Fix quoting in cmake Nikolay Amiantov 2018-02-23 21:44:29 +03:00
  • 4f4aa2cac5 Update for Qt 5.10 (#4202) Megamouse 2018-02-22 23:08:14 +01:00
  • a90522eda1 Some Change in Gui. Zangetsu38 2015-11-23 00:47:08 +01:00
  • 59b83bbf7a Qt: use setAttribute(AA_DisableWindowContextHelpButton) instead of flags Megamouse 2018-02-12 13:30:12 +01:00
  • ac37ef327b sceNpTrophyGetRequiredDiskSpace: take vfs into account for trophy dir Megamouse 2018-02-10 15:02:02 +01:00
  • 72a14ef8f8 Qt: add translation to save manager messageboxes Megamouse 2018-02-10 15:00:06 +01:00
  • 80900a5659 Qt: improve VFS dialog a bit Megamouse 2018-02-08 23:01:43 +01:00
  • ede76033a7 Add callbacks for cellMusic scribam 2018-01-12 21:51:22 +01:00
  • 6298d21d7a rsx/vk/gl: Enforce format matching for render target resources. Fall back to raw data copy if match fails kd-11 2018-02-23 22:49:59 +03:00
  • dcf3ffdce0 rsx/fp: Improve rgister component gather detection - Also avoids clobbering register data by keeping gathered bits in a temp var kd-11 2018-02-23 22:48:51 +03:00
  • 41bd07274f Fix quoting in cmake Nikolay Amiantov 2018-02-23 21:44:29 +03:00
  • 932d9c4309 rsx/vulkan: Add post-compilation key validation and dynamically determine attachment write maks based on decompiled shader - A new step is added between decompilation and pipeline object creation allowing for properties to be updated based on shader contents - Allos masking off attachment writes that are unmodified in the shader kd-11 2018-02-23 17:35:44 +03:00
  • a64bb4a0ec facepalm: _mm_andnot is ~A&B not A&~B as the name would suggest kd-11 2018-02-23 16:00:42 +03:00
  • fa6d03d557 rsx: Nvidia driver compatibility workarounds - Sanitize NaN values before they reach the driver. On nvidia (X * NaN = X) kd-11 2018-02-23 11:30:13 +03:00
  • 5266dd6c60 Update for Qt 5.10 (#4202) Megamouse 2018-02-22 23:08:14 +01:00