summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Sams <rjsams@android.com>2009-05-28 16:16:24 -0700
committerJason Sams <rjsams@android.com>2009-05-28 16:16:46 -0700
commit243e3fbcf710115c5b4b61e1112e61cc2268478a (patch)
tree10d8a8ba714cf5a193f9c6f2e0ae0593a7d35578
parent02fb2cb531035779a25dbf9595e0628ea40585b0 (diff)
downloadframeworks_base-243e3fbcf710115c5b4b61e1112e61cc2268478a.zip
frameworks_base-243e3fbcf710115c5b4b61e1112e61cc2268478a.tar.gz
frameworks_base-243e3fbcf710115c5b4b61e1112e61cc2268478a.tar.bz2
Implement sampler GL setup code.
-rw-r--r--libs/rs/rsSampler.cpp23
1 files changed, 9 insertions, 14 deletions
diff --git a/libs/rs/rsSampler.cpp b/libs/rs/rsSampler.cpp
index ca407db..d89346e 100644
--- a/libs/rs/rsSampler.cpp
+++ b/libs/rs/rsSampler.cpp
@@ -53,25 +53,20 @@ Sampler::~Sampler()
void Sampler::setupGL()
{
- GLenum translate[] = {
+ GLenum trans[] = {
GL_NEAREST, //RS_SAMPLER_NEAREST,
GL_LINEAR, //RS_SAMPLER_LINEAR,
- GL_LINEAR_MIP_LINEAR, //RS_SAMPLER_LINEAR_MIP_LINEAR,
- GL_WRAP, //RS_SAMPLER_WRAP,
- GL_CLAMP_TO_EDGS, //RS_SAMPLER_CLAMP
-
- }
+ GL_LINEAR_MIPMAP_LINEAR, //RS_SAMPLER_LINEAR_MIP_LINEAR,
+ GL_REPEAT, //RS_SAMPLER_WRAP,
+ GL_CLAMP_TO_EDGE, //RS_SAMPLER_CLAMP
+ };
- //LOGE("setup gl");
- switch(mMagFilter) {
- case RS_SAMPLER_
- }
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, trans[mMinFilter]);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, trans[mMagFilter]);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, trans[mWrapS]);
+ glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, trans[mWrapT]);
}