summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit 'origin/master' into gallium-0.2Alan Hourihane2009-01-167-6/+55
|\ | | | | | | | | Conflicts: src/mesa/shader/slang/slang_compile.c
| * i915: fallback on transfer modeXiang, Haihao2009-01-161-0/+6
| |
| * windows: updated mesa.def fileKarl Schultz2009-01-151-0/+5
| |
| * r300: work-around FRAG_BIT_FOGC warning/errorBrian Paul2009-01-142-0/+12
| | | | | | | | | | | | | | See bug 17929. Fog doesn't actually work, but the often complained about warning is silenced.
| * i965: asst. fixes, work-arounds for FBOs and render to textureBrian Paul2009-01-143-2/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenGL allows mixing and matching depth and stencil renderbuffers in framebuffer objects while the hardware really only supports interleaved depth/stencil buffers. This makes for some tricky buffer management. An extra wrinkle is the situation where the user allocates a 16bpp depth texture or renderbuffer then tries to render to it along with a stencil buffer. We'd have to promote the 16bpp Z values to 24-bit Z values and mix in the stencil values to setup the depth/stencil renderbuffer. There's no support for that now, so always allocate 32bpp depth textures/ renderbuffers for now.
| * i965: fix incorrect renderbuffer DataType assignmentBrian Paul2009-01-141-2/+6
| |
| * i965: fix some FBO depth/stencil assertionsBrian Paul2009-01-141-2/+5
| |
* | Merge commit 'origin/master' into gallium-0.2Alan Hourihane2009-01-1425-92/+958
|\| | | | | | | | | | | | | | | | | | | | | Conflicts: docs/install.html docs/relnotes-7.3.html src/mesa/shader/slang/slang_codegen.c src/mesa/shader/slang/slang_compile.c src/mesa/shader/slang/slang_emit.c src/mesa/shader/slang/slang_preprocess.c src/mesa/shader/slang/slang_preprocess.h
| * intel: SW fallback maps texture images, not texture coordinatesIan Romanick2009-01-141-2/+2
| |
| * i965: indentation fixesBrian Paul2009-01-142-9/+15
| |
| * i965: allow larger AA points on fallback pathBrian Paul2009-01-141-0/+3
| |
| * i965: fix indentationBrian Paul2009-01-141-5/+6
| |
| * i965: comment for emit_kil()Brian Paul2009-01-141-0/+4
| |
| * i965: fix indentationBrian Paul2009-01-141-7/+7
| |
| * intel: bump driver dateXiang, Haihao2009-01-141-1/+1
| |
| * windows: try to create a context in wglCreateLayerContext()Karl Schultz2009-01-131-1/+2
| |
| * i965: fix glDrawPixels Z coordinate in intel_texture_drawpixels().Brian Paul2009-01-121-4/+8
| | | | | | | | As for glBitmap, it needs to be an NDC coord in [-1,1].
| * i965: fix broken glBitmap + depth testBrian Paul2009-01-121-4/+16
| | | | | | | | | | | | | | | | | | When we use the do_blit_bitmap() function, it seems the fragment Z is always 1.0. If depth testing is on, that means that bitmap fragments are often occluded by other rendering. So, the bitmap doesn't appear even if rasterpos.Z==0. The fix is to use the intel_texture_bitmap() path when depth testing is on. Also, fix the incorrect Z coordinate. It needs to be an NDC value in [-1,1].
| * i965: fix broken ARB fp fog optionsBrian Paul2009-01-122-52/+6
| | | | | | | | | | | | | | Just call _mesa_append_fog_code() if the fragment program's FogOption is not GL_NONE. This allows us to remove some unnecessary i965 fog code. Note, the arbfplight.c demo can be used to test this (see DO_FRAGMENT_FOG).
| * build fix on big endian OpenBSD architectures.Matthieu Herrb2009-01-111-0/+6
| |
| * replace nearbyint() by rint() for now.Matthieu Herrb2009-01-111-1/+1
| |
| * mesa: deprecate GL/amesa.h header (allegro driver)Brian Paul2009-01-102-1/+66
| |
| * mesa: deprecate the GL/fxmesa.h headerBrian Paul2009-01-102-1/+104
| |
| * xmesa: deprecate the "XMesa" interfaceBrian Paul2009-01-107-4/+709
| | | | | | | | | | Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no longer considered public.
| * swrast: Fix GL_ATI_separate_stencilIan Romanick2009-01-091-0/+2
| | | | | | | | | | | | GL_ATI_separate_stencil is enabled by default for software rasterizers, but the extension functions weren't hooked up to the dispatch table.
| * i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.Eric Anholt2009-01-071-1/+1
| |
| * i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.Eric Anholt2009-01-071-4/+0
| | | | | | | | | | Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or BRW_NEW_VERTEX_PROGRAM.
| * mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.Eric Anholt2009-01-073-25/+3
| | | | | | | | | | | | | | | | 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 <[email protected]>
| * i965: Remove dead brw_vs_tnl.cEric Anholt2009-01-073-61/+0
| |
| * i965: allow gl_FragData[0] usage when there's only one color bufferBrian Paul2009-01-071-2/+9
| | | | | | | | If gl_FragData[0] is written but not gl_FragCOlor, use the former.
| * i965: init dst reg RelAddr field to zeroBrian Paul2009-01-071-1/+2
| |
| * i965: Note when we drop saturate mode on the floor in a VP.Eric Anholt2009-01-071-0/+5
| |
| * i965: Add support for LRP in VPs.Eric Anholt2009-01-071-0/+42
| | | | | | | | Bug #19226.
| * mesa: OSMesa Makefile fixes (use LIB_DIR)Brian Paul2009-01-071-4/+3
| |
* | i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.Eric Anholt2009-01-091-1/+1
| |
* | i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.Eric Anholt2009-01-091-4/+0
| | | | | | | | | | Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or BRW_NEW_VERTEX_PROGRAM.
* | mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.Eric Anholt2009-01-093-25/+3
| | | | | | | | | | | | | | | | 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 <[email protected]>
* | i965: Remove dead brw_vs_tnl.cEric Anholt2009-01-093-61/+0
| |
* | i965: allow gl_FragData[0] usage when there's only one color bufferBrian Paul2009-01-091-2/+9
| | | | | | | | If gl_FragData[0] is written but not gl_FragCOlor, use the former.
* | i965: init dst reg RelAddr field to zeroBrian Paul2009-01-091-1/+2
| |
* | i965: Note when we drop saturate mode on the floor in a VP.Eric Anholt2009-01-091-0/+5
| |
* | i965: Add support for LRP in VPs.Eric Anholt2009-01-091-0/+42
| | | | | | | | Bug #19226.
* | mesa: OSMesa Makefile fixes (use LIB_DIR)Brian Paul2009-01-091-4/+3
| |
* | Merge commit 'origin/master' into gallium-0.2Brian Paul2009-01-065-2/+26
|\| | | | | | | | | | | Conflicts: src/mesa/drivers/dri/common/dri_util.c
| * dri: correct the damage.Xiang, Haihao2009-01-061-2/+17
| | | | | | | | Fixes bug #17234
| * i965: implement OPCODE_TRUNC (round toward zero) on vertex path.Brian Paul2009-01-054-1/+7
| | | | | | | | Also, fix some RNDD vs. RNDZ confusion elsewhere.
* | Merge commit 'origin/master' into gallium-0.2Brian Paul2009-01-0211-135/+523
|\| | | | | | | | | | | | | Conflicts: src/mesa/main/ffvertex_prog.c src/mesa/main/texenvprogram.c
| * i965: increase number of texture samplers to 16Brian Paul2009-01-012-3/+5
| | | | | | | | | | | | This lets GLSL shaders use up to 16 samplers. Fixed function is still limited to 8 textures. Tested with progs/glsl/samplers.c
| * i965: comments, clean-ups, re-order some functionsBrian Paul2009-01-011-34/+54
| |
| * i965: added OPCODE_NRM3/4Brian Paul2009-01-011-0/+3
| |