|
Blender V4.5
|
#include <mtl_shader.hh>
Inherits blender::gpu::ShaderCompiler.
Additional Inherited Members | |
Protected Member Functions inherited from blender::gpu::ShaderCompiler | |
| void | destruct_compilation_worker () |
Definition at line 325 of file mtl_shader.hh.
| blender::gpu::MTLShaderCompiler::MTLShaderCompiler | ( | ) |
Definition at line 1551 of file mtl_shader.mm.
|
overridevirtual |
Reimplemented from blender::gpu::ShaderCompiler.
Definition at line 1556 of file mtl_shader.mm.
References blender::gpu::ShaderCompiler::compile(), info, and blender::gpu::MTLShader::warm_cache().
|
overridevirtual |
Reimplemented from blender::gpu::ShaderCompiler.
Definition at line 1569 of file mtl_shader.mm.
References blender::gpu::MTLShader::bake_compute_pipeline_state(), BLI_assert_msg, ShaderSpecialization::constants, blender::gpu::Context::get(), blender::gpu::MTLShader::has_compute_shader_lib(), blender::gpu::MTLShader::is_valid(), ShaderSpecialization::shader, blender::gpu::unwrap(), and blender::gpu::shader::SpecializationConstants::values.