Home | History | Annotate | Download | only in rs

Lines Matching refs:rsc

24 ProgramRaster::ProgramRaster(Context *rsc, bool pointSprite, RsCullMode cull)
25 : ProgramBase(rsc) {
30 rsc->mHal.funcs.raster.init(rsc, this);
46 void ProgramRaster::setup(const Context *rsc, ProgramRasterState *state) {
53 rsc->mHal.funcs.raster.setActive(rsc, this);
56 void ProgramRaster::serialize(Context *rsc, OStream *stream) const {
59 ProgramRaster *ProgramRaster::createFromStream(Context *rsc, IStream *stream) {
69 void ProgramRasterState::init(Context *rsc) {
70 mDefault.set(ProgramRaster::getProgramRaster(rsc, false, RS_CULL_BACK).get());
73 void ProgramRasterState::deinit(Context *rsc) {
78 ObjectBaseRef<ProgramRaster> ProgramRaster::getProgramRaster(Context *rsc,
83 for (uint32_t ct = 0; ct < rsc->mStateRaster.mRasterPrograms.size(); ct++) {
84 ProgramRaster *existing = rsc->mStateRaster.mRasterPrograms[ct];
93 ProgramRaster *pr = new ProgramRaster(rsc, pointSprite, cull);
97 rsc->mStateRaster.mRasterPrograms.push(pr);
106 RsProgramRaster rsi_ProgramRasterCreate(Context * rsc, bool pointSprite, RsCullMode cull) {
107 ObjectBaseRef<ProgramRaster> pr = ProgramRaster::getProgramRaster(rsc, pointSprite, cull);