diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2021-04-15 00:44:01 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2021-04-15 01:49:32 +0300 |
commit | 23584ee52f7831638eb62fbdd9c93ffa493464ab (patch) | |
tree | b7967574dbb396cef63df4215c06c65b461ca1df /source/blender/draw/engines/eevee/eevee_shader.hh | |
parent | 520962b3d6bfb89b5fb11a757d6d664f0847b1e2 (diff) |
EEVEE: Refactor: Split implementation to .cc file
This also wrap GPUFrameBuffer & GPUTexture inside eevee:Framebuffer
and eevee:Texture to improve managment.
Another cleanup was to put all members of `Instance` public to
avoid much complexity in accessing the data with modules
dependencies.
Also split velocity View related data to `class Velocity` and
rename previous `Velocity` to `VelocityModule`
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_shader.hh')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_shader.hh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/draw/engines/eevee/eevee_shader.hh b/source/blender/draw/engines/eevee/eevee_shader.hh index 803070d37c0..a492da9bf27 100644 --- a/source/blender/draw/engines/eevee/eevee_shader.hh +++ b/source/blender/draw/engines/eevee/eevee_shader.hh @@ -118,6 +118,9 @@ enum eShaderType { MAX_SHADER_TYPE, }; +/** + * Shader module. shared between instances. + */ class ShaderModule { private: struct ShaderDescription { |