Commit Graph

  • f399e3c7e6 Disable BlueToAlpha mode when logic op is present. Re-enable for Outrun and DiRT. Henrik Rydgård 2022-09-05 09:42:38 +02:00
  • 0126bc181c Merge pull request #15966 from unknownbrackets/zstd-update Henrik Rydgård 2022-09-05 09:21:29 +02:00
  • 3c9f63e297 Vulkan: Update to latest VMA. Unknown W. Brackets 2022-09-04 21:26:00 -07:00
  • d3501d0a7c Build: Update xxhash to v0.8.1. Unknown W. Brackets 2022-09-04 20:56:33 -07:00
  • 18c2b04e7a Build: Update to zstd v1.5.3. Unknown W. Brackets 2022-09-04 20:34:42 -07:00
  • 0e275ef8fc Merge pull request #15963 from hrydgard/various-scale-fixes Henrik Rydgård 2022-09-05 08:19:29 +02:00
  • 443d9a53b2 Merge pull request #15965 from unknownbrackets/android-binaries Henrik Rydgård 2022-09-05 08:19:16 +02:00
  • fb8268e081 Build: Split ppsspp_common out for Android bins. Unknown W. Brackets 2022-09-04 20:07:29 -07:00
  • 40f8f21836 Water effect fix #2: If ForceLowerResolutionForEffects, don't upscale textures participating in small-resolution passes. Henrik Rydgård 2022-09-04 23:43:01 +02:00
  • 7065a7fa8f Water effect fix #1: Force "Lower resolution for effects" on in Outrun and DiRT 2 Henrik Rydgård 2022-09-04 23:42:35 +02:00
  • 3787b43b7a Fix "Lower resolution for effects" in Ratchet & Clank. Bad option for this game though. Henrik Rydgård 2022-09-04 23:28:55 +02:00
  • 2145a39251 Merge pull request #15957 from unknownbrackets/branch-delayslot Henrik Rydgård 2022-09-04 23:18:38 +02:00
  • eeffc988f6 Merge pull request #15962 from hrydgard/logic-op-followups Unknown W. Brackets 2022-09-04 14:17:37 -07:00
  • b15c65540e Fix the new logic-op-in-shader on OpenGL and D3D11 Henrik Rydgård 2022-09-04 22:52:24 +02:00
  • 5b47d22afc OpenXR - Mismatch in stereo and normal uniform fixed Lubos 2022-09-04 21:27:48 +02:00
  • 81de46c978 OpenXR - Do not include lens projection in nonVR builds Lubos 2022-09-04 21:20:35 +02:00
  • 4ce0579f70 OpenXR - Split projection matrix for color and depth buffer Lubos 2022-09-04 21:12:18 +02:00
  • 026040beea Merge pull request #15960 from hrydgard/more-logic-op-work Unknown W. Brackets 2022-09-04 11:24:59 -07:00
  • 7882c4cd6d Shader unit test fix Henrik Rydgård 2022-09-04 20:06:59 +02:00
  • 8800f2046b Preserve alpha in shader logic op emulation. Include logic op in check for packUnorm4x8. Henrik Rydgård 2022-09-04 19:27:26 +02:00
  • 93a2817062 Merge branch 'feature_openxr_stereo' into compat_openxr_gta Lubos 2022-09-04 16:33:33 +02:00
  • 2195f4b2e7 OpenXR - Mismatched call order fixed Lubos 2022-09-04 14:08:03 +02:00
  • fb875b94de OpenXR - Multipass rendering fixed Lubos 2022-09-04 14:01:17 +02:00
  • 5be6665df8 Merge branch 'master' into feature_openxr_stereo Lubos 2022-09-04 12:37:41 +02:00
  • 1df1d79b9e OpenXR - Stereo without multiview added Lubos 2022-09-04 12:36:52 +02:00
  • 8194bb73a1 Turn on logic ops in shader when shader bitmasking is used. Henrik Rydgård 2022-09-04 11:43:17 +02:00
  • 2474eb6a72 Shader bit setup and code generation for logic-ops-in-shader Henrik Rydgård 2022-09-04 11:14:47 +02:00
  • 49d5b64479 Merge pull request #15958 from unknownbrackets/osd-ascii Henrik Rydgård 2022-09-04 07:34:26 +02:00
  • 7a7158d8d4 UI: Only force ASCII messages if they're ASCII. Unknown W. Brackets 2022-09-03 21:16:59 -07:00
  • fc50860f55 headless: Fix startup on latest Android versions. Unknown W. Brackets 2022-09-03 21:05:58 -07:00
  • f75dadd1d6 arm64jit: Handle branch/jump in branch delay slots. Unknown W. Brackets 2022-09-03 21:04:54 -07:00
  • bac36df453 x86jit: Refactor and fix jump in branch delay slot. Unknown W. Brackets 2022-09-03 19:58:46 -07:00
  • d08ee44cf4 irjit: Handle branch/jump in branch delay slots. Unknown W. Brackets 2022-09-03 19:05:31 -07:00
  • b739582960 Merge pull request #15953 from hrydgard/shader-blend-refactor-2 Unknown W. Brackets 2022-09-03 16:22:58 -07:00
  • 65c016d154 Fix dialog rendering (PPGe). Fixes #15954 Henrik Rydgård 2022-09-04 00:41:52 +02:00
  • 3d2e78fbf4 spaces->tabs Henrik Rydgård 2022-09-04 00:05:28 +02:00
  • d6b953bddd Fix GLES check Henrik Rydgård 2022-09-04 00:04:21 +02:00
  • ec173559f8 Additional cleanup Henrik Rydgård 2022-09-04 00:00:33 +02:00
  • ceda7aef49 Add log functions to state structs Henrik Rydgård 2022-09-03 23:35:58 +02:00
  • d35749bfc8 Move the computation of simulate-logic shader type earlier Henrik Rydgård 2022-09-03 23:32:01 +02:00
  • 87b14fe1c2 Some more renaming and refactoring, extracted from a future PR Henrik Rydgård 2022-09-03 23:28:03 +02:00
  • 8e39018b95 Channel mask refactor Henrik Rydgård 2022-09-03 22:51:50 +02:00
  • 5f1ffeae70 Correct LogicOp API support detection Henrik Rydgård 2022-09-03 22:41:57 +02:00
  • d3309dd8e9 Minor refactor with pipelines in QueueRunner (makes more information available for easier debugging) Henrik Rydgård 2022-09-03 22:04:01 +02:00
  • 6b1e4806cf Don't parallelize shader compiles in debug mode, sync in debug allocator kills performance. Henrik Rydgård 2022-09-03 23:06:53 +02:00
  • 14465cee13 Merge pull request #15951 from unknownbrackets/softgpu-rectfast Henrik Rydgård 2022-09-03 22:58:34 +02:00
  • 6783ecd72a Merge pull request #15952 from unknownbrackets/branch-delayslot Henrik Rydgård 2022-09-03 22:38:22 +02:00
  • 0fc3619d1d interp: Handle jumps in branch delay slots better. Unknown W. Brackets 2022-09-03 13:15:21 -07:00
  • 91ff603fd7 Merge pull request #15950 from unknownbrackets/memstruct-cleanup Unknown W. Brackets 2022-09-03 11:25:04 -07:00
  • 15b73b56bb softgpu: Correct texture check in fastpath. Unknown W. Brackets 2022-09-03 11:20:32 -07:00
  • af004dd53d softgpu: Validate alpha test properly for fastpath. Unknown W. Brackets 2022-09-03 11:19:24 -07:00
  • ba1ced4992 softgpu: Avoid rect fast path with subpixel offset. Unknown W. Brackets 2022-09-03 11:08:11 -07:00
  • ccd4e92184 Kernel: Use PSPPointer for status objects. Unknown W. Brackets 2022-09-03 10:37:58 -07:00
  • dd0de46ed9 Io: Use PSPPointer instead of struct temps. Unknown W. Brackets 2022-09-03 09:13:07 -07:00
  • 79c7a91d98 Font: Remove needless ReadStruct(). Unknown W. Brackets 2022-09-03 09:02:59 -07:00
  • a86b904cf2 Ge: Switch from ReadStruct to PSPPointer. Unknown W. Brackets 2022-09-03 09:01:23 -07:00
  • 8b41178cb8 Psmf: Use PSPPointer instead of WriteStruct. Unknown W. Brackets 2022-09-03 08:47:13 -07:00
  • 8f96405ee5 Net: Remove usage of Memory::WriteStruct(). Unknown W. Brackets 2022-09-03 08:38:34 -07:00
  • 3a372aa615 HLE: Remove misc usage of WriteStruct(). Unknown W. Brackets 2022-09-03 07:48:52 -07:00
  • b92ea74fb3 Merge pull request #15589 from hrydgard/glsl-compilation-parallelization Henrik Rydgård 2022-09-03 17:00:01 +02:00
  • 867eb99505 PPGe: Cleanup memory writes for clarity. Unknown W. Brackets 2022-09-03 07:25:03 -07:00
  • fb3f417e77 Fix lying comment, log level reduction Henrik Rydgård 2022-09-03 16:13:51 +02:00
  • 99681ff0f2 Merge pull request #15949 from hrydgard/remove-reset-framebuffer-flag Unknown W. Brackets 2022-09-03 06:46:36 -07:00
  • 76bd2395bf Promise: Add SpawnEmpty (couldn't come up with a better name), fix bug with multiple waiters Henrik Rydgård 2022-06-12 13:22:26 +02:00
  • c06cf8efaa Switch Vulkan pipelines to use promises for synchronization Henrik Rydgård 2022-06-12 11:37:34 +02:00
  • 2bb845a0ca VS 2022 warning fix Henrik Rydgård 2022-06-12 11:34:14 +02:00
  • ebe2d1b30f More buildfixing Henrik Rydgård 2022-06-12 09:55:41 +02:00
  • 210233ede0 Buildfix Henrik Rydgård 2022-06-12 00:35:46 +02:00
  • e701037267 Buildfix Henrik Rydgård 2022-06-11 23:56:51 +02:00
  • 6e605fa2bc Fix silly logic, fixes the shader leak. Henrik Rydgård 2022-06-11 23:50:21 +02:00
  • 8775837c11 Work towards finding the leak Henrik Rydgård 2022-06-11 23:42:04 +02:00
  • 93422f6dea Don't block on shader creation until it's time to create the pipeline. Henrik Rydgård 2022-06-11 23:28:26 +02:00
  • e2c740827a Use shader module promises as keys in pipeline cache instead of the actual shader modules. Henrik Rydgård 2022-06-11 16:24:19 +02:00
  • fc418ee16f Create shader modules (and compile GLSL) on worker threads Henrik Rydgård 2022-06-11 16:19:14 +02:00
  • 010c3b4f4b minor sv translation fix Henrik Rydgård 2022-06-11 15:30:05 +02:00
  • ec0586ba50 Use promises to hold shader modules, for later asyncification Henrik Rydgård 2021-11-20 22:34:51 +01:00
  • c846c2dfa8 Remove confusing resetFramebufferRead flag from secondary framebuffer binding Henrik Rydgård 2022-09-03 14:47:47 +02:00
  • cd0fff2df8 Merge pull request #15948 from hrydgard/remove-setting-slow-framebuf-effects Henrik Rydgård 2022-09-03 13:27:35 +02:00
  • 8c56abd3dc Remove setting "Disable slower framebuffer effects" Henrik Rydgård 2022-09-03 01:22:32 +02:00
  • 68d88726ae Remove unused function Henrik Rydgård 2022-09-03 01:17:04 +02:00
  • af54ff7941 langtool: Run fmt, remove wrong comments Henrik Rydgård 2022-09-03 10:53:47 +02:00
  • 759dc25503 langtool: Add easy command to remove a key. Henrik Rydgård 2022-09-03 10:52:48 +02:00
  • dc86970098 Merge pull request #15947 from unknownbrackets/unittest-cleanup Henrik Rydgård 2022-09-03 07:03:17 +02:00
  • 88694bde0c Merge pull request #15943 from unknownbrackets/softgpu-vertex Henrik Rydgård 2022-09-03 07:02:46 +02:00
  • df624d8651 Merge pull request #15946 from hrydgard/shader-blend-refactor Unknown W. Brackets 2022-09-02 20:14:10 -07:00
  • 2dbd9d8c70 unitest: Correct wrong free, initialize data. Unknown W. Brackets 2022-09-02 20:04:25 -07:00
  • e9880d39be vertexjit: Update unit test, oops. Unknown W. Brackets 2022-09-02 18:09:47 -07:00
  • fd6ab4c495 Avoid recomputing the shaderblend setup in ComputeFragmentShaderID. Henrik Rydgård 2022-09-02 23:06:41 +02:00
  • 0fe064d970 Small steps Henrik Rydgård 2022-09-02 22:43:58 +02:00
  • f81a28f661 Some reordering Henrik Rydgård 2022-09-02 22:40:15 +02:00
  • de712b7804 More renaming Henrik Rydgård 2022-09-02 22:20:11 +02:00
  • b84cda2876 Plumb the computed pipeline state into ComputeFragmentShaderID. Henrik Rydgård 2022-09-02 22:07:42 +02:00
  • c784c0e94b Some renaming. Store the BlendState/MaskState. Henrik Rydgård 2022-09-02 21:07:29 +02:00
  • 5e2ecb5ebb OpenXR - FBO intialization better Lubos 2022-09-02 12:40:41 +02:00
  • 8447ede989 Merge pull request #15942 from unknownbrackets/replacement Henrik Rydgård 2022-09-02 10:48:54 +02:00
  • 470d2f0f4e vertexjit: Remove unused ReadUV() cases. Unknown W. Brackets 2022-09-01 23:22:52 -07:00
  • f2d5d668a5 vertexjit: Remove unused ReadPos() cases. Unknown W. Brackets 2022-09-01 23:15:22 -07:00
  • 9f48ddb18c vertexjit: Clamp through float pos during decode. Unknown W. Brackets 2022-09-01 23:11:58 -07:00
  • cbeb6c1477 Replacement: Fix reload of replaced textures. Unknown W. Brackets 2022-09-01 19:17:04 -07:00
  • c5fbb400de Replacement: Detect OOM even with replacements. Unknown W. Brackets 2022-09-01 19:05:20 -07:00