summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-07-16glx: Send array enable state to the serverindirect-vboIan Romanick1-5/+32
2008-07-15glx: Send array pointer state to the serverIan Romanick1-0/+52
2008-07-15glx: Track per-array buffer bindingIan Romanick2-20/+26
When a gl*Pointer call is made, latch the currently bound buffer object. This will allow the client to know whether or not it has to send data to the server when, for example, glDrawArrays is called.
2008-07-15glx: Track currently bound buffer objectsIan Romanick3-0/+99
Adds support for __indirect_glBindBufferARB and the related client bits to track the associated state.
2008-07-15glx: Update gl_API.xml with VBO protocolIan Romanick4-10/+281
This is an initial implementation of *part* of the VBO related protocol. The opcodes used are *NOT* the official opcodes and may be changed without notice. This commit contains the changes to gl_API.xml and the C code generated from it. It compiles, but, due to __indirect_glBindBufferARB being missing, it does not link.
2008-07-15glx: Update my e-mail address. :)Ian Romanick1-1/+1
2008-07-15glx: Trivial clean-ups to __glXSetArrayEnableIan Romanick1-4/+8
2008-07-14mesa: assemble main() after all other functionsBrian Paul1-14/+22
Before, main() had to come after any functions it called.
2008-07-14mesa: fix stencil state problem when GL_ATI_separate_stencil wasn't enabledBrian Paul1-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.
2008-07-14fix gltrace (bug 16691)Guillaume Melquiond1-1/+3
2008-07-14glu: only export public symbolsJulien Cristau2-0/+60
2008-07-14mklib: don't version symbols when using --exportsJulien Cristau1-1/+1
Use the default version instead of one based on the library SONAME in the version script created by --exports.
2008-07-14mesa: also check for __NetBSD__Blair Sadewitz1-1/+1
2008-07-14mesa: check for null shader->SourceBrian Paul1-0/+3
2008-07-14radeon: SetTexOffset supportChris Rankin5-21/+82
This patch is a straightforward duplication of the R200 SetTexOffset code, except that there is no big-endian tx_table[] array.
2008-07-14nouveau: say goodbye to the old DRI driver...Stephane Marchesin63-21640/+1
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 Nicholson9-19/+22
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 Nicholson23-31/+27
Respect the user's choice of shell when running mklib rather than always using /bin/sh.
2008-07-12Call minstall with $(SHELL) so the user controls the interpreterDan Nicholson2-2/+1
Running minstall directly means that /bin/sh is always used as hte interpreter. If the user needs or wants to use a different shell fo minstall, they can use the SHELL make variable.
2008-07-12Set $(SHELL) for all configsDan Nicholson1-0/+1
Most make implementations will use /bin/sh as the interpreter for commands and only use a different shell when the $(SHELL) make variable is set. This makes the setting explicit and allows $(SHELL) to be used in the commands themselves.
2008-07-12autoconf: Subsitute SHELL for all platformsDan Nicholson2-8/+4
Establish the shell that make will use from configure. This is exactly how autoconf/automake operate, with the environment variable CONFIG_SHELL respected to override the autoconf checks. In the usual case where the user just executes `./configure', autoconf will pick a shell from the current shell, sh, bash, ksh or sh5 that meets its base criteria. The special Solaris case of looking for a POSIX shell has been changed to just set the SHELL variable since autoconf substitutes this already. The EXTRA_CONFIG_LINES substitution is dropped as it should no longer be needed.
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-11autoconf: Add information about the --x-* options to --help outputDan Nicholson1-1/+7
Try to tell the user that the --x-* options are only used when the X libraries can't be found by pkg-config.
2008-07-11autoconf: Tell the user about docs/autoconf.html in --help outputDan Nicholson1-0/+4
The documentation in autoconf.html is much more explicit about how the different configure options control the build. This adds a notice at the end of the `./configure --help' output to tell the user about it.
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-08add yet another MakefileBrian Paul1-0/+1
2008-07-08bump version to rc3Brian Paul2-5/+5
2008-07-08added more Makefiles to file listBrian Paul1-0/+2
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-08added src/mesa/drivers/Makefile to file listBrian Paul1-0/+1
2008-07-08mesa: bump version to rc2mesa_7_1_rc2Brian Paul2-5/+5
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