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 |
|
Henrik Rydgård
|
a2fb013cf6
|
ConvertViewportAndScissor: Have a nice clean path for the common case.
|
2026-07-13 11:48:00 +02:00 |
|
Henrik Rydgård
|
35010391a7
|
Correct framebuffer offset, after the refactor.
Fixes #21915
|
2026-07-13 11:43:30 +02:00 |
|
Henrik Rydgård
|
1297958f9d
|
Optimize ConvertMatrix4x3To3x4Transposed (by Gemini)
|
2026-07-13 11:25:02 +02:00 |
|
Henrik Rydgård
|
db712016bb
|
Comment improvements, rename a dirty-flag
|
2026-07-13 11:10:31 +02:00 |
|
Henrik Rydgård
|
497baecc9e
|
Correct OnVkey locking on PauseScreen as well
|
2026-07-12 11:31:29 +02:00 |
|
Henrik Rydgård
|
7e61f82826
|
Cleanup the output of the pipeline analyzer
|
2026-07-10 19:07:30 +02:00 |
|
Henrik Rydgård
|
254e10fd4e
|
Correct another couple of shader bit problems, found by the analyzer
|
2026-07-10 19:07:29 +02:00 |
|
Henrik Rydgård
|
28b2b1793b
|
Pipeline checker: Add support for checking for identical pipelines with different vertex formats
This turned out not to be very fruitful.
|
2026-07-10 19:07:27 +02:00 |
|
Henrik Rydgård
|
a207a46fba
|
VertexShaderGenerator: The hasColor bit is only relevant in hw transform.
|
2026-07-10 12:49:57 +02:00 |
|
Henrik Rydgård
|
aab24e67e4
|
Add a crude pipeline difference analyzer, to see what shaders it may payoff to merge.
|
2026-07-10 12:11:17 +02:00 |
|
Henrik Rydgård
|
a9c156804a
|
More simplification falling out from the previous change
|
2026-07-09 18:50:34 +02:00 |
|
Henrik Rydgård
|
d70697d3ae
|
Vulkan simplification: in PipelineCacheKey, use shader IDs instead of pointers to shaders.
|
2026-07-09 18:40:58 +02:00 |
|
Henrik Rydgård
|
9e687c3282
|
Make Description a member function of VShaderID / FShaderID. Assorted cleanup
|
2026-07-09 17:46:07 +02:00 |
|
Henrik Rydgård
|
5f7281bd8e
|
Remove old vestiges of geometry shader support
|
2026-07-08 18:25:08 +02:00 |
|
Henrik Rydgård
|
0c7ff6000d
|
Remove geometry shader tab from DevScreens.cpp
|
2026-07-08 18:25:08 +02:00 |
|