Henrik Rydgård
|
986eee7ef3
|
Remove the global variable "useEmuThread", add some VK error checking for compute shader compiles
|
2026-07-18 23:45:27 +02:00 |
|
Henrik Rydgård
|
1c918729d0
|
Merge pull request #21938 from hrydgard/screenshot-testing-improvements
Headless build: Preparations for framedump screenshot testing
|
2026-07-18 20:07:08 +02:00 |
|
Henrik Rydgård
|
3fd9b42f95
|
Fix playback of framedumps for headless
|
2026-07-18 19:09:46 +02:00 |
|
Henrik Rydgård
|
2931e9e5d2
|
TextureReplacer: We don't need to check for files that are missing from the alias list.
|
2026-07-18 18:00:54 +02:00 |
|
Henrik Rydgård
|
53c57bf95f
|
Minor cleanups in replacer
|
2026-07-18 18:00:54 +02:00 |
|
Henrik Rydgård
|
d7c8d6bd80
|
Clean up cachekey handling in texture replacer
|
2026-07-18 18:00:51 +02:00 |
|
Henrik Rydgård
|
0b39cde3a3
|
LookupWildCard: Remove a redundant argument and a constant template argument
|
2026-07-18 17:55:04 +02:00 |
|
Henrik Rydgård
|
90d922226f
|
Correct maxSeenV handling
|
2026-07-18 12:31:01 +02:00 |
|
Henrik Rydgård
|
63331fd6d1
|
Remove DeleteTexture function, only made the code less clear
|
2026-07-18 12:08:50 +02:00 |
|
Henrik Rydgård
|
ee1314f803
|
Add new TexCache logging channel
|
2026-07-18 11:57:56 +02:00 |
|
Henrik Rydgård
|
f3a5b2dd18
|
Correct bugs in the secondary texture cache
|
2026-07-18 11:57:48 +02:00 |
|
Henrik Rydgård
|
cff09041c9
|
Completely rework the flow in TextureCacheCommon::ApplyTexture
|
2026-07-18 11:57:48 +02:00 |
|
Henrik Rydgård
|
b9b2b2b61e
|
Reindent some code, do checks in a more logical order
|
2026-07-18 11:57:48 +02:00 |
|
Henrik Rydgård
|
1ffdc52111
|
Remove another "next" variable, cleanup
|
2026-07-18 11:57:48 +02:00 |
|
Henrik Rydgård
|
3b58242063
|
More cleanup
|
2026-07-16 20:54:58 +02:00 |
|
Henrik Rydgård
|
ff89e4da4d
|
Simplify
|
2026-07-16 20:38:27 +02:00 |
|
Henrik Rydgård
|
31c32c0ee0
|
Remove the "nextFramebufferTexture_" variable
|
2026-07-16 20:30:01 +02:00 |
|
Henrik Rydgård
|
40bce17f53
|
Some cleanup
|
2026-07-16 20:27:44 +02:00 |
|
Henrik Rydgård
|
130fad6876
|
Split out a function to finish up binding of framebuffers
|
2026-07-16 20:15:51 +02:00 |
|
Henrik Rydgård
|
0528646ea3
|
Invert the relationship between the two functions
|
2026-07-16 19:08:18 +02:00 |
|
Henrik Rydgård
|
a4b4489d30
|
Move code around
|
2026-07-16 19:08:18 +02:00 |
|
Henrik Rydgård
|
e81055db16
|
Remove the need to call SetTexture() externally.
|
2026-07-16 18:32:47 +02:00 |
|
Henrik Rydgård
|
b4d1b3d469
|
Reshuffle so that SetTexture and ApplyTexture are always called together (will merge them later)
|
2026-07-16 18:23:58 +02:00 |
|
Henrik Rydgård
|
7c73ed71bf
|
Remove the ability to "set safe size" from SoftwareTransformCommon, now redundant
|
2026-07-16 18:05:59 +02:00 |
|
Henrik Rydgård
|
fef50f5348
|
Remove obsolete software transform vertex decoder hack that forced software skinning
|
2026-07-16 17:52:14 +02:00 |
|
Henrik Rydgård
|
92ec6a992b
|
Remove "pixelMapped" from gstate_c.
|
2026-07-16 17:45:22 +02:00 |
|
Henrik Rydgård
|
6f4f0c41b4
|
Split ApplyTexture into ApplyTexture and ApplySampler
|
2026-07-16 17:45:22 +02:00 |
|
Henrik Rydgård
|
2e012b8966
|
Unify the "BindSampler" function between the backends
|
2026-07-16 17:45:22 +02:00 |
|
Henrik Rydgård
|
66014870d2
|
Remove unnecessary "DirtyLastShader" mechanism.
|
2026-07-16 15:47:59 +02:00 |
|
Henrik Rydgård
|
57e6bafb62
|
Remove largely ineffective and nearly not functional "low memory mode". Unlikely to save us.
|
2026-07-16 15:28:40 +02:00 |
|
Henrik Rydgård
|
672b549109
|
Make GetFramebufferSamplingParams a loose function.
|
2026-07-16 15:28:33 +02:00 |
|
Henrik Rydgård
|
d2ae8af2bf
|
Start splitting apart Texture vs Sampler binding code
|
2026-07-16 15:03:23 +02:00 |
|
Henrik Rydgård
|
615815e9ab
|
Minor code cleanup
|
2026-07-16 15:03:23 +02:00 |
|
Henrik Rydgård
|
31b21d6bef
|
Improve and clean up GPU stats
|
2026-07-16 15:03:20 +02:00 |
|
Henrik Rydgård
|
ea95eb420d
|
Clean up GetFramebufferSamplingParams
|
2026-07-16 15:03:20 +02:00 |
|
Henrik Rydgård
|
c278fdf5a3
|
Rename some vars, move a function from header to cpp
|
2026-07-16 15:03:20 +02:00 |
|
Henrik Rydgård
|
013fc094de
|
Remove NeedsZWHack old Mali workaround in vertex shaders. The new transform math seems to have fixed it some other way.
|
2026-07-15 12:14:33 +02:00 |
|
Henrik Rydgård
|
c4889b3a2a
|
Some more simplification of expressions in the vertex shader generator
|
2026-07-15 12:03:16 +02:00 |
|
Henrik Rydgård
|
8721e11694
|
Simplify expressions
|
2026-07-14 20:31:39 +02:00 |
|
Henrik Rydgård
|
c3eafeb005
|
Remove obsolete vertex decoder code and options
|
2026-07-14 17:26:00 +02:00 |
|
Henrik Rydgård
|
cd40e2d4f0
|
Delete more code related to hardware skinning
|
2026-07-14 17:17:40 +02:00 |
|
Henrik Rydgård
|
61e1ef8f7a
|
Remove the "Software skinning" option. Now always on.
|
2026-07-14 17:02:57 +02:00 |
|
Henrik Rydgård
|
a655278dc8
|
Fix vertex/index advance with through-mode 2D culling. Fixes Naruto 3
Fixes #21919
|
2026-07-14 15:29:55 +02:00 |
|
Henrik Rydgård
|
18a9de3eca
|
Move AdvanceVerts to GPUStateCache
|
2026-07-14 15:28:21 +02:00 |
|
Henrik Rydgård
|
3e393d99e1
|
GeDebugger: Add some sanity checks in the vertex preview to avoid crashes
|
2026-07-14 14:15:32 +02:00 |
|
Henrik Rydgård
|
20113c67f3
|
Add a few (disabled) lines of code to kinda-simulate the Mali feature set.
|
2026-07-13 20:00:10 +02:00 |
|
Henrik Rydgård
|
04571a15e3
|
Don't forget to specify highp on u_zw in OpenGL. Necessary for older Mali.
Fixes #21914
|
2026-07-13 19:59:53 +02:00 |
|
Henrik Rydgård
|
3de35305cd
|
Simplify color clamping in vertex shader generator
|
2026-07-13 12:42:46 +02:00 |
|
Henrik Rydgård
|
38b0b0b126
|
Eliminate two divisions and multiplication from all vertex shaders
|
2026-07-13 12:11:31 +02:00 |
|
Henrik Rydgård
|
c320639016
|
Simplify the math.
|
2026-07-13 11:50:47 +02:00 |
|