Lines Matching refs:bind_reg
83 const bit32 bind_reg = symbol.start; in EnableAttrAsArray() local
85 NN_GR_ASSERT( bind_reg < VERTEX_ATTRIBUTE_MAX ); in EnableAttrAsArray()
88 DisableAttr_( bind_reg ); in EnableAttrAsArray()
104 array->bind[ 0 ] = bind_reg; in EnableAttrAsArray()
123 const bit32 bind_reg = symbol.start; in EnableAttrAsConst() local
125 NN_GR_ASSERT( bind_reg < VERTEX_ATTRIBUTE_MAX ); in EnableAttrAsConst()
128 DisableAttr_( bind_reg ); in EnableAttrAsConst()
130 m_IsEnableReg[ bind_reg ] = true; in EnableAttrAsConst()
131 m_AttrConst[ bind_reg ].dimension = dimension; in EnableAttrAsConst()
136 … m_AttrConst[ bind_reg ].param[ i ] = i < dimension ? param[ i ] : defaultParam[ i ]; in EnableAttrAsConst()
182 void Vertex::DisableAttr_( const bit32 bind_reg ) in DisableAttr_() argument
184 NN_GR_ASSERT( bind_reg < VERTEX_ATTRIBUTE_MAX ); in DisableAttr_()
187 if ( !m_IsEnableReg[ bind_reg ] ) return; in DisableAttr_()
192 if ( m_AttrConst[ bind_reg ].IsEnable() ) in DisableAttr_()
195 m_AttrConst[ bind_reg ].Disable(); in DisableAttr_()
197 m_IsEnableReg[ bind_reg ] = false; in DisableAttr_()
209 if ( m_LoadArray[ i ].bind[ j ] != bind_reg ) continue; in DisableAttr_()
212 m_IsEnableReg[ bind_reg ] = false; in DisableAttr_()
221 NN_GR_ASSERT( m_IsEnableReg[ bind_reg ] == false ); in DisableAttr_()
321 for ( int bind_reg = VERTEX_ATTRIBUTE_MAX-1; bind_reg >= 0; --bind_reg ) in MakeEnableAttrCommand_() local
323 const AttrConst& vtxConst = m_AttrConst[ bind_reg ]; in MakeEnableAttrCommand_()
336 … bind_reg_command[ ( input_index / 8 ) * 2 ] |= bind_reg << ( 4 * ( input_index % 8 ) ); in MakeEnableAttrCommand_()