Henrik Rydgård
|
ad8827ae70
|
Cleanup, address feedback
|
2023-05-26 10:28:10 +02:00 |
|
Henrik Rydgård
|
5c94a20ecb
|
SoftGPU: implement CheckConfigChanged, have it check postshaders. Fixes #17511.
|
2023-05-26 09:48:51 +02:00 |
|
Henrik Rydgård
|
6cee08c74f
|
Post-processing: Fix using limited UV ranges when there's a single upscaling filter in the chain.
Fixes #17499
|
2023-05-26 09:48:51 +02:00 |
|
Henrik Rydgård
|
9379a6be37
|
Merge pull request #17506 from fp64/vrnd
Emulating HW vrnd
|
2023-05-26 09:47:28 +02:00 |
|
Unknown W. Brackets
|
f2919598fb
|
Merge pull request #17501 from hrydgard/npdrm-error-handling
Fix "double delay" error in sceNpDrmEdataSetupKey
|
2023-05-25 19:46:37 -07:00 |
|
fp64
|
a97c911d46
|
Address feedback
|
2023-05-25 17:28:38 -04:00 |
|
fp64
|
23ef21ba9b
|
Fix a bug, and bump savestate version
|
2023-05-25 16:18:58 -04:00 |
|
fp64
|
71884d5843
|
Make vrnd match HW closer
See investigation starting
https://github.com/hrydgard/ppsspp/issues/16946#issuecomment-1467261209
for more details.
Still needs more testing.
|
2023-05-25 14:18:19 -04:00 |
|
Henrik Rydgård
|
da3bd67856
|
Merge pull request #17505 from hrydgard/uv-scale-uniform-opt
Only dirty the uniform UVSCALEOFFSET when really needed
|
2023-05-25 16:22:24 +02:00 |
|
Henrik Rydgård
|
80e47b7bd3
|
Only dirty the uniform UVSCALEOFFSET when really needed
Broken out from #17479
With OpenGL, greatly reduces the amount of glUniform4fv calls in many games (and
similar in the other backends).
|
2023-05-25 15:00:57 +02:00 |
|
Henrik Rydgård
|
e1890b6a98
|
Merge pull request #17504 from hrydgard/opengl-even-more-stats
OpenGL queue-runner: Add render command counts (debug builds only).
|
2023-05-25 14:48:05 +02:00 |
|
Henrik Rydgård
|
82934b9212
|
OpenGL queue-runner: Add command counts (debug builds only). Useful for checking optimizations.
|
2023-05-25 14:15:54 +02:00 |
|
Henrik Rydgård
|
b6c3ffe994
|
Merge pull request #17449 from hrydgard/fragment-ubershader
Fragment "ubershader" option
|
2023-05-25 14:15:44 +02:00 |
|
Henrik Rydgård
|
693bb9b8c6
|
Merge pull request #17502 from nadenislamarre/prevslot
previous slot shortcut
|
2023-05-25 14:09:12 +02:00 |
|
Nicolas Adenis-Lamarre
|
f32b0dc9c3
|
previous slot shortcut
Signed-off-by: Nicolas Adenis-Lamarre <nicolas.adenis.lamarre@gmail.com>
|
2023-05-25 11:32:49 +00:00 |
|
Henrik Rydgård
|
72cf531759
|
Bump shader cache version
|
2023-05-25 10:19:01 +02:00 |
|
Henrik Rydgård
|
7178c0cd42
|
Restore fragmentshader ID flags double and texalpha. Add a ubershader mode that uses dynamic state.
|
2023-05-25 10:19:01 +02:00 |
|
Henrik Rydgård
|
bb6d696a84
|
Merge the tex "ubershader" uniforms into one for convenience
|
2023-05-25 10:19:01 +02:00 |
|
Henrik Rydgård
|
ebd36a4369
|
Reorganize the fragment shader bits
|
2023-05-25 10:19:01 +02:00 |
|
Henrik Rydgård
|
c5e0dafa44
|
Fix "double delay" error in sceNpDrmEdataSetupKey
|
2023-05-25 10:02:52 +02:00 |
|
Henrik Rydgård
|
0a069f39c9
|
Windows: Make double-click-for-fullscreen less oversensitive.
|
2023-05-25 09:28:55 +02:00 |
|
Henrik Rydgård
|
12106ceb75
|
Format string fix
|
2023-05-24 15:52:39 +02:00 |
|
Henrik Rydgård
|
11793fb83c
|
Merge pull request #17498 from hrydgard/opengl-more-gpu-stats
OpenGL: Show passes in GPU profiler, add GPU memory stats, plus a bugfix
|
2023-05-24 15:51:02 +02:00 |
|
Henrik Rydgård
|
dfb446f89d
|
Allow other backends than Vulkan to have GPU memory stats. Implement for GL.
|
2023-05-24 14:33:01 +02:00 |
|
Henrik Rydgård
|
62b41c6640
|
OpenGL: Add a simple pass list to gpu profiler
|
2023-05-24 14:08:19 +02:00 |
|
Henrik Rydgård
|
edd208791e
|
Add tag field to GLRFramebuffer for debugging
|
2023-05-24 13:47:51 +02:00 |
|
Henrik Rydgård
|
f4035a0802
|
GLPushBuffer: Fix bug when growing, forgot to mark space used in the new buffer. Old bug!
|
2023-05-24 13:45:10 +02:00 |
|
Henrik Rydgård
|
44513e6eff
|
Merge pull request #17495 from hrydgard/more-drawengine-cleanup
More GLQueueRunner / DrawEngine cleanup
|
2023-05-24 09:24:50 +02:00 |
|
Henrik Rydgård
|
f16f879b41
|
Some renaming to follow the standard of appending _ to member vars
|
2023-05-23 18:00:50 +02:00 |
|
Henrik Rydgård
|
84da0327d6
|
GLQueueRunner: Make DrawIndexed parameters more consistent.
|
2023-05-23 17:49:11 +02:00 |
|
Henrik Rydgård
|
ac5f981311
|
Merge pull request #17494 from hrydgard/drawengine-minor-refactor
DrawEngine minor refactors
|
2023-05-23 17:39:19 +02:00 |
|
Henrik Rydgård
|
f1f0bfae2d
|
Driveby simplification, reduce logspam
|
2023-05-23 17:09:40 +02:00 |
|
Henrik Rydgård
|
f56ef63ef5
|
Remove redundant function
|
2023-05-23 16:50:25 +02:00 |
|
Henrik Rydgård
|
d51d1413a3
|
DrawEngineCommon: Rename decoded to decoded_
|
2023-05-23 16:46:43 +02:00 |
|
Henrik Rydgård
|
d7ea2ebf8a
|
GL: Add tags to push buffers for debug purposes. Double the default vertex buffer size.
|
2023-05-23 15:53:41 +02:00 |
|
Henrik Rydgård
|
72df93a2f1
|
GLMemory: Allow "rewind"
|
2023-05-23 14:41:27 +02:00 |
|
Henrik Rydgård
|
05ddd77d90
|
Merge pull request #17492 from hrydgard/more-gl-dirty-tracking
More GL dirty tracking
|
2023-05-23 10:46:05 +02:00 |
|
Henrik Rydgård
|
3f5206fa9a
|
Also dirty-track the viewport
|
2023-05-23 10:09:38 +02:00 |
|
Henrik Rydgård
|
2081e2865a
|
Dirty track a bunch more GL state. It's so expensive to change on old devices!
|
2023-05-23 10:02:10 +02:00 |
|
Henrik Rydgård
|
ca62a538e1
|
Merge pull request #17478 from hrydgard/opengl-stencil-improvements
OpenGL: Efficiency improvements for stencil commands
|
2023-05-23 09:43:01 +02:00 |
|
Henrik Rydgård
|
3b81b3ca80
|
Do dirty-tracking for stencil state
|
2023-05-23 09:14:24 +02:00 |
|
Henrik Rydgård
|
cb38c43d7e
|
GL render manager: Merge the two stencil commands, for more compact command lists
|
2023-05-23 09:14:23 +02:00 |
|
Henrik Rydgård
|
470ebbfe73
|
GL: When setting a stencil value for clear, override both func and op for consistency.
|
2023-05-23 09:14:23 +02:00 |
|
Henrik Rydgård
|
8d7c561762
|
Merge pull request #17471 from hrydgard/reduce-zero-initialization
Reduce zero initialization and copying overhead of render commands
|
2023-05-23 09:14:00 +02:00 |
|
Henrik Rydgård
|
234c1f05b8
|
Apply the same optimizations to the Vulkan backend. Smaller effect than for OpenGL.
|
2023-05-23 08:54:41 +02:00 |
|
Henrik Rydgård
|
0b9dfac844
|
Make sure VKRRenderThreadTask isn't copied.
|
2023-05-23 08:54:41 +02:00 |
|
Henrik Rydgård
|
ab34d20058
|
Add more methods to FastVec
|
2023-05-23 08:54:41 +02:00 |
|
Henrik Rydgård
|
37906384ee
|
Use the faster pushes.
|
2023-05-23 08:54:41 +02:00 |
|
Henrik Rydgård
|
47931deda7
|
Switch to FastVec for commands. Slower than std::vector!
|
2023-05-23 08:54:41 +02:00 |
|
Henrik Rydgård
|
558e29a9bb
|
Switch to the copy-free method of initializing initsteps
|
2023-05-23 08:54:41 +02:00 |
|