Commit graph

34585 commits

Author SHA1 Message Date
Unknown W. Brackets
a1f6a40d10 softgpu: Interpolate Z for 3D lines.
Important for Me & My Katamari, see #16131.
2022-12-01 14:39:19 -08:00
Unknown W. Brackets
4866518b84
Merge pull request #16477 from hrydgard/invalidation-refactor
Add a flags parameter to InvalidateCachedState and rename it Invalidate.
2022-12-01 11:05:04 -08:00
Unknown W. Brackets
60771d70f4
Merge pull request #16476 from hrydgard/minor-opts
Minor optimizations
2022-12-01 10:40:31 -08:00
Henrik Rydgård
331d024a8c Add a flags parameter to InvalidateCachedState and rename it Invalidate.
Also rename the old InvalidationFlags enum to InvalidateCallbackFlags.
2022-12-01 19:15:38 +01:00
Henrik Rydgård
d0e8cfa365 Add NEON impl too, mostly for exercise purposes 2022-12-01 17:52:02 +01:00
Henrik Rydgård
e6f0f84a45 SSE optimize Float4ToUint8x4, some uses 2022-12-01 16:32:23 +01:00
Henrik Rydgård
d02f46cb27 Minor VertexReader optimizations 2022-12-01 16:00:47 +01:00
Henrik Rydgård
423fa6d848 Couple more FormatMemWriteTagAt 2022-12-01 16:00:47 +01:00
Henrik Rydgård
6560123257 Restore optimization of memory info strings, avoiding allocations 2022-12-01 15:39:45 +01:00
Henrik Rydgård
2067ae127a
Merge pull request #16475 from hrydgard/temp-disable-uwp-job
Temporarily disable the UWP github CI job
2022-12-01 15:28:35 +01:00
Henrik Rydgård
7f7af003ce UI: Darken game-as-background a bit more for UI legibility 2022-12-01 15:06:46 +01:00
Henrik Rydgård
14e7507145 Temporarily disable the UWP github CI job 2022-12-01 14:13:07 +01:00
Henrik Rydgård
9d9a64be8b Fix Aspect Ratio translation category 2022-12-01 13:38:35 +01:00
Henrik Rydgård
003323fe3c
Merge pull request #16474 from TotalCaesar659/patch-1
Update Russian translation
2022-12-01 13:27:35 +01:00
TotalCaesar659
2073eed7b7
Update Russian translation 2022-12-01 15:20:10 +03:00
Henrik Rydgård
40ae99073b Remove std::string from VulkanTexture 2022-12-01 12:17:03 +01:00
Henrik Rydgård
c05ec8b520 Remove std::string from VulkanProfiler (the scope profiler for uploads) 2022-12-01 12:17:01 +01:00
Henrik Rydgård
6a7682368d
Merge pull request #16469 from unknownbrackets/softgpu-transfer
Correct block transfer overlap and wrapping behavior
2022-12-01 11:50:44 +01:00
Unknown W. Brackets
f18afc5f51 headless: Update tests. 2022-12-01 01:36:30 -08:00
Unknown W. Brackets
5bc51cb01d GE Debugger: Remove dup block transfer record.
We already record it as a block transfer, we don't need to also do it as a
memcpy.
2022-12-01 01:36:27 -08:00
Unknown W. Brackets
73489349cc GPU: Oops, simplify an expression. 2022-12-01 01:34:48 -08:00
Unknown W. Brackets
cbe96d3774 GPU: Use common block transfer logic in all cases. 2022-12-01 01:34:16 -08:00
Unknown W. Brackets
3589c1e826 softgpu: Handle block transfer VRAM wrapping.
Note: mirrors still act as mirrors, swizzle and all.
2022-12-01 01:31:44 -08:00
Unknown W. Brackets
1c5f0d575c softgpu: Improve meminfo detail on block transfer.
Gaps are useful to understand.
2022-12-01 01:31:44 -08:00
Unknown W. Brackets
68515aaee2 softgpu: Account for width!=stride in xfer checks. 2022-12-01 01:31:43 -08:00
Unknown W. Brackets
2adc18cfba softgpu: Correct src/dst overlap in block transfer.
If dest is inside src, it seems to consistently copy in blocks of 64
bytes.
2022-12-01 01:31:43 -08:00
Henrik Rydgård
9a108a46d4 Disable the PowerVR swapchain hack after driver version 1.386.1368.
See #15773
2022-12-01 10:17:53 +01:00
Henrik Rydgård
c3aaf5b184
Merge pull request #16472 from unknownbrackets/fetch-fix
GLES: Correct unit tests for framebuffer fetch
2022-12-01 10:16:45 +01:00
Henrik Rydgård
4b7084401d
Merge pull request #16470 from unknownbrackets/softgpu-inversion
softgpu: Correctly fix inversions, matching tests
2022-12-01 09:59:56 +01:00
Unknown W. Brackets
fc5dcd0c16 GLES: Correct unit tests for framebuffer fetch. 2022-12-01 00:59:22 -08:00
Henrik Rydgård
fd21a0957b
Merge pull request #16471 from unknownbrackets/fetch-fix
GPU: Correct fetch assert
2022-12-01 09:23:41 +01:00
Unknown W. Brackets
d763dca024 GPU: Correct fetch assert. 2022-12-01 00:17:14 -08:00
Unknown W. Brackets
dc962094f8 softgpu: Correctly fix inversions, matching tests.
Inversions are allowed just fine, but if clipping results in coordinates
outside range, the triangle should be culled.  Fixes more wanted
inversions.
2022-11-30 23:20:39 -08:00
Henrik Rydgård
b62790fd00 Fix translatability of the string "Stereo display shader".
See #16459
2022-11-30 23:02:11 +01:00
Henrik Rydgård
489af071b9 TouchControlLayoutScreen: Reduce the amount of scissor calls
Who knows, might help #15773...
2022-11-30 15:19:08 +01:00
Henrik Rydgård
f4385e1bea
Merge pull request #16456 from hrydgard/soft-gpu-range-checks
SoftGPU: Range check block copies.
2022-11-30 14:56:15 +01:00
Henrik Rydgård
3d06381121
Merge pull request #16468 from nassau-tk/fix_jpn0.pgf
Fix-jpn0.pgf
2022-11-30 14:49:40 +01:00
nassau-tk
b51451d672 Fix-jpn0.pgf 2022-11-30 22:11:44 +09:00
Henrik Rydgård
e1feb94ccf
Merge pull request #16465 from Kaitul/patch-5
Update zh_TW.ini
2022-11-30 12:15:12 +01:00
Henrik Rydgård
692312c1c2
Merge pull request #16467 from hrydgard/new-control-ui-layout
Redo the control UI screen layout, slightly update the look
2022-11-30 11:49:29 +01:00
Henrik Rydgård
25e8f8385e Redo the control UI screen layout, slightly update the look 2022-11-30 10:56:29 +01:00
Henrik Rydgård
1df21a49ba
Merge pull request #16466 from hrydgard/control-ui-fix-attempts
Control UI fix attempts
2022-11-30 10:56:01 +01:00
Henrik Rydgård
20a337f25b Initialization cleanup (no effect) 2022-11-30 10:15:36 +01:00
Henrik Rydgård
0ff5e0a955 Add checks preventing a number of "possible" divisions by 0 in layout 2022-11-30 10:15:30 +01:00
人工知能
6b695ee5cd
Update zh_TW.ini 2022-11-30 16:40:21 +08:00
人工知能
874dba6731
Update zh_TW.ini 2022-11-30 16:37:02 +08:00
Henrik Rydgård
f4ea78c035
Merge pull request #16453 from Kaitul/patch-4
Update zh_TW.ini
2022-11-30 09:09:27 +01:00
Henrik Rydgård
652f41bfca
Merge pull request #16462 from hrydgard/fragment-shader-use-bit
Fragment shader generator: Move the framebuffer fetch bit to the shader ID.
2022-11-30 09:08:49 +01:00
Henrik Rydgård
d72ad3b3f4 Fragment shader generator: Move the framebuffer fetch bit to the shader ID.
Will resolve a future issue in the multisampling PR, where the
GPU_USE_FRAMEBUFFER_FETCH flag changes at runtime if you switch between no AA and MSAA.

Just figured I'd get it in separately for safety.
2022-11-30 00:26:15 +01:00
Henrik Rydgård
0682b7ba54 Fix saving of the new Stretch setting 2022-11-29 22:05:56 +01:00