summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2008-07-13Merge branch 'master' of git://anongit.freedesktop.org/git/mesa/mesa into ↵Julien Cristau110-8358/+7969
debian-experimental Conflicts: progs/tests/antialias.c progs/tools/trace/Makefile
2008-07-13glx/dri: only report DRI2 extensions when DRI2 is enabled.Dave Airlie5-6/+6
Fixes bug 15477
2008-07-12r300_fragprog: Use nqssa+dce and program_pair for emitNicolai Haehnle11-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.
2008-07-12Always pass -linker and -ldflags to mklib for shared librariesDan Nicholson8-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.
2008-07-12Call mklib with $(SHELL) so the user controls the interpreterDan Nicholson21-29/+24
Respect the user's choice of shell when running mklib rather than always using /bin/sh.
2008-07-12r300: Fix saturate mode handling in radeon_program_aluNicolai Haehnle1-50/+60
2008-07-12r500: Set Saturate correctly in radeon_program_pairNicolai Haehnle1-1/+6
2008-07-12r300: Fix input register allocation in radeon_program_pairNicolai Haehnle1-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.
2008-07-12r300: Explicitly set absolute value for the argument of RSQNicolai Haehnle1-0/+11
This fixes the last r500 bug related to glean/fragProg1.
2008-07-12r500_fragprog: Major refactoring of final emitNicolai Haehnle8-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.
2008-07-12r500: Add "Not quite SSA" and dead code elimination passNicolai Haehnle7-24/+524
In addition, this pass fixes non-native swizzles.
2008-07-12r500_fragprog: Transform trigonometric functions in first passNicolai Haehnle4-90/+65
2008-07-11R300: update vap_cntl values for NUM_FPUSAlex Deucher2-8/+10
based on info from hw team
2008-07-11Remove generated pkg-config files on `make clean'Dan Nicholson6-2/+6
2008-07-11intel: fix batch flushing problem with cliprects handling.Dave Airlie2-2/+7
pointed out and debugged by stringfellow on #dri-devel
2008-07-09mesa: return -1, not GL_FALSE if _glapi_add_dispatch() fails name sanity checkBrian Paul1-2/+2
2008-07-09mesa: fix state.clip[n].plane parsing bug (bug 16611)Brian Paul1-3/+6
2008-07-09mesa: check for OpenBSD (bug 15604)Brian Paul1-1/+7
2008-07-09i915: fall back to software rendering when shadow comparison isXiang, Haihao1-7/+4
enabled for 1D texture. fix #12176
2008-07-08mesa: remove debug codemesa_7_1_rc3Brian Paul1-1/+0
2008-07-08bump version to rc3Brian Paul1-1/+1
2008-07-08mesa: implement glGetUniformiv() with new ctx->Driver functionBrian Paul3-9/+45
The old implementation could overwrite the caller's param buffer.
2008-07-08mesa: bump version to rc2mesa_7_1_rc2Brian Paul1-1/+1
2008-07-08added null texObj ptr check (bug 15567)Brian Paul1-12/+16
2008-07-08mesa: more debug outputBrian Paul1-22/+62
2008-07-08mesa: compute global var size before doing codegenBrian Paul1-9/+9
2008-07-08mesa: add missing VARYING case to storage_string()Brian Paul1-0/+2
2008-07-08i965: official name for GM45 chipsetXiang, Haihao10-30/+33
2008-07-07glx: add LIBGL_ALWAYS_SOFTWAREGeorge Sapountzis1-2/+9
this disables accelerated DRI and fallbacks to client-side software rendering. compile-tested only.
2008-07-06Set library and header installation directories from configurationDan Nicholson13-57/+65
Currently the installation directories for libraries and headers are resolved within the install commands. For instance, the libraries will be installed to $(INSTALL_DIR)/$(LIB_DIR). This limits the flexibility of the installation, such as when the libraries should be installed to a subdirectory like /usr/lib/tls. This adds the make variables $(INSTALL_LIB_DIR) and $(INSTALL_INC_DIR) to define the locations that the libraries and headers are installed. For the static configs, this resolves exactly as before to $(INSTALL_DIR)/include and $(INSTALL_DIR)/$(LIB_DIR). For autoconf, they are derived directly from the --libdir and --includedir settings.
2008-07-06r500_fragprog: Fix RSQ with negative parametersNicolai Haehnle1-1/+2
2008-07-06r300_fragprog: Emulate trigonometric functions in radeon_program_aluNicolai Haehnle4-207/+153
2008-07-06r300: Translate fragment program DST in radeon_program_aluNicolai Haehnle3-36/+14
2008-07-06r300: Translate fragment program LRP in radeon_program_alu.cNicolai Haehnle3-45/+15
2008-07-06r300: Allow adding parameters during fragprog transform, share LIT codeNicolai Haehnle7-258/+216
2008-07-05r300: Correctly scan for used temporary registersNicolai Haehnle6-79/+126
This fixes a regression introduced by dea8719f0...
2008-07-05r500: Major refactoring of fragment program emitNicolai Haehnle3-775/+458
Use the common facilities to convert non-native instructions into native ones. Worked hard to make the code easier to read (hopefully), by using helper functions instead of direct manipulation of the machine code. Fixes two bugs related to FLR and XPD.
2008-07-05r300: Remove clause stuff for now in favour of a cloned generic gl_programNicolai Haehnle10-460/+157
2008-07-05r500_fragprog: Cleanup some unused variables and code.Nicolai Haehnle2-46/+1
2008-07-05r500: Fix a mixup in fragment program LRP instruction emitNicolai Haehnle1-5/+4
2008-07-05r500: Fix blend color.Nicolai Haehnle2-12/+25
2008-07-05_mesa_clone_program: Copy ShadowSamplersNicolai Haehnle1-0/+1
2008-07-04r300: Fix depth texture in compare modeNicolai Haehnle2-48/+68
Missed the homogenous divide of R by Q before...
2008-07-04Enable TexGen based on InputsRead when a fragment program is activeNicolai Haehnle1-10/+18
The old behaviour depended on which texture images the fragment program reads from, which seems to contradict the shader specifications. Note: Piglit's general/texgen test checks for this problem.
2008-07-04mesa: generate GL_INVALID_OPERATION in _mesa_get_uniform_location() if ↵Brian Paul1-0/+5
program isn't linked
2008-07-04mesa: remove incorrect assertionBrian Paul1-1/+0
2008-07-04glcontextmodes.c is required remove the reference in .gitignoreAlan Hourihane1-1/+0
2008-07-04Delete two files not available on the tarball.Timo Aaltonen1-0/+0
docs/gears.png src/glut/os2/src-glut_os2pm.zip
2008-07-04mesa: fix polygon offset issue (bug #12061)Xiang, Haihao1-2/+2
2008-07-03mesa: fix various error codesBrian Paul1-88/+123