• Home
  • Raw
  • Download

Lines Matching refs:rsc

47 void rsrBindTexture(Context *rsc, Script *sc, ProgramFragment *pf, uint32_t slot, Allocation *a) {  in rsrBindTexture()  argument
50 pf->bindTexture(rsc, slot, a); in rsrBindTexture()
53 void rsrBindSampler(Context *rsc, Script *sc, ProgramFragment *pf, uint32_t slot, Sampler *s) { in rsrBindSampler() argument
56 pf->bindSampler(rsc, slot, s); in rsrBindSampler()
59 void rsrBindProgramStore(Context *rsc, Script *sc, ProgramStore *ps) { in rsrBindProgramStore() argument
61 rsc->setProgramStore(ps); in rsrBindProgramStore()
64 void rsrBindProgramFragment(Context *rsc, Script *sc, ProgramFragment *pf) { in rsrBindProgramFragment() argument
66 rsc->setProgramFragment(pf); in rsrBindProgramFragment()
69 void rsrBindProgramVertex(Context *rsc, Script *sc, ProgramVertex *pv) { in rsrBindProgramVertex() argument
71 rsc->setProgramVertex(pv); in rsrBindProgramVertex()
74 void rsrBindProgramRaster(Context *rsc, Script *sc, ProgramRaster *pr) { in rsrBindProgramRaster() argument
76 rsc->setProgramRaster(pr); in rsrBindProgramRaster()
79 void rsrBindFrameBufferObjectColorTarget(Context *rsc, Script *sc, Allocation *a, uint32_t slot) { in rsrBindFrameBufferObjectColorTarget() argument
81 rsc->mFBOCache.bindColorTarget(rsc, a, slot); in rsrBindFrameBufferObjectColorTarget()
84 void rsrBindFrameBufferObjectDepthTarget(Context *rsc, Script *sc, Allocation *a) { in rsrBindFrameBufferObjectDepthTarget() argument
86 rsc->mFBOCache.bindDepthTarget(rsc, a); in rsrBindFrameBufferObjectDepthTarget()
89 void rsrClearFrameBufferObjectColorTarget(Context *rsc, Script *sc, uint32_t slot) { in rsrClearFrameBufferObjectColorTarget() argument
90 rsc->mFBOCache.bindColorTarget(rsc, NULL, slot); in rsrClearFrameBufferObjectColorTarget()
93 void rsrClearFrameBufferObjectDepthTarget(Context *rsc, Script *sc) { in rsrClearFrameBufferObjectDepthTarget() argument
94 rsc->mFBOCache.bindDepthTarget(rsc, NULL); in rsrClearFrameBufferObjectDepthTarget()
97 void rsrClearFrameBufferObjectTargets(Context *rsc, Script *sc) { in rsrClearFrameBufferObjectTargets() argument
98 rsc->mFBOCache.resetAll(rsc); in rsrClearFrameBufferObjectTargets()
105 void rsrVpLoadProjectionMatrix(Context *rsc, Script *sc, const rsc_Matrix *m) { in rsrVpLoadProjectionMatrix() argument
106 rsc->getProgramVertex()->setProjectionMatrix(rsc, m); in rsrVpLoadProjectionMatrix()
109 void rsrVpLoadModelMatrix(Context *rsc, Script *sc, const rsc_Matrix *m) { in rsrVpLoadModelMatrix() argument
110 rsc->getProgramVertex()->setModelviewMatrix(rsc, m); in rsrVpLoadModelMatrix()
113 void rsrVpLoadTextureMatrix(Context *rsc, Script *sc, const rsc_Matrix *m) { in rsrVpLoadTextureMatrix() argument
114 rsc->getProgramVertex()->setTextureMatrix(rsc, m); in rsrVpLoadTextureMatrix()
117 void rsrPfConstantColor(Context *rsc, Script *sc, ProgramFragment *pf, in rsrPfConstantColor() argument
120 pf->setConstantColor(rsc, r, g, b, a); in rsrPfConstantColor()
123 void rsrVpGetProjectionMatrix(Context *rsc, Script *sc, rsc_Matrix *m) { in rsrVpGetProjectionMatrix() argument
124 rsc->getProgramVertex()->getProjectionMatrix(rsc, m); in rsrVpGetProjectionMatrix()
131 void rsrDrawQuadTexCoords(Context *rsc, Script *sc, in rsrDrawQuadTexCoords() argument
136 if (!rsc->setupCheck()) { in rsrDrawQuadTexCoords()
140 RsdHal *dc = (RsdHal *)rsc->mHal.drv; in rsrDrawQuadTexCoords()
141 if (!dc->gl.shaderCache->setup(rsc)) { in rsrDrawQuadTexCoords()
159 va.setup(rsc); in rsrDrawQuadTexCoords()
164 void rsrDrawQuad(Context *rsc, Script *sc, in rsrDrawQuad() argument
169 rsrDrawQuadTexCoords(rsc, sc, x1, y1, z1, 0, 1, in rsrDrawQuad()
175 void rsrDrawSpriteScreenspace(Context *rsc, Script *sc, in rsrDrawSpriteScreenspace() argument
177 ObjectBaseRef<const ProgramVertex> tmp(rsc->getProgramVertex()); in rsrDrawSpriteScreenspace()
178 rsc->setProgramVertex(rsc->getDefaultProgramVertex()); in rsrDrawSpriteScreenspace()
183 float sh = rsc->getHeight(); in rsrDrawSpriteScreenspace()
185 rsrDrawQuad(rsc, sc, in rsrDrawSpriteScreenspace()
190 rsc->setProgramVertex((ProgramVertex *)tmp.get()); in rsrDrawSpriteScreenspace()
193 void rsrDrawRect(Context *rsc, Script *sc, float x1, float y1, float x2, float y2, float z) { in rsrDrawRect() argument
195 rsrDrawQuad(rsc, sc, x1, y2, z, x2, y2, z, x2, y1, z, x1, y1, z); in rsrDrawRect()
198 void rsrDrawMesh(Context *rsc, Script *sc, Mesh *sm) { in rsrDrawMesh() argument
200 if (!rsc->setupCheck()) { in rsrDrawMesh()
203 sm->render(rsc); in rsrDrawMesh()
206 void rsrDrawMeshPrimitive(Context *rsc, Script *sc, Mesh *sm, uint32_t primIndex) { in rsrDrawMeshPrimitive() argument
208 if (!rsc->setupCheck()) { in rsrDrawMeshPrimitive()
211 sm->renderPrimitive(rsc, primIndex); in rsrDrawMeshPrimitive()
214 void rsrDrawMeshPrimitiveRange(Context *rsc, Script *sc, Mesh *sm, uint32_t primIndex, in rsrDrawMeshPrimitiveRange() argument
217 if (!rsc->setupCheck()) { in rsrDrawMeshPrimitiveRange()
220 sm->renderPrimitiveRange(rsc, primIndex, start, len); in rsrDrawMeshPrimitiveRange()
223 void rsrMeshComputeBoundingBox(Context *rsc, Script *sc, Mesh *sm, in rsrMeshComputeBoundingBox() argument
242 void rsrColor(Context *rsc, Script *sc, float r, float g, float b, float a) { in rsrColor() argument
243 ProgramFragment *pf = rsc->getProgramFragment(); in rsrColor()
244 pf->setConstantColor(rsc, r, g, b, a); in rsrColor()
247 void rsrFinish(Context *rsc, Script *sc) { in rsrFinish() argument
252 void rsrClearColor(Context *rsc, Script *sc, float r, float g, float b, float a) { in rsrClearColor() argument
253 rsc->mFBOCache.setup(rsc); in rsrClearColor()
254 rsc->setupProgramStore(); in rsrClearColor()
260 void rsrClearDepth(Context *rsc, Script *sc, float v) { in rsrClearDepth() argument
261 rsc->mFBOCache.setup(rsc); in rsrClearDepth()
262 rsc->setupProgramStore(); in rsrClearDepth()
268 uint32_t rsrGetWidth(Context *rsc, Script *sc) { in rsrGetWidth() argument
269 return rsc->getWidth(); in rsrGetWidth()
272 uint32_t rsrGetHeight(Context *rsc, Script *sc) { in rsrGetHeight() argument
273 return rsc->getHeight(); in rsrGetHeight()
276 void rsrDrawTextAlloc(Context *rsc, Script *sc, Allocation *a, int x, int y) { in rsrDrawTextAlloc() argument
279 rsc->mStateFont.renderText(text, allocSize, x, y); in rsrDrawTextAlloc()
282 void rsrDrawText(Context *rsc, Script *sc, const char *text, int x, int y) { in rsrDrawText() argument
284 rsc->mStateFont.renderText(text, textLen, x, y); in rsrDrawText()
303 void rsrMeasureTextAlloc(Context *rsc, Script *sc, Allocation *a, in rsrMeasureTextAlloc() argument
309 rsc->mStateFont.measureText(text, textLen, &metrics); in rsrMeasureTextAlloc()
313 void rsrMeasureText(Context *rsc, Script *sc, const char *text, in rsrMeasureText() argument
317 rsc->mStateFont.measureText(text, textLen, &metrics); in rsrMeasureText()
321 void rsrBindFont(Context *rsc, Script *sc, Font *font) { in rsrBindFont() argument
323 rsi_ContextBindFont(rsc, font); in rsrBindFont()
326 void rsrFontColor(Context *rsc, Script *sc, float r, float g, float b, float a) { in rsrFontColor() argument
327 rsc->mStateFont.setFontColor(r, g, b, a); in rsrFontColor()