Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | auxiliary: add functions to describe gallium objects | Luca Barbieri | 2010-08-20 | 4 | -0/+55 |
| | |||||
* | r600g: add occlusion query support | Dave Airlie | 2010-08-20 | 10 | -42/+379 |
| | | | | | Signed-off-by: Dave Airlie <[email protected]> Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | u_staging: improve interface | Luca Barbieri | 2010-08-20 | 2 | -11/+7 |
| | |||||
* | gallium/docs: improve documentation for resources | Luca Barbieri | 2010-08-20 | 1 | -3/+157 |
| | |||||
* | mesa: Add missing ES sources to SConscript. | Chia-I Wu | 2010-08-20 | 1 | -0/+3 |
| | | | | | | These sources compile to nothing when FEATURE_ES is not defined and thus were overlooked. Note that api_exec_es[12].c are still missing on the list. They should be added when they can be generated on the fly. | ||||
* | mesa: Decorate functions with GL_APIENTRY in es_generator.py. | Chia-I Wu | 2010-08-20 | 1 | -2/+2 |
| | | | | Note that GLES headers use GL_APIENTRY, not GLAPIENTRY. | ||||
* | mesa: Include compiler.h for ASSERT. | Chia-I Wu | 2010-08-20 | 7 | -0/+14 |
| | | | | | mfeatures.h defines ASSERT_NO_FEATURE to ASSERT, which is defined in compiler.h. Header files using the macro should include compiler.h. | ||||
* | targets/egl-gdi: Implement guess_gl_api. | Chia-I Wu | 2010-08-20 | 1 | -2/+37 |
| | | | | It is needed to support calling eglGetProcAddress before eglInitialize. | ||||
* | egl: Fix context API check and be verbose. | Chia-I Wu | 2010-08-20 | 2 | -11/+16 |
| | | | | | | | The API of the context was not checked against EGL_RENDERABLE_TYPE when there was no attribute list. Move the check to _eglInitContext, and be verbose about common mistakes (EGL_RENDERABLE_TYPE not set, EGL_CONTEXT_CLIENT_VERSION not set, or eglBindAPI not called). | ||||
* | egl: Add egl.def for win32 build. | Chia-I Wu | 2010-08-20 | 2 | -1/+36 |
| | | | | | Without the .def file, function names are decorated and cannot be queried by GetProcAddress easily. | ||||
* | egl: Allow core functions to be queried. | Chia-I Wu | 2010-08-20 | 2 | -1/+39 |
| | | | | | When _EGL_GET_CORE_ADDRESSES is defined, eglGetProcAddress can be used to query core functions. This is non-standard, but some apps expect it. | ||||
* | st/mesa: fix code/declaration mixing | Keith Whitwell | 2010-08-20 | 1 | -3/+2 |
| | |||||
* | galahad: remove incorrect comment just added | Luca Barbieri | 2010-08-20 | 1 | -1/+0 |
| | |||||
* | nv50: use NV50TIC_0_2_TARGET_RECT | Luca Barbieri | 2010-08-20 | 1 | -1/+3 |
| | |||||
* | galahad: check resource_create template | Luca Barbieri | 2010-08-20 | 1 | -0/+29 |
| | |||||
* | mesa/st: use PIPE_TEXTURE_RECT for GL_TEXTURE_RECTANGLE | Luca Barbieri | 2010-08-20 | 2 | -3/+5 |
| | |||||
* | winsys/sw: use PIPE_TEXTURE_RECT if appropriate | Luca Barbieri | 2010-08-20 | 1 | -1/+7 |
| | |||||
* | st/glx: use PIPE_TEXTURE_RECT if appropriate | Luca Barbieri | 2010-08-20 | 1 | -1/+6 |
| | |||||
* | st/dri: use PIPE_TEXTURE_RECT if appropriate | Luca Barbieri | 2010-08-20 | 4 | -3/+9 |
| | |||||
* | auxiliary: support using PIPE_TEXTURE_RECT internally | Luca Barbieri | 2010-08-20 | 2 | -34/+81 |
| | | | | | | | | | | Currently Gallium internals always use PIPE_TEXTURE_2D and normalized coordinates to access textures. However, PIPE_TEXTURE_2D is not always supported for NPOT textures, and PIPE_TEXTURE_RECT requires unnormalized coordinates. Hence, this change adds support for both kinds of normalization. | ||||
* | mesa/st: support using PIPE_TEXTURE_RECT internally | Luca Barbieri | 2010-08-20 | 5 | -43/+32 |
| | | | | | | | | | | Currently Gallium internals always use PIPE_TEXTURE_2D and normalized coordinates to access textures. However, PIPE_TEXTURE_2D is not always supported for NPOT textures, and PIPE_TEXTURE_RECT requires unnormalized coordinates. Hence, this change adds support for both kinds of normalization. | ||||
* | u_staging: use PIPE_TEXTURE_RECT | Luca Barbieri | 2010-08-20 | 1 | -1/+1 |
| | |||||
* | u_blitter: use TGSI_TEXTURE_RECT | Luca Barbieri | 2010-08-20 | 1 | -1/+1 |
| | | | | | This seems to make sense, although I suspect the semantics of TGSI_TEXTURE_RECT need to be closely reviewed. | ||||
* | gallium: make all checks for PIPE_TEXTURE_2D check for PIPE_TEXTURE_RECT too | Luca Barbieri | 2010-08-20 | 25 | -18/+50 |
| | | | | | | | Searched for them with: git grep -E '[!=]=.*PIPE_TEXTURE_2D|PIPE_TEXTURE_2D.*[!=]=|case.*PIPE_TEXTURE_2D' Behavior hasn't been changed. | ||||
* | gallium: add PIPE_TEXTURE_RECT target | Luca Barbieri | 2010-08-20 | 3 | -1/+45 |
| | | | | | | This allows to properly support OpenGL rectangle textures in a well defined way, especially on drivers that don't expose PIPE_CAP_NPOT_TEXTURES. | ||||
* | i965: Fix compile warnings on 64-bit Linux. | Kenneth Graunke | 2010-08-20 | 1 | -4/+4 |
| | | | | format ‘%d’ expects type ‘int’, but argument 2 has type ‘long int’ | ||||
* | ast_to_hir: Reject function names that start with "gl_". | Kenneth Graunke | 2010-08-20 | 1 | -0/+12 |
| | | | | Fixes piglit test redeclaration-03.vert. | ||||
* | ast_to_hir: Fix crash when a function shadows a variable. | Kenneth Graunke | 2010-08-20 | 1 | -2/+3 |
| | | | | | | | | The code would attempt to add a new signature to the ir_function, which didn't exist. Simply bailing out/returning early seems reasonable. Fixes piglit test redeclaration-02.vert, and fixes a crash in redeclaration-03.vert (the test still fails). | ||||
* | galahad, i915g: Copy over constant buffer index check. | Corbin Simpson | 2010-08-20 | 2 | -2/+9 |
| | |||||
* | galahad, i915g: Move over a few state asserts. | Corbin Simpson | 2010-08-20 | 2 | -3/+16 |
| | |||||
* | galahad: Make it obvious on stderr that Galahad's active. | Corbin Simpson | 2010-08-19 | 2 | -0/+4 |
| | |||||
* | gallium/docs: Add Galahad | Jakob Bornecrantz | 2010-08-20 | 2 | -0/+13 |
| | |||||
* | mesa: Silence uninitialized variable warnings in dummy_enum_func. | Vinson Lee | 2010-08-19 | 1 | -10/+10 |
| | |||||
* | translate_sse: enable on Win64 | Luca Barbieri | 2010-08-20 | 1 | -2/+1 |
| | | | | According to Vinson, enabling it causes no regressions | ||||
* | u_blitter: fix a memory leak | Marek Olšák | 2010-08-19 | 1 | -0/+1 |
| | |||||
* | r300g: do not use fastfill with 16-bit zbuffers | Marek Olšák | 2010-08-19 | 1 | -0/+4 |
| | | | | | | | To my knowledge, there is no way to flush zmask and thus write the clear value. This fixes zbuffer reads, among other things. | ||||
* | r600g: update comments about ALU src operands | Alex Deucher | 2010-08-19 | 2 | -2/+12 |
| | |||||
* | translate_sse: try to fix Win64 | Luca Barbieri | 2010-08-19 | 1 | -1/+2 |
| | | | | Not sure whether it works now (it is still disabled). | ||||
* | translate_sse: fix emit_load_sse2 | Luca Barbieri | 2010-08-19 | 1 | -0/+2 |
| | |||||
* | i915: Remove unnecessary header from i830_context.c. | Vinson Lee | 2010-08-19 | 1 | -1/+0 |
| | |||||
* | st/egl: Fix win32 build. | Chia-I Wu | 2010-08-19 | 2 | -0/+2 |
| | | | | Add new source files to SConscripts. | ||||
* | r600g: add sin/cos | Dave Airlie | 2010-08-19 | 2 | -2/+123 |
| | | | | | | | This pretty much ports the code from r600c, however it doesn't always seem to work quite perfectly, but I can't find anything in this code that is wrong. I'm guessing either literal input or constants aren't working always. | ||||
* | r600g: add a chiprev type for r600/r700/evergreen instead of using family | Dave Airlie | 2010-08-19 | 2 | -13/+25 |
| | |||||
* | r600g: add SSG, SEQ, SGT and SNE | Dave Airlie | 2010-08-19 | 2 | -12/+88 |
| | |||||
* | i965: Set the if stack pop count when breaking out of a loop inside an if. | Eric Anholt | 2010-08-18 | 1 | -5/+11 |
| | | | | | Otherwise, we might end up with the if stack pointing at the wrong place. Fixes GPU hang with glsl-vs-if-loop. | ||||
* | i965: Don't set the swizzle on an immediate value in the VS. | Eric Anholt | 2010-08-18 | 2 | -4/+11 |
| | | | | | | | Fixes glsl-vs-if-nested (70.0 is not <= 70.000648 thanks to the swizzle bits getting set). Some safety checks are added to make sure this doesn't happen again as we increase the usage of immediate values in program generation. | ||||
* | mesa: Fix the whining for link failures to actually be under MESA_GLSL=dump. | Eric Anholt | 2010-08-18 | 1 | -0/+5 |
| | |||||
* | glsl: Replace sscanf in s_expression reader with strspn and strcspn. | Kenneth Graunke | 2010-08-18 | 2 | -21/+30 |
| | | | | This seems to give roughly a 20% speedup. | ||||
* | mesa: Remove unnecessary heaaders from shaderapi.c. | Vinson Lee | 2010-08-18 | 1 | -2/+0 |
| | |||||
* | mesa: Don't try to free components of a NULL uniform list. | Eric Anholt | 2010-08-18 | 1 | -0/+4 |
| | | | | This might happen if we manage to trigger the right linker errors. |