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
|
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
|
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
|
84da0327d6
|
GLQueueRunner: Make DrawIndexed parameters more consistent.
|
2023-05-23 17:49:11 +02:00 |
|
Henrik Rydgård
|
f1f0bfae2d
|
Driveby simplification, reduce logspam
|
2023-05-23 17:09:40 +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
|
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
|
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
|
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 |
|
Henrik Rydgård
|
956d784bde
|
Add FastVec, start using it for InitSteps
|
2023-05-23 08:54:40 +02:00 |
|
Henrik Rydgård
|
78eaa8c235
|
Make sure we never copy GLRRenderThreadTask objects
|
2023-05-23 08:53:48 +02:00 |
|
Henrik Rydgård
|
c30895b6b4
|
Remove unnecessary variable
|
2023-05-23 08:53:48 +02:00 |
|
Henrik Rydgård
|
e4a729d371
|
Remove unnecessary zero-initialization of GLRRenderCommand structs
|
2023-05-23 08:53:48 +02:00 |
|
Henrik Rydgård
|
b9157fd4d4
|
Break out EnableDisableVertexArrays
|
2023-05-23 08:52:42 +02:00 |
|