3 #include "testing/testing.h"
15 const uint num_subbuilders = 10;
16 const uint verts_per_subbuilders = 100;
17 const uint vertex_len = num_subbuilders * verts_per_subbuilders;
23 for (
int subbuilder_index = 0; subbuilder_index < num_subbuilders; subbuilder_index++) {
24 memcpy(&subbuilders[subbuilder_index], &builder,
sizeof(builder));
27 for (
int subbuilder_index = 0; subbuilder_index < num_subbuilders; subbuilder_index++) {
29 for (
int subbuilder_vert_index = 0; subbuilder_vert_index < verts_per_subbuilders;
30 subbuilder_vert_index++) {
31 int vert_index_to_update = subbuilder_index * verts_per_subbuilders + subbuilder_vert_index;
36 for (
int subbuilder_index = 0; subbuilder_index < num_subbuilders; subbuilder_index++) {
43 EXPECT_NE(index_buffer,
nullptr);
47 GPU_TEST(gpu_index_buffer_subbuilders)
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
struct GPUIndexBuf GPUIndexBuf
void GPU_indexbuf_set_point_vert(GPUIndexBufBuilder *builder, uint elem, uint v1)
#define GPU_INDEXBUF_DISCARD_SAFE(elem)
void GPU_indexbuf_init(GPUIndexBufBuilder *, GPUPrimType, uint prim_len, uint vertex_len)
GPUIndexBuf * GPU_indexbuf_build(GPUIndexBufBuilder *)
void GPU_indexbuf_join(GPUIndexBufBuilder *builder, const GPUIndexBufBuilder *builder_from)
Read Guarded memory(de)allocation.
#define GPU_TEST(test_name)
static void test_gpu_index_buffer_subbuilders()