|
|
19d72175ba
|
GPUShaderInterface: GL backend isolation
|
2020-08-20 16:11:14 +02:00 |
|
|
|
14fcd46ca7
|
GPU: Use GPUShader setters for uniforms removing uses of ShaderInterface
|
2020-08-20 16:11:14 +02:00 |
|
|
|
536c2e0ec9
|
GPUState: Only apply state before drawing
|
2020-08-18 21:30:10 +02:00 |
|
|
|
216d78687d
|
GPUShader: GL backend isolation
|
2020-08-18 21:30:09 +02:00 |
|
|
|
9443da6166
|
GPUBatch: Merge phase and ownership flags and cleanup there usage
Also add new flags to communicate specific behavior to future backend.
|
2020-08-13 14:20:24 +02:00 |
|
|
|
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 |
|
|
|
f1b1a0745f
|
Cleanup: GPU: Change gpu_context_private.h to C++ only header
|
2020-08-08 03:05:39 +02:00 |
|
|
|
8a8c3e0972
|
Merge branch 'blender-v2.90-release' into master
|
2020-08-06 19:01:07 +10:00 |
|
|
|
19175f4757
|
GPUBatch & GPUImmediate: Use GPUShader instead of using raw OGL handle
|
2020-07-30 13:28:50 +02:00 |
|
|
|
959529d4b8
|
GPU: Move gpu_vertex_format.c to C++
|
2020-07-29 15:03:02 +02:00 |
|
|
|
c276ef61d4
|
GPU: Move gpu_immediate.c to C++
|
2020-07-26 17:28:48 +02:00 |
|