summaryrefslogtreecommitdiffstats
path: root/RenderScript/src/ResourceMappingParser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'RenderScript/src/ResourceMappingParser.cpp')
-rw-r--r--RenderScript/src/ResourceMappingParser.cpp22
1 files changed, 1 insertions, 21 deletions
diff --git a/RenderScript/src/ResourceMappingParser.cpp b/RenderScript/src/ResourceMappingParser.cpp
index e3f4918..558685e 100644
--- a/RenderScript/src/ResourceMappingParser.cpp
+++ b/RenderScript/src/ResourceMappingParser.cpp
@@ -1,4 +1,4 @@
-/* Copyright 2015 Egor Yusov
+/* Copyright 2015-2016 Egor Yusov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -36,7 +36,6 @@ namespace Diligent
BufferParser *pBuffParser,
BufferViewParser *pBuffViewParser ) :
EngineObjectParserBase( pRenderDevice, L, ResourceMappingLibName),
- m_BindShaderResourcesBinding( this, L, "Context", "BindShaderResources", &ResourceMappingParser::BindShaderResources ),
m_pTexViewParser( pTexViewParser ),
m_pBuffParser( pBuffParser ),
m_pBuffViewParser( pBuffViewParser ),
@@ -131,25 +130,6 @@ namespace Diligent
}
}
- int ResourceMappingParser::BindShaderResources( lua_State *L )
- {
- auto *pContext = LoadDeviceContextFromRegistry( L );
- auto pResMapping = *GetUserData<IResourceMapping**>( L, 1, m_MetatableRegistryName.c_str() );
- Uint32 Flags = 0;
- auto NumArgs = lua_gettop( L );
- // The last argument may be flags
- const int FlagsArgInd = 2;
- if( NumArgs >= FlagsArgInd &&
- (lua_type( L, FlagsArgInd ) == LUA_TSTRING || lua_type( L, FlagsArgInd ) == LUA_TTABLE ) )
- {
- FlagsLoader<BIND_SHADER_RESOURCES_FLAGS> FlagsLoader(0, "BindShaderResourceFlags", m_BindShaderResFlagEnumMapping);
- FlagsLoader.SetValue( L, FlagsArgInd, &Flags );
- }
-
- pContext->BindShaderResources( pResMapping, Flags );
- return 0;
- }
-
void ResourceMappingParser::GetObjectByName( lua_State *L, const Char *ShaderName, IResourceMapping** ppObject )
{
auto pObject = *GetGlobalObject<IResourceMapping**>( L, ShaderName, m_MetatableRegistryName.c_str() );