summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* r600: implement ProgramStringNotifyAndre Maasikas2009-10-151-17/+38
| | | | | need this to properly test with piglit/glean vert/fragprog tests copied mostly from r300, many thanks to osiris, nha, airlied, others...
* r600: LIT dst.y gets value from src.xAndre Maasikas2009-10-151-0/+1
| | | | | seems I overlooked this when removing hardcoded swizzles for this one previously
* r600: DPH adds w comp of second operand, so set first one to 1 insteadAndre Maasikas2009-10-151-1/+1
|
* r600: fixup KIL instruction a bitAndre Maasikas2009-10-151-18/+9
| | | | | | | - KILLGT takes 2 arguments - arb KIL has no dst register - add TODO about clause ending but currently piglit fp-kil passes and does not hang the card
* r600: use CB_TARGET_MASK instead of CB_SHADER_MASK for setting color maskAndre Maasikas2009-10-151-3/+3
| | | | | | makes blend functions work better Signed-off-by: Dave Airlie <[email protected]>
* r600: user correct alpha blend factorAndre Maasikas2009-10-151-2/+2
| | | | Signed-off-by: Dave Airlie <[email protected]>
* r600: clear position enable bit when when wpos is not used by FPAndre Maasikas2009-10-151-0/+5
| | | | Makes doom3 alot nicer..
* mesa: regenerated lex.yy.c w/ _mesa_strtod()Brian Paul2009-10-151-192/+193
|
* mesa: Use _mesa_strtod in the lexer for assembly shadersNeil Roberts2009-10-151-4/+5
| | | | See bug 24531.
* progs/Makefile: remove extra quotingBrian Paul2009-10-141-1/+1
| | | | | This reverts part of commit 115edf24a9128b79dfa5f30482c990e2cb898357 and fixes the error: "/bin/sh: line 0: test: too many arguments".
* Fix build when PROGRAM_DIRS is empty.Tom Fogal2009-10-131-11/+15
| | | | | | | | | | | SUBDIRS just takes PROGRAM_DIRS value. If PROGRAM_DIRS gets set to the empty string (as can happen when building only OSMesa), a 'for' loop will lack anything to iterate over, causing a parse error. This fixes the issue by making sure SUBDIRS is the null string when PROGRAM_DIRS is, and wrapping the for loops in if's, causing them only to execute if there are directories to iterate over.
* ac: Fix AIX shared library builds.Tom Fogal2009-10-131-0/+2
| | | | AIX uses ".a" for both static and shared library extensions.
* i965: Fix the last valid address setting for the index buffer.Eric Anholt2009-10-111-1/+1
| | | | | | Again, last valid address, not first invalid address. Fixes regression in 255e5be265133280293bbfd8b2f9b74b2dec50bb that the kernel now catches and caused piglit draw_elements_base_vertex to fail.
* i965: Fix the bounds emitted in the vertex buffer packets.Eric Anholt2009-10-111-2/+2
| | | | | | | | It's the address of the last valid byte, not the address of the first invalid byte. This should also fix problems with rendering with the new sanity checks in the kernel.
* softpipe: revert 564df9dc5f6335eb8dc68f3c69cf054d2142663cBrian Paul2009-10-101-1/+6
| | | | | | | | | | This change silenced valgrind warnings but broke progs/tests/drawbuffers. The problem is we don't know the surface's state when we start caching it (it may or may not be initialized/cleared/etc). So "clearing" it here was presumptuous. Leaving the code in place (but disabled) for reference and when using valgrind. Fixes bug 24401
* radeon: fix scissor regressionAlex Deucher2009-10-092-8/+11
| | | | fixes fdo bug 24248
* docs: fix aux buffer bug 24426Brian Paul2009-10-091-0/+1
|
* st/mesa: create aux buffers according to visualBrian Paul2009-10-091-0/+7
| | | | Fixes bug 24426 for gallium.
* mesa: fix incorrect assertion in _mesa_add_aux_renderbuffers()Brian Paul2009-10-091-1/+1
| | | | Fixes bug 24426.
* mesa: regenerated gl_mangle.h fileBrian Paul2009-10-081-0/+42
|
* gallium/xlib: call XQueryExtension() in glXQueryExtension()Brian Paul2009-10-071-4/+6
| | | | See bug 24321.
* mesa/xlib: call XQueryExtension() in glXQueryExtension()Brian Paul2009-10-071-4/+6
| | | | See bug 24321.
* mesa: don't need to free textures, VBOs, etc. in _mesa_meta_free()Brian Paul2009-10-071-28/+4
| | | | | They're freed by the normal context deallocation code. Fixes Blender crash, bug 24185.
* shader_api: Fix bounds checking of glUniform and glUniformMatrixNicolai Hähnle2009-10-071-9/+22
| | | | | Signed-off-by: Nicolai Hähnle <[email protected]> Reviewed-by: Ian Romanick <[email protected]>
* prog_parameter: Document the fact that Size may be > 4Nicolai Hähnle2009-10-071-1/+7
| | | | Signed-off-by: Nicolai Hähnle <[email protected]>
* docs: fix glXQueryDrawable() bugsBrian Paul2009-10-071-0/+1
|
* mesa/xlib: fix glXQueryDrawable() bugs, see bug 24320Brian Paul2009-10-072-12/+28
|
* gallium/xlib: fix glXQueryDrawable() bugs, see bug 24320Brian Paul2009-10-073-13/+34
|
* progs/xdemos: test glXQueryDrawable()Brian Paul2009-10-071-0/+15
|
* progs/xdemos: fix swapped parameters to CreatePbuffer()Brian Paul2009-10-071-1/+1
|
* swrast: s/GLfloat/GLuint/ in bzero()Brian Paul2009-10-071-1/+1
|
* swrast: add missing returnsBrian Paul2009-10-071-0/+2
|
* progs/test: Fix MSVC build.Vinson Lee2009-10-071-1/+1
|
* mesa/xlib: return 0 for errorBase, eventBase in glXQueryExtension()Brian Paul2009-10-071-3/+5
| | | | | A little better than leaving the values undefined, I think. See bug 24321.
* gallium/xlib: return 0 for errorBase, eventBase in glXQueryExtension()Brian Paul2009-10-071-3/+5
| | | | | A little better than leaving the values undefined, I think. See bug 24321.
* intel: use driReadDrawable in do_copy_texsubimage()Brian Paul2009-10-051-1/+1
|
* intel: use driReadDrawable, not driDrawable in do_blit_readpixels()Brian Paul2009-10-051-2/+2
|
* intel: remove a buffer equality test in _mesa_make_current()Brian Paul2009-10-051-33/+27
| | | | | | | Before, if we called glXMakeCurrent() to change a context's window binding while an FBO was bound, we weren't updating the intel->driDrawable and intel->driReadDrawable fields. This could cause us to dereference a null pointer elsewhere.
* mesa: fix return value when clipping {Read,Draw}Pixels height <= 0Brian Paul2009-10-051-2/+2
| | | | | | Signed-off-by: Ben Skeggs <[email protected]> (cherry picked from master, commit 7aeaca33c331f70d507fc83583b13b8d9fc3e847)
* Fix building of GLSL demos which use M_PIJon TURNEY2009-10-053-0/+9
| | | | | | Some <math.h> files do not define M_PI, in which case, provide our own definition Signed-off-by: Jon TURNEY <[email protected]>
* Use _mesa_select_tex_image() rather than hardcoding face 0.Michel Dänzer2009-10-051-2/+1
| | | | | | | | Fixes crash loading a map in sauerbraten with hwmipmap 1 in ~/.sauerbraten/config.cfg.
* r200: remove subpixel offset from viewportFrederic Crozat2009-10-041-11/+4
| | | | Fixes bug fdo 20340 for r200.
* r300: Workaround problem on R500 with very large fragment programsNicolai Hähnle2009-10-033-5/+29
| | | | | | | | The non-KMS interface is to blame here. In theory, a proper fix could be produced that works for the KMS interface only, but it require cleaning a lot of mess. Easier to just do it right in r300g. Signed-off-by: Nicolai Hähnle <[email protected]>
* docs: document default texture binding fixBrian Paul2009-10-021-0/+1
|
* mesa: fix incorrect default texture binding in unbind_texobj_from_texunits()Brian Paul2009-10-021-1/+1
| | | | | If we deleted a currently bound texture, we were always reverting the texture binding to the default 1D texture rather than the proper default texture.
* gallium/xlib: use bitwise-and to test GLX_RGBA_BIT in choose_visual()Brian Paul2009-10-021-2/+2
| | | | The parameter is a bitmask.
* xlib: use bitwise-and to test GLX_RGBA_BIT in choose_visual()Brian Paul2009-10-021-2/+2
| | | | The parameter is a bitmask.
* gallium/xlib: return GLX_RGBA_BIT or GLX_COLOR_INDEX_BIT in get_config()Brian Paul2009-10-021-2/+2
| | | | This reverts part of commit a6b84aef4ad3a7bac40704146a98977c62bfb6e8
* gallium: replace // comments with /* */Brian Paul2009-10-029-11/+11
|
* gallium: remove // comment and extra whitespaceBrian Paul2009-10-021-7/+0
|