Index: third_party/WebKit/Source/modules/webgl/WebGLSampler.cpp |
diff --git a/third_party/WebKit/Source/modules/webgl/WebGLSampler.cpp b/third_party/WebKit/Source/modules/webgl/WebGLSampler.cpp |
index cc8958f883e3bd87972d2f0016e757446ffd155a..95688a09c9590a1d2d8e6be69173b7b8f424cc90 100644 |
--- a/third_party/WebKit/Source/modules/webgl/WebGLSampler.cpp |
+++ b/third_party/WebKit/Source/modules/webgl/WebGLSampler.cpp |
@@ -10,6 +10,19 @@ |
namespace blink { |
+WebGLSamplerState::WebGLSamplerState() |
+ : compreFunc(GL_LEQUAL) |
+ , compreMode(GL_NONE) |
+ , magFilter(GL_LINEAR) |
+ , minFilter(GL_NEAREST_MIPMAP_LINEAR) |
+ , wrapR(GL_REPEAT) |
+ , wrapS(GL_REPEAT) |
+ , wrapT(GL_REPEAT) |
+ , maxLod(1000.0f) |
+ , minLod(-1000.0f) |
+{ |
+} |
+ |
WebGLSampler* WebGLSampler::create(WebGL2RenderingContextBase* ctx) |
{ |
return new WebGLSampler(ctx); |
@@ -23,15 +36,6 @@ WebGLSampler::~WebGLSampler() |
WebGLSampler::WebGLSampler(WebGL2RenderingContextBase* ctx) |
: WebGLSharedPlatform3DObject(ctx) |
- , m_compreFunc(GL_LEQUAL) |
- , m_compreMode(GL_NONE) |
- , m_magFilter(GL_LINEAR) |
- , m_minFilter(GL_NEAREST_MIPMAP_LINEAR) |
- , m_wrapR(GL_REPEAT) |
- , m_wrapS(GL_REPEAT) |
- , m_wrapT(GL_REPEAT) |
- , m_maxLod(1000.0f) |
- , m_minLod(-1000.0f) |
{ |
setObject(ctx->webContext()->createSampler()); |
} |
@@ -55,25 +59,25 @@ void WebGLSampler::setParameteri(GLenum pname, GLint param) |
return; |
} |
case GL_TEXTURE_COMPARE_FUNC: |
- m_compreFunc = param; |
+ m_state.compreFunc = param; |
break; |
case GL_TEXTURE_COMPARE_MODE: |
- m_compreMode = param; |
+ m_state.compreMode = param; |
break; |
case GL_TEXTURE_MAG_FILTER: |
- m_magFilter = param; |
+ m_state.magFilter = param; |
break; |
case GL_TEXTURE_MIN_FILTER: |
- m_minFilter = param; |
+ m_state.minFilter = param; |
break; |
case GL_TEXTURE_WRAP_R: |
- m_wrapR = param; |
+ m_state.wrapR = param; |
break; |
case GL_TEXTURE_WRAP_S: |
- m_wrapS = param; |
+ m_state.wrapS = param; |
break; |
case GL_TEXTURE_WRAP_T: |
- m_wrapT = param; |
+ m_state.wrapT = param; |
break; |
default: |
ASSERT_NOT_REACHED(); |
@@ -99,10 +103,10 @@ void WebGLSampler::setParameterf(GLenum pname, GLfloat param) |
return; |
} |
case GL_TEXTURE_MAX_LOD: |
- m_maxLod = param; |
+ m_state.maxLod = param; |
break; |
case GL_TEXTURE_MIN_LOD: |
- m_minLod = param; |
+ m_state.minLod = param; |
break; |
default: |
ASSERT_NOT_REACHED(); |