Commit Graph

36819 Commits

Author SHA1 Message Date
Henrik Rydgård
b1d6f96b03 Release reserved push vertex memory at end of frame 2023-05-25 10:16:27 +02:00
Henrik Rydgård
d37c46d2fc Break out vertex allocation. Add an "Old" mode. 2023-05-25 10:16:27 +02:00
Henrik Rydgård
be068f8033 SIMD-ify 2023-05-25 10:16:26 +02:00
Henrik Rydgård
b879345c79 Eliminate vbuffer rebinds for software transformed draws too. 2023-05-25 10:16:26 +02:00
Henrik Rydgård
d0b3674702 Rough logic fixes. Need to improve on the index overflow check. 2023-05-25 10:16:26 +02:00
Henrik Rydgård
d135ce2d62 It's kinda almost working! 2023-05-25 10:16:26 +02:00
Henrik Rydgård
0472cc2b79 Remove unnecessary program argument to SetupDecFmtForDraw 2023-05-25 10:16:26 +02:00
Henrik Rydgård
6ace2a3d8c Add dirty-checks to the vertex buffer binding offset in GLQueueRunner. 2023-05-25 10:16:26 +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