Lines Matching refs:sm
151 void rsrDrawPath(Context *rsc, Path *sm) { in rsrDrawPath() argument
152 CHECK_OBJ(sm); in rsrDrawPath()
156 sm->render(rsc); in rsrDrawPath()
159 void rsrDrawMesh(Context *rsc, Mesh *sm) { in rsrDrawMesh() argument
160 CHECK_OBJ(sm); in rsrDrawMesh()
164 sm->render(rsc); in rsrDrawMesh()
167 void rsrDrawMeshPrimitive(Context *rsc, Mesh *sm, uint32_t primIndex) { in rsrDrawMeshPrimitive() argument
168 CHECK_OBJ(sm); in rsrDrawMeshPrimitive()
172 sm->renderPrimitive(rsc, primIndex); in rsrDrawMeshPrimitive()
175 void rsrDrawMeshPrimitiveRange(Context *rsc, Mesh *sm, uint32_t primIndex, in rsrDrawMeshPrimitiveRange() argument
177 CHECK_OBJ(sm); in rsrDrawMeshPrimitiveRange()
181 sm->renderPrimitiveRange(rsc, primIndex, start, len); in rsrDrawMeshPrimitiveRange()
184 void rsrMeshComputeBoundingBox(Context *rsc, Mesh *sm, in rsrMeshComputeBoundingBox() argument
187 CHECK_OBJ(sm); in rsrMeshComputeBoundingBox()
188 sm->computeBBox(rsc); in rsrMeshComputeBoundingBox()
189 *minX = sm->mBBoxMin[0]; in rsrMeshComputeBoundingBox()
190 *minY = sm->mBBoxMin[1]; in rsrMeshComputeBoundingBox()
191 *minZ = sm->mBBoxMin[2]; in rsrMeshComputeBoundingBox()
192 *maxX = sm->mBBoxMax[0]; in rsrMeshComputeBoundingBox()
193 *maxY = sm->mBBoxMax[1]; in rsrMeshComputeBoundingBox()
194 *maxZ = sm->mBBoxMax[2]; in rsrMeshComputeBoundingBox()