DRW: Add debug utility for batch cache requests
This commit is contained in:
@@ -205,10 +205,19 @@ struct GPUBatch *DRW_particles_batch_cache_get_edit_tip_points(struct Object *ob
|
||||
struct PTCacheEdit *edit);
|
||||
|
||||
/* Common */
|
||||
#define DRW_ADD_FLAG_FROM_VBO_REQUEST(flag, vbo, value) \
|
||||
(flag |= DRW_vbo_requested(vbo) ? (value) : 0)
|
||||
#define DRW_ADD_FLAG_FROM_IBO_REQUEST(flag, ibo, value) \
|
||||
(flag |= DRW_ibo_requested(ibo) ? (value) : 0)
|
||||
// #define DRW_DEBUG_MESH_CACHE_REQUEST
|
||||
|
||||
#ifdef DRW_DEBUG_MESH_CACHE_REQUEST
|
||||
# define DRW_ADD_FLAG_FROM_VBO_REQUEST(flag, vbo, value) \
|
||||
(flag |= DRW_vbo_requested(vbo) ? (printf(" VBO requested " #vbo "\n") ? value : value) : 0)
|
||||
# define DRW_ADD_FLAG_FROM_IBO_REQUEST(flag, ibo, value) \
|
||||
(flag |= DRW_ibo_requested(ibo) ? (printf(" IBO requested " #ibo "\n") ? value : value) : 0)
|
||||
#else
|
||||
# define DRW_ADD_FLAG_FROM_VBO_REQUEST(flag, vbo, value) \
|
||||
(flag |= DRW_vbo_requested(vbo) ? (value) : 0)
|
||||
# define DRW_ADD_FLAG_FROM_IBO_REQUEST(flag, ibo, value) \
|
||||
(flag |= DRW_ibo_requested(ibo) ? (value) : 0)
|
||||
#endif
|
||||
|
||||
/* Test and assign NULL if test fails */
|
||||
#define DRW_TEST_ASSIGN_VBO(v) (v = (DRW_vbo_requested(v) ? (v) : NULL))
|
||||
|
||||
Reference in New Issue
Block a user