Home | History | Annotate | Download | only in randomshaders

Lines Matching refs:m_state

40 	: m_state		(state)
180 m_state.setShader(shaderParams, shader);
181 DE_ASSERT(m_state.getExpressionFlags() == 0);
186 m_state.getVariableManager().reserve(reservedScalars, 4*2);
197 Variable* variable = m_state.getVariableManager().allocate(input->getVariable()->getType(), Variable::STORAGE_SHADER_OUT, input->getVariable()->getName());
199 m_state.getVariableManager().setValue(variable, input->getValueRange());
206 Variable* fragColorVar = m_state.getVariableManager().allocate(VariableType(VariableType::TYPE_FLOAT, 4), Variable::STORAGE_SHADER_OUT, getFragColorName(m_state));
214 m_state.getVariableManager().setValue(fragColorVar, valueRange.asAccess());
225 FunctionGenerator funcGen(m_state, main);
241 genVertexPassthrough(m_state, shader);
245 genFragmentPassthrough(m_state, shader);
252 m_state.getVariableManager().release(reservedScalars);
254 Variable* glPosVariable = m_state.getVariableManager().allocate(VariableType(VariableType::TYPE_FLOAT, 4), Variable::STORAGE_SHADER_OUT, "gl_Position");
255 Variable* qpPosVariable = m_state.getVariableManager().allocate(VariableType(VariableType::TYPE_FLOAT, 4), Variable::STORAGE_SHADER_IN, "dEQP_Position");
262 m_state.getVariableManager().setValue(qpPosVariable, valueRange.asAccess()); // \todo [2011-05-24 pyry] No expression should be able to use gl_Position or dEQP_Position..
289 const ValueEntry* value = m_state.getVariableManager().getValue(variable);
298 const ValueEntry* value = m_state.getVariableManager().getValue(variable);
314 m_state.getVariableManager().declareVariable(variable);
319 DE_ASSERT(m_state.getExpressionFlags() == 0);
320 m_state.pushExpressionFlags(CONST_EXPR|NO_VAR_ALLOCATION);
326 shader.getGlobalStatements().push_back(new DeclarationStatement(m_state, *i));
329 m_state.popExpressionFlags();
343 shader.tokenize(m_state, tokenStr);
349 if (m_state.getProgramParameters().version == VERSION_300)