Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: fix transposed red/blue in store_texel_rgb888/bgr888() functions | Brian Paul | 2009-03-12 | 1 | -4/+4 |
| | |||||
* | i965: add support for ATI_envmap_bumpmap | Roland Scheidegger | 2009-03-12 | 3 | -0/+9 |
| | |||||
* | regenerate glapi | Roland Scheidegger | 2009-03-12 | 10 | -3823/+4113 |
| | |||||
* | mesa: add support for ATI_envmap_bumpmap | Roland Scheidegger | 2009-03-12 | 24 | -24/+906 |
| | | | | | | | | add new entrypoints, new texture format, etc translate in texenvprogram.c for drivers using the mesa-generated tex env fragment program also handled in swrast, but not tested (cannot work due to negative texel results not handled correctly) | ||||
* | mesa: add missing _glthread_INIT_MUTEX in _mesa_new_framebuffer() | Keith Whitwell | 2009-03-12 | 1 | -0/+1 |
| | |||||
* | i965: fix polygon face orientation when rendering to FBO | Robert Ellison | 2009-03-11 | 2 | -3/+17 |
| | | | | | | | | | | | | | | In the i965, the FBO coordinate system is inverted from the standard OpenGL/Mesa coordinate system; that means that the viewport and the polygon face orientation have to be inverted if rendering to a FBO. The viewport was already being handled correctly; but polygon face was not. This caused a conform failure when rendering to texture with two-sided lighting enabled. This fixes the problem in the i965 driver, and adds to the comment about the gl_framebuffer "Name" field so that this isn't a surprise to other driver writers. | ||||
* | mesa: remove some last remnants of GL_MESA_program_debug | Brian Paul | 2009-03-11 | 5 | -21/+6 |
| | |||||
* | mesa: minor comments | Brian Paul | 2009-03-11 | 1 | -3/+3 |
| | |||||
* | mesa: remove gl_texture_object::_Function field and associated code | Brian Paul | 2009-03-11 | 3 | -37/+3 |
| | | | | It was only used in one place in swrast. | ||||
* | intel: include main/viewport.h | Brian Paul | 2009-03-11 | 1 | -0/+1 |
| | |||||
* | i965: fix lock-ups when GLSL program wrote to gl_FragDepth | Brian Paul | 2009-03-11 | 1 | -1/+27 |
| | | | | | | | It seems the code that set up the FB_WRITE message was incomplete in this case. The number of payload registers was wrong and that caused a hang. It would be good to have a second set of eyes take a look at this... | ||||
* | i965: more code clean-ups, comments | Brian Paul | 2009-03-10 | 1 | -4/+11 |
| | |||||
* | i965: minor code clean-ups, comments | Brian Paul | 2009-03-10 | 1 | -10/+12 |
| | |||||
* | i965: use new cast wrappers | Brian Paul | 2009-03-10 | 3 | -9/+16 |
| | |||||
* | i965: added cast wrappers, comments | Brian Paul | 2009-03-10 | 1 | -3/+29 |
| | |||||
* | i965: asst. code clean-ups, comments | Brian Paul | 2009-03-10 | 1 | -17/+19 |
| | |||||
* | i965: fix typos in comments | Brian Paul | 2009-03-10 | 1 | -2/+2 |
| | |||||
* | glsl: remove _slang_attach_storage() function | Brian Paul | 2009-03-10 | 1 | -52/+21 |
| | | | | | | | | | This was used to handle both variable declarations and references to variables. Instead, just do storage allocation and assignment for declarations and references, respectively. This is a step toward better var/uniform allocation (only allocate storage for vars/uniforms that are actually referenced by the code). | ||||
* | glsl: some clean-ups, remove old assertions, add new assertions | Brian Paul | 2009-03-10 | 1 | -7/+6 |
| | |||||
* | glsl: remove stray/unneeded totalSize assignment | Brian Paul | 2009-03-10 | 1 | -1/+1 |
| | |||||
* | mesa: fix dumb sizeof() vs. strlen() mix-up | Brian Paul | 2009-03-10 | 1 | -1/+1 |
| | |||||
* | glsl: fix typo: s/vec4_tex1d_proj/vec4_tex_1d_proj/ | Brian Paul | 2009-03-10 | 2 | -24/+24 |
| | | | | This regression came from commit c0b59420eec5ffdf22a5919d38851c3620b97c09. | ||||
* | xmesa: set back-buffer's drawable field | Brian Paul | 2009-03-09 | 1 | -0/+1 |
| | | | | Fixes back-buffer rendering when MESA_BACK_BUFFER=pixmap | ||||
* | i965: fix cube map lock-up / corruption | Brian Paul | 2009-03-09 | 1 | -9/+13 |
| | | | | | | If we're using anything but GL_NEAREST sampling of a cube map, we need to use the BRW_TEXCOORDMODE_CUBE texcoord wrap mode. Before this, the GPU would either lock up or subsequent texture filtering would be corrupted. | ||||
* | st: silence warning | Brian Paul | 2009-03-09 | 1 | -0/+2 |
| | |||||
* | st: remove unused DrawPixels code | Brian Paul | 2009-03-09 | 1 | -124/+4 |
| | |||||
* | st: use pointer_to_offset() cast wrapper to convert pointers to uint | Brian Paul | 2009-03-09 | 3 | -4/+19 |
| | | | | Silences warnings with 64-bit builds. See comments for details. | ||||
* | mesa: reorder register file enums | Brian Paul | 2009-03-09 | 1 | -3/+3 |
| | |||||
* | st: also check for a8 texture support in bitmap code | Keith Whitwell | 2009-03-09 | 1 | -0/+4 |
| | |||||
* | fix typo in fragment pipe alu define, should fix dot3_rgb tex combine | Roland Scheidegger | 2009-03-09 | 1 | -1/+1 |
| | |||||
* | vbo: yet tighter still usage of FLUSH_NEED_CURRENT | Keith Whitwell | 2009-03-09 | 1 | -3/+3 |
| | | | | | | | | Previous change broke redbook/polys and probably others. I'm fairly sure that drivers like r300 don't need to touch ctx->Driver.NeedVertices, but this code is incredibly fragile and I'm not confident about removing it from there. Hopefully this gets things working again. | ||||
* | vbo: stricter checks on Driver.NeedFlush | Keith Whitwell | 2009-03-09 | 1 | -4/+6 |
| | | | | | | | | This variable is being used in the r300 driver to trigger a flush under circumstances unrelated to the use in the vbo module. Tighten up the checks in vbo so as to avoid conflict with r300. Reported by Maciej Cencora <[email protected]> | ||||
* | mesa: s/int/GLsizeiptr/ to silence warning with 64-bit build | Brian Paul | 2009-03-07 | 1 | -1/+1 |
| | |||||
* | gallium: use unsigned long to silence warnings with 64-bit build | Brian Paul | 2009-03-07 | 1 | -1/+1 |
| | |||||
* | r300: remove assignment to removed StringPos field | Brian Paul | 2009-03-07 | 1 | -1/+0 |
| | |||||
* | mesa: move shared context state functions to new shared.c file | Brian Paul | 2009-03-07 | 5 | -366/+410 |
| | |||||
* | vbo: make bind_array_obj() code a little more concise | Brian Paul | 2009-03-07 | 1 | -12/+13 |
| | |||||
* | mesa: use @ to silence some Makefile output | Brian Paul | 2009-03-07 | 1 | -1/+1 |
| | |||||
* | mesa: move glViewport and glDepthRange functions into new viewport.c file | Brian Paul | 2009-03-07 | 14 | -176/+245 |
| | | | | A bit of refactoring with an eye toward ES2 and GL 3.1 | ||||
* | swrast: remove old comment | Brian Paul | 2009-03-07 | 1 | -2/+0 |
| | |||||
* | swrast: rename s_buffers.c -> s_clear.c | Brian Paul | 2009-03-07 | 2 | -1/+1 |
| | |||||
* | mesa: gl_register_file enum typedef | Brian Paul | 2009-03-07 | 15 | -64/+64 |
| | |||||
* | mesa: remove GL_MESA_program_debug extension | Brian Paul | 2009-03-07 | 22 | -515/+0 |
| | | | | This was never fully fleshed out and hasn't been used. | ||||
* | mesa: silence warning | Brian Paul | 2009-03-07 | 1 | -2/+2 |
| | |||||
* | mesa: remove last of _mesa_unreference_framebuffer() calls | Brian Paul | 2009-03-07 | 21 | -38/+19 |
| | |||||
* | r300: shut up valgrind | Maciej Cencora | 2009-03-07 | 2 | -2/+2 |
| | | | | | | It complained about uninitialized values Signed-off-by: Nicolai Haehnle <[email protected]> | ||||
* | Add Solaris to OS'es using PROT_EXEC mmap() to get executable heap space | Alan Coopersmith | 2009-03-06 | 1 | -1/+1 |
| | | | | Signed-off-by: Alan Coopersmith <[email protected]> | ||||
* | glsl: call the program optimizer | Brian Paul | 2009-03-06 | 1 | -0/+5 |
| | | | | This still needs more testing bug glean and Mesa GLSL tests seem OK. | ||||
* | i965: check if we run out of GRF/temp registers | Brian Paul | 2009-03-06 | 1 | -1/+25 |
| | | | | | | | Before this change we would up emitting instructions with invalid register numbers. This typically (but not always) hung the GPU. For now, just prevent emitting bad instructions to avoid hangs. Still need to do some kind of proper error recovery. | ||||
* | mesa: added _mesa_read_shader() function to read shaders from files | Brian Paul | 2009-03-06 | 1 | -0/+51 |
| | | | | Useful for debugging to override an application's shader. |