Home | History | Annotate | Download | only in rs

Lines Matching defs:Sampler

25 Sampler::Sampler(Context *rsc) : ObjectBase(rsc) {
30 Sampler::Sampler(Context *rsc,
44 mRSC->mHal.funcs.sampler.init(mRSC, this);
47 Sampler::~Sampler() {
48 mRSC->mHal.funcs.sampler.destroy(mRSC, this);
51 void Sampler::preDestroy() const {
60 void Sampler::bindToContext(SamplerState *ss, uint32_t slot) {
65 void Sampler::unbindFromContext(SamplerState *ss) {
71 void Sampler::serialize(Context *rsc, OStream *stream) const {
74 Sampler *Sampler::createFromStream(Context *rsc, IStream *stream) {
78 ObjectBaseRef<Sampler> Sampler::getSampler(Context *rsc,
85 ObjectBaseRef<Sampler> returnRef;
88 Sampler *existing = rsc->mStateSampler.mAllSamplers[ct];
101 void* allocMem = rsc->mHal.funcs.allocRuntimeMem(sizeof(Sampler), 0);
107 Sampler *s = new (allocMem) Sampler(rsc, magFilter, minFilter, wrapS, wrapT, wrapR, aniso);
111 ALOGE("pointer for sampler: %p", s);
112 ALOGE("pointer for sampler.drv: %p", &s->mHal.drv);
122 void Sampler::operator delete(void* ptr) {
124 Sampler *s = (Sampler*) ptr;
142 ObjectBaseRef<Sampler> s = Sampler::getSampler(rsc, magFilter, minFilter,