summaryrefslogtreecommitdiffstats
path: root/progs
Commit message (Collapse)AuthorAgeFilesLines
* progs/gallium/unit: Silence uninitialized variable warnings.Vinson Lee2010-04-021-4/+4
|
* progs/gallium/unit: Move declaration before code.Vinson Lee2010-04-011-1/+2
| | | | Fixes SCons build.
* gallium/util: revert util_format_init additionLuca Barbieri2010-04-021-4/+0
| | | | | | | | | | Putting calls to util_format_init all over the codebase is infeasible. Instead, half float tables are pregenerated, and the s3tc library is loaded on demand. I believe this is a solution that combines performance, cleanliness, flexibility and portability.
* gallium/util: add util_format_is_supported to check for pack/unpackLuca Barbieri2010-04-021-3/+1
| | | | | This improves the code by making it more readable, and removes special knowledge of S3TC and other formats from softpipe.
* progs/gallium: add unit test for u_halfLuca Barbieri2010-04-023-1/+77
|
* progs/egl: Update .gitignore.Chia-I Wu2010-04-023-7/+12
|
* progs/egl: Link to eglut first.Chia-I Wu2010-04-023-11/+11
| | | | This moves eglut before EGL so that the symbols can be resolved.
* gallium/util: add util_format_init that inits s3tc and util_halfLuca Barbieri2010-04-021-1/+1
| | | | | | | | Switch from auto-init to explicit init for util_half per Brian Paul's indication. NOTE: this is probably broken because not enough things call util_format_init. Will be fixed shortly
* gallium/util: rewrite global constructor system for half floats (GCC/MSVC only!)Luca Barbieri2010-04-011-1/+0
| | | | | | | | | | | | | | | | NOTE: this commit will cause Gallium to fail to build on any compiler except GCC, the Microsoft C compiler and compatible compilers that claim to be one of those. This commit removes the u_gctors.cpp mechanism, in favor of using compiler-specific syntax to add global constructors from C files. This solves the problem of u_gctors.o not being pulled from static libraries and avoids using C++. However, it needs compiler-specific support for every compiler. The Microsoft C compiler support has not been tested.
* python/tests: We're using a rgba8 rendertarget so sample only in the [0, 1] ↵José Fonseca2010-04-011-2/+2
| | | | range.
* python/tests: Several cleanups.José Fonseca2010-04-014-117/+117
|
* progs/egl: Port OpenVG lion and sp to eglut.Chia-I Wu2010-04-015-591/+59
|
* progs/egl: Port ES1 gears to eglut.Chia-I Wu2010-04-016-355/+28
| | | | | As gears in the last demo under "screen" subdirectory, this also removes the directory.
* progs/egl: Port ES1 tri to eglut.Chia-I Wu2010-04-014-427/+54
| | | | | This also removes EGL_MESA_screen_surface version of ES1 tri as eglut supports the extension.
* progs/egl: Replace egltri by xegl_tri.Chia-I Wu2010-04-013-356/+88
| | | | | With the switch to eglut, xegl_tri supports both X11 and EGL_MESA_screen_surface. Have it replace egltri.
* progs/egl: Porg xegl_tri to eglut.Chia-I Wu2010-04-012-254/+30
|
* progs/egl: Port eglgears to eglut.Chia-I Wu2010-04-012-219/+59
|
* progs/egl: Add eglut.Chia-I Wu2010-04-016-0/+880
| | | | | eglut is a simple library with GLUT-like API. It is intended to be used by simple EGL demos.
* progs/openvg: Move OpenVG demos to a subdirectory of progs/egl.Chia-I Wu2010-04-0133-2/+3
| | | | | | | That is, move progs/openvg/demos to progs/egl/openvg, progs/openvg/trivial to progs/egl/openvg/trivial.
* progs/es: Move OpenGL ES demos to subdirectories of progs/egl.Chia-I Wu2010-04-0121-19/+19
| | | | | | | | Move progs/es1/xegl -> progs/egl/opengles1, progs/es1/screen -> progs/egl/opengles1/screen, progs/es2/xegl -> progs/egl/opengles2.
* progs/egl: Move demos a level deeper.Chia-I Wu2010-04-0113-1/+1
| | | | Move the demos to "opengl" subdirectory.
* gallium/unit: Invoke util_half_init_tables().José Fonseca2010-04-011-0/+2
| | | | half float formats now pass the tests.
* util: Add support for other DXTn RGBA formats.José Fonseca2010-04-011-2/+2
|
* util: Get DXT1_RGB format working correctly.José Fonseca2010-04-011-2/+19
|
* util: Add test case for PIPE_FORMAT_DXT1_RGB.José Fonseca2010-04-011-5/+37
|
* util: Allow to have block format test casesJosé Fonseca2010-04-011-68/+145
|
* gallium/unit: Install test in build/xxx/binJosé Fonseca2010-04-011-0/+2
|
* util: Make the accessors bidimensional again.José Fonseca2010-03-311-4/+4
| | | | Otherwise there's no way to unpack blocks with height >1
* util: Add callback to fetch a single pixel.José Fonseca2010-03-311-0/+34
|
* python/tests: Read the number of tests to execute from command line.José Fonseca2010-03-311-1/+4
|
* util: Put the format pack/unpack functions in the description table.José Fonseca2010-03-311-20/+25
|
* util: Make pack/unpack operate on spans.José Fonseca2010-03-311-4/+4
|
* util: Make util_format_xxx_pack_xxx take pointer as arguments.José Fonseca2010-03-311-2/+6
|
* python/tests: Run trhough tests randomly.José Fonseca2010-03-312-55/+52
|
* python/tests: Rename test name.José Fonseca2010-03-311-0/+0
| | | | We only test blitting from a surface -- we don't test any sampler state.
* python/tests: Test all existing gallium formats.José Fonseca2010-03-312-86/+57
|
* python/tests: Speed up the tests by reusing the same pipe context.José Fonseca2010-03-312-4/+6
|
* python/tests: Get the tests running again.José Fonseca2010-03-315-32/+97
|
* Merge branch '7.8'Michel Dänzer2010-03-301-1/+0
|\ | | | | | | | | | | | | | | Conflicts: Makefile src/mesa/main/version.h Resolved by keeping version strings from master (also in the intel driver).
| * progs/tests: Remove duplicate texcompress2 in SConscript.Vinson Lee2010-03-271-1/+0
| |
* | progs/glsl: Add workarounds for Apple GLSL compiler crash.Vinson Lee2010-03-292-0/+14
| | | | | | | | | | | | fsraytrace and vsraytrace were crashing on Mac OS X 10.6.3 in the Apple GLSL compiler function TPPStreamCompiler::assignOperands. Removing some const qualifers made the crashes go away.
* | progs/glsl: Remove inline keyword.Vinson Lee2010-03-292-6/+6
| | | | | | | | Fixes MSVC build.
* | progs/gallium/python: Get tri.py sample working again.José Fonseca2010-03-291-10/+10
| |
* | progs/glsl: improve the mouse drag/rotate code a littleBrian Paul2010-03-292-11/+7
| |
* | progs/glsl: let the mouse rotate the sceneRALOVICH, Kristóf2010-03-292-31/+83
| |
* | progs: Comment out gallium/raw/SConscript from progs/SConscript.Vinson Lee2010-03-281-1/+1
| | | | | | | | | | | | | | | | | | Commit db5c2235d1accc2adcf1746aec2342bfa67237ba broke the default SCons build. NameError: name 'graw' is not defined: This patch allows the default SCons build to work again until a proper fix is available.
* | progs/raw: add note about accessing utility functionsKeith Whitwell2010-03-281-0/+10
| |
* | gallium: new raw gallium interface to support standalone testsKeith Whitwell2010-03-283-0/+103
| | | | | | | | | | | | | | | | Provides basic window system integration behind a simple interface, allowing tests to be written without dependency on either the driver or window system. With a lot of work, could turn into something like glut for gallium.
* | progs/gallium: Add trivial gallium demosJakob Bornecrantz2010-03-264-0/+671
| |
* | progs/glsl: Fix vsraytrace GLSL compilation error.Vinson Lee2010-03-241-1/+1
| | | | | | | | | | Fixes the following GLSL error on Mac OS X. '=' : assigning non-constant to 'const 3-component vector of float'