summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into drm-gemIan Romanick2008-07-25199-30703/+8739
|\ | | | | | | | | | | | | Conflicts: src/mesa/drivers/dri/common/dri_bufmgr.c src/mesa/drivers/dri/i965/brw_wm_surface_state.c
| * i965: fixup format for TFP zero copyDave Airlie2008-07-251-2/+12
| |
| * Revert "intel: disable zero-copy TFP."Dave Airlie2008-07-251-4/+0
| | | | | | | | | | | | This reverts commit 94979950e8991bd44899eb4067c3ae43449ce51e. I've fixed it instead
| * i965: make tex offset override work..Dave Airlie2008-07-251-19/+31
| | | | | | | | should fix fd.o 14441
| * intel: disable zero-copy TFP.Dave Airlie2008-07-251-0/+4
| | | | | | | | | | patch from Fedora. maybe someone can fix this later but for now lets try and release Mesa so ajax can live his life and get Xorg 7.4 out.
| * mesa: move extensions->version code into separate functionBrian Paul2008-07-241-70/+72
| |
| * mesa: don't include Mesa version in GL_SHADING_LANGUAGE_VERSION stringBrian Paul2008-07-241-3/+5
| |
| * intel: remove buffer swap debug outputJesse Barnes2008-07-241-8/+2
| | | | | | | | Accidentally pushed as part of the last commit.
| * Revert "965: Fix color clamping issues"Ian Romanick2008-07-241-23/+3
| | | | | | | | | | | | This reverts commit b993d539a76e7f1446890a85e4b61deec4d4162d. The patch was applied incorrectly. Actual fix coming soon. Sorry for the noise.
| * 965: Fix partially transparent textures in Doom 3 engine gamesPawel Pieczul2008-07-231-7/+8
| | | | | | | | | | Numbers of destination depth registers corrected (destination stencil register was sent as depth register).
| * intel: fix buffer swaps and enable page flipping on 965Jesse Barnes2008-07-221-39/+15
| | | | | | | | | | | | | | | | | | | | Some buffer swap intel render buffer fields (pf_num_pages & vbl_pending) are also used for page flipping, so enable the code that sets & updates them on 965. This allows buffer swaps and page flips to work on 965 and prevents hangs in LOCK_HARDWARE in the buffer swap case due to an uninitialized vbl_pending field. Fixes FDO #16118.
| * 965: Fix color clamping issuesPawel Pieczul2008-07-211-3/+23
| |
| * autoconf: Support Motif widgets in GLw with --enable-motifDan Nicholson2008-07-181-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Add an --enable-motif option, which will enable the Motif widgets in libGLw and link it with libXm. The Motif installation information will be gathered from the motif-config script (this comes with LessTif) or fallback to the standard autoconf checks. To allow the location of the Motif headers to be set from configure, the default setting of -I/usr/include/Motif1.2 has been moved into configs/default and then passed to the Makefile through the MOTIF_CFLAGS variable.
| * intel: fix texture border issue. (bug #16697)Xiang, Haihao2008-07-184-4/+16
| |
| * mesa: regenerated fileBrian Paul2008-07-171-482/+483
| |
| * mesa: fix/improve the atan(y,x) functionBrian Paul2008-07-171-10/+11
| |
| * mesa: added checks for OpenBSDBrad Smith2008-07-171-0/+18
| |
| * mesa: regenerated fileBrian Paul2008-07-161-18/+18
| |
| * mesa: fix temp re-use bug in emit_arith()Brian Paul2008-07-161-8/+20
| |
| * mesa: fix copy&paste errors in degrees() functionsBrian Paul2008-07-161-3/+3
| |
| * intel: Clean-up ARB_texture_env_crossbarIan Romanick2008-07-163-13/+3
| | | | | | | | | | Enable support for ARB_texture_env_crossbar in the master extension list instead of in every single device-specific list.
| * mesa: add GL_POLYGON_OFFSET_POINT/LINE/FILL queries, remove ↵Brian Paul2008-07-162-42/+30
| | | | | | | | | | | | GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE Issues found by Bob Ellison.
| * mesa: added test for __NetBSD__Blair Sadewitz2008-07-151-0/+8
| |
| * mesa: added test for __NetBSD__Blair Sadewitz2008-07-151-1/+2
| |
| * mesa: check for __INTERIX to typedef uintptr_tBlair Sadewitz2008-07-151-0/+6
| |
| * mesa: extra bracesBlair Sadewitz2008-07-151-96/+96
| |
| * mesa: regenerated fileBrian Paul2008-07-151-378/+380
| |
| * mesa: add missing IR_LOG2 caseBrian Paul2008-07-151-2/+3
| |
| * mesa: fix some broken /= operatorsBrian Paul2008-07-151-3/+4
| |
| * mesa: fix some broken bool, bvec2, bvec3, bvec4 constructorsBrian Paul2008-07-151-14/+14
| |
| * mesa: fix storage size computation in emit_arith()Brian Paul2008-07-151-2/+3
| |
| * glx: Update my e-mail address. :)Ian Romanick2008-07-151-1/+1
| |
| * glx: Trivial clean-ups to __glXSetArrayEnableIan Romanick2008-07-151-4/+8
| |
| * mesa: assemble main() after all other functionsBrian Paul2008-07-141-14/+22
| | | | | | | | Before, main() had to come after any functions it called.
| * mesa: fix stencil state problem when GL_ATI_separate_stencil wasn't enabledBrian Paul2008-07-141-47/+49
| | | | | | | | | | | | | | | | | | In glStencilFunc/Op/Mask() set both the front and back-face state, unless GL_EXT_stencil_two_side is enabled. Before, we only set the front+back state if GL_ATI_separate_stencil was enabled. Ultimately, we probably should remove GL_EXT_stencil_two_side since it's incompatible with GL 2.x.
| * glu: only export public symbolsJulien Cristau2008-07-142-0/+60
| |
| * mesa: also check for __NetBSD__Blair Sadewitz2008-07-141-1/+1
| |
| * mesa: check for null shader->SourceBrian Paul2008-07-141-0/+3
| |
| * radeon: SetTexOffset supportChris Rankin2008-07-145-21/+82
| | | | | | | | | | This patch is a straightforward duplication of the R200 SetTexOffset code, except that there is no big-endian tx_table[] array.
| * nouveau: say goodbye to the old DRI driver...Stephane Marchesin2008-07-1462-21639/+0
| |
| * glx/dri: only report DRI2 extensions when DRI2 is enabled.Dave Airlie2008-07-135-6/+6
| | | | | | | | Fixes bug 15477
| * r300_fragprog: Use nqssa+dce and program_pair for emitNicolai Haehnle2008-07-1211-1688/+521
| | | | | | | | | | | | | | Share almost all code with r500_fragprog now. This also fixes Piglit's texrect-many test, which means that the compiz bicubic plugin should work with hardware acceleration now.
| * Always pass -linker and -ldflags to mklib for shared librariesDan Nicholson2008-07-128-17/+20
| | | | | | | | | | | | This just makes the use of mklib more consistent throughout Mesa where we always want to pass the linker and LDFLAGS when we might be making a shared library.
| * Call mklib with $(SHELL) so the user controls the interpreterDan Nicholson2008-07-1221-29/+24
| | | | | | | | | | Respect the user's choice of shell when running mklib rather than always using /bin/sh.
| * r300: Fix saturate mode handling in radeon_program_aluNicolai Haehnle2008-07-121-50/+60
| |
| * r500: Set Saturate correctly in radeon_program_pairNicolai Haehnle2008-07-121-1/+6
| |
| * r300: Fix input register allocation in radeon_program_pairNicolai Haehnle2008-07-121-7/+15
| | | | | | | | | | | | | | When an input is marked in gl_program.InputsRead but is not actually read in the final program (due to dead-code elimination or whatever), the order of input registers must still match gl_program.InputsRead. This is done even more explicitly now.
| * r300: Explicitly set absolute value for the argument of RSQNicolai Haehnle2008-07-121-0/+11
| | | | | | | | This fixes the last r500 bug related to glean/fragProg1.
| * r500_fragprog: Major refactoring of final emitNicolai Haehnle2008-07-128-825/+1290
| | | | | | | | | | | | | | | | | | | | Use an abstracted instruction scheduling and register allocation algorithm that we will be able to share with r300_fragprog. Unlike the original emit code, this code tries to pair instructions that only use the RGB part of the ALU with instructions that only use the alpha part. However, the pairing algorithm still has some shortcomings; for example, it doesn't generate optimal code for the emulation of LIT.
| * r500: Add "Not quite SSA" and dead code elimination passNicolai Haehnle2008-07-127-24/+524
| | | | | | | | In addition, this pass fixes non-native swizzles.