Clément Foucault
|
93165cbf47
|
GPUBatch: Remove most use of GPU_batch_draw_advanced()
This is in order to better encapsulate / isolate the drawing code.
|
2020-08-13 14:20:23 +02:00 |
|
Clément Foucault
|
de4eb115ac
|
Cleanup: GPUBatch: Remove GL functions from uniform assignment
|
2020-08-13 14:20:23 +02:00 |
|
Clément Foucault
|
b0f30bd684
|
Cleanup: GPUBatch: Move gpu_batch_private.h to CPP header
|
2020-08-13 14:20:23 +02:00 |
|
Clément Foucault
|
854c999d82
|
GPUShader: Change shader state tracking to be part of the GPUContext
This remove the use of batch->program and replace it with batch->shader.
This will allow GL abstraction latter.
|
2020-08-13 14:20:23 +02:00 |
|
Clément Foucault
|
186abf7d3b
|
GPUBatch: Remove usage of gl_prim_type outside of GPU module
|
2020-08-13 14:20:23 +02:00 |
|
Clément Foucault
|
38ef35b1ed
|
GPUDrawList: GL backend isolation
|
2020-08-13 14:20:23 +02:00 |
|
Campbell Barton
|
171e77c3c2
|
Cleanup: use array syntax for sizeof with fixed values
Also order sizeof(..) first to promote other values to size_t.
|
2020-08-08 13:38:00 +10:00 |
|
Clément Foucault
|
f1b1a0745f
|
Cleanup: GPU: Change gpu_context_private.h to C++ only header
|
2020-08-08 03:05:39 +02:00 |
|
Clément Foucault
|
0255f1e022
|
GPUBatch: Use custom allocator
This is needed for the new GPU abstraction.
|
2020-08-08 01:15:27 +02:00 |
|
Clément Foucault
|
19175f4757
|
GPUBatch & GPUImmediate: Use GPUShader instead of using raw OGL handle
|
2020-07-30 13:28:50 +02:00 |
|
Clément Foucault
|
959529d4b8
|
GPU: Move gpu_vertex_format.c to C++
|
2020-07-29 15:03:02 +02:00 |
|
Clément Foucault
|
7b4a21077a
|
GPU: Move gpu_batch.c to C++
|
2020-07-26 17:28:48 +02:00 |
|