• Home
  • Raw
  • Download

Lines Matching refs:rsc

49 void rsrBindTexture(Context *rsc, Script *sc, ProgramFragment *pf, uint32_t slot, Allocation *a) {  in rsrBindTexture()  argument
52 pf->bindTexture(rsc, slot, a); in rsrBindTexture()
55 void rsrBindConstant(Context *rsc, Script *sc, ProgramFragment *pf, uint32_t slot, Allocation *a) { in rsrBindConstant() argument
58 pf->bindAllocation(rsc, a, slot); in rsrBindConstant()
61 void rsrBindConstant(Context *rsc, Script *sc, ProgramVertex *pv, uint32_t slot, Allocation *a) { in rsrBindConstant() argument
64 pv->bindAllocation(rsc, a, slot); in rsrBindConstant()
67 void rsrBindSampler(Context *rsc, Script *sc, ProgramFragment *pf, uint32_t slot, Sampler *s) { in rsrBindSampler() argument
70 pf->bindSampler(rsc, slot, s); in rsrBindSampler()
73 void rsrBindProgramStore(Context *rsc, Script *sc, ProgramStore *ps) { in rsrBindProgramStore() argument
75 rsc->setProgramStore(ps); in rsrBindProgramStore()
78 void rsrBindProgramFragment(Context *rsc, Script *sc, ProgramFragment *pf) { in rsrBindProgramFragment() argument
80 rsc->setProgramFragment(pf); in rsrBindProgramFragment()
83 void rsrBindProgramVertex(Context *rsc, Script *sc, ProgramVertex *pv) { in rsrBindProgramVertex() argument
85 rsc->setProgramVertex(pv); in rsrBindProgramVertex()
88 void rsrBindProgramRaster(Context *rsc, Script *sc, ProgramRaster *pr) { in rsrBindProgramRaster() argument
90 rsc->setProgramRaster(pr); in rsrBindProgramRaster()
93 void rsrBindFrameBufferObjectColorTarget(Context *rsc, Script *sc, Allocation *a, uint32_t slot) { in rsrBindFrameBufferObjectColorTarget() argument
95 rsc->mFBOCache.bindColorTarget(rsc, a, slot); in rsrBindFrameBufferObjectColorTarget()
96 rsc->mStateVertex.updateSize(rsc); in rsrBindFrameBufferObjectColorTarget()
99 void rsrBindFrameBufferObjectDepthTarget(Context *rsc, Script *sc, Allocation *a) { in rsrBindFrameBufferObjectDepthTarget() argument
101 rsc->mFBOCache.bindDepthTarget(rsc, a); in rsrBindFrameBufferObjectDepthTarget()
102 rsc->mStateVertex.updateSize(rsc); in rsrBindFrameBufferObjectDepthTarget()
105 void rsrClearFrameBufferObjectColorTarget(Context *rsc, Script *sc, uint32_t slot) { in rsrClearFrameBufferObjectColorTarget() argument
106 rsc->mFBOCache.bindColorTarget(rsc, NULL, slot); in rsrClearFrameBufferObjectColorTarget()
107 rsc->mStateVertex.updateSize(rsc); in rsrClearFrameBufferObjectColorTarget()
110 void rsrClearFrameBufferObjectDepthTarget(Context *rsc, Script *sc) { in rsrClearFrameBufferObjectDepthTarget() argument
111 rsc->mFBOCache.bindDepthTarget(rsc, NULL); in rsrClearFrameBufferObjectDepthTarget()
112 rsc->mStateVertex.updateSize(rsc); in rsrClearFrameBufferObjectDepthTarget()
115 void rsrClearFrameBufferObjectTargets(Context *rsc, Script *sc) { in rsrClearFrameBufferObjectTargets() argument
116 rsc->mFBOCache.resetAll(rsc); in rsrClearFrameBufferObjectTargets()
117 rsc->mStateVertex.updateSize(rsc); in rsrClearFrameBufferObjectTargets()
124 void rsrVpLoadProjectionMatrix(Context *rsc, Script *sc, const rsc_Matrix *m) { in rsrVpLoadProjectionMatrix() argument
125 rsc->getProgramVertex()->setProjectionMatrix(rsc, m); in rsrVpLoadProjectionMatrix()
128 void rsrVpLoadModelMatrix(Context *rsc, Script *sc, const rsc_Matrix *m) { in rsrVpLoadModelMatrix() argument
129 rsc->getProgramVertex()->setModelviewMatrix(rsc, m); in rsrVpLoadModelMatrix()
132 void rsrVpLoadTextureMatrix(Context *rsc, Script *sc, const rsc_Matrix *m) { in rsrVpLoadTextureMatrix() argument
133 rsc->getProgramVertex()->setTextureMatrix(rsc, m); in rsrVpLoadTextureMatrix()
136 void rsrPfConstantColor(Context *rsc, Script *sc, ProgramFragment *pf, in rsrPfConstantColor() argument
139 pf->setConstantColor(rsc, r, g, b, a); in rsrPfConstantColor()
142 void rsrVpGetProjectionMatrix(Context *rsc, Script *sc, rsc_Matrix *m) { in rsrVpGetProjectionMatrix() argument
143 rsc->getProgramVertex()->getProjectionMatrix(rsc, m); in rsrVpGetProjectionMatrix()
151 void rsrDrawPath(Context *rsc, Script *sc, Path *sm) { in rsrDrawPath() argument
153 if (!rsc->setupCheck()) { in rsrDrawPath()
156 sm->render(rsc); in rsrDrawPath()
159 void rsrDrawMesh(Context *rsc, Script *sc, Mesh *sm) { in rsrDrawMesh() argument
161 if (!rsc->setupCheck()) { in rsrDrawMesh()
164 sm->render(rsc); in rsrDrawMesh()
167 void rsrDrawMeshPrimitive(Context *rsc, Script *sc, Mesh *sm, uint32_t primIndex) { in rsrDrawMeshPrimitive() argument
169 if (!rsc->setupCheck()) { in rsrDrawMeshPrimitive()
172 sm->renderPrimitive(rsc, primIndex); in rsrDrawMeshPrimitive()
175 void rsrDrawMeshPrimitiveRange(Context *rsc, Script *sc, Mesh *sm, uint32_t primIndex, in rsrDrawMeshPrimitiveRange() argument
178 if (!rsc->setupCheck()) { in rsrDrawMeshPrimitiveRange()
181 sm->renderPrimitiveRange(rsc, primIndex, start, len); in rsrDrawMeshPrimitiveRange()
184 void rsrMeshComputeBoundingBox(Context *rsc, Script *sc, Mesh *sm, in rsrMeshComputeBoundingBox() argument
188 sm->computeBBox(rsc); in rsrMeshComputeBoundingBox()
203 void rsrColor(Context *rsc, Script *sc, float r, float g, float b, float a) { in rsrColor() argument
204 ProgramFragment *pf = rsc->getProgramFragment(); in rsrColor()
205 pf->setConstantColor(rsc, r, g, b, a); in rsrColor()
208 void rsrPrepareClear(Context *rsc, Script *sc) { in rsrPrepareClear() argument
209 rsc->mFBOCache.setup(rsc); in rsrPrepareClear()
210 rsc->setupProgramStore(); in rsrPrepareClear()
213 uint32_t rsrGetWidth(Context *rsc, Script *sc) { in rsrGetWidth() argument
214 return rsc->getWidth(); in rsrGetWidth()
217 uint32_t rsrGetHeight(Context *rsc, Script *sc) { in rsrGetHeight() argument
218 return rsc->getHeight(); in rsrGetHeight()
221 void rsrDrawTextAlloc(Context *rsc, Script *sc, Allocation *a, int x, int y) { in rsrDrawTextAlloc() argument
222 const char *text = (const char *)rsc->mHal.funcs.allocation.lock1D(rsc, a); in rsrDrawTextAlloc()
224 rsc->mStateFont.renderText(text, allocSize, x, y); in rsrDrawTextAlloc()
225 rsc->mHal.funcs.allocation.unlock1D(rsc, a); in rsrDrawTextAlloc()
228 void rsrDrawText(Context *rsc, Script *sc, const char *text, int x, int y) { in rsrDrawText() argument
230 rsc->mStateFont.renderText(text, textLen, x, y); in rsrDrawText()
249 void rsrMeasureTextAlloc(Context *rsc, Script *sc, Allocation *a, in rsrMeasureTextAlloc() argument
252 const char *text = (const char *)rsc->mHal.funcs.allocation.lock1D(rsc, a); in rsrMeasureTextAlloc()
255 rsc->mStateFont.measureText(text, textLen, &metrics); in rsrMeasureTextAlloc()
257 rsc->mHal.funcs.allocation.unlock1D(rsc, a); in rsrMeasureTextAlloc()
260 void rsrMeasureText(Context *rsc, Script *sc, const char *text, in rsrMeasureText() argument
264 rsc->mStateFont.measureText(text, textLen, &metrics); in rsrMeasureText()
268 void rsrBindFont(Context *rsc, Script *sc, Font *font) { in rsrBindFont() argument
270 rsi_ContextBindFont(rsc, font); in rsrBindFont()
273 void rsrFontColor(Context *rsc, Script *sc, float r, float g, float b, float a) { in rsrFontColor() argument
274 rsc->mStateFont.setFontColor(r, g, b, a); in rsrFontColor()