a331d5c992
Cleanup: Clang-Tidy, modernize-redundant-void-arg
2020-11-06 13:40:46 +01:00
0d1f65e516
GPU: Use CLOG to for debug output
...
This removes the escape color control caracters when the output
does not supports it (i.e: file output, windows cmd).
2020-10-24 14:07:05 -04:00
17a2820da8
Cleanup: consistent TODO/FIXME formatting for names
...
Following the most widely used convention for including todo's in
the code, that is: `TODO(name):`, `FIXME(name)` ... etc.
2020-09-19 14:34:32 +10:00
19d72175ba
GPUShaderInterface: GL backend isolation
2020-08-20 16:11:14 +02:00
efc97b3919
GPUBatch: GL backend isolation
...
This changes the drawing paradigm a bit. The VAO configuration is done
JIT-style and depends on context active shader.
This is to allow more flexibility for implementations to do optimization
at lower level.
The vao cache is now its own class to isolate the concept. It is this
class that is reference by the GLContext for ownership of the containing
VAO ids.
2020-08-13 14:20:24 +02:00
b0f30bd684
Cleanup: GPUBatch: Move gpu_batch_private.h to CPP header
2020-08-13 14:20:23 +02:00
61a045b7d3
Clenup: use STREQ macro
2020-08-08 13:38:00 +10:00
f1b1a0745f
Cleanup: GPU: Change gpu_context_private.h to C++ only header
2020-08-08 03:05:39 +02:00
c889d93c80
Cleanup: GPU, Clang-Tidy else-after-return fixes
...
This addresses warnings from Clang-Tidy's `readability-else-after-return`
rule in the `source/blender/gpu` module.
No functional changes.
2020-08-07 13:38:06 +02:00
6941e27f4a
GPU: Convert gpu_shader_interface.c to C++
2020-08-02 02:10:22 +02:00