diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2018-12-03 01:23:03 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2018-12-03 01:23:03 +0000 |
| commit | a88117b4f379696c315e56d57925589b7c307bc1 (patch) | |
| tree | 7c69946d273772fa7a9a61cb84a022ff60373844 /RenderScript | |
| parent | Updating file missed in last comit (diff) | |
| download | DiligentTools-a88117b4f379696c315e56d57925589b7c307bc1.tar.gz DiligentTools-a88117b4f379696c315e56d57925589b7c307bc1.zip | |
Replaced COMMIT_SHADER_RESOURCES_FLAGS with RESOURCE_STATE_TRANSITION_MODE
Diffstat (limited to 'RenderScript')
| -rw-r--r-- | RenderScript/include/DeviceContextFuncBindings.h | 2 | ||||
| -rw-r--r-- | RenderScript/src/DeviceContextFuncBindings.cpp | 22 |
2 files changed, 7 insertions, 17 deletions
diff --git a/RenderScript/include/DeviceContextFuncBindings.h b/RenderScript/include/DeviceContextFuncBindings.h index 962c760..3d16729 100644 --- a/RenderScript/include/DeviceContextFuncBindings.h +++ b/RenderScript/include/DeviceContextFuncBindings.h @@ -30,7 +30,6 @@ namespace std { - DEFINE_ENUM_HASH( Diligent::COMMIT_SHADER_RESOURCES_FLAGS ) DEFINE_ENUM_HASH( Diligent::SET_RENDER_TARGETS_FLAGS ) DEFINE_ENUM_HASH( Diligent::CLEAR_DEPTH_STENCIL_FLAGS ) } @@ -64,7 +63,6 @@ namespace Diligent int TransitionShaderResources( lua_State * ); ClassMethodCaller<DeviceContextFuncBindings> m_TransitionShaderResourcesBinding; - EnumMapping<COMMIT_SHADER_RESOURCES_FLAGS> m_CommitShaderResFlagsEnumMapping; EnumMapping<SET_RENDER_TARGETS_FLAGS> m_SetRenderTargetsFlagsEnumMapping; StateTransitionModeEnumMapping m_StateTransitionModeMapping; EnumMapping<CLEAR_DEPTH_STENCIL_FLAGS> m_ClearDepthStencilFlagsEnumMapping; diff --git a/RenderScript/src/DeviceContextFuncBindings.cpp b/RenderScript/src/DeviceContextFuncBindings.cpp index f006438..6f265b5 100644 --- a/RenderScript/src/DeviceContextFuncBindings.cpp +++ b/RenderScript/src/DeviceContextFuncBindings.cpp @@ -46,10 +46,6 @@ namespace Diligent m_ShaderResBindingMetatableName( pSRBParser->GetMetatableName() ), m_PSOMetatableName(pPSOParser->GetMetatableName()) { - DEFINE_ENUM_ELEMENT_MAPPING( m_CommitShaderResFlagsEnumMapping, COMMIT_SHADER_RESOURCES_FLAG_NONE ); - DEFINE_ENUM_ELEMENT_MAPPING( m_CommitShaderResFlagsEnumMapping, COMMIT_SHADER_RESOURCES_FLAG_TRANSITION_RESOURCES ); - DEFINE_ENUM_ELEMENT_MAPPING( m_CommitShaderResFlagsEnumMapping, COMMIT_SHADER_RESOURCES_FLAG_VERIFY_STATES ); - DEFINE_ENUM_ELEMENT_MAPPING( m_SetRenderTargetsFlagsEnumMapping, SET_RENDER_TARGETS_FLAG_NONE ); DEFINE_ENUM_ELEMENT_MAPPING( m_SetRenderTargetsFlagsEnumMapping, SET_RENDER_TARGETS_FLAG_TRANSITION_COLOR ); DEFINE_ENUM_ELEMENT_MAPPING( m_SetRenderTargetsFlagsEnumMapping, SET_RENDER_TARGETS_FLAG_TRANSITION_DEPTH ); @@ -137,11 +133,9 @@ namespace Diligent } RESOURCE_STATE_TRANSITION_MODE StateTransitionMode = RESOURCE_STATE_TRANSITION_MODE_NONE; - if( CurrArg <= NumArgs && - (lua_type( L, CurrArg ) == LUA_TSTRING || - lua_type( L, CurrArg ) == LUA_TTABLE ) ) + if( CurrArg <= NumArgs && lua_type( L, CurrArg ) == LUA_TSTRING ) { - EnumMemberBinder<RESOURCE_STATE_TRANSITION_MODE> StateTransitionModeLoader(0, "ClearRTStateTransitionMode", m_StateTransitionModeMapping); + EnumMemberBinder<RESOURCE_STATE_TRANSITION_MODE> StateTransitionModeLoader(0, "StateTransitionMode", m_StateTransitionModeMapping); StateTransitionModeLoader.SetValue( L, CurrArg, &StateTransitionMode ); ++CurrArg; } @@ -243,18 +237,16 @@ namespace Diligent } } - COMMIT_SHADER_RESOURCES_FLAGS Flags = COMMIT_SHADER_RESOURCES_FLAG_NONE; - if(NumArgs >= CurrArg && - (lua_type( L, CurrArg ) == LUA_TSTRING || - lua_type( L, CurrArg ) == LUA_TTABLE ) ) + RESOURCE_STATE_TRANSITION_MODE StateTransitionMode = RESOURCE_STATE_TRANSITION_MODE_NONE; + if( CurrArg <= NumArgs && lua_type( L, CurrArg ) == LUA_TSTRING ) { - FlagsLoader<COMMIT_SHADER_RESOURCES_FLAGS> CommitShaderResFlagsLoader(0, "CommitShaderResourcesFlag", m_CommitShaderResFlagsEnumMapping); - CommitShaderResFlagsLoader.SetValue( L, CurrArg, &Flags ); + EnumMemberBinder<RESOURCE_STATE_TRANSITION_MODE> StateTransitionModeLoader(0, "StateTransitionMode", m_StateTransitionModeMapping); + StateTransitionModeLoader.SetValue( L, CurrArg, &StateTransitionMode ); ++CurrArg; } auto *pContext = EngineObjectParserBase::LoadDeviceContextFromRegistry( L ); - pContext->CommitShaderResources( pShaderResBinding, Flags ); + pContext->CommitShaderResources( pShaderResBinding, StateTransitionMode ); return 0; } |
