Commit Graph
45601 Commits
Author SHA1 Message Date
Henrik Rydgård ebe2d1b30f More buildfixing 2022-09-03 15:21:07 +02:00
Henrik Rydgård 210233ede0 Buildfix 2022-09-03 15:21:07 +02:00
Henrik Rydgård e701037267 Buildfix 2022-09-03 15:21:07 +02:00
Henrik Rydgård 6e605fa2bc Fix silly logic, fixes the shader leak. 2022-09-03 15:21:07 +02:00
Henrik Rydgård 8775837c11 Work towards finding the leak 2022-09-03 15:21:07 +02:00
Henrik Rydgård 93422f6dea Don't block on shader creation until it's time to create the pipeline. 2022-09-03 15:21:07 +02:00
Henrik Rydgård e2c740827a Use shader module promises as keys in pipeline cache instead of the actual shader modules.
Prevents early block.
2022-09-03 15:21:07 +02:00
Henrik Rydgård fc418ee16f Create shader modules (and compile GLSL) on worker threads 2022-09-03 15:21:07 +02:00
Henrik Rydgård 010c3b4f4b minor sv translation fix 2022-09-03 15:21:07 +02:00
Henrik Rydgård ec0586ba50 Use promises to hold shader modules, for later asyncification 2022-09-03 15:21:07 +02:00
Henrik Rydgård c846c2dfa8 Remove confusing resetFramebufferRead flag from secondary framebuffer binding 2022-09-03 14:48:07 +02:00
Henrik Rydgård cd0fff2df8 Merge pull request #15948 from hrydgard/remove-setting-slow-framebuf-effects
Remove setting: Slow framebuf effects
2022-09-03 13:27:35 +02:00
Henrik Rydgård 8c56abd3dc Remove setting "Disable slower framebuffer effects" 2022-09-03 11:06:43 +02:00
Henrik Rydgård 68d88726ae Remove unused function 2022-09-03 11:06:43 +02:00
Henrik Rydgård af54ff7941 langtool: Run fmt, remove wrong comments 2022-09-03 10:53:47 +02:00
Henrik Rydgård 759dc25503 langtool: Add easy command to remove a key. 2022-09-03 10:52:48 +02:00
Henrik Rydgård dc86970098 Merge pull request #15947 from unknownbrackets/unittest-cleanup
unitest: Correct wrong free, initialize data
2022-09-03 07:03:17 +02:00
Henrik Rydgård 88694bde0c Merge pull request #15943 from unknownbrackets/softgpu-vertex
vertexjit: Clamp through float pos during decode
2022-09-03 07:02:46 +02:00
Unknown W. Brackets df624d8651 Merge pull request #15946 from hrydgard/shader-blend-refactor
Shader blend refactor part 1
2022-09-02 20:14:10 -07:00
Unknown W. Brackets 2dbd9d8c70 unitest: Correct wrong free, initialize data.
Prevents valgrind warnings in unittest.
2022-09-02 20:04:25 -07:00
Unknown W. Brackets e9880d39be vertexjit: Update unit test, oops. 2022-09-02 18:09:47 -07:00
Henrik Rydgård fd6ab4c495 Avoid recomputing the shaderblend setup in ComputeFragmentShaderID. 2022-09-02 23:06:41 +02:00
Henrik Rydgård 0fe064d970 Small steps 2022-09-02 22:43:58 +02:00
Henrik Rydgård f81a28f661 Some reordering 2022-09-02 22:40:15 +02:00
Henrik Rydgård de712b7804 More renaming 2022-09-02 22:20:11 +02:00
Henrik Rydgård b84cda2876 Plumb the computed pipeline state into ComputeFragmentShaderID. 2022-09-02 22:16:57 +02:00
Henrik Rydgård c784c0e94b Some renaming. Store the BlendState/MaskState. 2022-09-02 21:07:29 +02:00
Lubos 5e2ecb5ebb OpenXR - FBO intialization better 2022-09-02 12:40:41 +02:00
Henrik Rydgård 8447ede989 Merge pull request #15942 from unknownbrackets/replacement
Fix reload of replaced textures after decimate
2022-09-02 10:48:54 +02:00
Unknown W. Brackets 470d2f0f4e vertexjit: Remove unused ReadUV() cases. 2022-09-01 23:33:52 -07:00
Unknown W. Brackets f2d5d668a5 vertexjit: Remove unused ReadPos() cases. 2022-09-01 23:33:52 -07:00
Unknown W. Brackets 9f48ddb18c vertexjit: Clamp through float pos during decode.
Rather than decoding it on read, better to decode it right away.
2022-09-01 23:33:52 -07:00
Unknown W. Brackets cbeb6c1477 Replacement: Fix reload of replaced textures.
Were showing as ready before they were ready after decimate, causing
flickering.
2022-09-01 19:17:04 -07:00
Unknown W. Brackets c5fbb400de Replacement: Detect OOM even with replacements.
Also allow saving video textures if so configured.
2022-09-01 19:05:20 -07:00
Unknown W. Brackets 1033fa6cd7 Vulkan: Prevent saving tex during replace load. 2022-09-01 18:52:52 -07:00
Henrik Rydgård 5200208a84 Revert "Merge pull request #15930 from sum2012/kernel-minor"
This reverts commit fd863beb96, reversing
changes made to 59813fff6d.
2022-09-01 20:44:00 +02:00
Henrik Rydgård cae8ce9147 Merge pull request #15939 from hrydgard/texture-dumping-fix
Texture dumping fix
2022-09-01 20:38:50 +02:00
Lubos bda42e5772 compile fix 2022-09-01 19:56:38 +02:00
Lubos 22db37d128 OpenXR - Viewport init better 2022-09-01 19:43:43 +02:00
Lubos 00aaf9e1a6 Merge branch 'master' into feature_openxr_stereo 2022-09-01 18:09:21 +02:00
Lubos 044d9a416b OpenXR - Emulate mouse cursor 2022-09-01 18:08:08 +02:00
Henrik Rydgård 2bf0c86ac7 Fix image format when dumping textures.
Fixes #15831
2022-09-01 15:04:59 +02:00
Henrik Rydgård 11d4f9acb6 Fix texture saving for Vulkan 2022-09-01 15:04:59 +02:00
Henrik Rydgård f2e0f7611c Display paths with backslashes on Windows. Show texture path when saving. 2022-09-01 15:04:59 +02:00
Henrik Rydgård b5e5f780f2 Merge pull request #15938 from hrydgard/misc-optimizations
Misc optimizations
2022-09-01 15:03:48 +02:00
Henrik Rydgård 9097fdaae6 Shrink VkRenderData from 88 to 64 bytes. 2022-09-01 14:21:34 +02:00
Henrik Rydgård 1cd34f9d2b Another buildfix attempt 2022-09-01 14:07:27 +02:00
Henrik Rydgård 7c5d36eca7 libretro buildfix 2022-09-01 13:33:46 +02:00
Henrik Rydgård ecb84987ef Remove allocation from the heaviest MemBlockInfo path (BlockTransfer). Required some refactoring. 2022-09-01 11:59:35 +02:00
Henrik Rydgård 7bced814ce Remove a per-audio-frame allocation in sceAudio 2022-09-01 11:59:35 +02:00