diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2022-02-02 21:01:37 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2022-02-02 21:01:37 +0300 |
commit | 088fc410d93aceb6b7b507c28febcfbb8e540aa4 (patch) | |
tree | 69a7cfdb505a0eadfdb8f911fd8e36c4418a25fa /source/blender/draw/engines/eevee/eevee_shader.hh | |
parent | 6f3a1194645fedc8894187f5e68ae5a4f0665a7f (diff) |
EEVEE: Finish implementing GPUShaderCreateInfo and fix compilation
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_shader.hh')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_shader.hh | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_shader.hh b/source/blender/draw/engines/eevee/eevee_shader.hh index 6b2892028f4..eac1010bf6f 100644 --- a/source/blender/draw/engines/eevee/eevee_shader.hh +++ b/source/blender/draw/engines/eevee/eevee_shader.hh @@ -156,23 +156,10 @@ class ShaderModule { eMaterialGeometry geometry_type, bool is_lookdev); - GPUShaderSource material_shader_code_generate(GPUMaterial *mat, const GPUCodegenOutput *codegen); + void material_create_info_ammend(GPUMaterial *mat, GPUCodegenOutput *codegen); private: - /* Run some custom preprocessor shader rewrite and returns a new string. */ - std::string enum_preprocess(const char *input); - - char *material_shader_code_defs_get(eMaterialGeometry geometry_type); - char *material_shader_code_vert_get(const GPUCodegenOutput *codegen, - GPUMaterial *mat, - eMaterialGeometry geometry_type); - char *material_shader_code_geom_get(const GPUCodegenOutput *codegen, - GPUMaterial *mat, - eMaterialGeometry geometry_type); - char *material_shader_code_frag_get(const GPUCodegenOutput *codegen, - GPUMaterial *mat, - eMaterialGeometry geometry_type, - eMaterialPipeline pipeline_type); + const char *static_shader_create_info_name_get(eShaderType shader_type); }; } // namespace blender::eevee |