summaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit 'origin/gallium-0.1' into gallium-0.2Alan Hourihane2008-11-282-7/+19
|\ | | | | | | | | | | Conflicts: src/gallium/auxiliary/tgsi/tgsi_sse2.c
| * gallium: fix glBitmap color bugBrian Paul2008-11-261-6/+18
| | | | | | | | | | | | By time we get around to rendering the cached bitmap, the current color may have changed. Need to make sure we load the constant slot with the cached color.
| * gallium: replace 2 with PIPE_SHADER_TYPESBrian Paul2008-11-261-1/+1
| |
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Alan Hourihane2008-11-252-3/+8
|\| | | | | | | | | | | | | Conflicts: scons/gallium.py src/gallium/auxiliary/pipebuffer/pb_buffer.h
| * gallium: fix inverted raster pos when drawing into FBOBrian Paul2008-11-241-1/+4
| |
| * mesa: Don't call fence_finish with a null fence.José Fonseca2008-11-241-2/+4
| |
* | mesa: pass shader centroid/invariant info through to the TGSI shaderBrian Paul2008-11-243-37/+80
| |
* | mesa: Bring in new mesa sub-statetracker.José Fonseca2008-11-2125-0/+4450
| | | | | | | | Some code cleanup is still in order.
* | add SRGB formatsAlan Hourihane2008-11-191-0/+26
| |
* | gallium: add st_set_teximage_surface for EXT_texture_from_pixmapBen Skeggs2008-11-132-0/+50
| | | | | | | | support.
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Brian Paul2008-11-101-1/+1
|\| | | | | | | | | | | Conflicts: src/gallium/auxiliary/util/u_math.c
| * Mesa: fix number of buffers in st_draw_vbo().Pekka Paalanen2008-11-101-1/+1
| | | | | | | | | | | | | | The clean-up call to pipe->set_vertex_buffers() should use the same number of buffers as the first call. Signed-off-by: Pekka Paalanen <[email protected]>
* | gallium: translate DP2, DP2A, NRM3, NRM4, SSG opcodesBrian Paul2008-11-071-0/+15
| |
* | gallium: s/OPCODE_INT/OPCODE_TRUNC/Brian Paul2008-11-061-2/+2
| |
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Brian Paul2008-11-062-0/+20
|\|
| * gallium: added st_print_shaders() function to help w/ debuggingBrian Paul2008-11-062-0/+20
| |
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Brian Paul2008-11-054-13/+56
|\| | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/rtasm/rtasm_execmem.c src/mesa/shader/slang/slang_emit.c src/mesa/shader/slang/slang_log.c src/mesa/state_tracker/st_atom_framebuffer.c
| * gallium: added check for degenerate drawing callsBrian Paul2008-11-051-0/+3
| |
| * gallium: if VERBOSE_GLSL flag is set, check for non-initialized uniforms at ↵Brian Paul2008-11-051-0/+27
| | | | | | | | | | | | | | draw time This will warn the user that the shader being run may be using uninitialized uniform variables.
| * gallium: add some checks for null surface pointers in state trackerBrian Paul2008-10-183-12/+25
| | | | | | | | Fixes some segfaults in low memory situations.
* | gallium: no renderbuffer, so just exit.Alan Hourihane2008-11-031-1/+3
| |
* | softpipe: Don't call pipe_buffer_destroy directly.José Fonseca2008-11-032-2/+2
| | | | | | | | Use pipe_buffer_reference instead.
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Brian Paul2008-10-171-2/+2
|\| | | | | | | | | | | Conflicts: progs/trivial/tri.c
| * gallium: fix mis-matched malloc/free vs. aligned malloc/freeBrian Paul2008-10-171-2/+2
| | | | | | | | | | Use aligned malloc/free for teximage data everywhere to be consistant. The mismatch didn't make any difference when HAVE_POSIX_MEMALIGN was defined.
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Keith Whitwell2008-10-151-0/+6
|\| | | | | | | | | | | Conflicts: src/mesa/main/context.c
| * mesa: new _mesa_set_vp_override() function for driver-override of vertex programBrian Paul2008-10-101-0/+6
| | | | | | | | | | | | | | | | Patch provide by Keith. Used in state tracker by DrawPixels to indicate that the state tracker (driver) is using its own vertex program. This prevents the texenvprogram code from replacing conventional shader inputs with state vars. Fixes glDraw/CopyPixels regressions.
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Keith Whitwell2008-10-103-4/+7
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/gallivm/instructionssoa.cpp src/gallium/auxiliary/gallivm/soabuiltins.c src/gallium/auxiliary/rtasm/rtasm_x86sse.c src/gallium/auxiliary/rtasm/rtasm_x86sse.h src/mesa/main/texenvprogram.c src/mesa/shader/arbprogparse.c src/mesa/shader/prog_statevars.c src/mesa/state_tracker/st_draw.c src/mesa/vbo/vbo_exec_draw.c
| * mesa: rasterizer state depends on ST_NEW_VERTEX_PROGRAMBrian Paul2008-10-091-1/+4
| | | | | | | | Check for per-vertex point size must be done when vertex program changes.
| * Mesa: fix the case where there are no vertex attributes.Stephane Marchesin2008-10-071-0/+2
| | | | | | | | This is a backport of 8e8208d6db8b764568539784a6473d545dec2265 to gallium-0.1
| * mesa: fix convolve/convolution mix-upsBrian2008-10-061-2/+2
| |
| * gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program()Brian Paul2008-09-263-4/+4
| |
* | Mesa: fix the case where there are no vertex attributes.Stephane Marchesin2008-10-061-0/+2
| |
* | st: add prototype for st_get_framebuffer_dimensions()Alan Hourihane2008-09-262-2/+5
| |
* | st: export st_get_framebuffer_dimensions() to retrieveAlan Hourihane2008-09-261-0/+7
| | | | | | | | the width & height of the fb
* | mesa: fix incorrect parameter orderBrian Paul2008-09-261-3/+3
| |
* | mesa: remove const qualifiers to match device driver interface functionBrian Paul2008-09-261-2/+2
| |
* | gallium: rename tgsi_translate_mesa_program() to st_translate_mesa_program()Brian Paul2008-09-263-4/+4
| |
* | st: change from ** to * for st_unreference_framebuffer()Alan Hourihane2008-09-262-3/+3
| |
* | gallium: cleanup the after merge framebuffer update codeZack Rusin2008-09-211-10/+1
| | | | | | | | adjust it and make it behave like it used to
* | gallium: fix a fbo crashZack Rusin2008-09-211-1/+3
| | | | | | | | don't dirty the fb if we're rebining the frontbuffer
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Keith Whitwell2008-09-212-10/+11
|\|
| * mesa: Fix arb parse constantsBrian Paul2008-09-191-8/+2
| |
| * gallium: if we run out of memory in st_TexImage, flush and try again.Brian Paul2008-09-181-2/+9
| | | | | | | | | | If the driver buffers a scene flushing should release old textures and make space for new ones. Fixes problem with texdown.c test.
* | state_tracker: remove dead fileKeith Whitwell2008-09-211-319/+0
| |
* | Merge commit 'origin/gallium-0.1' into gallium-0.2Keith Whitwell2008-09-188-12/+66
|\| | | | | | | | | | | Conflicts: src/mesa/shader/slang/slang_link.c
| * gallium: fix fog vs. pointcoord attribute handling in mesa->TGSI conversionBrian Paul2008-09-171-1/+4
| |
| * gallium: clean-up/fix msaa override in state trackerBrian Paul2008-09-174-7/+27
| |
| * gallium: include prog_print.h to silence warningBrian Paul2008-09-171-0/+1
| |
| * gallium: need to finish, not flush, in st_copy_texsubimage()Brian Paul2008-09-171-1/+2
| |
| * gallium: new assertion on surface->textureBrian Paul2008-09-171-0/+1
| |