summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-01-11cell: clean-up, re-indent, commentsBrian Paul
2009-01-11Merge commit 'origin/gallium-0.2' into gallium-xlib-reworkKeith Whitwell
2009-01-10cell: use tgsi_dump_instruction() instead of spe_comment()Brian Paul
2009-01-10gallium: use tgsi_dump_instruction() instead of ppc_comment()Brian Paul
2009-01-10gallium: remove unused struct typeBrian Paul
2009-01-10gallium: fix register clobber bug in TGSI->PPC codegenBrian Paul
When negating a src vector that's stored in a altivec register, need to put negated value into a new register so we don't upset the original value. This solves the dark colors in the mandelbrot GLSL demo. Also, use new predicate functions to check if a TGSI temp is stored in an altivec register.
2009-01-10gallium: emit comments in TGSI->PPC codegenBrian Paul
2009-01-10gallium: code to dump/debug PPC code (disabled)Brian Paul
2009-01-10gallium: added comment/annotation support to PPC rtasmBrian Paul
2009-01-10cell: added rule to produce .s assembly filesBrian Paul
2009-01-10gallium: s/false/FALSE/Brian Paul
2009-01-10nouveau: Update nv30 swizzling.Younes Manton
2009-01-10mesa: deprecate GL/amesa.h header (allegro driver)Brian Paul
2009-01-10mesa: deprecate the GL/fxmesa.h headerBrian Paul
2009-01-10xmesa: deprecate the "XMesa" interfaceBrian Paul
Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no longer considered public.
2009-01-10nouveau: Factor out common winsys bits into libnouveaudrm.aYounes Manton
2009-01-10g3dvl: Use Gallium thread wrappers.Younes Manton
2009-01-10g3dvl: Use Gallium MALLOC wrappers.Younes Manton
2009-01-10g3dvl: Get rid of old unbuffered motion compensation code.Younes Manton
2009-01-10g3dvl: Map vertex bufs once per frame/flush.Younes Manton
2009-01-10nouveau: Catch some more leaks.Younes Manton
2009-01-10g3dvl: Fix some memory leaks.Younes Manton
2009-01-10g3dvl: Allocate one set of bufs, let winsys rename them as necessary.Younes Manton
2009-01-10nouveau: Add busy() query, determines if BOs can be mapped immediately.Younes Manton
2009-01-10nouveau: Use PIPE_BUFFER_USAGE_CPU_* instead of custom.Younes Manton
2009-01-10g3dvl: Expand YCbCr to full RGB range by default.Younes Manton
2009-01-10g3dvl: Work around mplayer weirdness in XvMCPutSurface().Younes Manton
2009-01-10g3dvl: Flag textures holding incoming data as dynamic.Younes Manton
2009-01-10nouveau: Put dynamic textures in GART for CPU access and don't swizzle.Younes Manton
Also flag shadows as dynamic since they're for CPU access as well.
2009-01-10gallium: Define PIPE_TEXTURE_USAGE_DYNAMIC.Younes Manton
Knowing how the client intends to use the texture will give the driver the opportunity to optimize for such cases.
2009-01-10nouveau: Swizzle textures larger than nv04 SIFM limit in parts.Younes Manton
Limit of SIFM on nv40 is 1024x1024, not sure about others.
2009-01-10glsl: force creation of new scope for for-loop bodyBrian Paul
Fixes regression in progs/demos/convolution.c due to loop unrolling. This also allows the following to be compiled correctly: for (int i = 0; i < n; i++) { int i; ... } This fix is a bit of a hack, however. The better fix would be to change the slang_shader.syn grammar. Will revisit that...
2009-01-10glsl: replace 0/1 with GL_FALSE/GL_TRUEBrian Paul
2009-01-09swrast: Fix GL_ATI_separate_stencilIan Romanick
GL_ATI_separate_stencil is enabled by default for software rasterizers, but the extension functions weren't hooked up to the dispatch table.
2009-01-09draw: Add missing include.José Fonseca
2009-01-09xlib: move state tracker to glx/xlibKeith Whitwell
Also, remove makefile hacks.
2009-01-09glsl: make minimum struct size = 2, not 1Brian Paul
1-component structs such as "struct foo { float x; }" could get placed at any position within a register. This caused some trouble computing the field offset which assumed all struct objects were placed at R.x. It would be unusual to hit this case in normal shaders.
2009-01-09xlib: disable more cell calls when GALLIUM_CELL not definedKeith Whitwell
2009-01-09xlib: strip out some CI and overlay supportKeith Whitwell
2009-01-09xlib: strip out some overlay supportKeith Whitwell
2009-01-09xlib: strip out glXAllocateMemoryNV & friendsKeith Whitwell
2009-01-09xlib: combine and eliminate some header filesKeith Whitwell
2009-01-09st: build fixAlan Hourihane
2009-01-09glsl: fix typo in the vec2 += operator functionBrian Paul
2009-01-09mesa: set version string to 7.3-rc1Brian Paul
2009-01-09glsl: fix broken +=, -=, *=, /= operatorsBrian Paul
These functions need to return the final computed value. Now expressions such as a = (b += c) work properly. Also, no need to use __asm intrinsics in these functions. The resulting code is the same when using ordinary arithmetic operators and is more legible.
2009-01-09mesa: fix off-by-one bug in _mesa_delete_instructions()Brian Paul
2009-01-09i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.Eric Anholt
2009-01-09i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.Eric Anholt
Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or BRW_NEW_VERTEX_PROGRAM.
2009-01-09mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.Eric Anholt
There was a note in state.c about _Active deserving to die, and there were potential issues with it due to i965 forgetting to set _UseTexEnvProgram. Removing both simplifies things. Reviewed-by: Brian Paul <brianp@vmware.com>