Lines Matching refs:gl

83 void TextureSamplerTest::setTextureState (const glw::Functions& gl, GLenum target, SamplingState state)
85 gl.texParameteri(target, GL_TEXTURE_MIN_FILTER, state.minFilter);
86 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameteri(target, GL_TEXTURE_MIN_FILTER, state.minFilter)");
87 gl.texParameteri(target, GL_TEXTURE_MAG_FILTER, state.magFilter);
88 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameteri(target, GL_TEXTURE_MAG_FILTER, state.magFilter)");
89 gl.texParameteri(target, GL_TEXTURE_WRAP_S, state.wrapS);
90 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameteri(target, GL_TEXTURE_WRAP_S, state.wrapS)");
91 gl.texParameteri(target, GL_TEXTURE_WRAP_T, state.wrapT);
92 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameteri(target, GL_TEXTURE_WRAP_T, state.wrapT)");
93 gl.texParameteri(target, GL_TEXTURE_WRAP_R, state.wrapR);
94 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameteri(target, GL_TEXTURE_WRAP_R, state.wrapR)");
95 gl.texParameterf(target, GL_TEXTURE_MAX_LOD, state.maxLod);
96 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameterf(target, GL_TEXTURE_MAX_LOD, state.maxLod)");
97 gl.texParameterf(target, GL_TEXTURE_MIN_LOD, state.minLod);
98 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameterf(target, GL_TEXTURE_MIN_LOD, state.minLod)");
101 void TextureSamplerTest::setSamplerState (const glw::Functions& gl, SamplingState state, GLuint sampler)
103 gl.samplerParameteri(sampler, GL_TEXTURE_MIN_FILTER, state.minFilter);
104 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameteri(sampler, GL_TEXTURE_MIN_FILTER, state.minFilter)");
105 gl.samplerParameteri(sampler, GL_TEXTURE_MAG_FILTER, state.magFilter);
106 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameteri(sampler, GL_TEXTURE_MAG_FILTER, state.magFilter)");
107 gl.samplerParameteri(sampler, GL_TEXTURE_WRAP_S, state.wrapS);
108 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameteri(sampler, GL_TEXTURE_WRAP_S, state.wrapS)");
109 gl.samplerParameteri(sampler, GL_TEXTURE_WRAP_T, state.wrapT);
110 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameteri(sampler, GL_TEXTURE_WRAP_T, state.wrapT)");
111 gl.samplerParameteri(sampler, GL_TEXTURE_WRAP_R, state.wrapR);
112 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameteri(sampler, GL_TEXTURE_WRAP_R, state.wrapR)");
113 gl.samplerParameterf(sampler, GL_TEXTURE_MAX_LOD, state.maxLod);
114 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameterf(sampler, GL_TEXTURE_MAX_LOD, state.maxLod)");
115 gl.samplerParameterf(sampler, GL_TEXTURE_MIN_LOD, state.minLod);
116 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameterf(sampler, GL_TEXTURE_MIN_LOD, state.minLod)");
295 const glw::Functions& gl = m_renderCtx.getFunctions();
300 gl.useProgram(m_program->getProgram());
301 GLU_EXPECT_NO_ERROR(gl.getError(), "glUseProgram(m_program->getProgram())");
303 samplerLoc = gl.getUniformLocation(m_program->getProgram(), "u_sampler");
306 scaleLoc = gl.getUniformLocation(m_program->getProgram(), "u_posScale");
309 gl.clearColor(0.5f, 0.5f, 0.5f, 1.0f);
310 GLU_EXPECT_NO_ERROR(gl.getError(), "glClearColor(0.5f, 0.5f, 0.5f, 1.0f)");
312 gl.clear(GL_COLOR_BUFFER_BIT);
313 GLU_EXPECT_NO_ERROR(gl.getError(), "glClear(GL_COLOR_BUFFER_BIT)");
315 gl.uniform1i(samplerLoc, 0);
316 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1i(samplerLoc, 0)");
318 gl.uniform1f(scaleLoc, 1.0f);
319 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1f(scaleLoc, 1.0f)");
332 gl.uniform1f(scaleLoc, 0.25f);
333 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1f(scaleLoc, 0.25f)");
349 gl.uniform1f(scaleLoc, 0.25f);
350 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1f(scaleLoc, 0.25f)");
366 gl.uniform1f(scaleLoc, 0.25f);
367 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1f(scaleLoc, 0.25f)");
379 GLuint TextureSamplerTest::createTexture2D (const glw::Functions& gl)
387 gl.genTextures(1, &texture);
388 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenTextures(1, &texture)");
390 gl.bindTexture(GL_TEXTURE_2D, texture);
391 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_2D, texture)");
393 gl.texImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, refTexture.getWidth(), refTexture.getHeight(), 0, GL_RGBA, GL_UNSIGNED_BYTE, refTexture.getLevel(0).getDataPtr());
394 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, refTexture.getWidth(), refTexture.getHeight(), 0, GL_RGBA, GL_UNSIGNED_BYTE, refTexture.getLevel(0).getDataPtr())");
396 gl.generateMipmap(GL_TEXTURE_2D);
397 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenerateMipmap(GL_TEXTURE_2D)");
399 gl.bindTexture(GL_TEXTURE_2D, 0);
400 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_2D, texture)");
405 GLuint TextureSamplerTest::createTexture3D (const glw::Functions& gl)
413 gl.genTextures(1, &texture);
414 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenTextures(1, &texture)");
416 gl.bindTexture(GL_TEXTURE_3D, texture);
417 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_3D, texture)");
419 gl.texImage3D(GL_TEXTURE_3D, 0, GL_RGBA8, refTexture.getWidth(), refTexture.getHeight(), refTexture.getDepth(), 0, GL_RGBA, GL_UNSIGNED_BYTE, refTexture.getLevel(0).getDataPtr());
420 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexImage3D(GL_TEXTURE_3D, 0, GL_RGBA8, refTexture.getWidth(), refTexture.getHeight(), refTexture.getDepth(), 0, GL_RGBA, GL_UNSIGNED_BYTE, refTexture.getLevel(0).getDataPtr())");
422 gl.generateMipmap(GL_TEXTURE_3D);
423 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenerateMipmap(GL_TEXTURE_3D)");
425 gl.bindTexture(GL_TEXTURE_3D, 0);
426 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_3D, 0)");
431 GLuint TextureSamplerTest::createTextureCube (const glw::Functions& gl)
450 gl.bindTexture(GL_TEXTURE_CUBE_MAP, texture);
451 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_CUBE_MAP, texture)");
456 gl.texImage2D(target, 0, GL_RGBA8, refTexture.getSize(), refTexture.getSize(), 0, GL_RGBA, GL_UNSIGNED_BYTE, refTexture.getLevelFace(0, (tcu::CubeFace)face).getDataPtr());
458 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexImage2D(GL_TEXTURE_CUBE_MAP_...) failed");
460 gl.generateMipmap(GL_TEXTURE_CUBE_MAP);
461 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenerateMipmap(GL_TEXTURE_CUBE_MAP)");
462 gl.bindTexture(GL_TEXTURE_CUBE_MAP, 0);
463 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_CUBE_MAP, texture)");
468 GLuint TextureSamplerTest::createTexture (const glw::Functions& gl, GLenum target)
473 return createTexture2D(gl);
476 return createTexture3D(gl);
479 return createTextureCube(gl);
489 const glw::Functions& gl = m_renderCtx.getFunctions();
490 GLuint texture = createTexture(gl, m_target);
492 gl.viewport(x, y, VIEWPORT_WIDTH, VIEWPORT_HEIGHT);
493 GLU_EXPECT_NO_ERROR(gl.getError(), "glViewport(x, y, VIEWPORT_WIDTH, VIEWPORT_HEIGHT)");
495 gl.bindTexture(m_target, texture);
496 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, texture)");
498 setTextureState(gl, m_target, m_textureState);
502 setTextureState(gl, m_target, m_samplerState);
506 gl.deleteTextures(1, &texture);
507 GLU_EXPECT_NO_ERROR(gl.getError(), "glDeleteTextures(1, &texture)");
512 const glw::Functions& gl = m_renderCtx.getFunctions();
513 GLuint texture = createTexture(gl, m_target);
516 gl.viewport(x, y, VIEWPORT_WIDTH, VIEWPORT_HEIGHT);
517 GLU_EXPECT_NO_ERROR(gl.getError(), "glViewport(x, y, VIEWPORT_WIDTH, VIEWPORT_HEIGHT)");
519 gl.genSamplers(1, &sampler);
520 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenSamplers(1, &sampler)");
523 gl.bindSampler(0, sampler);
524 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindSampler(0, sampler)");
527 setSamplerState(gl, m_samplerState, sampler);
530 gl.bindTexture(m_target, texture);
531 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, texture)");
533 setTextureState(gl, m_target, m_textureState);
540 gl.bindSampler(0, 0);
541 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindSampler(0, 0)");
546 gl.deleteSamplers(1, &sampler);
547 GLU_EXPECT_NO_ERROR(gl.getError(), "glDeleteSamplers(1, &sampler)");
548 gl.deleteTextures(1, &texture);
549 GLU_EXPECT_NO_ERROR(gl.getError(), "glDeleteTextures(1, &texture)");
595 void MultiTextureSamplerTest::setTextureState (const glw::Functions& gl, GLenum target, SamplingState state)
597 gl.texParameteri(target, GL_TEXTURE_MIN_FILTER, state.minFilter);
598 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameteri(target, GL_TEXTURE_MIN_FILTER, state.minFilter)");
599 gl.texParameteri(target, GL_TEXTURE_MAG_FILTER, state.magFilter);
600 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameteri(target, GL_TEXTURE_MAG_FILTER, state.magFilter)");
601 gl.texParameteri(target, GL_TEXTURE_WRAP_S, state.wrapS);
602 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameteri(target, GL_TEXTURE_WRAP_S, state.wrapS)");
603 gl.texParameteri(target, GL_TEXTURE_WRAP_T, state.wrapT);
604 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameteri(target, GL_TEXTURE_WRAP_T, state.wrapT)");
605 gl.texParameteri(target, GL_TEXTURE_WRAP_R, state.wrapR);
606 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameteri(target, GL_TEXTURE_WRAP_R, state.wrapR)");
607 gl.texParameterf(target, GL_TEXTURE_MAX_LOD, state.maxLod);
608 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameterf(target, GL_TEXTURE_MAX_LOD, state.maxLod)");
609 gl.texParameterf(target, GL_TEXTURE_MIN_LOD, state.minLod);
610 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexParameterf(target, GL_TEXTURE_MIN_LOD, state.minLod)");
613 void MultiTextureSamplerTest::setSamplerState (const glw::Functions& gl, SamplingState state, GLuint sampler)
615 gl.samplerParameteri(sampler, GL_TEXTURE_MIN_FILTER, state.minFilter);
616 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameteri(sampler, GL_TEXTURE_MIN_FILTER, state.minFilter)");
617 gl.samplerParameteri(sampler, GL_TEXTURE_MAG_FILTER, state.magFilter);
618 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameteri(sampler, GL_TEXTURE_MAG_FILTER, state.magFilter)");
619 gl.samplerParameteri(sampler, GL_TEXTURE_WRAP_S, state.wrapS);
620 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameteri(sampler, GL_TEXTURE_WRAP_S, state.wrapS)");
621 gl.samplerParameteri(sampler, GL_TEXTURE_WRAP_T, state.wrapT);
622 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameteri(sampler, GL_TEXTURE_WRAP_T, state.wrapT)");
623 gl.samplerParameteri(sampler, GL_TEXTURE_WRAP_R, state.wrapR);
624 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameteri(sampler, GL_TEXTURE_WRAP_R, state.wrapR)");
625 gl.samplerParameterf(sampler, GL_TEXTURE_MAX_LOD, state.maxLod);
626 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameterf(sampler, GL_TEXTURE_MAX_LOD, state.maxLod)");
627 gl.samplerParameterf(sampler, GL_TEXTURE_MIN_LOD, state.minLod);
628 GLU_EXPECT_NO_ERROR(gl.getError(), "glSamplerParameterf(sampler, GL_TEXTURE_MIN_LOD, state.minLod)");
783 const glw::Functions& gl = m_renderCtx.getFunctions();
789 gl.useProgram(m_program->getProgram());
790 GLU_EXPECT_NO_ERROR(gl.getError(), "glUseProgram(m_program->getProgram())");
801 gl.clearColor(0.5f, 0.5f, 0.5f, 1.0f);
802 GLU_EXPECT_NO_ERROR(gl.getError(), "glClearColor(0.5f, 0.5f, 0.5f, 1.0f)");
804 gl.clear(GL_COLOR_BUFFER_BIT);
805 GLU_EXPECT_NO_ERROR(gl.getError(), "glClear(GL_COLOR_BUFFER_BIT)");
807 gl.uniform1i(samplerLoc1, 0);
808 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1i(samplerLoc1, 0)");
810 gl.uniform1i(samplerLoc2, 1);
811 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1i(samplerLoc2, 1)");
813 gl.uniform1f(scaleLoc, 1.0f);
814 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1f(scaleLoc, 1.0f)");
827 gl.uniform1f(scaleLoc, 0.25f);
828 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1f(scaleLoc, 0.25f)");
844 gl.uniform1f(scaleLoc, 0.25f);
845 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1f(scaleLoc, 0.25f)");
861 gl.uniform1f(scaleLoc, 0.25f);
862 GLU_EXPECT_NO_ERROR(gl.getError(), "glUniform1f(scaleLoc, 0.25f)");
874 GLuint MultiTextureSamplerTest::createTexture2D (const glw::Functions& gl, int id)
881 gl.genTextures(1, &texture);
882 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenTextures(1, &texture)");
898 gl.bindTexture(GL_TEXTURE_2D, texture);
899 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_2D, texture)");
901 gl.texImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, refTexture.getWidth(), refTexture.getHeight(), 0, GL_RGBA, GL_UNSIGNED_BYTE, refTexture.getLevel(0).getDataPtr());
902 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA8, refTexture.getWidth(), refTexture.getHeight(), 0, GL_RGBA, GL_UNSIGNED_BYTE, refTexture.getLevel(0).getDataPtr())");
904 gl.generateMipmap(GL_TEXTURE_2D);
905 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenerateMipmap(GL_TEXTURE_2D)");
907 gl.bindTexture(GL_TEXTURE_2D, 0);
908 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_2D, 0)");
913 GLuint MultiTextureSamplerTest::createTexture3D (const glw::Functions& gl, int id)
920 gl.genTextures(1, &texture);
921 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenTextures(1, &texture)");
937 gl.bindTexture(GL_TEXTURE_3D, texture);
938 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_3D, texture)");
940 gl.texImage3D(GL_TEXTURE_3D, 0, GL_RGBA8, refTexture.getWidth(), refTexture.getHeight(), refTexture.getDepth(), 0, GL_RGBA, GL_UNSIGNED_BYTE, refTexture.getLevel(0).getDataPtr());
941 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexImage3D(GL_TEXTURE_3D, 0, GL_RGBA8, refTexture.getWidth(), refTexture.getHeight(), refTexture.getDepth(), 0, GL_RGBA, GL_UNSIGNED_BYTE, refTexture.getLevel(0).getDataPtr())");
943 gl.generateMipmap(GL_TEXTURE_3D);
944 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenerateMipmap(GL_TEXTURE_3D)");
946 gl.bindTexture(GL_TEXTURE_3D, 0);
947 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_3D, 0)");
952 GLuint MultiTextureSamplerTest::createTextureCube (const glw::Functions& gl, int id)
957 gl.genTextures(1, &texture);
958 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenTextures(1, &texture)");
991 gl.bindTexture(GL_TEXTURE_CUBE_MAP, texture);
992 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_CUBE_MAP, texture)");
997 gl.texImage2D(target, 0, GL_RGBA8, refTexture.getSize(), refTexture.getSize(), 0, GL_RGBA, GL_UNSIGNED_BYTE, refTexture.getLevelFace(0, (tcu::CubeFace)face).getDataPtr());
999 GLU_EXPECT_NO_ERROR(gl.getError(), "glTexImage2D(GL_TEXTURE_CUBE_MAP_...) failed");
1001 gl.generateMipmap(GL_TEXTURE_CUBE_MAP);
1002 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenerateMipmap(GL_TEXTURE_CUBE_MAP)");
1003 gl.bindTexture(GL_TEXTURE_CUBE_MAP, 0);
1004 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(GL_TEXTURE_CUBE_MAP, 0)");
1009 GLuint MultiTextureSamplerTest::createTexture (const glw::Functions& gl, GLenum target, int id)
1014 return createTexture2D(gl, id);
1017 return createTexture3D(gl, id);
1020 return createTextureCube(gl, id);
1030 const glw::Functions& gl = m_renderCtx.getFunctions();
1031 GLuint texture1 = createTexture(gl, m_target, 0);
1032 GLuint texture2 = createTexture(gl, m_target, 1);
1034 gl.viewport(x, y, VIEWPORT_WIDTH, VIEWPORT_HEIGHT);
1035 GLU_EXPECT_NO_ERROR(gl.getError(), "glViewport(x, y, VIEWPORT_WIDTH, VIEWPORT_HEIGHT)");
1038 gl.activeTexture(GL_TEXTURE0);
1039 GLU_EXPECT_NO_ERROR(gl.getError(), "glActiveTexture(GL_TEXTURE0)");
1040 gl.bindTexture(m_target, texture1);
1041 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, texture1)");
1042 setTextureState(gl, m_target, m_textureState1);
1044 gl.activeTexture(GL_TEXTURE1);
1045 GLU_EXPECT_NO_ERROR(gl.getError(), "glActiveTexture(GL_TEXTURE1)");
1046 gl.bindTexture(m_target, texture2);
1047 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, texture2)");
1048 setTextureState(gl, m_target, m_textureState2);
1054 gl.activeTexture(GL_TEXTURE0);
1055 GLU_EXPECT_NO_ERROR(gl.getError(), "glActiveTexture(GL_TEXTURE0)");
1056 gl.bindTexture(m_target, texture1);
1057 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, texture1)");
1058 setTextureState(gl, m_target, m_samplerState);
1060 gl.activeTexture(GL_TEXTURE1);
1061 GLU_EXPECT_NO_ERROR(gl.getError(), "glActiveTexture(GL_TEXTURE1)");
1062 gl.bindTexture(m_target, texture2);
1063 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, texture2)");
1064 setTextureState(gl, m_target, m_samplerState);
1072 const glw::Functions& gl = m_renderCtx.getFunctions();
1073 GLuint texture1 = createTexture(gl, m_target, 0);
1074 GLuint texture2 = createTexture(gl, m_target, 1);
1077 gl.viewport(x, y, VIEWPORT_WIDTH, VIEWPORT_HEIGHT);
1078 GLU_EXPECT_NO_ERROR(gl.getError(), "glViewport(x, y, VIEWPORT_WIDTH, VIEWPORT_HEIGHT)");
1080 gl.genSamplers(1, &sampler);
1081 GLU_EXPECT_NO_ERROR(gl.getError(), "glGenSamplers(1, &sampler)");
1084 gl.bindSampler(0, sampler);
1085 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindSampler(0, sampler)");
1086 gl.bindSampler(1, sampler);
1087 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindSampler(1, sampler)");
1090 setSamplerState(gl, m_samplerState, sampler);
1093 gl.bindTexture(m_target, texture1);
1094 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, texture1)");
1095 setTextureState(gl, m_target, m_textureState1);
1097 gl.bindTexture(m_target, texture2);
1098 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, texture2)");
1099 setTextureState(gl, m_target, m_textureState2);
1101 gl.activeTexture(GL_TEXTURE0);
1102 GLU_EXPECT_NO_ERROR(gl.getError(), "glActiveTexture(GL_TEXTURE0)");
1103 gl.bindTexture(m_target, texture1);
1104 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, texture1)");
1106 gl.activeTexture(GL_TEXTURE1);
1107 GLU_EXPECT_NO_ERROR(gl.getError(), "glActiveTexture(GL_TEXTURE1)");
1108 gl.bindTexture(m_target, texture2);
1109 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, texture2)");
1115 gl.bindSampler(0, 0);
1116 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindSampler(0, 0)");
1117 gl.bindSampler(1, 0);
1118 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindSampler(1, 0)");
1123 gl.activeTexture(GL_TEXTURE0);
1124 GLU_EXPECT_NO_ERROR(gl.getError(), "glActiveTexture(GL_TEXTURE0)");
1125 gl.bindTexture(m_target, 0);
1126 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, 0)");
1128 gl.activeTexture(GL_TEXTURE1);
1129 GLU_EXPECT_NO_ERROR(gl.getError(), "glActiveTexture(GL_TEXTURE1)");
1130 gl.bindTexture(m_target, 0);
1131 GLU_EXPECT_NO_ERROR(gl.getError(), "glBindTexture(m_target, 0)");
1133 gl.deleteSamplers(1, &sampler);
1134 GLU_EXPECT_NO_ERROR(gl.getError(), "glDeleteSamplers(1, &sampler)");
1135 gl.deleteTextures(1, &texture1);
1136 GLU_EXPECT_NO_ERROR(gl.getError(), "glDeleteTextures(1, &texture1)");
1137 gl.deleteTextures(1, &texture2);
1138 GLU_EXPECT_NO_ERROR(gl.getError(), "glDeleteTextures(1, &texture2)");