diff options
author | Kevin Ottens <kevin.ottens@kdab.com> | 2017-05-03 12:18:29 +0200 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2017-07-05 13:39:57 +0000 |
commit | 9be21b6070fc55bf317a40f82a82f20153758905 (patch) | |
tree | 33ee127da5af170f657a7a424632c94b26a723f4 /src/render/backend/managers_p.h | |
parent | d81d4781431de1d1a02dc727d0bada620c6ee8e8 (diff) |
Introduce ShaderBuilder
This is the backend counterpart to QShaderProgramBuilder. For now only
provides the basic registration and handling of properties. The code
generation part and its integration in the rendering will follow in the
next commits.
Change-Id: Iae57b3e8f0d54f5c24c541934655697937045847
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/backend/managers_p.h')
-rw-r--r-- | src/render/backend/managers_p.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/render/backend/managers_p.h b/src/render/backend/managers_p.h index 1c1a34b83..0e42fc690 100644 --- a/src/render/backend/managers_p.h +++ b/src/render/backend/managers_p.h @@ -61,6 +61,7 @@ #include <Qt3DRender/private/levelofdetail_p.h> #include <Qt3DRender/private/material_p.h> #include <Qt3DRender/private/shader_p.h> +#include <Qt3DRender/private/shaderbuilder_p.h> #include <Qt3DRender/private/texture_p.h> #include <Qt3DRender/private/transform_p.h> #include <Qt3DRender/private/rendertarget_p.h> @@ -222,6 +223,17 @@ public: ShaderManager() {} }; +class ShaderBuilderManager : public Qt3DCore::QResourceManager< + ShaderBuilder, + Qt3DCore::QNodeId, + 16, + Qt3DCore::ArrayAllocatingPolicy, + Qt3DCore::NonLockingPolicy> +{ +public: + ShaderBuilderManager() {} +}; + class TextureManager : public Qt3DCore::QResourceManager< Texture, Qt3DCore::QNodeId, |