|
Blender V4.3
|
Classes | |
| struct | CallData |
| struct | Shader |
| struct | ShaderSpecializationConst |
Functions | |
| static void | test_buffer_texture () |
| static void | test_compute_direct () |
| static void | test_compute_indirect () |
| GPU_TEST (compute_indirect) | |
| static void | test_framebuffer_clear_color_single_attachment () |
| GPU_TEST (framebuffer_clear_color_single_attachment) | |
| static void | test_framebuffer_clear_color_multiple_attachments () |
| GPU_TEST (framebuffer_clear_color_multiple_attachments) | |
| static void | test_framebuffer_clear_multiple_color_multiple_attachments () |
| GPU_TEST (framebuffer_clear_multiple_color_multiple_attachments) | |
| static void | test_framebuffer_clear_depth () |
| GPU_TEST (framebuffer_clear_depth) | |
| static void | test_framebuffer_scissor_test () |
| GPU_TEST (framebuffer_scissor_test) | |
| static void | test_framebuffer_cube () |
| static void | test_framebuffer_multi_viewport () |
| static void | test_framebuffer_subpass_input () |
| static void | test_immediate_one_plane () |
| static void | test_immediate_two_planes () |
| static void | test_index_buffer_subbuilders () |
| static void | do_push_constants_test (const char *info_name, const int num_calls_simultaneously=1) |
| static void | test_push_constants () |
| static void | test_push_constants_128bytes () |
| static void | test_push_constants_256bytes () |
| static void | test_push_constants_512bytes () |
| static void | test_push_constants_8192bytes () |
| static void | test_push_constants_multiple () |
| static void | test_push_constants_multiple_128bytes () |
| static void | test_push_constants_multiple_256bytes () |
| static void | test_push_constants_multiple_512bytes () |
| static void | test_push_constants_multiple_8192bytes () |
| static void | test_static_shaders () |
| static void | test_shader_compute_2d () |
| static void | test_shader_compute_1d () |
| static void | test_shader_compute_vbo () |
| static void | test_shader_compute_ibo () |
| static void | test_shader_compute_ssbo () |
| static void | test_shader_ssbo_binding () |
| static std::string | print_test_data (const TestOutputRawData &raw, TestType type) |
| static StringRef | print_test_line (StringRefNull test_src, int64_t test_line) |
| static void | gpu_shader_lib_test (const char *test_src_name, const char *additional_info=nullptr) |
| static void | test_math_lib () |
| static void | test_eevee_lib () |
| static void | test_specialization_constants_compute () |
| static void | test_specialization_constants_graphic () |
| template<eGPUBlend blend_type> | |
| void | blend_test (float4 source_a, float4 source_b, float4 expected_result) |
| static void | test_blend_none () |
| static void | test_blend_alpha () |
| static void | test_blend_alpha_premult () |
| static void | test_blend_additive () |
| static void | test_blend_additive_premult () |
| static void | test_blend_multiply () |
| static void | test_blend_subtract () |
| static void | test_blend_invert () |
| static void | test_blend_oit () |
| static void | test_blend_background () |
| static Vector< int32_t > | test_data () |
| static void | test_storage_buffer_create_update_read () |
| GPU_TEST (storage_buffer_create_update_read) | |
| static void | test_storage_buffer_clear_zero () |
| GPU_TEST (storage_buffer_clear_zero) | |
| static void | test_storage_buffer_clear () |
| GPU_TEST (storage_buffer_clear) | |
| static void | test_storage_buffer_copy_from_vertex_buffer () |
| GPU_TEST (storage_buffer_copy_from_vertex_buffer) | |
| static void | test_texture_read () |
| static void | test_texture_1d () |
| static void | test_texture_1d_array () |
| static void | test_texture_1d_array_upload () |
| static void | test_texture_2d_array () |
| static void | test_texture_2d_array_upload () |
| static void | test_texture_cube () |
| static void | test_texture_cube_array () |
| static void | test_texture_3d () |
| static void | test_texture_copy () |
| template<typename DataType > | |
| static DataType * | generate_test_data (size_t data_len) |
| template<eGPUTextureFormat DeviceFormat, eGPUDataFormat HostFormat, typename DataType , int Size = 16> | |
| static void | texture_create_upload_read () |
| template<eGPUTextureFormat DeviceFormat, eGPUDataFormat HostFormat, int Size = 16> | |
| static void | texture_create_upload_read_with_bias (float max_allowed_bias) |
| template<eGPUTextureFormat DeviceFormat, eGPUDataFormat HostFormat, int Size = 16> | |
| static void | texture_create_upload_read_pixel () |
| template<GPUVertCompType comp_type, GPUVertFetchMode fetch_mode, typename ColorType > | |
| static void | vertex_buffer_fetch_mode (ColorType color) |
| static void | test_vertex_buffer_fetch_mode__GPU_COMP_I8__GPU_FETCH_INT_TO_FLOAT () |
| GPU_TEST (vertex_buffer_fetch_mode__GPU_COMP_I8__GPU_FETCH_INT_TO_FLOAT) | |
| static void | test_vertex_buffer_fetch_mode__GPU_COMP_U8__GPU_FETCH_INT_TO_FLOAT () |
| GPU_TEST (vertex_buffer_fetch_mode__GPU_COMP_U8__GPU_FETCH_INT_TO_FLOAT) | |
| static void | test_vertex_buffer_fetch_mode__GPU_COMP_I16__GPU_FETCH_INT_TO_FLOAT () |
| GPU_TEST (vertex_buffer_fetch_mode__GPU_COMP_I16__GPU_FETCH_INT_TO_FLOAT) | |
| static void | test_vertex_buffer_fetch_mode__GPU_COMP_U16__GPU_FETCH_INT_TO_FLOAT () |
| GPU_TEST (vertex_buffer_fetch_mode__GPU_COMP_U16__GPU_FETCH_INT_TO_FLOAT) | |
| static void | test_vertex_buffer_fetch_mode__GPU_COMP_I32__GPU_FETCH_INT_TO_FLOAT () |
| GPU_TEST (vertex_buffer_fetch_mode__GPU_COMP_I32__GPU_FETCH_INT_TO_FLOAT) | |
| static void | test_vertex_buffer_fetch_mode__GPU_COMP_U32__GPU_FETCH_INT_TO_FLOAT () |
| GPU_TEST (vertex_buffer_fetch_mode__GPU_COMP_U32__GPU_FETCH_INT_TO_FLOAT) | |
| static void | test_vertex_buffer_fetch_mode__GPU_COMP_F32__GPU_FETCH_FLOAT () |
| GPU_TEST (vertex_buffer_fetch_mode__GPU_COMP_F32__GPU_FETCH_FLOAT) | |
| TEST (VulkanDataConversion, clamp_negative_to_zero) | |
| TEST (VulkanDataConversion, infinity_upper) | |
| TEST (VulkanDataConversion, vertex_format_i32_as_float) | |
| TEST (VulkanDataConversion, vertex_format_u32_as_float) | |
| TEST (VulkanDataConversion, vertex_format_r8g8b8) | |
| TEST (VulkanDataConversion, vertex_format_multiple_attributes) | |
| TEST (VulkanDataConversion, texture_rgb16f_as_floats_to_rgba16f) | |
| TEST (VulkanDataConversion, texture_rgb32f_as_floats_to_rgba32f) | |
Round-trip testing GPU_DATA_FLOAT | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA8 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA8) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16F) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA32F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA32F) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG8 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RG8) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16F) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG32F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RG32F) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R8 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_R8) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R16F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_R16F) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R16 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_R16) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R32F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_R32F) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R11F_G11F_B10F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_R11F_G11F_B10F) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_SRGB8_A8 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_SRGB8_A8) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA8_SNORM () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA8_SNORM) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16_SNORM () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16_SNORM) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG8_SNORM () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RG8_SNORM) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16_SNORM () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16_SNORM) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R8_SNORM () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_R8_SNORM) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R16_SNORM () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_R16_SNORM) | |
| static void | test_texture_roundtrip__GPU_DATA_FLOAT__GPU_DEPTH_COMPONENT32F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_FLOAT__GPU_DEPTH_COMPONENT32F) | |
Round-trip testing GPU_DATA_HALF_FLOAT | |
| static void | test_texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_RGBA16F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_RGBA16F) | |
| static void | test_texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_RG16F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_RG16F) | |
| static void | test_texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_R16F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_R16F) | |
Round-trip testing GPU_DATA_INT | |
| static void | test_texture_roundtrip__GPU_DATA_INT__GPU_RGBA8I () |
| GPU_TEST (texture_roundtrip__GPU_DATA_INT__GPU_RGBA8I) | |
| static void | test_texture_roundtrip__GPU_DATA_INT__GPU_RGBA16I () |
| GPU_TEST (texture_roundtrip__GPU_DATA_INT__GPU_RGBA16I) | |
| static void | test_texture_roundtrip__GPU_DATA_INT__GPU_RGBA32I () |
| GPU_TEST (texture_roundtrip__GPU_DATA_INT__GPU_RGBA32I) | |
| static void | test_texture_roundtrip__GPU_DATA_INT__GPU_RG8I () |
| GPU_TEST (texture_roundtrip__GPU_DATA_INT__GPU_RG8I) | |
| static void | test_texture_roundtrip__GPU_DATA_INT__GPU_RG32I () |
| GPU_TEST (texture_roundtrip__GPU_DATA_INT__GPU_RG32I) | |
| static void | test_texture_roundtrip__GPU_DATA_INT__GPU_R8I () |
| GPU_TEST (texture_roundtrip__GPU_DATA_INT__GPU_R8I) | |
| static void | test_texture_roundtrip__GPU_DATA_INT__GPU_R16I () |
| GPU_TEST (texture_roundtrip__GPU_DATA_INT__GPU_R16I) | |
| static void | test_texture_roundtrip__GPU_DATA_INT__GPU_R32I () |
| GPU_TEST (texture_roundtrip__GPU_DATA_INT__GPU_R32I) | |
Round-trip testing GPU_DATA_UINT | |
| static void | test_texture_roundtrip__GPU_DATA_UINT__GPU_RGBA8UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UINT__GPU_RGBA8UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UINT__GPU_RGBA16UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UINT__GPU_RGBA16UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UINT__GPU_RGBA32UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UINT__GPU_RGBA32UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UINT__GPU_RG8UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UINT__GPU_RG8UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UINT__GPU_RG16UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UINT__GPU_RG16UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UINT__GPU_RG32UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UINT__GPU_RG32UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UINT__GPU_R8UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UINT__GPU_R8UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UINT__GPU_R16UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UINT__GPU_R16UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UINT__GPU_R32UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UINT__GPU_R32UI) | |
Round-trip testing GPU_DATA_UBYTE | |
| static void | test_texture_roundtrip__GPU_DATA_UBYTE__GPU_RGBA8UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UBYTE__GPU_RGBA8UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UBYTE__GPU_RGBA8 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UBYTE__GPU_RGBA8) | |
| static void | test_texture_roundtrip__GPU_DATA_UBYTE__GPU_RG8UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UBYTE__GPU_RG8UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UBYTE__GPU_RG8 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UBYTE__GPU_RG8) | |
| static void | test_texture_roundtrip__GPU_DATA_UBYTE__GPU_R8UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UBYTE__GPU_R8UI) | |
| static void | test_texture_roundtrip__GPU_DATA_UBYTE__GPU_R8 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UBYTE__GPU_R8) | |
| static void | test_texture_roundtrip__GPU_DATA_UBYTE__GPU_SRGB8_A8 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_UBYTE__GPU_SRGB8_A8) | |
Round-trip testing GPU_DATA_10_11_11_REV | |
| static void | test_texture_roundtrip__GPU_DATA_10_11_11_REV__GPU_R11F_G11F_B10F () |
| GPU_TEST (texture_roundtrip__GPU_DATA_10_11_11_REV__GPU_R11F_G11F_B10F) | |
Round-trip testing GPU_DATA_2_10_10_10_REV | |
| static void | test_texture_roundtrip__GPU_DATA_2_10_10_10_REV__GPU_RGB10_A2 () |
| GPU_TEST (texture_roundtrip__GPU_DATA_2_10_10_10_REV__GPU_RGB10_A2) | |
| static void | test_texture_roundtrip__GPU_DATA_2_10_10_10_REV__GPU_RGB10_A2UI () |
| GPU_TEST (texture_roundtrip__GPU_DATA_2_10_10_10_REV__GPU_RGB10_A2UI) | |
Variables | |
| static constexpr int | Size = 256 |
| constexpr size_t | SIZE = 128 |
| constexpr size_t | SIZE_IN_BYTES = SIZE * sizeof(int) |
| static constexpr int | Size = 256 |
| void blender::gpu::tests::blend_test | ( | float4 | source_a, |
| float4 | source_b, | ||
| float4 | expected_result ) |
Definition at line 21 of file state_blend_test.cc.
References batch, BLI_assert, DRW_cache_quad_get(), DRW_shape_cache_free(), EXPECT_EQ(), GPU_BARRIER_TEXTURE_FETCH, GPU_batch_draw(), GPU_batch_program_set_builtin(), GPU_batch_uniform_4fv, GPU_blend(), GPU_DATA_FLOAT, GPU_flush(), GPU_memory_barrier(), GPU_offscreen_bind(), GPU_offscreen_color_texture(), GPU_offscreen_create(), GPU_offscreen_free(), GPU_offscreen_read_color(), GPU_offscreen_unbind(), GPU_RGBA16F, GPU_SHADER_3D_UNIFORM_COLOR, GPU_texture_clear(), GPU_TEXTURE_USAGE_ATTACHMENT, and GPU_TEXTURE_USAGE_HOST_READ.
Referenced by test_blend_additive(), test_blend_additive_premult(), test_blend_alpha(), test_blend_alpha_premult(), test_blend_background(), test_blend_invert(), test_blend_multiply(), test_blend_none(), test_blend_oit(), and test_blend_subtract().
|
static |
Test the given info when doing a single call.
Definition at line 134 of file push_constants_test.cc.
References blender::gpu::tests::CallData::generate_test_data(), blender::gpu::tests::Shader::init_shader(), blender::gpu::tests::CallData::init_ssbo(), blender::gpu::tests::CallData::read_back(), SIZE, and blender::gpu::tests::CallData::validate().
Referenced by test_push_constants(), test_push_constants_128bytes(), test_push_constants_256bytes(), test_push_constants_512bytes(), test_push_constants_8192bytes(), test_push_constants_multiple(), test_push_constants_multiple_128bytes(), test_push_constants_multiple_256bytes(), test_push_constants_multiple_512bytes(), and test_push_constants_multiple_8192bytes().
|
static |
Definition at line 310 of file texture_test.cc.
References data, and MEM_mallocN.
Referenced by texture_create_upload_read(), texture_create_upload_read_pixel(), and texture_create_upload_read_with_bias().
|
static |
Definition at line 330 of file shader_test.cc.
References additional_info(), blender::gpu::shader::ShaderCreateInfo::additional_info(), batch, BLI_assert_unreachable, divide_ceil_u(), ELEM, fb(), blender::StringRefBase::find(), blender::gpu::shader::ShaderCreateInfo::fragment_source(), GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, GPU_batch_create_ex(), GPU_batch_discard(), GPU_batch_draw_advanced(), GPU_BATCH_OWNS_VBO, GPU_batch_set_shader(), GPU_COMP_U32, GPU_DATA_UINT, GPU_FETCH_INT, GPU_finish(), GPU_framebuffer_bind(), GPU_framebuffer_create(), GPU_framebuffer_ensure_config, GPU_framebuffer_free(), GPU_PRIM_TRIS, GPU_render_begin(), GPU_render_end(), GPU_RGBA32UI, GPU_shader_create_from_info(), blender::gpu::shader::gpu_shader_dependency_get_source(), GPU_shader_free(), GPU_shader_unbind(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, GPU_vertbuf_create_with_format, GPU_vertbuf_data_alloc(), GPU_vertformat_attr_add(), MEM_freeN(), pos, print_test_data(), print_test_line(), test_data(), TEST_STATUS_FAILED, TEST_STATUS_NONE, TEST_STATUS_PASSED, tex, and verts.
Referenced by test_eevee_lib(), and test_math_lib().
| blender::gpu::tests::GPU_TEST | ( | compute_indirect | ) |
| blender::gpu::tests::GPU_TEST | ( | framebuffer_clear_color_multiple_attachments | ) |
| blender::gpu::tests::GPU_TEST | ( | framebuffer_clear_color_single_attachment | ) |
| blender::gpu::tests::GPU_TEST | ( | framebuffer_clear_depth | ) |
| blender::gpu::tests::GPU_TEST | ( | framebuffer_clear_multiple_color_multiple_attachments | ) |
| blender::gpu::tests::GPU_TEST | ( | framebuffer_scissor_test | ) |
| blender::gpu::tests::GPU_TEST | ( | storage_buffer_clear | ) |
| blender::gpu::tests::GPU_TEST | ( | storage_buffer_clear_zero | ) |
| blender::gpu::tests::GPU_TEST | ( | storage_buffer_copy_from_vertex_buffer | ) |
| blender::gpu::tests::GPU_TEST | ( | storage_buffer_create_update_read | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_10_11_11_REV__GPU_R11F_G11F_B10F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_2_10_10_10_REV__GPU_RGB10_A2 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_2_10_10_10_REV__GPU_RGB10_A2UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_DEPTH_COMPONENT32F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_R11F_G11F_B10F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_R16 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_R16_SNORM | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_R16F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_R32F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_R8 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_R8_SNORM | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16_SNORM | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RG32F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RG8 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RG8_SNORM | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16_SNORM | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA32F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA8 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA8_SNORM | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_FLOAT__GPU_SRGB8_A8 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_R16F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_RG16F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_RGBA16F | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_INT__GPU_R16I | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_INT__GPU_R32I | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_INT__GPU_R8I | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_INT__GPU_RG32I | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_INT__GPU_RG8I | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_INT__GPU_RGBA16I | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_INT__GPU_RGBA32I | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_INT__GPU_RGBA8I | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UBYTE__GPU_R8 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UBYTE__GPU_R8UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UBYTE__GPU_RG8 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UBYTE__GPU_RG8UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UBYTE__GPU_RGBA8 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UBYTE__GPU_RGBA8UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UBYTE__GPU_SRGB8_A8 | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UINT__GPU_R16UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UINT__GPU_R32UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UINT__GPU_R8UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UINT__GPU_RG16UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UINT__GPU_RG32UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UINT__GPU_RG8UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UINT__GPU_RGBA16UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UINT__GPU_RGBA32UI | ) |
| blender::gpu::tests::GPU_TEST | ( | texture_roundtrip__GPU_DATA_UINT__GPU_RGBA8UI | ) |
| blender::gpu::tests::GPU_TEST | ( | vertex_buffer_fetch_mode__GPU_COMP_F32__GPU_FETCH_FLOAT | ) |
| blender::gpu::tests::GPU_TEST | ( | vertex_buffer_fetch_mode__GPU_COMP_I16__GPU_FETCH_INT_TO_FLOAT | ) |
| blender::gpu::tests::GPU_TEST | ( | vertex_buffer_fetch_mode__GPU_COMP_I32__GPU_FETCH_INT_TO_FLOAT | ) |
| blender::gpu::tests::GPU_TEST | ( | vertex_buffer_fetch_mode__GPU_COMP_I8__GPU_FETCH_INT_TO_FLOAT | ) |
| blender::gpu::tests::GPU_TEST | ( | vertex_buffer_fetch_mode__GPU_COMP_U16__GPU_FETCH_INT_TO_FLOAT | ) |
| blender::gpu::tests::GPU_TEST | ( | vertex_buffer_fetch_mode__GPU_COMP_U32__GPU_FETCH_INT_TO_FLOAT | ) |
| blender::gpu::tests::GPU_TEST | ( | vertex_buffer_fetch_mode__GPU_COMP_U8__GPU_FETCH_INT_TO_FLOAT | ) |
|
static |
Definition at line 238 of file shader_test.cc.
References TEST_TYPE_BOOL, TEST_TYPE_FLOAT, TEST_TYPE_INT, TEST_TYPE_IVEC2, TEST_TYPE_IVEC3, TEST_TYPE_IVEC4, TEST_TYPE_MAT2X2, TEST_TYPE_MAT2X3, TEST_TYPE_MAT2X4, TEST_TYPE_MAT3X2, TEST_TYPE_MAT3X3, TEST_TYPE_MAT3X4, TEST_TYPE_MAT4X2, TEST_TYPE_MAT4X3, TEST_TYPE_MAT4X4, TEST_TYPE_UINT, TEST_TYPE_UVEC2, TEST_TYPE_UVEC3, TEST_TYPE_UVEC4, TEST_TYPE_VEC2, TEST_TYPE_VEC3, and TEST_TYPE_VEC4.
Referenced by gpu_shader_lib_test().
|
static |
Definition at line 313 of file shader_test.cc.
References blender::StringRefBase::find(), pos, and blender::StringRefBase::substr().
Referenced by gpu_shader_lib_test().
| blender::gpu::tests::TEST | ( | VulkanDataConversion | , |
| clamp_negative_to_zero | ) |
Definition at line 14 of file vk_data_conversion_test.cc.
References blender::gpu::convert_float_formats(), and EXPECT_EQ().
| blender::gpu::tests::TEST | ( | VulkanDataConversion | , |
| infinity_upper | ) |
Definition at line 50 of file vk_data_conversion_test.cc.
References blender::gpu::convert_float_formats(), and EXPECT_EQ().
| blender::gpu::tests::TEST | ( | VulkanDataConversion | , |
| texture_rgb16f_as_floats_to_rgba16f | ) |
Definition at line 215 of file vk_data_conversion_test.cc.
References blender::gpu::convert_device_to_host(), blender::gpu::convert_host_to_device(), GPU_DATA_FLOAT, GPU_RGB16F, and GPU_RGBA16F.
| blender::gpu::tests::TEST | ( | VulkanDataConversion | , |
| texture_rgb32f_as_floats_to_rgba32f | ) |
Definition at line 247 of file vk_data_conversion_test.cc.
References blender::gpu::convert_device_to_host(), blender::gpu::convert_host_to_device(), GPU_DATA_FLOAT, GPU_RGB32F, and GPU_RGBA32F.
| blender::gpu::tests::TEST | ( | VulkanDataConversion | , |
| vertex_format_i32_as_float | ) |
Definition at line 63 of file vk_data_conversion_test.cc.
References blender::gpu::VertexFormatConverter::convert(), EXPECT_EQ(), GPU_COMP_I32, GPU_FETCH_INT_TO_FLOAT, GPU_vertformat_attr_add(), GPU_vertformat_clear(), blender::gpu::VertexFormatConverter::init(), blender::gpu::VertexFormatConverter::needs_conversion(), test_data(), and VertexFormat_pack().
| blender::gpu::tests::TEST | ( | VulkanDataConversion | , |
| vertex_format_multiple_attributes | ) |
Definition at line 167 of file vk_data_conversion_test.cc.
References color, blender::gpu::VertexFormatConverter::convert(), EXPECT_EQ(), flag, GPU_COMP_F32, GPU_COMP_U32, GPU_COMP_U8, GPU_FETCH_FLOAT, GPU_FETCH_INT, GPU_FETCH_INT_TO_FLOAT_UNIT, GPU_vertformat_attr_add(), GPU_vertformat_clear(), blender::gpu::VertexFormatConverter::init(), blender::gpu::VertexFormatConverter::needs_conversion(), pos, blender::gpu::VKWorkarounds::r8g8b8, blender::gpu::VKWorkarounds::vertex_formats, and VertexFormat_pack().
| blender::gpu::tests::TEST | ( | VulkanDataConversion | , |
| vertex_format_r8g8b8 | ) |
Definition at line 125 of file vk_data_conversion_test.cc.
References color, blender::gpu::VertexFormatConverter::convert(), EXPECT_EQ(), GPU_COMP_U8, GPU_FETCH_INT_TO_FLOAT_UNIT, GPU_vertformat_attr_add(), GPU_vertformat_clear(), blender::gpu::VertexFormatConverter::init(), blender::gpu::VertexFormatConverter::needs_conversion(), blender::gpu::VKWorkarounds::r8g8b8, blender::gpu::VKWorkarounds::vertex_formats, and VertexFormat_pack().
| blender::gpu::tests::TEST | ( | VulkanDataConversion | , |
| vertex_format_u32_as_float | ) |
Definition at line 94 of file vk_data_conversion_test.cc.
References blender::gpu::VertexFormatConverter::convert(), EXPECT_EQ(), GPU_COMP_U32, GPU_FETCH_INT_TO_FLOAT, GPU_vertformat_attr_add(), GPU_vertformat_clear(), blender::gpu::VertexFormatConverter::init(), blender::gpu::VertexFormatConverter::needs_conversion(), test_data(), and VertexFormat_pack().
|
static |
Definition at line 78 of file state_blend_test.cc.
References blend_test().
|
static |
Definition at line 86 of file state_blend_test.cc.
References blend_test().
|
static |
Definition at line 62 of file state_blend_test.cc.
References blend_test().
|
static |
Definition at line 70 of file state_blend_test.cc.
References blend_test().
|
static |
Definition at line 126 of file state_blend_test.cc.
References blend_test().
|
static |
Definition at line 110 of file state_blend_test.cc.
References blend_test().
|
static |
Definition at line 94 of file state_blend_test.cc.
References blend_test().
|
static |
Definition at line 54 of file state_blend_test.cc.
References blend_test().
|
static |
Definition at line 118 of file state_blend_test.cc.
References blend_test().
|
static |
Definition at line 102 of file state_blend_test.cc.
References blend_test().
|
static |
Definition at line 19 of file buffer_texture_test.cc.
References EXPECT_EQ(), GPU_BARRIER_BUFFER_UPDATE, GPU_COMP_F32, GPU_compute_dispatch(), GPU_FETCH_FLOAT, GPU_memory_barrier(), GPU_shader_bind(), GPU_shader_create_from_info_name(), GPU_shader_free(), GPU_shader_get_sampler_binding(), GPU_shader_get_ssbo_binding(), GPU_shader_unbind(), GPU_storagebuf_bind(), GPU_storagebuf_create_ex(), GPU_storagebuf_free(), GPU_storagebuf_read(), GPU_USAGE_FLAG_BUFFER_TEXTURE_ONLY, GPU_USAGE_STATIC, GPU_vertbuf_attr_fill(), GPU_vertbuf_bind_as_texture(), GPU_vertbuf_create_with_format_ex(), GPU_vertbuf_data_alloc(), GPU_vertbuf_discard(), and GPU_vertformat_attr_add().
|
static |
Definition at line 17 of file compute_test.cc.
References EXPECT_EQ(), GPU_BARRIER_TEXTURE_UPDATE, GPU_compute_dispatch(), GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_RGBA32F, GPU_shader_bind(), GPU_shader_create_from_info_name(), GPU_shader_free(), GPU_shader_get_sampler_binding(), GPU_shader_unbind(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_image_bind(), GPU_texture_read(), GPU_texture_unbind(), GPU_TEXTURE_USAGE_GENERAL, MEM_freeN(), and SIZE.
|
static |
Definition at line 54 of file compute_test.cc.
References EXPECT_EQ(), GPU_BARRIER_TEXTURE_UPDATE, GPU_compute_dispatch_indirect(), GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_RGBA32F, GPU_shader_bind(), GPU_shader_create_from_info_name(), GPU_shader_free(), GPU_shader_get_sampler_binding(), GPU_shader_unbind(), GPU_storagebuf_create_ex(), GPU_storagebuf_free(), GPU_texture_clear(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_image_bind(), GPU_texture_read(), GPU_texture_unbind(), GPU_TEXTURE_USAGE_GENERAL, GPU_USAGE_STATIC, MEM_freeN(), and SIZE.
Definition at line 19 of file storage_buffer_test.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), data, and SIZE.
Referenced by gpu_shader_lib_test(), TEST(), TEST(), test_storage_buffer_clear_zero(), and test_storage_buffer_create_update_read().
|
static |
Definition at line 415 of file shader_test.cc.
References gpu_shader_lib_test().
|
static |
Definition at line 45 of file framebuffer_test.cc.
References EXPECT_EQ(), GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, GPU_DATA_FLOAT, GPU_DATA_UINT, GPU_finish(), GPU_framebuffer_bind(), GPU_framebuffer_clear_color(), GPU_framebuffer_create(), GPU_framebuffer_ensure_config, GPU_framebuffer_free(), GPU_RGBA32F, GPU_RGBA32UI, GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), size(), and UNPACK2.
|
static |
Definition at line 18 of file framebuffer_test.cc.
References EXPECT_EQ(), GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, GPU_DATA_FLOAT, GPU_finish(), GPU_framebuffer_bind(), GPU_framebuffer_clear_color(), GPU_framebuffer_create(), GPU_framebuffer_ensure_config, GPU_framebuffer_free(), GPU_RGBA32F, GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), size(), and UNPACK2.
|
static |
Definition at line 121 of file framebuffer_test.cc.
References EXPECT_EQ(), GPU_ATTACHMENT_TEXTURE, GPU_DATA_FLOAT, GPU_DEPTH_COMPONENT32F, GPU_finish(), GPU_framebuffer_bind(), GPU_framebuffer_clear_depth(), GPU_framebuffer_create(), GPU_framebuffer_ensure_config, GPU_framebuffer_free(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), size(), and UNPACK2.
|
static |
Definition at line 83 of file framebuffer_test.cc.
References EXPECT_EQ(), GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, GPU_DATA_FLOAT, GPU_finish(), GPU_framebuffer_bind(), GPU_framebuffer_create(), GPU_framebuffer_ensure_config, GPU_framebuffer_free(), GPU_framebuffer_multi_clear(), GPU_RGBA32F, GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), size(), and UNPACK2.
|
static |
Definition at line 207 of file framebuffer_test.cc.
References EXPECT_EQ(), framebuffers, GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE_CUBEFACE, GPU_DATA_FLOAT, GPU_framebuffer_bind(), GPU_framebuffer_clear_color(), GPU_framebuffer_ensure_config, GPU_FRAMEBUFFER_FREE_SAFE, GPU_render_begin(), GPU_render_end(), GPU_RGBA32F, GPU_texture_create_cube(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), SIZE, and tex.
|
static |
Definition at line 255 of file framebuffer_test.cc.
References batch, blender::gpu::shader::ShaderCreateInfo::builtins(), EXPECT_EQ(), blender::gpu::shader::ShaderCreateInfo::fragment_out(), blender::gpu::shader::ShaderCreateInfo::fragment_source(), G, G_DEBUG_GPU_FORCE_WORKAROUNDS, GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, GPU_BACKEND_OPENGL, GPU_batch_create_ex(), GPU_batch_discard(), GPU_batch_draw_advanced(), GPU_BATCH_OWNS_VBO, GPU_batch_set_shader(), GPU_COMP_U32, GPU_DATA_INT, GPU_DEVICE_NVIDIA, GPU_DRIVER_OFFICIAL, GPU_FETCH_INT, GPU_finish(), GPU_framebuffer_bind(), GPU_framebuffer_clear_color(), GPU_framebuffer_create(), GPU_framebuffer_ensure_config, GPU_framebuffer_free(), GPU_framebuffer_multi_viewports_set(), GPU_OS_ANY, GPU_PRIM_TRIS, GPU_render_begin(), GPU_render_end(), GPU_RG32I, GPU_shader_create_from_info(), GPU_shader_free(), GPU_texture_create_2d_array(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, GPU_type_matches_ex(), GPU_vertbuf_create_with_format, GPU_vertbuf_data_alloc(), GPU_vertformat_attr_add(), MEM_freeN(), size(), UNPACK2, blender::gpu::shader::ShaderCreateInfo::vertex_source(), and verts.
|
static |
Definition at line 147 of file framebuffer_test.cc.
References EXPECT_EQ(), GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_TEXTURE, GPU_DATA_FLOAT, GPU_finish(), GPU_framebuffer_bind(), GPU_framebuffer_clear_color(), GPU_framebuffer_create(), GPU_framebuffer_ensure_config, GPU_framebuffer_free(), GPU_RGBA32F, GPU_scissor(), GPU_scissor_test(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), size(), and UNPACK2.
|
static |
Test sub-pass inputs on Vulkan and raster order groups on Metal and its emulation on other backend.
Definition at line 338 of file framebuffer_test.cc.
References batch, blender::gpu::shader::ShaderCreateInfo::define(), EXPECT_EQ(), blender::gpu::shader::ShaderCreateInfo::fragment_out(), blender::gpu::shader::ShaderCreateInfo::fragment_source(), GPU_ATTACHMENT_IGNORE, GPU_ATTACHMENT_NONE, GPU_ATTACHMENT_READ, GPU_ATTACHMENT_TEXTURE, GPU_ATTACHMENT_WRITE, GPU_batch_create_ex(), GPU_batch_discard(), GPU_batch_draw(), GPU_BATCH_OWNS_VBO, GPU_batch_set_shader(), GPU_COMP_U32, GPU_DATA_INT, GPU_FETCH_INT, GPU_finish(), GPU_framebuffer_bind(), GPU_framebuffer_clear_color(), GPU_framebuffer_create(), GPU_framebuffer_ensure_config, GPU_framebuffer_free(), GPU_framebuffer_subpass_transition, GPU_PRIM_TRIS, GPU_R32I, GPU_render_begin(), GPU_render_end(), GPU_shader_create_from_info(), GPU_shader_free(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, GPU_vertbuf_create_with_format, GPU_vertbuf_data_alloc(), GPU_vertformat_attr_add(), MEM_freeN(), size(), blender::gpu::shader::ShaderCreateInfo::subpass_in(), UNPACK2, blender::gpu::shader::ShaderCreateInfo::vertex_source(), and verts.
|
static |
Definition at line 18 of file immediate_test.cc.
References BLI_assert, EXPECT_EQ(), GPU_COMP_F32, GPU_DATA_FLOAT, GPU_FETCH_FLOAT, GPU_flush(), GPU_offscreen_bind(), GPU_offscreen_create(), GPU_offscreen_free(), GPU_offscreen_read_color(), GPU_offscreen_unbind(), GPU_PRIM_TRI_STRIP, GPU_RGBA16F, GPU_SHADER_3D_UNIFORM_COLOR, GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, GPU_vertformat_attr_add(), immBegin(), immBindBuiltinProgram(), immEnd(), immUniformColor4fv(), immVertex3f(), immVertexFormat(), pos, and Size.
|
static |
Draws two planes with two different colors.
Definition at line 65 of file immediate_test.cc.
References BLI_assert, GPU_COMP_F32, GPU_DATA_FLOAT, GPU_FETCH_FLOAT, GPU_flush(), GPU_offscreen_bind(), GPU_offscreen_create(), GPU_offscreen_free(), GPU_offscreen_read_color(), GPU_offscreen_unbind(), GPU_PRIM_TRI_STRIP, GPU_RGBA16F, GPU_SHADER_3D_UNIFORM_COLOR, GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, GPU_vertformat_attr_add(), immBegin(), immBindBuiltinProgram(), immEnd(), immUniformColor4fv(), immVertex3f(), immVertexFormat(), pos, and Size.
|
static |
Definition at line 15 of file index_buffer_test.cc.
References EXPECT_EQ(), GPU_indexbuf_build(), GPU_INDEXBUF_DISCARD_SAFE, GPU_indexbuf_init(), GPU_indexbuf_join(), GPU_indexbuf_set_point_vert(), GPU_PRIM_POINTS, and GPUIndexBufBuilder::index_len.
|
static |
Definition at line 409 of file shader_test.cc.
References gpu_shader_lib_test().
|
static |
Definition at line 159 of file push_constants_test.cc.
References do_push_constants_test().
|
static |
Definition at line 165 of file push_constants_test.cc.
References do_push_constants_test().
|
static |
Definition at line 171 of file push_constants_test.cc.
References do_push_constants_test().
|
static |
Definition at line 177 of file push_constants_test.cc.
References do_push_constants_test().
|
static |
Definition at line 183 of file push_constants_test.cc.
References do_push_constants_test().
|
static |
Definition at line 190 of file push_constants_test.cc.
References do_push_constants_test().
|
static |
Definition at line 196 of file push_constants_test.cc.
References do_push_constants_test().
|
static |
Definition at line 202 of file push_constants_test.cc.
References do_push_constants_test().
|
static |
Definition at line 208 of file push_constants_test.cc.
References do_push_constants_test().
|
static |
Definition at line 214 of file push_constants_test.cc.
References do_push_constants_test().
|
static |
Definition at line 72 of file shader_test.cc.
References GPU_BARRIER_TEXTURE_UPDATE, GPU_compute_dispatch(), GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_RGBA32F, GPU_shader_bind(), GPU_shader_create_from_info_name(), GPU_shader_free(), GPU_shader_get_sampler_binding(), GPU_shader_unbind(), GPU_texture_create_1d(), GPU_texture_free(), GPU_texture_image_bind(), GPU_texture_read(), GPU_texture_unbind(), GPU_TEXTURE_USAGE_GENERAL, MEM_freeN(), and SIZE.
|
static |
Definition at line 32 of file shader_test.cc.
References GPU_BARRIER_TEXTURE_UPDATE, GPU_compute_dispatch(), GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_RGBA32F, GPU_shader_bind(), GPU_shader_create_from_info_name(), GPU_shader_free(), GPU_shader_get_sampler_binding(), GPU_shader_unbind(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_image_bind(), GPU_texture_read(), GPU_texture_unbind(), GPU_TEXTURE_USAGE_GENERAL, MEM_freeN(), and SIZE.
|
static |
Definition at line 154 of file shader_test.cc.
References EXPECT_EQ(), GPU_BARRIER_BUFFER_UPDATE, GPU_compute_dispatch(), GPU_indexbuf_bind_as_ssbo(), GPU_indexbuf_build_on_device(), GPU_indexbuf_discard(), GPU_indexbuf_read(), GPU_memory_barrier(), GPU_shader_bind(), GPU_shader_create_from_info_name(), GPU_shader_free(), GPU_shader_get_ssbo_binding(), GPU_shader_unbind(), and SIZE.
|
static |
Definition at line 188 of file shader_test.cc.
References EXPECT_EQ(), GPU_BARRIER_BUFFER_UPDATE, GPU_compute_dispatch(), GPU_memory_barrier(), GPU_shader_bind(), GPU_shader_create_from_info_name(), GPU_shader_free(), GPU_shader_get_ssbo_binding(), GPU_shader_unbind(), GPU_storagebuf_bind(), GPU_storagebuf_create_ex(), GPU_storagebuf_free(), GPU_storagebuf_read(), GPU_USAGE_DEVICE_ONLY, and SIZE.
|
static |
Definition at line 114 of file shader_test.cc.
References GPU_BARRIER_BUFFER_UPDATE, GPU_COMP_F32, GPU_compute_dispatch(), GPU_FETCH_FLOAT, GPU_memory_barrier(), GPU_shader_bind(), GPU_shader_create_from_info_name(), GPU_shader_free(), GPU_shader_get_ssbo_binding(), GPU_shader_unbind(), GPU_USAGE_DEVICE_ONLY, GPU_vertbuf_bind_as_ssbo(), GPU_vertbuf_create_with_format_ex(), GPU_vertbuf_data_alloc(), GPU_vertbuf_discard(), GPU_vertbuf_read(), GPU_vertformat_attr_add(), and SIZE.
|
static |
Definition at line 223 of file shader_test.cc.
References EXPECT_EQ(), GPU_shader_create_from_info_name(), GPU_shader_free(), and GPU_shader_get_ssbo_binding().
|
static |
Definition at line 130 of file specialization_constants_test.cc.
|
static |
Definition at line 136 of file specialization_constants_test.cc.
|
static |
Test if all static shaders can be compiled.
Definition at line 15 of file shader_create_info_test.cc.
References G, G_DEBUG_GPU_FORCE_WORKAROUNDS, GPU_BACKEND_OPENGL, GPU_DEVICE_NVIDIA, GPU_DRIVER_OFFICIAL, GPU_OS_ANY, gpu_shader_create_info_compile(), and GPU_type_matches_ex().
|
static |
Definition at line 78 of file storage_buffer_test.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::data(), EXPECT_EQ(), GPU_storagebuf_clear(), GPU_storagebuf_create_ex(), GPU_storagebuf_free(), GPU_storagebuf_read(), GPU_USAGE_STATIC, blender::Vector< T, InlineBufferCapacity, Allocator >::resize(), SIZE, and SIZE_IN_BYTES.
|
static |
Definition at line 53 of file storage_buffer_test.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::data(), EXPECT_EQ(), GPU_storagebuf_clear_to_zero(), GPU_storagebuf_create_ex(), GPU_storagebuf_free(), GPU_storagebuf_read(), GPU_storagebuf_update(), GPU_USAGE_STATIC, blender::Vector< T, InlineBufferCapacity, Allocator >::resize(), SIZE, SIZE_IN_BYTES, and test_data().
|
static |
Definition at line 101 of file storage_buffer_test.cc.
References color, blender::Vector< T, InlineBufferCapacity, Allocator >::data(), data, EXPECT_EQ(), GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_storagebuf_clear_to_zero(), GPU_storagebuf_copy_sub_from_vertbuf(), GPU_storagebuf_create_ex(), GPU_storagebuf_free(), GPU_storagebuf_read(), GPU_USAGE_STATIC, GPU_vertbuf_create_with_format, GPU_vertbuf_data_alloc(), GPU_vertbuf_discard(), GPU_vertbuf_vert_set(), GPU_vertformat_attr_add(), pos, blender::Vector< T, InlineBufferCapacity, Allocator >::resize(), SIZE, and SIZE_IN_BYTES.
|
static |
Definition at line 28 of file storage_buffer_test.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::data(), EXPECT_EQ(), GPU_storagebuf_create_ex(), GPU_storagebuf_free(), GPU_storagebuf_read(), GPU_storagebuf_update(), GPU_USAGE_STATIC, blender::Vector< T, InlineBufferCapacity, Allocator >::resize(), SIZE, SIZE_IN_BYTES, and test_data().
|
static |
Definition at line 66 of file texture_test.cc.
References EXPECT_EQ(), G, G_DEBUG_GPU_FORCE_WORKAROUNDS, GPU_BACKEND_OPENGL, GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_DEVICE_ANY, GPU_DRIVER_ANY, GPU_memory_barrier(), GPU_OS_ANY, GPU_render_begin(), GPU_render_end(), GPU_RGBA32F, GPU_texture_clear(), GPU_texture_create_1d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, GPU_TEXTURE_USAGE_SHADER_WRITE, GPU_type_matches_ex(), MEM_freeN(), SIZE, and tex.
|
static |
Definition at line 96 of file texture_test.cc.
References EXPECT_EQ(), GPU_backend_get_type(), GPU_BACKEND_OPENGL, GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_render_begin(), GPU_render_end(), GPU_RGBA32F, GPU_texture_clear(), GPU_texture_create_1d_array(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, GPU_TEXTURE_USAGE_SHADER_WRITE, MEM_freeN(), SIZE, and tex.
|
static |
Definition at line 126 of file texture_test.cc.
References EXPECT_EQ(), GPU_backend_get_type(), GPU_BACKEND_OPENGL, GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_render_begin(), GPU_render_end(), GPU_RGBA32F, GPU_texture_create_1d_array(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_callocN, MEM_freeN(), SIZE, and tex.
|
static |
Definition at line 155 of file texture_test.cc.
References EXPECT_EQ(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_render_begin(), GPU_render_end(), GPU_RGBA32F, GPU_texture_clear(), GPU_texture_create_2d_array(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), SIZE, and tex.
|
static |
Definition at line 181 of file texture_test.cc.
References EXPECT_EQ(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_render_begin(), GPU_render_end(), GPU_RGBA32F, GPU_texture_create_2d_array(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_callocN, MEM_freeN(), SIZE, and tex.
|
static |
Definition at line 255 of file texture_test.cc.
References EXPECT_EQ(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_render_begin(), GPU_render_end(), GPU_RGBA32F, GPU_texture_clear(), GPU_texture_create_3d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), SIZE, and tex.
|
static |
Definition at line 279 of file texture_test.cc.
References EXPECT_EQ(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_render_begin(), GPU_render_end(), GPU_RGBA32F, GPU_texture_clear(), GPU_texture_copy(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), and SIZE.
|
static |
Definition at line 207 of file texture_test.cc.
References EXPECT_EQ(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_memory_barrier(), GPU_render_begin(), GPU_render_end(), GPU_RGBA32F, GPU_texture_clear(), GPU_texture_create_cube(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), SIZE, and tex.
|
static |
Definition at line 231 of file texture_test.cc.
References EXPECT_EQ(), GPU_DATA_FLOAT, GPU_render_begin(), GPU_render_end(), GPU_RGBA32F, GPU_texture_clear(), GPU_texture_create_cube_array(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), SIZE, and tex.
|
static |
Definition at line 29 of file texture_test.cc.
References EXPECT_EQ(), GPU_BARRIER_TEXTURE_UPDATE, GPU_DATA_FLOAT, GPU_DATA_UINT, GPU_memory_barrier(), GPU_render_begin(), GPU_render_end(), GPU_RGBA16UI, GPU_RGBA32F, GPU_RGBA32UI, GPU_texture_clear(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, and MEM_freeN().
|
static |
Definition at line 987 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 999 of file texture_test.cc.
References texture_create_upload_read_pixel().
|
static |
Definition at line 1005 of file texture_test.cc.
References GPU_backend_get_type(), GPU_BACKEND_OPENGL, and texture_create_upload_read_pixel().
|
static |
Definition at line 648 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 509 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 483 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 588 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 477 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 489 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 471 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 582 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 459 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 576 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 453 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 465 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 447 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 570 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 435 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 527 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 429 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 441 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 423 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 521 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 515 of file texture_test.cc.
References texture_create_upload_read_with_bias().
|
static |
Definition at line 686 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 680 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 674 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 750 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 756 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 744 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 738 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 724 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 712 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 718 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 706 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 930 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 924 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 918 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 912 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 906 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 900 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 936 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 830 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 836 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 824 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 812 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 818 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 806 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 794 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 800 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 788 of file texture_test.cc.
References texture_create_upload_read().
|
static |
Definition at line 115 of file vertex_buffer_test.cc.
References vertex_buffer_fetch_mode().
|
static |
Definition at line 91 of file vertex_buffer_test.cc.
References vertex_buffer_fetch_mode().
|
static |
Definition at line 103 of file vertex_buffer_test.cc.
References vertex_buffer_fetch_mode().
|
static |
Definition at line 79 of file vertex_buffer_test.cc.
References vertex_buffer_fetch_mode().
|
static |
Definition at line 97 of file vertex_buffer_test.cc.
References vertex_buffer_fetch_mode().
|
static |
Definition at line 109 of file vertex_buffer_test.cc.
References vertex_buffer_fetch_mode().
|
static |
Definition at line 85 of file vertex_buffer_test.cc.
References vertex_buffer_fetch_mode().
|
static |
Definition at line 328 of file texture_test.cc.
References EXPECT_EQ(), generate_test_data(), GPU_DATA_10_11_11_REV, GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_texture_update(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), STRINGIFY, blender::gpu::to_bytesize(), blender::gpu::to_component_len(), and blender::gpu::validate_data_format().
Referenced by test_texture_roundtrip__GPU_DATA_10_11_11_REV__GPU_R11F_G11F_B10F(), test_texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_R16F(), test_texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_RG16F(), test_texture_roundtrip__GPU_DATA_HALF_FLOAT__GPU_RGBA16F(), test_texture_roundtrip__GPU_DATA_INT__GPU_R16I(), test_texture_roundtrip__GPU_DATA_INT__GPU_R32I(), test_texture_roundtrip__GPU_DATA_INT__GPU_R8I(), test_texture_roundtrip__GPU_DATA_INT__GPU_RG32I(), test_texture_roundtrip__GPU_DATA_INT__GPU_RG8I(), test_texture_roundtrip__GPU_DATA_INT__GPU_RGBA16I(), test_texture_roundtrip__GPU_DATA_INT__GPU_RGBA32I(), test_texture_roundtrip__GPU_DATA_INT__GPU_RGBA8I(), test_texture_roundtrip__GPU_DATA_UBYTE__GPU_R8(), test_texture_roundtrip__GPU_DATA_UBYTE__GPU_R8UI(), test_texture_roundtrip__GPU_DATA_UBYTE__GPU_RG8(), test_texture_roundtrip__GPU_DATA_UBYTE__GPU_RG8UI(), test_texture_roundtrip__GPU_DATA_UBYTE__GPU_RGBA8(), test_texture_roundtrip__GPU_DATA_UBYTE__GPU_RGBA8UI(), test_texture_roundtrip__GPU_DATA_UBYTE__GPU_SRGB8_A8(), test_texture_roundtrip__GPU_DATA_UINT__GPU_R16UI(), test_texture_roundtrip__GPU_DATA_UINT__GPU_R32UI(), test_texture_roundtrip__GPU_DATA_UINT__GPU_R8UI(), test_texture_roundtrip__GPU_DATA_UINT__GPU_RG16UI(), test_texture_roundtrip__GPU_DATA_UINT__GPU_RG32UI(), test_texture_roundtrip__GPU_DATA_UINT__GPU_RG8UI(), test_texture_roundtrip__GPU_DATA_UINT__GPU_RGBA16UI(), test_texture_roundtrip__GPU_DATA_UINT__GPU_RGBA32UI(), and test_texture_roundtrip__GPU_DATA_UINT__GPU_RGBA8UI().
|
static |
Definition at line 393 of file texture_test.cc.
References generate_test_data(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_texture_update(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, MEM_freeN(), Size, and blender::gpu::validate_data_format().
Referenced by test_texture_roundtrip__GPU_DATA_2_10_10_10_REV__GPU_RGB10_A2(), and test_texture_roundtrip__GPU_DATA_2_10_10_10_REV__GPU_RGB10_A2UI().
|
static |
Definition at line 362 of file texture_test.cc.
References abs(), generate_test_data(), GPU_texture_create_2d(), GPU_texture_free(), GPU_texture_read(), GPU_texture_update(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, max_ff(), MEM_freeN(), STRINGIFY, blender::gpu::to_component_len(), and blender::gpu::validate_data_format().
Referenced by test_texture_roundtrip__GPU_DATA_FLOAT__GPU_DEPTH_COMPONENT32F(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R11F_G11F_B10F(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R16(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R16_SNORM(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R16F(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R32F(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R8(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_R8_SNORM(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16_SNORM(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG16F(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG32F(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG8(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RG8_SNORM(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16_SNORM(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA16F(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA32F(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA8(), test_texture_roundtrip__GPU_DATA_FLOAT__GPU_RGBA8_SNORM(), and test_texture_roundtrip__GPU_DATA_FLOAT__GPU_SRGB8_A8().
|
static |
Definition at line 24 of file vertex_buffer_test.cc.
References batch, BLI_assert, color, EXPECT_EQ(), GPU_batch_create, GPU_batch_discard(), GPU_batch_draw(), GPU_batch_program_set_builtin(), GPU_COMP_F32, GPU_DATA_FLOAT, GPU_FETCH_FLOAT, GPU_flush(), GPU_offscreen_bind(), GPU_offscreen_color_texture(), GPU_offscreen_create(), GPU_offscreen_free(), GPU_offscreen_read_color(), GPU_offscreen_unbind(), GPU_PRIM_TRI_FAN, GPU_RGBA16F, GPU_SHADER_3D_FLAT_COLOR, GPU_texture_clear(), GPU_TEXTURE_USAGE_ATTACHMENT, GPU_TEXTURE_USAGE_HOST_READ, GPU_vertbuf_create_with_format, GPU_vertbuf_data_alloc(), GPU_vertbuf_discard(), GPU_vertbuf_vert_set(), GPU_vertformat_attr_add(), pos, and Size.
Referenced by test_vertex_buffer_fetch_mode__GPU_COMP_F32__GPU_FETCH_FLOAT(), test_vertex_buffer_fetch_mode__GPU_COMP_I16__GPU_FETCH_INT_TO_FLOAT(), test_vertex_buffer_fetch_mode__GPU_COMP_I32__GPU_FETCH_INT_TO_FLOAT(), test_vertex_buffer_fetch_mode__GPU_COMP_I8__GPU_FETCH_INT_TO_FLOAT(), test_vertex_buffer_fetch_mode__GPU_COMP_U16__GPU_FETCH_INT_TO_FLOAT(), test_vertex_buffer_fetch_mode__GPU_COMP_U32__GPU_FETCH_INT_TO_FLOAT(), and test_vertex_buffer_fetch_mode__GPU_COMP_U8__GPU_FETCH_INT_TO_FLOAT().
|
constexpr |
Definition at line 16 of file storage_buffer_test.cc.
Referenced by do_push_constants_test(), test_compute_direct(), test_compute_indirect(), test_data(), test_framebuffer_cube(), test_shader_compute_1d(), test_shader_compute_2d(), test_shader_compute_ibo(), test_shader_compute_ssbo(), test_shader_compute_vbo(), test_storage_buffer_clear(), test_storage_buffer_clear_zero(), test_storage_buffer_copy_from_vertex_buffer(), test_storage_buffer_create_update_read(), test_texture_1d(), test_texture_1d_array(), test_texture_1d_array_upload(), test_texture_2d_array(), test_texture_2d_array_upload(), test_texture_3d(), test_texture_copy(), test_texture_cube(), and test_texture_cube_array().
|
staticconstexpr |
Definition at line 16 of file immediate_test.cc.
Referenced by test_immediate_one_plane(), test_immediate_two_planes(), texture_create_upload_read_pixel(), and vertex_buffer_fetch_mode().
|
staticconstexpr |
Definition at line 21 of file vertex_buffer_test.cc.
Definition at line 17 of file storage_buffer_test.cc.
Referenced by test_storage_buffer_clear(), test_storage_buffer_clear_zero(), test_storage_buffer_copy_from_vertex_buffer(), and test_storage_buffer_create_update_read().