|
Blender V4.3
|
Public Member Functions | |
| Shader () | |
| ~Shader () | |
| void | init_shader (const char *info_name) |
| CallData & | new_call () |
| void | bind (CallData &call_data) |
| void | update_push_constants (const CallData &call_data) |
| void | dispatch () |
Public Attributes | |
| GPUShader * | shader = nullptr |
| Vector< CallData > | call_datas |
Definition at line 79 of file push_constants_test.cc.
|
inline |
Definition at line 83 of file push_constants_test.cc.
References call_datas.
|
inline |
Definition at line 88 of file push_constants_test.cc.
References GPU_shader_free(), and GPU_shader_unbind().
|
inline |
Definition at line 112 of file push_constants_test.cc.
References GPU_shader_get_ssbo_binding(), GPU_storagebuf_bind(), and blender::gpu::tests::CallData::ssbo.
|
inline |
Definition at line 125 of file push_constants_test.cc.
References GPU_compute_dispatch().
|
inline |
Definition at line 96 of file push_constants_test.cc.
References GPU_shader_bind(), and GPU_shader_create_from_info_name().
Referenced by blender::gpu::tests::do_push_constants_test().
|
inline |
Definition at line 105 of file push_constants_test.cc.
References call_datas.
|
inline |
Definition at line 117 of file push_constants_test.cc.
References blender::gpu::tests::CallData::float_in, GPU_shader_uniform_1f(), GPU_shader_uniform_2fv(), GPU_shader_uniform_3fv(), GPU_shader_uniform_4fv(), blender::gpu::tests::CallData::vec2_in, blender::gpu::tests::CallData::vec3_in, and blender::gpu::tests::CallData::vec4_in.
Definition at line 81 of file push_constants_test.cc.
Referenced by new_call(), and Shader().
| GPUShader* blender::gpu::tests::Shader::shader = nullptr |
Definition at line 80 of file push_constants_test.cc.