|
Blender V4.5
|
#include <GPU_shader.hh>
Inherits blender::NonCopyable.
Public Member Functions | |
| StaticShader (std::string info_name) | |
| StaticShader ()=default | |
| StaticShader (StaticShader &&other) | |
| StaticShader & | operator= (StaticShader &&other) |
| ~StaticShader () | |
| void | ensure_compile_async () |
| bool | is_ready () |
| GPUShader * | get () |
| void | set (GPUShader *shader) |
Definition at line 447 of file GPU_shader.hh.
|
inline |
Definition at line 470 of file GPU_shader.hh.
Referenced by operator=(), and StaticShader().
|
default |
|
inline |
Definition at line 473 of file GPU_shader.hh.
References StaticShader().
|
inline |
Definition at line 483 of file GPU_shader.hh.
References GPU_shader_batch_cancel(), and GPU_SHADER_FREE_SAFE.
|
inline |
Definition at line 492 of file GPU_shader.hh.
References BLI_assert, GPU_shader_batch_create_from_infos(), GPU_shader_batch_finalize(), GPU_shader_batch_is_ready(), GPU_shader_create_info_get(), is_ready(), and lock.
|
inline |
Definition at line 520 of file GPU_shader.hh.
References BLI_assert, GPU_shader_batch_finalize(), GPU_shader_create_from_info_name(), is_ready(), and lock.
Referenced by blender::draw::overlay::Wireframe::begin_sync(), DRW_shader_curves_refine_get(), DRW_shader_debug_draw_display_get(), DRW_shader_draw_command_generate_get(), DRW_shader_draw_resource_finalize_get(), DRW_shader_draw_view_finalize_get(), DRW_shader_draw_visibility_compute_get(), DRW_shader_hair_refine_get(), DRW_shader_subdiv_custom_data_get(), DRW_shader_subdiv_get(), blender::draw::overlay::Empties::end_sync(), and blender::draw::overlay::Outline::flat_objects_pass_sync().
|
inline |
Definition at line 515 of file GPU_shader.hh.
Referenced by ensure_compile_async(), and get().
|
inline |
Definition at line 477 of file GPU_shader.hh.
References StaticShader().
|
inline |
Definition at line 544 of file GPU_shader.hh.
References BLI_assert, and lock.