rsdSampler.h revision a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12
16a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist/*
26a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist * Copyright (C) 2011 The Android Open Source Project
36a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist *
46a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist * Licensed under the Apache License, Version 2.0 (the "License");
56a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist * you may not use this file except in compliance with the License.
66a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist * You may obtain a copy of the License at
76a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist *
86a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist *      http://www.apache.org/licenses/LICENSE-2.0
96a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist *
106a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist * Unless required by applicable law or agreed to in writing, software
116a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist * distributed under the License is distributed on an "AS IS" BASIS,
126a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
136a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist * See the License for the specific language governing permissions and
146a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist * limitations under the License.
156a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist */
166a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist
176a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist#ifndef RSD_SAMPLER_H
186a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist#define RSD_SAMPLER_H
196a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist
206a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist#include <rs_hal.h>
216a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist
226a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist
236a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvistbool rsdSamplerInit(const android::renderscript::Context *rsc,
246a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist                    const android::renderscript::Sampler *);
256a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist
266a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvistvoid rsdSamplerDestroy(const android::renderscript::Context *rsc,
276a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist                       const android::renderscript::Sampler *);
286a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist
296a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvistvoid rsdSamplerUpdateCachedObject(const android::renderscript::Context *rsc,
306a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist                                  const android::renderscript::Sampler *,
316a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist                                  android::renderscript::rs_sampler *obj);
326a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist
336a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist#endif // RSD_SAMPLER_H
346a3903fed590e369b576bddbe1ae2d788768ddfeJan Nordqvist