Campbell Barton
7c76bdca1b
Cleanup: move public doc-strings into headers for 'gpu'
...
Ref T92709
2021-12-09 20:01:47 +11:00
Aaron Carlisle
c1279768a7
Cleanup: Clang-Tidy modernize-redundant-void-arg
2021-12-08 00:31:20 -05:00
Campbell Barton
b316aaa0d2
Cleanup: use const variables
2021-04-30 15:24:46 +10:00
Clément Foucault
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
Clément Foucault
569e2e6dba
GPUDebug: Avoid using STREQ on StringRef
...
This might be dangerous because StringRef is not guaranteed to be
null-terminated and STREQ assumes null termination.
2020-09-16 15:24:37 +02:00
Campbell Barton
7e8cba98b6
Cleanup: spelling
2020-09-16 15:28:02 +10:00
Clément Foucault
8eda18f789
GPUDebug: Add function to test if inside a debug group
...
This is a nice way to check certain GPU codepaths only for some
regions or callers paths.
2020-09-16 01:40:45 +02:00
Clément Foucault
2da4e2be0a
Cleanup: GPUDebug: Use Vector instead of custom stack
2020-09-14 20:53:34 +02:00
Clément Foucault
a040e8df36
GPU: Add debug groups
...
Debug groups makes it easier to view from where an error comes from.
The backend can also implement its own callback to make it easier to
follow the API call structure in frame debuggers.
2020-09-14 17:30:25 +02:00
Clément Foucault
0639f008b6
Cleanup: GPU: Remove unused GPU_debug
2020-09-12 16:22:06 +02:00
Clément Foucault
6432fa488a
Cleanup: Remove GLEW dependencies outside of GL module
2020-09-12 15:51:21 +02:00
Clément Foucault
82a197cc7f
GPUDebug: Reformat GL debug callbacks and move them to GL backend
...
Now the callbacks are setup for each debug context.
The formating has been reworked to be less verbose and make errors
and warnings stand out from the notifications.
Errors are most of the time sufficiently explicit in their message.
This also remove the support for AMD_debug_output which is 10 years old.
This is related to the Vulkan port T68990.
2020-09-01 00:30:36 +02:00
Clément Foucault
8b7802db85
GPU: Move gpu_debug.c to C++
2020-07-26 17:28:48 +02:00