Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2021-04-15 00:44:01 +0300
committerClément Foucault <foucault.clem@gmail.com>2021-04-15 01:49:32 +0300
commit23584ee52f7831638eb62fbdd9c93ffa493464ab (patch)
treeb7967574dbb396cef63df4215c06c65b461ca1df /source/blender/draw/engines/eevee/eevee_shader.hh
parent520962b3d6bfb89b5fb11a757d6d664f0847b1e2 (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.hh3
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 {