Lines Matching refs:bind_reg
74 const u32 bind_reg = symbol.start; in EnableAttrAsArray() local
76 NN_GR_ASSERT( bind_reg < VERTEX_ATTRIBUTE_MAX ); in EnableAttrAsArray()
79 DisableAttr_( bind_reg ); in EnableAttrAsArray()
95 array->bind[ 0 ] = bind_reg; in EnableAttrAsArray()
114 const u32 bind_reg = symbol.start; in EnableAttrAsConst() local
116 NN_GR_ASSERT( bind_reg < VERTEX_ATTRIBUTE_MAX ); in EnableAttrAsConst()
119 DisableAttr_( bind_reg ); in EnableAttrAsConst()
121 m_IsEnableReg[ bind_reg ] = true; in EnableAttrAsConst()
122 m_AttrConst[ bind_reg ].dimension = dimension; in EnableAttrAsConst()
127 … m_AttrConst[ bind_reg ].param[ i ] = i < dimension ? param[ i ] : defaultParam[ i ]; in EnableAttrAsConst()
173 void Vertex::DisableAttr_( const u32 bind_reg ) in DisableAttr_() argument
175 NN_GR_ASSERT( bind_reg < VERTEX_ATTRIBUTE_MAX ); in DisableAttr_()
178 if ( !m_IsEnableReg[ bind_reg ] ) return; in DisableAttr_()
183 if ( m_AttrConst[ bind_reg ].IsEnable() ) in DisableAttr_()
186 m_AttrConst[ bind_reg ].Disable(); in DisableAttr_()
188 m_IsEnableReg[ bind_reg ] = false; in DisableAttr_()
200 if ( m_LoadArray[ i ].bind[ j ] != bind_reg ) continue; in DisableAttr_()
203 m_IsEnableReg[ bind_reg ] = false; in DisableAttr_()
212 NN_GR_ASSERT( m_IsEnableReg[ bind_reg ] == false ); in DisableAttr_()
312 for ( int bind_reg = VERTEX_ATTRIBUTE_MAX-1; bind_reg >= 0; --bind_reg ) in MakeEnableAttrCommand_() local
314 const AttrConst& vtxConst = m_AttrConst[ bind_reg ]; in MakeEnableAttrCommand_()
326 … bind_reg_command[ ( input_index / 8 ) * 2 ] |= bind_reg << ( 4 * ( input_index % 8 ) ); in MakeEnableAttrCommand_()