Lines Matching refs:rsc
24 ProgramVertex::ProgramVertex(Context *rsc, const char * shaderText, in ProgramVertex() argument
27 : Program(rsc, shaderText, shaderLength, params, paramLength) { in ProgramVertex()
35 void ProgramVertex::setup(Context *rsc, ProgramVertexState *state) { in setup() argument
42 rsc->setError(RS_ERROR_FATAL_UNKNOWN, in setup()
59 rsc->mHal.funcs.vertex.setActive(rsc, this); in setup()
62 void ProgramVertex::setProjectionMatrix(Context *rsc, const rsc_Matrix *m) const { in setProjectionMatrix() argument
64 rsc->setError(RS_ERROR_FATAL_UNKNOWN, in setProjectionMatrix()
69 rsc->setError(RS_ERROR_FATAL_UNKNOWN, in setProjectionMatrix()
78 void ProgramVertex::setModelviewMatrix(Context *rsc, const rsc_Matrix *m) const { in setModelviewMatrix() argument
80 rsc->setError(RS_ERROR_FATAL_UNKNOWN, in setModelviewMatrix()
85 rsc->setError(RS_ERROR_FATAL_UNKNOWN, in setModelviewMatrix()
94 void ProgramVertex::setTextureMatrix(Context *rsc, const rsc_Matrix *m) const { in setTextureMatrix() argument
96 rsc->setError(RS_ERROR_FATAL_UNKNOWN, in setTextureMatrix()
101 rsc->setError(RS_ERROR_FATAL_UNKNOWN, in setTextureMatrix()
110 void ProgramVertex::getProjectionMatrix(Context *rsc, rsc_Matrix *m) const { in getProjectionMatrix() argument
112 rsc->setError(RS_ERROR_FATAL_UNKNOWN, in getProjectionMatrix()
117 rsc->setError(RS_ERROR_FATAL_UNKNOWN, in getProjectionMatrix()
125 void ProgramVertex::transformToScreen(Context *rsc, float *v4out, const float *v3in) const { in transformToScreen() argument
139 ProgramVertex *ProgramVertex::createFromStream(Context *rsc, IStream *stream) { in createFromStream() argument
152 void ProgramVertexState::init(Context *rsc) { in init() argument
153 ObjectBaseRef<const Element> matrixElem = Element::createRef(rsc, RS_TYPE_MATRIX_4X4, in init()
155 ObjectBaseRef<const Element> f2Elem = Element::createRef(rsc, RS_TYPE_FLOAT_32, in init()
157 ObjectBaseRef<const Element> f3Elem = Element::createRef(rsc, RS_TYPE_FLOAT_32, in init()
159 ObjectBaseRef<const Element> f4Elem = Element::createRef(rsc, RS_TYPE_FLOAT_32, in init()
167 ObjectBaseRef<const Element> constInput = constBuilder.create(rsc); in init()
174 ObjectBaseRef<const Element> attrElem = inputBuilder.create(rsc); in init()
176 ObjectBaseRef<Type> inputType = Type::getTypeRef(rsc, constInput.get(), 1, 0, 0, false, false); in init()
194 ProgramVertex *pv = new ProgramVertex(rsc, shaderString.string(), in init()
196 Allocation *alloc = Allocation::createAllocation(rsc, inputType.get(), in init()
198 pv->bindAllocation(rsc, alloc, 0); in init()
203 updateSize(rsc); in init()
206 void ProgramVertexState::updateSize(Context *rsc) { in updateSize() argument
210 m.loadOrtho(0,rsc->getWidth(), rsc->getHeight(),0, -1,1); in updateSize()
219 void ProgramVertexState::deinit(Context *rsc) { in deinit() argument
229 RsProgramVertex rsi_ProgramVertexCreate(Context *rsc, const char * shaderText, in rsi_ProgramVertexCreate() argument
232 ProgramVertex *pv = new ProgramVertex(rsc, shaderText, shaderLength, params, paramLength); in rsi_ProgramVertexCreate()