From 571bdc72bec626bbc3cb5f61fb689fb23de2ef67 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Fri, 1 Mar 2019 19:00:26 -0800 Subject: Updated renderscript to work with the new API --- RenderScript/include/PSODescParser.h | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'RenderScript/include/PSODescParser.h') diff --git a/RenderScript/include/PSODescParser.h b/RenderScript/include/PSODescParser.h index 40b729b..0b5fa0e 100644 --- a/RenderScript/include/PSODescParser.h +++ b/RenderScript/include/PSODescParser.h @@ -34,7 +34,7 @@ namespace Diligent class PSODescParser final : public EngineObjectParserCommon { public: - PSODescParser( IRenderDevice *pRenderDevice, lua_State *L ); + PSODescParser( IRenderDevice *pRenderDevice, lua_State *L, const String& ResMappingMetatableName ); static const Char* PSODescLibName; protected: @@ -46,6 +46,10 @@ namespace Diligent struct PSODescWrapper : PipelineStateDesc { String NameBuffer; + std::vector m_VarDescBuffer; + std::vector m_VarNamesBuffer; + std::vector m_StaticSamplersBuffer; + std::vector m_StaticSamplerTexNamesBuffer; std::vector LayoutElementsBuffer; }; friend class MemberBinder; @@ -55,5 +59,12 @@ namespace Diligent int IsCompatibleWith(lua_State *L); ClassMethodCaller m_IsCompatibleWithBinding; + + const String m_ResMappingMetatableName; + + ClassMethodCaller m_BindStaticResourcesBinding; + int BindStaticResources( lua_State *L ); + + BindShaderResourcesFlagEnumMapping m_BindShaderResFlagEnumMapping; }; } -- cgit v1.2.3