Commit Graph

  • 7c74bafaf3 sceNp: improve sceNpManagerGetNetworkTime function (#5451) scribam 2018-12-25 15:13:11 +01:00
  • dbd4814584 Disable thread assignment for Intel msuih 2018-12-24 07:31:57 +02:00
  • 1dd3a4b3f0 Detect hyperthreading on Windows msuih 2018-12-23 20:01:09 +02:00
  • d7be0a96f3 SPU LLVM: approximate xfloat option Nekotekina 2018-12-17 02:05:26 +03:00
  • f750b4c420 cellSaveData: try to address #5415 Nekotekina 2018-12-18 19:43:13 +03:00
  • 522f5ea645 Fix cellFsGetFreeSize (following #5304) Nekotekina 2018-12-10 14:40:59 +03:00
  • 9c46386dd4 rsx: Check av configuration when selecting display buffers! - Some applications have mismatch between video output configuration and display buffer sizes kd-11 2018-12-23 20:22:09 +03:00
  • 7555be232f rsx/vp: Fix double dst commands - Test the vec_result mask before assigning to actual output Sometimes, VEC op is used to write to Rx, and SCA op is used to write to o[x]! kd-11 2018-11-25 21:42:43 +03:00
  • 10d96a60f1 rsx/capture: Force flip if no flip event was recorded kd-11 2018-11-25 20:35:47 +03:00
  • f48abde14b rsx: Fixups for immediate rendering mode - Immediate mode is isolated from the rest of the vertex configuration - TODO: Verify register behaviour when immediate mode is used Check if per-primitive const register values are supported (likely are) kd-11 2018-11-25 00:31:16 +03:00
  • 4b79ef1ad9 rsx: Implement stencil mirror views - Implements a mirror view of D24S8 data that accesses the stencil components. Finishes the implementation of TEX2D_DEPTH_RGBA as the stencil component was previously missing from the reconstructed data - Add a few missing destructors Image classes are inherited a lot and I forgot to make the dtors virtual kd-11 2018-11-24 15:54:46 +03:00
  • 696b91cb9b rsx: Reimplement conditional execution in shaders - Per-channel conditional execution introduces RAW hazards all over the place - Its cheaper to process both branches and select between the two - Also improves ShaderVariable functionality to allow functionality such as match_size and taking complex variables as inputs kd-11 2018-11-20 22:41:08 +03:00
  • c75749f8ce rsx: fix flip logic when grabbing output from the surface cache kd-11 2018-11-20 16:05:21 +03:00
  • 25b8a42519 Merge pull request #5445 from hcorion/stdc++-auto-checker Ani 2018-12-23 23:47:09 +00:00
  • fc25df84f8 Merge branch 'master' into stdc++-auto-checker Ani 2018-12-23 21:49:57 +00:00
  • eba364c64c Clear disk cache if it grows too large (dev_hdd1/cache) (#5411) MSuih 2018-12-23 23:18:47 +02:00
  • b99a88afe2 Qt/Input: disable in-game controls while the pad settings are opened Megamouse 2018-12-23 01:35:10 +01:00
  • e80f2793eb Qt/Input: immediately abort remapping if the controller was disconnected Megamouse 2018-12-22 18:23:11 +01:00
  • 6dcf66b064 Qt/Input: add disconnected label to the devicenames Megamouse 2018-12-22 17:48:42 +01:00
  • bdb5606317 Qt/Input: enable DS4 controller reconnect without refresh Megamouse 2018-12-22 17:32:22 +01:00
  • 6e323622a5 Qt/Input: use 1-n in the GUI instead of 1-(n-1) Megamouse 2018-12-22 12:49:56 +01:00
  • 91d834ce73 Qt/Input: improve DS4 device list Megamouse 2018-12-20 12:52:30 +01:00
  • f617e47152 Qt/Input: disable mapping for unconnected pads Megamouse 2018-12-20 13:00:38 +01:00
  • e80574cbd2 RSX/Qt: set min gs_frame size to 160x90 to prevent stupid new Vulkan bug Megamouse 2018-12-17 23:00:05 +01:00
  • 79003cd089 Qt/windows: use Qt's high dpi scaling Megamouse 2018-07-20 07:48:11 +02:00
  • 9717e19be2 sceNpTrophy: use SCE_NP_TROPHY_STATUS_INSTALLED instead of SCE_NP_TROPHY_STATUS_NOT_INSTALLED isshininu 2018-12-22 15:53:38 +03:00
  • c775e5fb97 Remove distro whitelist and use the new automated stdc++ checker Zion Nimchuk 2018-12-04 15:35:25 -08:00
  • b5cbe02f4d Add CMake switch for disabling Discord Rich Presence and fix no llvm build Zion Nimchuk 2018-12-19 21:55:05 -08:00
  • d643dcb43b Rewrite readme JohnHolmesII 2018-12-19 16:52:18 -08:00
  • 69fc1f2613 Added CAMERA_NOT_INIT checks for no camera setting eladash 2018-12-19 22:26:28 +02:00
  • 6b1d80ec25 cellCamera: fix read_mode Megamouse 2018-12-18 23:59:35 +01:00
  • ae85c40a0a added libevdev-dev as requirement for Debian & Ubuntu Hrkrx 2018-12-18 04:51:49 +01:00
  • bc3ab7a9d9 Input: Enable In-Game Pad Config Reset Megamouse 2018-12-17 19:13:35 +01:00
  • 5a40c1802b Support macOS bundling for binary distribution vit9696 2018-11-24 03:27:33 +03:00
  • c50d459b1e cleanup rsx fifo debugger command display eladash 2018-12-14 16:55:44 +02:00
  • 098d634328 rsx fifo: Fix call cmd offset mask eladash 2018-12-14 15:37:05 +02:00
  • c2aa10cccd reduce register_pair container eladash 2018-12-09 14:50:51 +02:00
  • 45ed58cdaf Fix rsx capture replay eladash 2018-12-09 14:55:14 +02:00
  • 87988e9da8 rsx fifo: Stability improvements eladash 2018-12-07 06:53:30 +02:00
  • 835a552d8d rsx: Implement cellGcmSetNotify eladash 2018-12-06 14:18:36 +02:00
  • fd894d4c69 hle gcm: Fix cellGcmGetNotifyDataAddress eladash 2018-12-06 14:09:17 +02:00
  • 415b995a54 log rsx get ctrl eladash 2018-12-05 10:54:37 +02:00
  • 8cbaa8627c Do not rely on cellPadInit in native ui eladash 2018-12-13 07:24:17 +02:00
  • 2e7e2bb07e XInput: fix usage of one controller for 2 players Megamouse 2018-12-15 09:54:01 +01:00
  • 76f94940cd Add strict texture flushing to debug options msuih 2018-12-10 00:10:09 +00:00
  • 54bfe2e102 Add log warning on slow flush path Rui Pinheiro 2018-12-09 23:38:00 +00:00
  • 18b9ee4541 Reimplement overlapping fbo "hack" Rui Pinheiro 2018-12-09 23:22:02 +00:00
  • 5ab7296665 Fix xcode build Rui Pinheiro 2018-12-09 16:49:41 +00:00
  • bcdf91edbb Misc. Texture Cache fixes Rui Pinheiro 2018-11-01 01:31:12 +00:00
  • 9d1cdccb1a Implement dedicated texture cache predictor Rui Pinheiro 2018-10-28 13:59:39 +00:00
  • af360b78f2 Texture cache section management fixups Rui Pinheiro 2018-10-18 23:22:00 +01:00
  • 1ca02c7d17 Qt: implement custom titles Megamouse 2018-12-09 18:36:30 +01:00
  • ead03caedc Qt: Fix silly edit bug that no one ever noticed Megamouse 2018-12-09 16:33:19 +01:00
  • 077e710e3a sys_fs_fcntl with parameter 0xC0000002 should extract device path from the given path and use that to gather free space information RipleyTom 2018-11-03 21:56:57 +01:00
  • d6afba96f1 cellSaveData: fix 'Already exists' error Nekotekina 2018-12-10 01:40:48 +03:00
  • d98420fbc3 CMake: use CMAKE_SOURCE_DIR instead of .. in some places Nekotekina 2018-12-10 01:38:07 +03:00
  • fb8302817f ppu: Set link unconditionally eladash 2018-11-23 12:49:03 +02:00
  • 5207b00973 Extra Handling of result value of funcStat CB. RipleyTom 2018-12-04 17:03:47 +01:00
  • 92be67b402 Fix #5370 regression Nekotekina 2018-12-05 00:06:09 +03:00
  • 476090a747 Detach VBlank and RSX Decompiler threads Nekotekina 2018-12-02 20:36:50 +03:00
  • 90265edfcd SPU MFC: avoid copying of the lockline onto the stack in putllc/putlluc (#5392) elad 2018-12-04 20:09:55 +02:00
  • 45942c4962 Fix segfault when scaled image dimension is less than clip's eladash 2018-12-03 11:06:01 -08:00
  • fa5652fceb rsx image_in: Implement negative scaling eladash 2018-12-01 12:48:27 -08:00
  • ce500c75c4 throw exceptions in case of invalid/unknown operations in image_in eladash 2018-12-01 10:44:18 -08:00
  • 6ecf2fb3d0 rsx: default lv2 semaphore context + dma_4097 eladash 2018-11-30 21:06:48 -08:00
  • 28e4a9e0d0 rsx image_in: Fix in_pitch 0 eladash 2018-11-30 21:06:48 -08:00
  • d1d3ac984e rsx image_in: Fix src size calculation when in_pitch != line_lengh eladash 2018-11-30 21:06:48 -08:00
  • 0a1da14a15 rsx image_in: remove clip h and w hack eladash 2018-11-30 21:06:48 -08:00
  • 4ddafc481e remove unreachable code eladash 2018-11-30 21:06:48 -08:00
  • b48a4b6459 rsx-capture: reduce capture size eladash 2018-11-30 21:06:48 -08:00
  • 32059bfaa2 Properly get PARAM.SFO and icons for C00 games (#5370) NicknineTheEagle 2018-12-04 01:46:01 +03:00
  • afdf0b74a0 VS: filter for trophy_manager_dialog.h Megamouse 2018-12-03 21:22:48 +01:00
  • 87be1abb9a Qt: fix play icon default tooltip Megamouse 2018-12-03 21:22:14 +01:00
  • 6f086fd5af Added ignore = dirty to all submodules to make git operations faster U-GUILLAUME-LAPTO\rameg 2018-12-01 19:04:46 +00:00
  • a56ba737b5 vk: Silence log spam kd-11 2018-12-02 16:27:10 +03:00
  • 504ab5a6d4 rsx: Minor cleanup to silence stupid compiler warnings kd-11 2018-12-02 16:22:05 +03:00
  • f4c28eceef rsx: Fix null renderer kd-11 2018-12-02 15:59:52 +03:00
  • 9d0042f509 rsx: Fixup for the flattener - Reset the flattener before use - Better detection of FIFO misalignment kd-11 2018-12-02 15:41:05 +03:00
  • 24a8d0aeef sceNp: add SCE_NP_ERROR_ID_NOT_FOUND for sceNpBasic*Entry* functions scribam 2018-12-02 19:40:42 +01:00
  • 7f3eaed435 Fullscreen fix RipleyTom 2018-12-03 00:00:24 +01:00
  • 1001831c8e Update hidapi to address mingw compilation issues Michał Janiszewski 2018-12-02 21:33:52 +01:00
  • 25414953e0 Fixes maximize window to properly update the render surface in Vulkan RipleyTom 2018-12-01 16:55:05 +01:00
  • 8afc035aac Category filter for PS1/PS2/PSP games msuih 2018-12-01 14:16:32 +02:00
  • 62c9920f2e Improve path to discord-rpc with non-MSVC Michał Janiszewski 2018-11-30 21:03:26 +01:00
  • ec768afbd9 rsx: Flip workarounds for applications that flip via syscall - Do not assume flip marks end-of-frame if executed via syscall - Also disables skip_frame for these applications as there is no frame boundary - NOTE: QUEUE_HEAD cannot be relied on as it is seemingly possible to flip the same head and not need to queue it kd-11 2018-11-30 14:39:15 +03:00
  • 2168159d03 gl: Fix flip regression - Restore graphics state after flip (including active fbo) because flip can be made through a syscall kd-11 2018-11-30 12:29:35 +03:00
  • b96ed5cd4e gl: Do not rely on driver statistics for s3TC textures; they are inconsistent. kd-11 2018-11-29 13:20:51 +03:00
  • f1c3b46d60 rsx: Fixup - undo vertex cache 'improvements' kd-11 2018-11-21 14:46:36 +03:00
  • 5b6e1420f3 rsx: Pipeline barriers fixed up - Ensure barriers are invoked even if no draw occurs! -- Ensures that deferred commands are executed eventually kd-11 2018-11-21 14:38:56 +03:00
  • 8a186bb97e rsx: Fix insertion of execution barriers - Ignore barriers inserted after BEGIN but before any draw commands are emitted - Properly process tail barriers inserted before END but after draw commands are submitted - Ignore execution barriers with no effect (same register value written) kd-11 2018-11-13 13:12:18 +03:00
  • 1d19f71a46 rsx: Re-enable fifo error reset kd-11 2018-11-12 16:15:28 +03:00
  • 718a04c84f fixup: Clear disabled attrib entries kd-11 2018-11-11 12:27:07 +03:00
  • 833c25894f [WIP] rsx: Rebase cleanup kd-11 2018-11-09 17:57:07 +03:00
  • 5193c99973 rsx: Enable dynamic FIFO preprocessing - Tries to detect when FIFO preprocessing is beneficial and only enables optimizations if the benefit outweighs the cost - Current threshold is at least 500 draw calls saved at over 2000 draw calls to justify the overhead - TODO: More tuning for other CPUs kd-11 2018-11-07 12:34:03 +03:00
  • 7b065d7781 rsx: Fixup; input attributes blob decoding - Use an unstructured blob and index into the vec4 structures to extract the real data kd-11 2018-11-01 13:28:15 +03:00
  • 846daadd5d rsx: Fixups - Improve vertex attribute layout format. Allows for full 16-bit attribute divisor - Use actual pitch when declaring framebuffer rsx pitch instead of register value in case of swizzle? rendering kd-11 2018-11-01 00:25:59 +03:00
  • 2e32777375 rsx: Scrap the prebuffered queue approach kd-11 2018-10-31 12:24:43 +03:00
  • 9deecd506a fixup: It is possible for NOP commands to contain other garbage kd-11 2018-10-29 14:02:04 +03:00
  • 26a56ef1f1 vk: Spec compliance. - TODO: Implement push_constants path instead of copy + bind descriptor sets kd-11 2018-10-29 13:16:37 +03:00
  • d6b4440ef9 gl: Separate vertex env from program env kd-11 2018-10-28 18:58:42 +03:00