40 std::array<GPUShader *, MAX_SHADER_TYPE> shaders_;
54 bool deferred_compilation);
70 const char *static_shader_create_info_name_get(
eShaderType shader_type);
struct GPUShader GPUShader
GPUMaterial * material_shader_get(::Material *blender_mat, struct bNodeTree *nodetree, eMaterialPipeline pipeline_type, eMaterialGeometry geometry_type, bool deferred_compilation)
GPUMaterial * world_shader_get(::World *blender_world, struct bNodeTree *nodetree)
static void module_free()
static ShaderModule * module_get()
void material_create_info_ammend(GPUMaterial *mat, GPUCodegenOutput *codegen)
GPUShader * static_shader_get(eShaderType shader_type)
smooth(Type::VEC4, "color_mul") .smooth(Type gpFillTexture gpSceneDepthTexture materials[GPENCIL_MATERIAL_BUFFER_LEN]