summaryrefslogtreecommitdiff
path: root/tests/texturing/tex3d.c
AgeCommit message (Collapse)AuthorFilesLines
2017-08-08texturing: set KHR_no_error statusTimothy Arceri1-0/+1
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
2014-07-15util/gl: Rename piglit-util-gl-common.hChad Versace1-1/+1
There are no longer any source files in tests/util that are specific to a particular OpenGL API. In other words, all OpenGL utility sources in tests/util are now "common" and shared by all OpenGL APIs. So remove the 'common' in filename 'piglit-util-gl-common.h'. Signed-off-by: Chad Versace <chad.versace@linux.intel.com> Reviewed-by: Brian Paul <brianp@vmware.com>
2014-04-30tex3d: assorted clean-upsBrian Paul1-36/+33
Don't call piglit_report_result() - return result from piglit_display(). Use default window size and fix "row wrapping" to avoid drawing off the edge of the window. Use bool instead of int. Use piglit_get_gl_enum_name(). Use GLubyte instead of unsigned char. Set texture env mode to replace. Reviewed-by: José Fonseca <jfonseca@vmware.com>
2013-04-16Rework the PIGLIT_GL_VISUAL flags, fix RGB vs RGBA vs ALPHA confusionMarek Olšák1-1/+1
Changes: - SINGLE is removed, because its value was 0 - ALPHA is removed, because it becomes redundant with this change - RGB asks for an RGB visual - RGBA asks for an RGBA visual - if RGB and RGBA are unset, it asks for a visual without RGB(A) Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> v2: fix glut
2012-10-09util: Add fields to piglit_gl_test_config for listing supported GL flavors (v2)Chad Versace1-0/+2
This patch has 3 interrelated components. 1) Add the following fields to piglit_gl_test_config: supports_gl_core_version supports_gl_compat_version supports_gl_es1 supports_gl_es2 These allow a test to specify what GL flavors under which it can run. For details, see the documentation for struct piglit_gl_test_config. 2. In tests/util/piglit-framework-gl, implement support for the new fields. 3. In each GL test source, add one of the new fields to the PIGLIT_GL_TEST_CONFIG_BEGIN/END block. For GLES1 tests, add `supports_gl_es1 = true`. For GLES2 tests, add `supports_gl_es2 = true`. For desktop GL tests, add `supports_gl_compat_version = 10`. For an explanation of why version 1.0 is used for desktop GL tests, see the documentation for supports_gl_compat_version. No tests yet require a GL core context. v2: Replace silly sum of booleans with a logical conjuction. For Anholt. Reviewed-and-tested-by: Jordan Justen <jordan.l.justen@intel.com> Tested-by: Paul Berry <stereotype441@gmail.com> Acked-by: Eric Anholt <eric@anholt.net> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
2012-10-09util: Convert GL tests to use PIGLIT_GL_CONFIG_BEGIN/ENDChad Versace1-4/+7
This patch has two components. 1. In tests/util/piglit-framework-gl.h, replace the definition of PIGLIT_GL_TEST_MAIN with the macro block PIGLIT_GL_CONFIG_BEGIN/END. The macro PIGLIT_GL_TEST_MAIN was very restrictive. It was a fixed-arity macro function that allowed a test to set only set 3 values: window width, height, and visual. It would have been difficult to shoehorn optional test attributes into such a fixed-arity macro function. Allowing optional attributes is an essential feature because a following commit adds optional fields to struct piglit_gl_test_config. The macro block PIGLIT_GL_TEST_CONFIG_BEGIN/END is more flexible. Within it the test is allowed to arbitrarilty modify the piglit_gl_test_config structure. 2. In each GL test source, replace PIGLIT_GL_TEST_MAIN with a PIGLIT_GL_TEST_CONFIG_BEGIN/END block. Reviewed-and-tested-by: Jordan Justen <jordan.l.justen@intel.com> Tested-by: Paul Berry <stereotype441@gmail.com> Acked-by: Eric Anholt <eric@anholt.net> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
2012-10-09util,tests: Replace GLUT visual enums with PIGLTI_GL_VISUAL enums (v2)Chad Versace1-1/+1
I'm trying to transition Piglit from using GLUT to using Waffle. That requires either killing or wrapping all GLUT code. Define enum piglit_gl_visual in piglit-framework.h, of which each value matches its corresponding GLUT visual enum. Do the following substitution in all util and test sources: GLUT_RGB -> PIGLIT_GL_VISUAL_RGB GLUT_RGBA -> PIGLIT_GL_VISUAL_RGBA GLUT_DOUBLE -> PIGLIT_GL_VISUAL_DOUBLE GLUT_ACCUM -> PIGLIT_GL_VISUAL_ACCUM GLUT_ALPHA -> PIGLIT_GL_VISUAL_ALPHA GLUT_DEPTH -> PIGLIT_GL_VISUAL_DEPTH GLUT_STENCIL -> PIGLIT_GL_VISUAL_STENCIL v2: Remove GLUT_INDEX, for Ken. Reviewed-and-tested-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Tested-by: Paul Berry <stereotype441@gmail.com> Acked-by: Eric Anholt <eric@anholt.net> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
2012-09-10Convert simple if(piglit_get_gl_version() < N) { SKIP } to requireChris Forbes1-4/+1
Generated from the following semantic patch: @@ expression VER; expression MSG; @@ - if (piglit_get_gl_version() < VER) { - printf(MSG); - piglit_report_result(PIGLIT_SKIP); ( - exit(1); | ) - } + piglit_require_gl_version(VER); Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
2012-09-04Get rid of reshape funcsChris Forbes1-11/+2
Converts most of the custom reshape funcs to set the projection in either piglit_init or piglit_display, depending on whether it depends on the size. V2: dont introduce unrelated projection changes Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
2012-09-04Convert all glutSwapBuffers to piglit_present_resultsChris Forbes1-1/+1
V2: Don't break tests/general/read-front Reviewed-by: Paul Berry <stereotype441@gmail.com> Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
2012-06-28util: Move piglit-util to piglit-util-gl-commonBlaž Tomažič1-1/+1
Move piglit-util.* to piglit-util-gl-common.* Signed-off-by: Blaž Tomažič <blaz.tomazic@gmail.com> Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
2012-06-20tests: Let each test define main()Chad Versace1-2/+4
Each test that did not define main() now does so using PIGLIT_GL_TEST_MAIN(). Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Eric Anholt <eric@anholt.net> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
2012-03-07Stop using GLEW_VERSION_* macrosPaul Berry1-1/+1
Several tests were checking the GL version using GLEW's GLEW_VERSION_* macros. This patch changes the tests to use piglit_get_gl_version(), which provides the same functionality in a way that is not dependent on GLEW. Reviewed-by: Eric Anholt <eric@anholt.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
2011-04-29Rename PIGLIT_SUCCESS and PIGLIT_FAILURE to PIGLIT_PASS and PIGLIT_FAIL, resp.Marek Olšák1-2/+2
2010-10-29tex3d: Require OpenGL 1.2 for glTexImage3D.Vinson Lee1-0/+5
2010-09-20texturing: fix npot tests to not swap before readback.Dave Airlie1-1/+2
2010-02-10Disable dithering in some tests that check for high precision.Marek Olšák1-0/+2
This fixes false negatives on r300g.
2009-10-06tex3d: Silence MSVC C4701 warning.Vinson Lee1-1/+1
2009-09-29Move most piglit tests to using the framework.Eric Anholt1-29/+17
This saves a giant pile of code, and should encourage cleaner testcases from people writing tests in the future.
2009-09-29Replace the copy-and-pasted header setup with consistent use of piglit-util.h.Eric Anholt1-12/+0
2009-07-17tex3d: Fix compile errors with MSVC.Vinson Lee1-0/+2
2009-04-30Warnings cleanup, resulting in a number of actual bugfixes.Eric Anholt1-1/+0
2009-04-24Mac OS fixes for texturing testsVinson Lee1-0/+4
Include GLUT/glut.h instead of GL/glut.h on Mac OS. With this patch, all the texturing tests except for tfp compile and run on Mac OS.
2008-08-15New test: texturing/tex3dNicolai Haehnle1-0/+251
This is a very basic test that creates 3D textures of varying sizes, renders them and compares the results with expected results. It's still quite incomplete, e.g. a test for TexSubImage and mipmapped textures is still missing.