Home | History | Annotate | Download | only in randomshaders

Lines Matching refs:StridedValueAccess

123 class StridedValueAccess : public ConstStridedValueAccess<Stride>
126 StridedValueAccess (void) {}
127 StridedValueAccess (const VariableType& type, Scalar* valuePtr) : ConstStridedValueAccess<Stride>(type, valuePtr) {}
130 StridedValueAccess component (int compNdx) { return StridedValueAccess(this->getType().getElementType(), this->m_value + Stride*compNdx); }
131 StridedValueAccess arrayElement (int elementNdx) { return StridedValueAccess(this->getType().getElementType(), this->m_value + Stride*this->getType().getElementScalarOffset(elementNdx)); }
132 StridedValueAccess member (int memberNdx) { return StridedValueAccess(this->getType().getMembers()[memberNdx].getType(), this->m_value + Stride*this->getType().getMemberScalarOffset(memberNdx)); }
148 StridedValueAccess& operator= (const StridedValueRead<SrcStride>& value);
152 StridedValueAccess& operator= (const tcu::Vector<float, Size>& vec);
153 StridedValueAccess& operator= (float floatVal) { asFloat() = floatVal; return *this; }
154 StridedValueAccess& operator= (int intVal) { asInt() = intVal; return *this; }
155 StridedValueAccess& operator= (bool boolVal) { asBool() = boolVal; return *this; }
156 StridedValueAccess& operator= (Scalar val) { asScalar() = val; return *this; }
161 StridedValueAccess<Stride>& StridedValueAccess<Stride>::operator= (const StridedValueRead<SrcStride>& valueRead)
184 StridedValueAccess<Stride>& StridedValueAccess<Stride>::operator= (const tcu::Vector<float, Size>& vec)
195 typedef StridedValueAccess<1> ValueAccess;
318 StridedValueAccess<Stride> getValue (const VariableType& type) { return StridedValueAccess<Stride>(type, &m_value[0]); }