Mesa (gallium-texture-transfer): 531 new commits
Keith Whitwell
keithw at kemper.freedesktop.org
Mon Feb 16 19:54:31 UTC 2009
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=59d54334c96f44ed1d8bf660dc96221362a77d04
Merge: 7c8836e9ef49d938aa55a1c385b95c6371c301f1 c5c383596ddb26cd75e4b355918ad16915283b59
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Feb 16 19:50:48 2009 +0000
Merge branch 'master' into gallium-texture-transfer
Conflicts:
src/mesa/state_tracker/st_cb_accum.c
src/mesa/state_tracker/st_cb_drawpixels.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c383596ddb26cd75e4b355918ad16915283b59
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 16 11:50:05 2009 -0700
mesa: remove old comments
Note: the default value for EmitCondCodes is FALSE. This means the GLSL
compiler will emit code like this:
SEQ TEMP[0].x, A, B;
IF TEMP[0].x;
...
ENDIF
But if EmitCondCodes is TRUE, condition codes will be used instead:
SEQ.C TEMP[0].x, A, B;
IF (NE.xxxx);
...
ENDIF
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9e753c84cc5acc2a89686a5e4109f3b056d4fb4
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 16 11:45:57 2009 -0700
i965: tell GLSL compiler to emit code using condition codes
The default for EmitCondCodes got flipped when gallium-0.2 was merged.
This fixes GLSL if/else/endif regressions.
Drivers that use GLSL should always explicitly set the flag to be safe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f4a91b50908ce4c1ae5fc65d73791608de30f06
Author: Patrice Mandin <patmandin at gmail.com>
Date: Mon Feb 16 18:43:56 2009 +0100
nouveau: oops :-)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=252671f6ebd739a3ab2e53db441f076b5b702208
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Mon Feb 16 09:28:35 2009 -0800
autoconf: Always enable glew
Maybe this should turn into an option (--disable-glew), but for now just
enable glew all the time.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d49802b7a3a1e292965098da41c459fabf84cc4
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 16 08:25:57 2009 -0700
glsl: silence some uninit var warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c51938afe1626bfccfe38fe2f508bf90e58ca74c
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 16 08:25:33 2009 -0700
cell: use some SPU intrinsics to get slightly better code in eval_inputs()
Suggested by Jonathan Adamczewski. There may be more places to do this...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffbe28d25d755bc51d9f865ac176a110f6f8f5e0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 16 03:56:03 2009 -0800
r300-gallium: Add verbosity level to debugging.
Makes it a bit more manageable to read through the console logs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f211da4c67fbe0e67475efcd9535b9cf9e5ae467
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 16 03:55:16 2009 -0800
r300-gallium: Fix BEGIN_CS and END_CS counting and mismatch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bb2fb498ee65ba29aa4098983116be3d81cc2da
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 16 03:33:56 2009 -0800
r300-gallium: Set up draw rasterizer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfae542d1f34d95ce6a740311d8331a74307d31f
Author: Alan Hourihane <alanh at vmware.com>
Date: Mon Feb 16 11:54:58 2009 +0000
demos: fix glxpixmap and call glXWaitGL before calling XCopyArea.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63b51b5cf17ddde09b72a2811296f37b9a4c5ad2
Author: Alan Hourihane <alanh at vmware.com>
Date: Mon Feb 16 11:44:40 2009 +0000
dri2: support glXWaitX & glXWaitGL by using fake front buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18f20b70b15f5daed28eb9f4fce1eccd46cf82d3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 16 03:13:16 2009 -0800
r300-gallium: Ooops, forgot to apply this stash.
"git stash": The cause of, and solution to, all my problems.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b16d4399892dbf8ab2c72a60b46bbc03ee5cd9a6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 16 03:03:28 2009 -0800
r300-gallium: Include-guard r300_emit.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b77138a1effe2e18a9ce9e16c43852ff855a7be
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 16 02:53:34 2009 -0800
r300-gallium: Add draw_arrays and friends.
This is the last bit of Gallium-side plumbing for drawing things.
From this point on, the only missing parts should be in r3xx-specific
code areas...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82722a75c5d55bb8a553b525b4a1e481a7044718
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 16 02:52:47 2009 -0800
r300-gallium: Add SC_CLIP_RULE to clear.
This is a register that is in r300_demo but not r300_surface, so adding it in
to see if it helps.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9576ddd97d463273978cdc530accc04c5d701966
Author: Brian Paul <brianp at vmware.com>
Date: Sun Feb 15 12:08:47 2009 -0700
cell: minor Makefile clean-up
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c4f7eed2e8e31fbc847c486be4095635745a9c
Author: Brian Paul <brianp at vmware.com>
Date: Sun Feb 15 12:08:02 2009 -0700
cell: new/tighter code for computing fragment program inputs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96b19195ecf25d2fd54031befba431515075494a
Author: Brian Paul <brianp at vmware.com>
Date: Sun Feb 15 09:25:22 2009 -0700
cell: combine eval_z(), eval_w() functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=484858ae48fef039034cf43391883a432ac40c78
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Feb 14 15:24:44 2009 -0800
r300-gallium: Fix scissors.
Don't use SCISSORS_OFFSET since we're DRI2,
and don't forget to set scissors in clear.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e309b5d64e9b0b6da4bd34772af5d949bd4d62f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Feb 14 04:41:29 2009 -0800
r300-gallium: Grab bag of goodies.
Some fixes from glisse, moar swtcl emit setup, cleanup a bunch of regs,
properly do clear flush, and BEGIN_CS count fixes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39d0ac4826dd71ca7db224a14110017fdadea6fb
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Feb 14 04:11:27 2009 -0800
r300-gallium: Clean up some clear registers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f176c94e49a50b05b3af9f748a67e2ebd2e1b8fd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Feb 14 03:23:50 2009 -0800
r300-gallium: Use fui instead of a roll-my-own.
Man, util/u_math just gets better by the day.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8520b15018ca10e2bc47c1db4f7378df6d3c2e99
Author: Nicolai Haehnle <nhaehnle at gmail.com>
Date: Sat Feb 14 17:06:06 2009 +0100
r300: Redirect constant TEX coordinates
R3xx/R5xx fragment program texture constants must come from a hardware
register instead of the constant file, so we redirect if necessary during
the native rewrite phase.
The symptoms of this bug started appearing when the Mesa fixed function
texenvprogram code started using STATE_CURRENT_ATTRIB constants for
texture coordinates when the corresponding attributes were constant across
all vertices.
Signed-off-by: Nicolai Haehnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76142d2b8bdb0d5b32ad4e71264f7e0341d312b4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Feb 14 02:40:33 2009 -0800
radeon-gallium: Clean out extensions explicitly enabled by Mesa.
This cleans up some of the cruft from the old DRI setup, and
it turns out that only the GLSL extensions are still off if we
let st_extensions.c handle the setup instead.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5352ec3b870706467b538595d90bfacbef0f98d5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Feb 14 02:24:30 2009 -0800
r300-gallium: Update r300_screen comments and add a few formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a20ef0a52f8c4efd7431ccd59e32efecdc33893
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Feb 14 02:07:29 2009 -0800
r300-gallium: Enable all four colorbuffer render targets.
As far as I can tell all the state emission necessary has been set up.
Well, except for the fragment shader, but c'mon, gimme a break. :3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c533bdeb6e2932120874754bb357790d4c923a8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Feb 14 02:06:17 2009 -0800
r300-gallium: Add Z/stencil buffer format emit.
Also set BEGIN_CS correctly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b45e5e2a12e91cecec8922e58b2fc3960ab7ae14
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Feb 14 01:55:38 2009 -0800
r300-gallium: Emit Z/stencil buffer offset.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e511110b71a7ea19c531d707080813d9d432341c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Feb 13 23:20:43 2009 -0800
r300-gallium: Add derived state for vertex formats.
Next up: The evil RS block.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c51c822ee02cb47ddba46da668577d51b7c02831
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 13 17:17:52 2009 -0700
i965: rewrite the code for handling shader subroutine calls
Previously, the prog_instruction::Data field was used to map original Mesa
instructions to brw instructions in order to resolve subroutine calls. This
was a rather tangled mess. Plus it's an obstacle to implementing dynamic
allocation/growing of the instruction buffer (it's still a fixed size).
Mesa's GLSL compiler emits a label for each subroutine and CAL instruction.
Now we use those labels to patch the subroutine calls after code generation
has been done. We just keep a list of all CAL instructions that needs patching
and a list of all subroutine labels. It's a simple matter to resolve them.
This also consolidates some redundant post-emit code between brw_vs_emit.c and
brw_wm_glsl.c and removes some loops that cleared the prog_instruction::Data
fields at the end.
Plus, a bunch of new comments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74b6d55864b9264323a09856781f655e453b182b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 13 16:56:25 2009 -0700
i965: add missing break for OPCODE_RET case
This doesn't effect correctness, but we were emitting an extraneous ADD.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97937e0ac8d5f46722af98ca40fba3f7a989d97d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 16:03:39 2009 -0700
i965: the return value of translate_insn() is never used. Make it void.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f2082bf16ca86b8ebea9e04b77011f74d09c3db
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 15:40:04 2009 -0700
i965: minor clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f78d4a2cd009d8d6a5f470d5738586b7f89f3d9
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 15:35:41 2009 -0700
i965: code clean-ups, comments, and minor refactoring
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cffcaaba1a5960c0b890b2b4bc835c3020a5ab0
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 15:35:02 2009 -0700
i965: updated comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=643d9401388be0c16ca0df8ea20dead6d31850de
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 15:04:21 2009 -0700
intel: turn on GL_ARB_shading_language_120
It's done in the Mesa GLSL compiler. The only part of it that might
matter in drivers is the centroid sampling option for MSAA.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11b75eafc7533c152e6306e4d8f85d7268f3cc16
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 14:58:19 2009 -0700
i965: more reformatting/clean-up
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a693e90b5594651a3b17f47c7f5f094088c502f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 14:54:13 2009 -0700
i965: s/__inline/INLINE/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=984c9636ed21f7d390b4b50c0b1d664506ede0e1
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 14:53:30 2009 -0700
i965: formatting and indentation fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14dc4937336061c4c8d51c75d96fa216d9edcf2a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 14:47:56 2009 -0700
i965: fix inconsistant indentation in brw_wm.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b702e8c47c8930940c396132b2a191d4a3e7ca
Author: Robert Ellison <papillo at i965-laptop.(none)>
Date: Fri Feb 13 15:19:04 2009 -0700
i965: Eric Anholt's patch for bumping up texture sizes
I'm committing this because it fixes a conform failure; the failure occurs
on the TextureProxy test, where the test attempts to create proxy textures
at every level, but fails at the last level (border == 1, width == 1,
height == 1) because it's beyond MAX_TEXTURE_LEVELS.
Eric's original comment was:
idr said that in his review swrast was ready for it, and the 965 driver is
advertising it already though it has been resulting in many crashes due to
arrays using these defines not being big enough.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=073a73e4c7344db46ab89862e2fbc267da34969c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Feb 13 08:14:42 2009 -0800
r300-gallium: Various thingies.
Add formats to framebuffer emit, fix up shader function names,
make sure fragment format is emitted for r500.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c273dfe6a28d4bb64ce167685b4053d22db5a727
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Fri Feb 13 07:31:24 2009 -0800
Add dummy install target for glew to fix 'make install'
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2977cee38e21b8e5ebba1635b101185d64ee44a9
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Fri Feb 13 06:34:09 2009 -0800
autoconf: Add GLEW needed by progs when building GLUT
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac53b1b0345f10f988c412af528bfd38052acab5
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 13 08:11:01 2009 -0700
mesa: check if TNL state is null in _tnl_free_vertices() to avoid potential segfault
_tnl_free_vertices() is called from several places during context tear-down.
Depending on the order in which the swrast, swrast_setup and tnl context is
destroyed we could hit a null pointer here. This doesn't seem to be an
actual issue with any Mesa drivers, but let's be safe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6559107c7ae67ae6a94f53728cad85137aaf6312
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 13 07:44:02 2009 -0700
mesa: add additional texture size/limit assertions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=afe24b94b3dee11ccda238ed82ed58ae46fb918b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Feb 12 03:59:07 2009 +0100
egl: Doesn't depend on xorg or pixman
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a2d0005af34cfaf88b2d70168fdfb2c91e79045
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Feb 12 23:36:21 2009 -0800
r300-gallium: Take care of various bad dereferences in shader setup.
Unbreaks glxinfo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe7863f3f82cda290334cecfde816e21a0e9f5d3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Feb 12 20:47:15 2009 -0800
r300-gallium: Fix linker error a few linker warnings.
A few prototypes, a missing header, a misspelled macro.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d2c31df41d2a52b306fd65bbb6c800e993a2798
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Feb 12 20:35:17 2009 -0800
r300-gallium: Fix build errors.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92661bcbad13c8750f63e3a30b6c616d2f1094d3
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Fri Feb 13 05:08:54 2009 +0100
r300-gallium: fix OUT_CS_ONE_REG and use where applicable
Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d60a3f33cbc071fb5aca95b96f35908059b0435
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Feb 12 20:20:41 2009 -0800
r300-gallium: r300 passthrough shader, static shader objects, and clear code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=637b24a5904ab78cbd3fc61ea5fe39c52be711ce
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Feb 12 20:01:09 2009 -0800
r300-gallium: Add r300 passthrough shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2a36d334c6fbe3787d44c6203f54ccb184fb923
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Fri Feb 13 02:34:34 2009 +0100
r300: minor fixes and clear up some surface_fill
Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=affe0311fa60489e56b854c09f713fae024a0b00
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Feb 12 16:53:06 2009 -0800
r300-gallium: Add r500 passthrough shader assembly.
This allows a simple passthrough fragment shader to be provided on r500.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e324fff3b295bfd5b176ed1242ad838c6d5f25
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Feb 12 16:52:15 2009 -0800
r300-gallium: Fix typo in texture buffer size request.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e46dca58b21ad87956b97a08d27bc212e714aa43
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Fri Feb 13 01:17:11 2009 +0100
intel: Only build winsys with built state trackers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ede3776e2faffdc0dee102dbd37d33491726c36
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Feb 13 00:57:47 2009 +0100
gallium: Add a bunch of autoconf options
./configure --help for more info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25ac2801d758b299dcbc6d4fb3fd62370cdb8d0a
Author: Benjamin Close <Benjamin.Close at clearchain.com>
Date: Fri Feb 13 10:07:26 2009 +1030
galium: Makefile fixes: -Werror=implicit-function-declaration -> -Werror-implicit-function-declaration
Found-By: Tinderbox
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67fc3ace65419b0865253e3ef54b20abbca1dfb5
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Feb 2 01:30:05 2009 +0100
intel: Make gem export the drm_api_hocks
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ac8b4e4d97886a6543718b48a64f6962009b6e0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Feb 2 01:33:38 2009 +0100
intel: Remove the old depricated dri1 winsys
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56d88aece94d1f9972b6887e98a638a314af8732
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Feb 2 01:32:11 2009 +0100
intel: Remove the ttm backend
RIP ttm, its been fun knowing you.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5de5ab428cf5516d91daa3f193a76b0d87853f55
Author: Robert Ellison <papillo at i965-laptop.(none)>
Date: Thu Feb 12 13:47:36 2009 -0700
glDrawBuffers(n==0) is valid
According to the GL spec, calling glDrawBuffers() with n == 0 is a
valid operation (and essentially prevents drawing to any buffers).
But _msa_DrawBuffersARB() was producing a GL_INVALID_VALUE error in
this case.
This fix adjusts the error check, and makes a small change to the
ctx->Driver.DrawBuffer() call below to ensure that, if n == 0,
Driver.DrawBuffer() is called with GL_NONE and that buffers[0] is
*not* referenced in this case (since we don't know whether it is valid).
Internal identifier: 365833
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1a59a6dd7b7b0523db191d82b3af1a841c6475d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 10:14:36 2009 -0700
mesa: use new ST_CALLOC_STRUCT() macro in gallium state tracker
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a2f4dd8768703fbc1b2a0d5be342345644805b4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 10:08:25 2009 -0700
mesa: consistantly use mesa memory-functions in gallium state tracker
Use _mesa_malloc(), _mesa_free(), etc everywhere, not malloc(), free(), etc.
Still using CALLOC_STRUCT() at this point.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19dff5efc1e348d037b1b3cdfb9ac91020ecde4d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 09:21:50 2009 -0700
mesa: don't include m_xform.h where not needed
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=987aedd7dc75c095a96cb20b21bbad2f71857776
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 09:17:18 2009 -0700
mesa: move _mesa_transform_vector() from m_xform.c to m_matrix.c
m_xform.c is omitted from gallium builds but _mesa_transform_vector() is
still needed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f45fa843199e86593126cb9e3b94621b31dd7589
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 09:15:38 2009 -0700
mesa: remove unused functions in m_xform.[ch]
The functions are:
_mesa_project_points()
_mesa_transform_bounds3()
_mesa_transform_bounds2()
_mesa_transform_point_sz()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8cd8be03b9617d75df4e09dc568b6760db1edc4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 08:58:12 2009 -0700
mesa: restore FLUSH_VERTICES() in _mesa_notifySwapBuffers()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9eff576c947bf4d1c487ec692e8b16aa198ac532
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 12 08:30:58 2009 -0700
mesa: remove empty, unneeded mathmod.h header
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ef5162103168bff2d68670a715d5afdee82e9e9
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Feb 12 15:49:55 2009 +0000
glut: Fix broken font symbols when gcc visibility attributes used.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c8c09edda645f04c8bd34f8b53031cbb951cdfe
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Feb 11 16:53:53 2009 +0100
egl: Use only libdrm structs for kms
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ef8e4e181d0c410c32d8939f3207e8adfb4e6e0
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Feb 12 13:54:20 2009 +0000
progs: Prevent clash with min macro.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5c901a73060d0b18746d83fc8977e8bbe7ee784
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Feb 12 13:52:16 2009 +0000
glut: Don't try to guess system headers.
Just include them, especially such basic header as stdlib.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5cca127b0ddcfe36b8dc98a5f405979e8afe673
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Thu Feb 12 13:30:01 2009 +0000
tgsi: keep immediate file info uptodate
Make sure the stats for TGSI_FILE_IMMEDIATE are uptodate. Previously
we just had immediate_count, but file_*[TGSI_FILE_IMMEDIATE] were
bogus.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fe421cf4634033bc7e75375e1d981bd235e2e51
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Feb 12 12:59:58 2009 +0000
scons: Unbreak mingw builds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b93d3057257c5ecbcd3861726d8d9bb5040529aa
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Feb 12 11:58:04 2009 +0000
scons: Build xlib state tracker regardless of DRI settings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73ccabc124f2c706d7fde490e4438413d2b94317
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Feb 12 11:57:45 2009 +0000
scons: Build DLLs/EXEs with more memory debugger friendlier settings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=492e61d94f68c3a4a515cab3cf227eed5b426bdf
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 22:13:17 2009 -0700
softpipe: asst clean-ups, const correctness, comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f164101b24141207789f5bbac0a0d451325d067d
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 22:03:34 2009 -0700
softpipe: remove unneeded #include
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0aaa3ef2faf5c71c53abd5314ed7d55dcb929e21
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 22:01:43 2009 -0700
softpipe: asst comments, clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f908421e64886a7cbc1365fef45412b97b993220
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 21:51:00 2009 -0700
softpipe: remove some old polygon stipple stuff and do some clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=460b62336d83379a98948168a4bbe177fc6df835
Author: Brian <brianp at vmware.com>
Date: Wed Feb 11 21:44:38 2009 -0700
softpipe: updated comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=253d2d1676e07ddfc566f3761e409f9cabde1937
Author: Brian <brianp at vmware.com>
Date: Wed Feb 11 21:38:20 2009 -0700
softpipe: rename PRIM_x to QUAD_PRIM_x
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7925274da323d5a896b557181d4016e0391f026f
Author: Brian <brianp at vmware.com>
Date: Wed Feb 11 21:33:59 2009 -0700
softpipe: rename sp_headers.h to sp_quad.h
This header describes the quad-related datatypes afterall.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b865f84c8d94959bd91ec1ab49dd919ea8cc8b8d
Author: Brian <brianp at vmware.com>
Date: Wed Feb 11 21:30:21 2009 -0700
softpipe: rename single-include preprocessor symbol, add comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed6f41e2f467f5b9338320a96202c7dfd181422f
Author: Brian <brianp at vmware.com>
Date: Wed Feb 11 21:25:10 2009 -0700
softpipe: rename sp_quad.[ch] -> sp_quad_pipe.[ch]
Be more consistant with 'draw' module.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ccbc3c905f0594a35d72887a1f115e148aaa596
Author: Robert Ellison <papillo at i965-laptop.(none)>
Date: Wed Feb 11 18:01:34 2009 -0700
Fix an i965 assertion failure on glClear()
While running conform with render-to-texture:
conform -d 33 -v 2 -t -direct
the i965 driver failed this assertion:
intel_clear.c:77: intel_clear_tris: Assertion `(mask & ~((1 << BUFFER_BACK_LEFT) | (1 << BUFFER_FRONT_LEFT) | (1 << BUFFER_DEPTH) | (1 << BUFFER_STENCIL))) == 0' failed.
The problem is that intel_clear_tris() is called by intelClear() to
clear any and all of the available color buffers, but intel_clear_tris()
actually only handles the back left and front left color buffers; so
the assertion fails as soon as you try to clear a non-standard color
buffer.
The fix is to have intelClear() only call intel_clear_tris() with
buffers that intel_clear_tris() can support. intelClear() already backs
down to _swrast_Clear() for all buffers that aren't handled explicitly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8217f24f21a0ea9888a18ec7399d2d974a43d1cb
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Wed Feb 11 15:16:00 2009 -0800
autoconf: Fix lib globbing for static builds
Reported-by: Siddhartha Chaudhuri <expiring_frog at yahoo.co.uk>
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b06a6b929aa742f92653728254255f1867d6210
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 14:11:48 2009 -0700
gallium: const-correctness for u_linear.c functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81374d1ebed16aa3eed336295e80be0dfebfad75
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 14:09:22 2009 -0700
gallium: silence warnings about void ptr arithmetic
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da4f933eb2544b62daf0b3c3bd8e16277dd64117
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 13:59:54 2009 -0700
mesa: refactor MATH_SOURCES, remove Mesa x86 codegen from gallium build
Omit math/m_xform.c from gallium builds since it's not used and it's the
one place we were pulling in the Mesa x86 codegen which collides with
gallium's x86 codegen.
Can now omit ASM_C_SOURCES from gallium build too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2218592d47b963791105f5b8fa1a0b3f3a07f674
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 13:52:17 2009 -0700
mesa: get rid of _math_init()
Only VBO uses the evaluator code so call _math_init_eval() there.
Only TNL uses the transform/translate code so call _math_init_transformation()
and _math_init_translate9) there.
This is a step toward resolving some symbol collisions between Mesa's and
gallium's x86 codegen.
Have VBO and TNL modules call _math_init_transformation()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5bae14245192e83e7a91a6b72dc8451dd76f8ef
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Wed Feb 11 11:04:29 2009 -0800
autoconf: Adjust to new asm SOURCES variables
Commit 90b2beb661f630966788a6e909dc759c99e38973 changed the assembly
variables. Without this change, the glapi assembly wasn't being built
when it was supposed to, resulting in missing symbols in libGL.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61e925f354fabc90bb3b2ed49ad82eaf939533e2
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Wed Feb 11 10:42:34 2009 -0800
autoconf: Restore commented ASM_FLAGS
This is not the proper approach to disabling assembly. If there are bugs,
they should be fixed or the assembly can default to off.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=277bf235f169c5ab885028360a5dfdf6a970616a
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Wed Feb 11 09:55:20 2009 -0800
Add external pixman CFLAGS after all internal include paths
With the pixman CFLAGS at the beginning of the command line, my build
was picking up the glcore.h from glproto, which doesn't have any of the
TFP fields in __GLcontextmodes.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36b83f519864e20a8ddd69b7ced55e89624a390a
Author: Younes Manton <younes.m at gmail.com>
Date: Wed Feb 11 11:52:32 2009 -0500
nouveau: 1xN, Nx1 levels of a swizzled mip tree shouldn't be aligned.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=874f364e9ea3a03d29ae4b6e1c7e2843ef8b9e79
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 11 16:35:12 2009 +0000
draw: Cap max vertices instead of failing assert.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6ad7c8c4a19241146e92e3765cd2095dcd80547
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 09:14:07 2009 -0700
demos: minor updates for shader_api.c test
Mesa's glGetUniformLocation() does support array indexes.
Minor code reformatting.
It would be great if this program were converted into a glean test...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b4f0216bf757f63c0e76eb3a9a59a486ce63051
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 09:12:34 2009 -0700
glsl: allow setting arrays of samplers in set_program_uniform()
Arrays of sampler vars haven't been tested much and might actually be broken.
Will need to be revisited someday.
Another fix for bug 20056.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=234f03e90ab718f5b16300a91bac477ccbabf36c
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 09:05:08 2009 -0700
glsl: raise GL_INVALID_OPERATION for glUniform(location < -1)
location = -1 is silently ignored, but other negative values should raise
an error.
Another fix for bug 20056.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ef7a93296dd7d7480dfa00a2b085009ca8c4814
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 09:03:16 2009 -0700
glsl: rework _mesa_get_uniform[fi]v() to avoid using a fixed size intermediate array
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c1ea0720deb9b1f90fc294a7a731270d4f4bad6
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 08:46:21 2009 -0700
glsl: fix glUniform() array bounds error checking
If too many array elements are specified, they're to be silently ignored (don't
raise a GL error).
Fixes another issue in bug 20056.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=369d1859d7bc4a6213f128718f8affc8e4f06006
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 08:16:14 2009 -0700
glsl: fix incorrect size returned by glGetActiveUniform() for array elements.
Fixes one of the issues in bug 20056.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e81855566b8c9957b39ee4612cec24bea591785
Author: Johannes Engel <jcnengel at googlemail.com>
Date: Wed Feb 11 11:31:05 2009 +0100
Add install target for egl
Signed-off-by: Johannes Engel <jcnengel at googlemail.com>
Acked-by: Jakob Bornecrantz <jakob at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f750138228be4438c592485290abdc6f8458271
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 11 07:53:36 2009 -0700
demos: better error message for overlay.c, see bug 20055
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98a053cfd4b5bcb6d704f1282892e99bb2052c5f
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 11 13:52:11 2009 +0000
mesa: Use the stdio wrappers.
snprint symbol does not exist in Windows.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7892bdfc8ac5d1f29009025904eef009b687bff2
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 11 13:51:34 2009 +0000
wgl: Add a few more stubs.
I wonder why we need this... It is only necessary for the MSVC build.
MinGW does not require them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cadf6c0a152a5945e34ea8f6d9935ee399e6ae1
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 11 13:50:43 2009 +0000
mesa: Move statements after declarations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d5ae371eaeca7e33e638af3aee1ae8e162db0a7
Author: Eric Anholt <eric at anholt.net>
Date: Tue Feb 10 14:30:38 2009 -0800
intel: Add x8r8g8b8 visuals to DRI1 fbconfigs alongside a8r8gb8.
This involved fixing driConcatConfigs to not return const (which had made a
mess of a previous patch too).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a49ff9f95e1654c7ee05101e68df51211ad81450
Author: Eric Anholt <eric at anholt.net>
Date: Tue Feb 10 14:27:16 2009 -0800
sis: fix signedness warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7ee7a549d9250b0020b2773f5146d2e1197c231
Author: Eric Anholt <eric at anholt.net>
Date: Tue Feb 10 14:24:06 2009 -0800
trident: Fix signedness warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cb295584ff2e3d442029fe9e079f69fafaf8dd9
Author: Eric Anholt <eric at anholt.net>
Date: Tue Feb 10 14:22:26 2009 -0800
tdfx: Fix begin/endquery for current API.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01bc4d441fd6821ad9fc20d5e9544e4e587e4ff0
Author: Eric Anholt <eric at anholt.net>
Date: Mon Feb 9 15:55:15 2009 -0800
intel: Don't do the extra MI_FLUSH in flushing except when doing glFlush().
Everything other than "make sure the last rendering ends up visible on the
screen" doesn't need that behavior.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b63f6449e095fa3b5ef510e1c1eadc2e0e0ea36
Author: Eric Anholt <eric at anholt.net>
Date: Mon Feb 9 14:55:31 2009 +0100
intel: Speed up glDrawPixels(GL_ALPHA) by using an alpha texture format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d11981e0d722282894b5012d37b2960ee3fbfac2
Author: Eric Anholt <eric at anholt.net>
Date: Mon Feb 9 15:25:30 2009 +0100
intel: Fix some state leakage of {Client,}ActiveTexture in metaops.
Found while debugging cairo-gl.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f82f1ffba9f2e5971a6a3f3927ae3b22b798bab2
Author: Eric Anholt <eric at anholt.net>
Date: Sun Feb 8 15:39:51 2009 +0100
intel: don't crash when dri2 tells us about buffers we don't care about.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f967e8b507990f0d7986e0f83924e6587d70200d
Author: Eric Anholt <eric at anholt.net>
Date: Sun Feb 8 15:26:30 2009 +0100
dri2: Don't crash if the server returns more buffers than expected.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=680c708deeb4d18474cf7ba86c587dede51d3633
Author: Eric Anholt <eric at anholt.net>
Date: Sun Feb 8 15:22:34 2009 +0100
dri2: Initialize variables for the getbuffers round-trip reduction.
Missed setting the initial values which usually didn't hurt at runtime.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36c1e756daea0be04395de063003b434ba98cbdd
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 10 19:36:52 2009 -0700
docs: some Cell driver docs updates
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0996a23e3d21383712295d52dccd98ff0e166c6e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 10 19:33:02 2009 -0700
cell: asst build fixes in linux-cell config
Add -D_SVID_SOURCE to silence warnings when building glx files.
Don't build the non-gallium drivers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e54d7d3d6153895c5301cd16c7ba76a126f06ee
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Feb 11 02:38:21 2009 +0100
gallium: Update autoconf to latest gallium build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e94b4dd4f0c7f2e199e4fb2d1b81ac818d0d6078
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Feb 11 02:25:10 2009 +0100
gallium: Disable nouveau by default
Most piep drivers should be able to build by default, but since
the nouveau ones depend drm they can't be enabled by default.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c101c44c4455e0404be482610fbe015fa012be0
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 10 16:56:58 2009 -0700
cell: update Cell driver info (code is on master now)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5340b6dff73a0a23531ce2a5f28fba8303adab6e
Merge: 9fd26daec24f21dbe17afcb2e2ab272667ee9a69 ee4c921b65fb76998711f3c40330505cbc49a0e0
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 10 16:44:02 2009 -0700
Merge commit 'origin/gallium-master-merge'
This is the big merge of the gallium-0.2 branch into master.
gallium-master-merge was just the staging area for it.
Both gallium-0.2 and gallium-master-merge are considered closed now.
Conflicts:
progs/demos/Makefile
src/mesa/main/state.c
src/mesa/main/texenvprogram.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee4c921b65fb76998711f3c40330505cbc49a0e0
Merge: 767b1acbb757186bde30973394f256ab7498a075 14d808f8fdc41a26cea5264e47a24c903e54ce93
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 10 16:34:51 2009 -0700
Merge commit 'origin/gallium-0.2' into gallium-master-merge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fd26daec24f21dbe17afcb2e2ab272667ee9a69
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 10 16:30:24 2009 -0700
mesa: remove the unused _mesa_UpdateTexEnvProgram() function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=537d3ed6f3112fdf16fd853ada0e0bcc8bd83227
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 10 16:28:25 2009 -0700
mesa: another fix for program/texture state validation
This fixes a regression introduced in 46ae1abbac6837d051c10b2e8b57eab3d4958ff4
Break program validation into two steps, do part before texture state
validation and do the rest after:
1. Determine Vertex/Fragment _Enabled state.
2. Update texture state.
3. Determine pointers to current Vertex/Fragment programs (which may involve
generating new "fixed-function" programs).
See comments in the code for more details of the dependencies.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c936a6083e2a0bace5f3937bd2c90371aedd9bea
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 10 10:12:44 2009 -0700
intel: minor reformatting, comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ed5fe5cbfb64c57997ec46684748f8ae516d19c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 10 15:43:05 2009 -0700
mesa: s/_IMAGE_NEW_TRANSFER_STATE/_MESA_NEW_TRANSFER_STATE/ to be more consistant with other flags
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=46ae1abbac6837d051c10b2e8b57eab3d4958ff4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 10 15:35:25 2009 -0700
mesa: fix/change state validation order for program/texture state
Program state needs to be updated before texture state since the later depends
on the former.
Fixes piglit texgen failure. The second time through the modes (press 't'
three times) we disable the fragment program and return to conventional texture
mode. State validation failed here because update_texture() saw stale fragment
program state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14d808f8fdc41a26cea5264e47a24c903e54ce93
Author: Younes Manton <younes.m at gmail.com>
Date: Tue Feb 10 16:36:33 2009 -0500
nouveau: nv40 swizzled mipmap fixes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2be521d24eddb907ff556c0a8ec854a157ef9bc
Author: Patrice Mandin <patmandin at gmail.com>
Date: Tue Feb 10 22:22:55 2009 +0100
nouveau: nv30: fix miptree organization to have swizzled texture+mipmap at the right places
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24c379badba888bd58cd759865e454e02235c65a
Author: Patrice Mandin <patmandin at gmail.com>
Date: Tue Feb 10 22:22:06 2009 +0100
nouveau: revert all my changes here, not the right way
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b66b24c2ea127aa8f58f38a0cf4e834b58c2aa7
Author: Patrice Mandin <patmandin at gmail.com>
Date: Tue Feb 10 22:04:56 2009 +0100
nouveau: stop with 0 dimension
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53069cbf290c7de7cc1bf813815e8ef7d5d886a4
Author: Patrice Mandin <patmandin at gmail.com>
Date: Tue Feb 10 21:57:40 2009 +0100
nouveau: we already have the right src offset
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=52233f27bb99d21a085117990936d9c355e4ce08
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 10 20:27:49 2009 +0000
progs: Build samples dir with scons and glew.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa9fcf5e8fc1a1fbd25b0943050c51104acb0397
Author: Patrice Mandin <patmandin at gmail.com>
Date: Tue Feb 10 21:22:29 2009 +0100
nouveau: do not forget to half dimension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cd28c4a1b5a48b28be256a808f310fe995e9c7e
Author: Patrice Mandin <patmandin at gmail.com>
Date: Tue Feb 10 21:20:06 2009 +0100
nouveau: revert most parts of recent mipmap+swizzle stuff. We only need to find right src and dst offset for given mipmap level.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b9aa730c6cf91d13892ef8a68a2aeece4e627f6
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 10 18:25:31 2009 +0000
progs: Build rebook with scons too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f54149a3a3dde8056a8db9b9ac7cef32885946d7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Tue Feb 10 18:21:41 2009 +0000
wgl: return before locking if stw_icd is NULL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c9ba66fbae8089e9423f6b09ad1091cccf9b006
Merge: ebb864da9e98003be9ea388013ae4385d341e46f 1e8177ee178b131afa86d874b062a8ae3fae0cca
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Feb 10 19:22:57 2009 +0000
Merge commit 'origin/gallium-0.2' into gallium-0.2
Conflicts:
src/gallium/state_trackers/wgl/icd/stw_icd.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e8177ee178b131afa86d874b062a8ae3fae0cca
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 10 18:11:56 2009 +0000
scons: Use parallel builds by default.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebb864da9e98003be9ea388013ae4385d341e46f
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Tue Feb 10 18:11:44 2009 +0000
wgl: mutex-protect the shared stw_icd struct
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02401cbaf021833c77c501d697d912f295546f58
Author: Patrice Mandin <patmandin at gmail.com>
Date: Tue Feb 10 18:44:08 2009 +0100
nouveau: dst offset is correct
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00ee308ab3e7da2a2939845e0f0a24b8a0925025
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 10 16:18:22 2009 +0000
pipebuffer: Drop reliance on pipe_winsys.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b20a1b28b7e581304701c5802e8627003e461e45
Author: Patrice Mandin <patmandin at gmail.com>
Date: Tue Feb 10 18:31:41 2009 +0100
Missing: tgsi: Fix build -- rename Size to NrTokens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f0811054fd53db776531428eef1f6960f180f38
Author: Patrice Mandin <patmandin at gmail.com>
Date: Tue Feb 10 18:09:10 2009 +0100
nouveau: recalc sub width and height for each mipmap level
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=767b1acbb757186bde30973394f256ab7498a075
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Feb 10 17:43:25 2009 +0100
mesa: Build both software rasterizers for debug
But put the gallium one in lib/gallium
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1789dc8015d75b996a546a94f88d8cdaa3c7e8c4
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Feb 10 16:17:32 2009 +0100
gallium: Don't rebuild common drm code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94665aa648f8b9015f9eabdddad092b006faf70a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Feb 10 16:16:15 2009 +0100
gallium: Install DRI drivers into lib/gallium
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43e6272ae5c03f663cfdd98f35b0b0028bc5d252
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Feb 10 16:23:02 2009 +0100
gallium: Introduce new subdirs build variables
(based on gallium-xorg-driver/commit 270ce504052d415870a25ab59818b2309eb8ac13)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fad277bbbc8174a81427edcd9c7306d1b6571b1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Feb 10 14:14:28 2009 +0100
Revert "cell: update linux-cell config"
This reverts commit 22c6c1eaad49692416f45bcbbcdc6424aea2da7c.
Need to revert this since we reverted commited this depended on.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b96d50da8b56010a040c93027b4c4eb35f922d51
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Feb 10 13:59:35 2009 +0100
Revert "mesa: added new linux-gallium and linux-gallium-debug configs"
This reverts commit abbe96cb6e7581a52652030e40442b943a482840.
It only reverts parts of the commit the other parts where related to
libmesagallium changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2644985367874591b8c79c76a2ddd96c603c417f
Author: Michal Krol <michal at vmware.com>
Date: Tue Feb 10 15:18:32 2009 +0100
nv40: Fix build -- rename Size to NrTokens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=844034dee5567b57705669917b6273fa71546be0
Author: Michal Krol <michal at vmware.com>
Date: Tue Feb 10 15:18:19 2009 +0100
nv30: Fix build -- rename Size to NrTokens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=adc68472601991bfd714876ae9b54d2a50f8839b
Author: Michal Krol <michal at vmware.com>
Date: Tue Feb 10 15:18:03 2009 +0100
nv20: Fix build -- rename Size to NrTokens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=276de3ffcf0294225926ca015fbec54d9d3b47ad
Author: Michal Krol <michal at vmware.com>
Date: Tue Feb 10 15:17:41 2009 +0100
brw: Fix build -- rename Size to NrTokens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0020e1d10870e0d24c62e3060a7efb9a6472666d
Author: Michal Krol <michal at vmware.com>
Date: Tue Feb 10 15:17:17 2009 +0100
i915: Fix build -- rename Size to NrTokens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a872b518c9179f7ee639feb4de81c62fbf25f4f6
Author: Michal Krol <michal at vmware.com>
Date: Tue Feb 10 15:16:35 2009 +0100
gallivm: Fix build -- rename Size to NrTokens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3028baff2a313baac4a5aea494532605bb8f37a
Author: Michal Krol <michal at vmware.com>
Date: Tue Feb 10 15:16:00 2009 +0100
draw: Fix build -- rename Size to NrTokens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ecd0b0890fd48656e46c017830a9f5d6b906aae
Author: Michal Krol <michal at vmware.com>
Date: Tue Feb 10 15:14:31 2009 +0100
tgsi: Fix build -- rename Size to NrTokens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf3930453cb85977510863e5cfba8487e09c093e
Author: Michal Krol <michal at vmware.com>
Date: Tue Feb 10 15:12:34 2009 +0100
gallium: Rename Size member of TGSI token to NrTokens.
Driver writers often got confused and assumed Size to be
the number of immediate values in Immediate declaration.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a88e2544eeb0a93b23ab2383905fef44c056040c
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Tue Feb 10 14:03:43 2009 +0000
vmw/icd: remove bogus current_context value
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc6cc4f9da25725d0b8f6efe571a5430fb399de5
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 10 13:40:00 2009 +0000
mesa: Compare formats using nominal bytes per pixel.
This is a temporary fix which works for the formats we care so far. The
real fix would be abandon the concept "nominal bytes per pixel" entirely
in Mesa, and use macropixels instead, as done in gallium interfaces
already.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaf15db895e3a5c6c5ccc2f23a4f0fa522855868
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Feb 10 13:47:49 2009 +0100
gallium: Fixups for driCreateConfigs MSAA support.
Add the MSAA samples array or make sure its contents are initialized.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67e988a06c8ff5896da9df7ce1c7fc118352c8a3
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 10 11:50:54 2009 +0000
wgl: Fix null pointer reference.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fb9ee9d241c99a76e15af2db328332dfecf586d
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 10 11:37:23 2009 +0000
stw: Hack for applications which use wglSetPixelFormat instead of SetPixelFormat.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b0807b72f16a4835e4b28aa8a66e9bcd867d383
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 10 11:36:48 2009 +0000
glut: Use the official WGL functions.
Especially using wglGetPixelFormat instead of GetPixelFormat causes
problems with opengl32.dll and drivers that not hack around this issue.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeed92952efaac0b3519aeb141de18e17f0f454c
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 10 11:35:26 2009 +0000
glut: DESCRIPTION .def clause deprecated.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42523a83b332c9a0b128ba5ceca7c5fcd5a1d6c6
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Feb 9 21:08:49 2009 +0000
wgl: s/0x%p/%p/g
Rather not have 0x prefix, than 0x0x in certain platforms.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=028780a809bdb2941c7be37523d22bd394c49211
Author: Brian <brianp at vmware.com>
Date: Sat Feb 7 16:10:21 2009 -0700
demos: remove OSMESA stuff from Makefile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17fe4780851951f24db7bde71f1175c7dd2ddbe9
Author: Benjamin Close <Benjamin.Close at clearchain.com>
Date: Tue Feb 10 11:54:27 2009 +1030
autogen: Make sure MAKEFLAGS is not set before running autoreconf
Without this the "w" flag may be set which causes the version
to be incorrectly to be obtains in configure.ac causing configure
to fail miserably
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0bc2eb8df6f83a67410cd422b709981f88cd87
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 15:41:06 2009 -0700
mesa: add x86/rtasm/x86sse.c to fix linux-x86 build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93da69def4ec6b3a8088cf603f6800d73e0a9793
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date: Mon Feb 9 23:10:16 2009 +0100
mesa: fixes for srgb formats
swizzling in fetch/store srgba/sargb functions fixed (consistent with
equivalent non-srgb formats now).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb3c54ea86344242545dd29f936e53853d3a5ea4
Author: Roland Scheidegger <sroland at tungstengraphics.com>
Date: Mon Feb 9 17:57:22 2009 +0100
fix _mesa_get_teximage for srgb textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aad3f546a046fe40b771e5d5f965b29189821d51
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 13:58:32 2009 -0700
mesa: avoid setting texObj->_Complete = GL_FALSE when there's no state change
Avoid a little bit of unneeded state validation and fixes a bug where the
texture complete flags was set to false, but we didn't signal _NEW_TEXTURE.
Fixes piglit tex1d-2dborder failure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c768b36aad22ecad48c7caab272354383e26a7
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 13:50:36 2009 -0700
mesa: add no-change testing for a few more texture parameters
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88f3656ea7ae57d22141225db0c5d90ceab420dd
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 12:43:09 2009 -0700
swrast: use ASSIGN_4V() macro
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7eb5a2892d3d89f4b1800311babb40af1ec7d4e5
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 08:31:28 2009 -0700
mesa: replace _mesa_unreference_framebuffer() with _mesa_reference_framebuffer()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d52294439c80c99a4bfa2c7ecc65efa67f095a3f
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 08:30:55 2009 -0700
mesa: replace _mesa_unreference_framebuffer() with _mesa_reference_framebuffer()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b3fe6c19eb881f6193ba46450c0c9f559a10e5
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 12:12:09 2009 -0700
i965: need to disable current shader, if any, in intel_clear_tris()
Fixes bad background in all the progs/glsl/ tests.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e13593678f62941db06b7ae1a21b81c643371659
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 11:16:20 2009 -0700
re-add MSAA support
(cherry picked from commit f7d80aa00611917bc8ce637136d982b151b8f44f)
This also involved adding the new MSAA fields to driCreateConfigs().
Also, re-add prog_instructions->Sampler field for i965 driver. Will
have to revisit that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=123299546fccc0814d08c6258ed9e64a356f7607
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Feb 9 18:11:05 2009 +0000
indices: Fix typo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22c6c1eaad49692416f45bcbbcdc6424aea2da7c
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 10:42:34 2009 -0700
cell: update linux-cell config
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2438161823630a6e647c105ad92cf2b0cd740d00
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 10:37:38 2009 -0700
mesa: build/use libmesagallium.a for gallium builds
This contains the core mesa code but excludes things not needed for gallium
such as tnl/, swrast/, swrast_setup/, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbe96cb6e7581a52652030e40442b943a482840
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 10:17:58 2009 -0700
mesa: added new linux-gallium and linux-gallium-debug configs
Also, remove gallium-related things from configs/default. They're in
linux-gallium now.
So the default builds are the same as they have been for Mesa/master.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c15e02783ed5e908d7668c39786337d62e51d12
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 10:12:11 2009 -0700
softpipe: add null ptr check in softpipe_map_constant_buffers()
Fixes segfault regression in progs/glsl/identity.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87e44d9003d6fdd4b9be911ad1aa4de1f87068d9
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 09:54:52 2009 -0700
mesa: prefix #includes with main/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71e64fc30b4f57bd93daf004bc04af7181391f4d
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 09:54:33 2009 -0700
swrast: fix typo: s/drapix/drawpix/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fece21315dcb4bc44b950f9c71cb1f46288bfd5
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 09:53:58 2009 -0700
mesa: remove old 'sources' file in favor of 'sources.mak'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e97681c7f551a2a2a6bd5eff0f4192a870c816c0
Merge: 1a46c8a062aea59de5cf55881104489db5d609e5 b907d4cd8fafe719b4f87d877562829548937485
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 09:22:22 2009 -0700
mesa: merge gallium-0.2 into gallium-master-merge
Merge commit 'origin/gallium-0.2' into gallium-master-merge
Conflicts:
Makefile
docs/relnotes-7.4.html
docs/relnotes.html
src/mesa/drivers/dri/i965/brw_wm.h
src/mesa/main/imports.c
src/mesa/main/mtypes.h
src/mesa/main/texcompress.c
src/mesa/main/texenvprogram.c
src/mesa/main/version.h
src/mesa/vbo/vbo_exec_api.c
src/mesa/vbo/vbo_save_draw.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a46c8a062aea59de5cf55881104489db5d609e5
Author: Siddhartha Chaudhuri <expiring_frog at yahoo.co.uk>
Date: Mon Feb 9 07:58:38 2009 -0700
mesa: autoconf fixes for OS X
See bug report 17566.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49002698193784dacffcbf993de26fcdd42c523e
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 9 07:55:08 2009 -0700
mesa: rework _mesa_reference_framebuffer() to look like _mesa_reference_renderbuffer()
_mesa_unreference_framebuffer() is deprecated since _mesa_reference_framebuffer(ptr, NULL)
can be used instead.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b907d4cd8fafe719b4f87d877562829548937485
Author: Patrice Mandin <patmandin at gmail.com>
Date: Sun Feb 8 17:03:47 2009 +0100
nouveau: include and calc offset before changing dimensions for next level
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea7ca7607a97a1c13248f7aef1948b5ccb6423e0
Author: Patrice Mandin <patmandin at gmail.com>
Date: Sun Feb 8 16:42:56 2009 +0100
nouveau: upload and swizzle each mipmap level in turn
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5425c4aa28721072085f128e902f5679ba31a963
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Feb 8 02:03:29 2009 -0800
r300: Accidentally removed a pipe_buffer_reference that should be there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=360e700a43ce3914d7f336593f380562ca190898
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Feb 8 01:07:03 2009 -0800
r300: Add SW TCL paths for clear.
This should make things work for people on RSxxx chipsets.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea3398cf3395fd36ac6edc717f2680361ac5e239
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Feb 8 01:01:26 2009 -0800
r300: Update to match pipe_surface changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19a1bc8270cbb8fd62a440d2132c699de74182c2
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 13:05:38 2009 -0700
cell: remove unused var
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=91948cd1a2fd33a4147a6dac35122a2ab5f97ded
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 13:04:53 2009 -0700
cell: compile fix: many updates to cell texture code for new surface mapping
The Cell texture code really needs a thorough inspection and clean-up someday...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2473ded88684aed33de5ba6494ac4ce8cf7e2226
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 13:03:24 2009 -0700
softpipe: simplify an assertion
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b59117a697ac168da9dacb922d491449fe591264
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 13:02:27 2009 -0700
cell: compile fix: no-op xlib_create_brw_screen() for Cell build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96d230e107abcf4c105e6e7c871124f246763222
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 13:01:53 2009 -0700
cell: compile fix: alpha.ref is now alpha.ref_value
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=830e320e2ad9a3918d867d8233c25bb2c54fa55a
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 13:01:02 2009 -0700
cell: compile fix: pipe_constant_buffer no longer has size field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2a8d73d5aa0e17fa790d4ccf404422e9e9ac119
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 12:59:40 2009 -0700
cell: compile fix: pipe_constant_buffer no longer has size field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5199774dc6a2a65d24ac26fe15715654f2568a02
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 11:50:24 2009 -0700
mesa: minor fixes to incomplete texture debug code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=266fe93a87d5c0c21e9e7960699104e0e8bd54b4
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 11:49:52 2009 -0700
mesa: debug code for printing info about textures, writing teximages to disk
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=671fed4d0191734babfe28c7729f2e7cfa7ad8d7
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 11:40:20 2009 -0700
mesa: code refactoring: move texcombine code into update_tex_combine()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a50dde0f5a44b06ba5d07ce96e4da5e264d18ae
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 11:21:44 2009 -0700
mesa: minor clean-ups, remove unneeded conditional
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b46611633c5da6fa23ee17bce22939fe20ef194e
Author: Brian Paul <brianp at vmware.com>
Date: Sat Feb 7 11:20:08 2009 -0700
mesa: fix logic error in computing enableBits in update_texture_state()
If we had a vertex shader but no fragment shader (i.e. fixed function) we
didn't get the right enabled texture targets.
Fixes blank/white texture problem.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32cd1a0345eaf1f4da8a60a4ac2145ff51383d59
Author: Younes Manton <younes.m at gmail.com>
Date: Sat Feb 7 12:53:30 2009 -0500
nouveau: Need to surface_copy() without a pipe context.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d6355495ce6f8668df3d9eb8825815bfead5401
Merge: 5538323005a20d6911c7e51cb5f26b242c04a57c 776d86606cd8b250802730410d5e55a41944cf0a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Feb 6 14:06:39 2009 -0800
Merge branch 'gallium-0.2' of git://anongit.freedesktop.org/mesa/mesa into gallium-0.2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5538323005a20d6911c7e51cb5f26b242c04a57c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Feb 6 13:36:31 2009 -0800
Readd trace to list of default pipe drivers.
Looks like the gallium-0.2-radeon merge clobbered it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4683fc94f5e03f596fc8e5c12e9dd54a83deaeb9
Merge: e6372853c221a5d64494ce75a6a323c479c55a86 80026428e3aa8f71ccd42d8d3b5e0a15c150dda2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Feb 6 13:34:04 2009 -0800
Merge branch 'gallium-0.2-radeon' into gallium-0.2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80026428e3aa8f71ccd42d8d3b5e0a15c150dda2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Feb 6 13:28:15 2009 -0800
Rename winsys amd to radeon.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bf152e0be48d8dc557c3ecdb02ef4d0b092fed5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Feb 6 13:27:51 2009 -0800
Remove r300 from default build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=776d86606cd8b250802730410d5e55a41944cf0a
Author: Younes Manton <younes.m at gmail.com>
Date: Fri Feb 6 14:37:35 2009 -0500
g3dvl: Catch up to gallium changes, fix build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb34072b940840757f2de1d2e7202b2868ec2a56
Author: Younes Manton <younes.m at gmail.com>
Date: Fri Feb 6 14:36:56 2009 -0500
nouveau: Pass proper format to NV04_GDI_RECTANGLE_TEXT.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c8c728afe0e2a8e8819097ae1c2f3c738d9397b
Author: Younes Manton <younes.m at gmail.com>
Date: Fri Feb 6 14:33:49 2009 -0500
nouveau: Frontbuffer pitch needs to be set.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6d23943cd289ed2b60ec01006fb155f22969749
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 6 10:48:38 2009 -0700
mesa: fix tnl->render_inputs_bitset setup for fragment program texcoords
Handle the case where there's no per-vertex texcoords but the fragment shader
needs texcoords.
Fixes piglit shaders/fp-generic/dph test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1df62651b2e9a8d0afd790738e2695a16ade1eeb
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 6 10:47:31 2009 -0700
swrast: return (0,0,0,1) when sampling incomplete textures, not (0,0,0,0)
Fixes piglit shaders/fp-incomplete-tex test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e01a03d2220199a4541f2cb8b42035237a571aa4
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 6 10:21:36 2009 -0700
glsl: new MESA_GLSL env var for GLSL debugging features
Replaces the VERBOSE_GLSL, VERBOSE_GLSL_DUMP flags which only worked in debug
builds. MESA_GLSL will work both in debug and non-debug builds.
Also add facility to dump glUniform() calls to stdout.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ce0c6e743b27cc284e8f164585cfe5892cd662a
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 6 10:20:33 2009 -0700
mesa: tweak output of _mesa_write_shader_to_file()
Enclose GPU code in comments to the file can be re-fed back into GLSL compiler.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aafcc26642d5243944a1abb816c2657f644c0649
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 6 10:00:34 2009 -0700
Revert "mesa: meaningless whitespace change to see if git's working (ignore)"
This reverts commit b2e779988eeb595187933fe2122d86f8ccfe059c.
I didn't mean to push this stuff yet. I'm having a bad git day...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2e779988eeb595187933fe2122d86f8ccfe059c
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 6 09:57:28 2009 -0700
mesa: meaningless whitespace change to see if git's working (ignore)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da795ff0a837eeb8c8f9d44987b374da2d4d2835
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Feb 7 00:18:34 2009 +1000
radeon: remove include that breaks build in !OLD_PACKET path
this path isn't enabled by default in any case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e70971e4f1ac5278e9da67341e8c39518308d20
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Feb 6 01:59:26 2009 -0800
r300: Clean up CS counting.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=402d45d99b4533140aa706300da3154af2f376f0
Author: Joakim Sindholt <bacn at zhasha.com>
Date: Thu Feb 5 22:23:40 2009 +0100
r300: working trivial/clear for r5xx
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be53dfa3b9ca4d1503fdbdf934569442175e30ef
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Feb 5 13:27:07 2009 -0800
r300: Add framebuffer setup stub.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6372853c221a5d64494ce75a6a323c479c55a86
Author: Pekka Paalanen <pq at iki.fi>
Date: Thu Feb 5 20:12:04 2009 +0200
nv20: copy miptree flags from nv40
nv20_miptree_create() should set various flags.
Copy stuff over from nv40.
trivial/tri does not abort on nv04 swizzled copy anymore.
I still miss my triangle.
Signed-off-by: Pekka Paalanen <pq at iki.fi>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a785a4ae2165c3b58c228f4de4b26b2c0800116c
Author: Pekka Paalanen <pq at iki.fi>
Date: Thu Feb 5 19:45:33 2009 +0200
nv04-nv40: fix nv##_surface_copy() for flipped
If do_flipp is true, it would first do the proper copy, height would
wrap around to unsigned maximum, and then it attempts to do another
copy.
Return after doing the proper copy.
Signed-off-by: Pekka Paalanen <pq at iki.fi>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8569860c3d288ad5cd6558c9560fc9b404b64fb4
Author: Pekka Paalanen <pq at iki.fi>
Date: Thu Feb 5 19:43:36 2009 +0200
nv04: fix pasto in nv04_surface_2d_init()
Wrong hardware object being used, when compared with earlier code.
Signed-off-by: Pekka Paalanen <pq at iki.fi>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96fb896c3916053c5b3b67c4f51911d718aef2d4
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 5 16:04:13 2009 +0000
indices: quad fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3120894c6d33a26cda642246344e8945db200ac2
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 5 14:44:17 2009 +0000
gallium: add new aux lib for index list translations
Could this be the ultimate index list translating utility? Maybe, but it
doesn't yet include support for splitting primitives.
Unlike previous attempts, this captures all possible combinations of API
and hardware provoking vertex, supports generated list reuse and various
other tricks. Relies on python-generated code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e5d3117193fcbaa19c605c4d73241243ed46bcc
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 5 08:41:27 2009 -0700
mesa: remove oddball linux-directfb-install makefile rule
It's probably not needed since the 'make install' rules were overhauled last year.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=681a13e7f9c9edd6587c0b2c2c88b82e24fda036
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 5 08:39:10 2009 -0700
mesa: minor Makefile improvement for versioning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=099e9d20f0e8f5ee108e4fbb4bf7cae97b5f9a4a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 5 08:23:00 2009 -0700
gallium: fixup #includes: p_screen.h does not need anything in p_state.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0703b2e9ad9ef9d05f7ba53b93dba780ad34b47d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 5 08:16:56 2009 -0700
gallium: move 'struct pipe_winsys'
Not used in p_state.h but used in p_context.h and p_screen.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=75f0b38d9ea4a7318b0d661712dda15e24707395
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Thu Feb 5 18:40:38 2009 +1000
nv50: stop using nouveau_push.h, it's evil
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff8dff017e537c6db4c86aad43e92b768cb187e4
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Thu Feb 5 18:19:32 2009 +1000
nv04-nv40: move 2d blit/fill code into pipe driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13393736dbab1087589f8dd788bc412d16b431d1
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Thu Feb 5 14:04:45 2009 +1000
nv50: move 2d blit/fill code into pipe driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae8a7544d1ab96240f646ea91fb149227067a2db
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Thu Feb 5 13:17:12 2009 +1000
nouveau: support getting "native" bo from winsys
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=285b500bb7710b17e39754ef253ac2df718c2db7
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 4 17:40:51 2009 -0700
glsl: use _slang_var_swizzle() in a few places to simplify the code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d96d8b21bf91c501c6a565d0be37a741fa6ff445
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 4 17:37:20 2009 -0700
glsl: remove unused prototype
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0744805d5879abd1d1d968ec6ed99c974c95add6
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 4 17:32:07 2009 -0700
glsl: replace assertion with conditional in _slang_pop_var_table()
We were hitting the assertion when we ran out of registers, which can happen.
Also, add some additional assertions and freshen up some comments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb8b794c69330924ad15083237b1a8a35eb62e31
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Feb 4 16:07:39 2009 -0800
r300: Add shader state stubs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ca05a066b8d8cb8a99da88743a48f7d97f695fe
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 4 14:22:12 2009 -0700
mesa: more info in error messages
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8962bac0a1e422afcd034f4ce00d45d8f3df46bf
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 4 10:45:04 2009 -0700
swrast: add minor comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79e3441f6679c31532cd737129ec472b29d4d9c8
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 4 08:43:11 2009 -0700
Revert "docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver"
This reverts commit 2f51be75c55f69dc3e09036d6fd12f808f5a5028.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c35a5aeb706d33b9c09b5a12bbbeae0f109885c9
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 4 08:42:30 2009 -0700
mesa: make Xlib glXIsDirect() always return True
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c06c74c0b84ddfebaf144ec64b305879f9ddc681
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 4 08:38:43 2009 -0700
demos: remove unused function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=906c60d0b7c6ad3e78c142643634e4189c07b57f
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 4 08:38:28 2009 -0700
demos: silence uninitialized var warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=803504e69fbd85713fc6d93af21f5245852cecab
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 3 16:33:12 2009 -0700
mesa: minor error msg improvement
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e92d97d75bcd1ac2caafc2a565b304639cedd520
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Wed Feb 4 20:59:22 2009 +0000
intel: Decode MI operands using specific length masks
The MI opcodes have different variable length masks, so use an operand
specific mask to decode the length.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05d130a35acf10c0c002fcf5f3a32154ca9cb19e
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Wed Feb 4 20:25:08 2009 +0000
intel: Correct decoding of 3DSTATE_PIXEL_SHADER_CONSTANTS
A couple of minor typos that proclaimed an error in the wrong command, and
failed to offset the mask.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2e09910f65ae2c8c43c0441955aa262a8946ef3
Author: Eric Anholt <eric at anholt.net>
Date: Wed Feb 4 10:27:13 2009 -0800
intel: Fix fbo_firecube regression with FBconfigs change.
By selecting a 4444 texture format due to a bad test, we hit the
intel_update_wrapper error path, and despite the appearance of error handling
in it and its callers, the desired behavior (software fallback) doesn't occur.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20df0ab4ee63c3257ac5726e4e2829db388ab42
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Feb 4 13:26:09 2009 +0100
r300: make the macros safe. add missing parenthesis.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ee71bad7b3c2bbae03a73488ddf477f4dc9b0cf
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jan 24 14:58:17 2009 +0100
r300: Fix EXP2 fog
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee97bcc66c270a8a5152988213190d910302a0dd
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Wed Feb 4 21:08:41 2009 +1000
nouveau: notifier timeout is a float now
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79bf0bdc7ffe97ec128e5dd143c4ed54648aae42
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Wed Feb 4 20:59:49 2009 +1000
nouveau: get things building/running again after pipe_surface.buffer removal
Don't look at nouveau_winsys_pipe.h... I promise it's temporary!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c10fb9579027ae34eda0c52acb353e8da5832495
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Wed Feb 4 14:55:13 2009 +1000
nouveau: link against libdrm_nouveau (installed with libdrm)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f10b16790d7e4e224fc30cf105df944275d6353
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Feb 4 00:50:38 2009 -0800
r300: A bit more cleanup and state handling.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f097465bb85d3ca212a23c2dcc9cf73988de9160
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Feb 3 22:55:30 2009 -0800
r300: Moar swtcl emit. Still sucks, but getting there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8910da5b7a3b83d733f020dec906fe7b56c093c7
Author: Eric Anholt <eric at anholt.net>
Date: Tue Feb 3 20:04:24 2009 -0800
intel: Fix commented-out glViewport in intel_meta_set_passthrough_transform.
Too much commit -a while debugging.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=529d1d720e1422bad1880ef33fae1c9423112d2e
Author: Eric Anholt <eric at anholt.net>
Date: Tue Feb 3 19:29:11 2009 -0800
swrast: Add support for x8r8g8b8 fbconfig.
This lets swrast produce an fbconfig suitable for the root visual now that
the server's not allowing mismatched fbconfigs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f51be75c55f69dc3e09036d6fd12f808f5a5028
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 3 10:13:22 2009 -0700
docs: document new MESA_GLX_FORCE_DIRECT env var for the Xlib driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49e80bf6b163310f7cd776261872201eea57053a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 3 10:12:51 2009 -0700
xlib: use MESA_GLX_FORCE_DIRECT to make glXIsDirect() always return True
Some apps won't run w/ indirect rendering contexts.
Also, consolidate some context-init code in new init_glx_context() function.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d549e3514af1d299b27d80bd157a65f397fe15
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 3 09:21:32 2009 -0700
mesa: simplify delete_wrapper()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd22f6f7956ac5800adb62b26b1effa43f2b70aa
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 3 15:17:26 2009 -0700
demos: modify bufferobj.c to exercise interleaved vertex arrays
Also, put colors before vertex positions, and place the data at a 40-byte
offset from the start of the buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47965588fdaa75166c48d50974b38fcbfd2a749
Author: Alan Hourihane <alanh at vmware.com>
Date: Tue Feb 3 20:07:42 2009 +0000
mesa: fix offset problem with interleaved arrays
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5018a5675603ec26e833bc0808e4150a6bba16a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 2 20:33:57 2009 -0800
r300: Add stubs for swtcl immediate emit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1b04da9b35aad1f474f7396f206a7c124c6859b
Author: Joakim Sindholt <bacn at zhasha.com>
Date: Tue Feb 3 02:58:51 2009 +0100
r300: fix compiler/linker errors
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aabfa46083daf60859bb26b65568de4cf40915f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 2 16:39:43 2009 -0800
r300: Clear up XXX in r300_state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa3c59136e9dd788ee7d3689b6cb89dd27040a9e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 2 16:13:41 2009 -0800
r300: Take care of some XXXes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e8b25c26a1ecb1b317b6e68a9a13a766d59150b
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 2 16:50:45 2009 -0700
demos: update multitex.c GLSL demo to use vertex arrays or glVertex-mode
Press 'a' to toggle drawing mode.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c5f3903280372a03044440a070661514369b595
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 2 16:47:51 2009 -0700
util: added more functions to extfuncs.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dea0d4d56326f148a42c766bdbaf1b5bb247cc59
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 2 16:33:08 2009 -0700
mesa: fix GLSL issue preventing use of all 16 generic vertex attributes
Only 15 actually worked before since we always reserved generic[0] as an
alias for vertex position.
The case of vertex attribute 0 is tricky. The spec says that there is no
aliasing between generic vertex attributes 0..MAX_VERTEX_ATTRIBS-1 and the
conventional attributes. But it also says that calls to glVertexAttrib(0, v)
are equivalent to glVertex(v). The distinction seems to be in glVertex-mode
versus vertex array mode.
So update the VBO code so that if the shader uses generic[0] but not gl_Vertex,
route the attribute data set with glVertex() to go to shader input generic[0].
No change needed for the glDrawArrays/Elements() path.
This is a potentially risky change so regressions are possible. All the usual
tests seem OK though.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cb7cd1292dc8592d4912194d91355eb61361be5
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 2 16:29:08 2009 -0700
glsl: update program->InputsRead when referencing input attributes
This info will be used in the linker for allocating generic vertex attribs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e33edafb2c81decd05dccae06fe6f059f53e2f25
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 2 12:24:58 2009 -0700
mesa: fix stand-alone glslcompiler
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2eff33ab7fda9527458ea35d9eb109ec2988490
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 2 12:24:41 2009 -0700
mesa: make _mesa_fprint_program_opt() non-static
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33d798c4eab57293336082c7d011aa27af693bbb
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 2 15:39:30 2009 -0800
r300: Move some registers around.
This fixes r500 hangs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=052c1d66a1ab1f2665870dc77dab28d20416cdf1
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jan 30 14:32:23 2009 -0800
i965: Remove brw->attribs now that we can just always look in the GLcontext.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14321fcfde9e30d0b9f15aab3c9a057271ae6295
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jan 30 14:18:03 2009 -0800
i965: Delete old metaops code now that there are no remaining consumers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c96bac0950eda6e707455b0c1ee29c1d87daf727
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jan 29 15:49:30 2009 -0800
intel: replace custom metaops clear with generic.
No real-world impact on performance seen. Even glxgears seems to be, if
anything, happier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2416e3d7ecb2fcf18d93a08bc3cc3639ed97b39
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 2 14:42:04 2009 -0800
r300, amd: Oops, a couple more API changes.
Somehow I forgot to commit these.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd1c68f15123a889a3ce9d2afe724e272d163e32
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jan 30 13:23:12 2009 -0800
dri2: Avoid round-tripping on DRI2GetBuffers for the same set of buffers.
We only wanted to request when asked for the same set of buffers when a resize
has happened. We can just watch the protocol stream for a ConfigureNotify
and flag to do it then.
This is about a 5% win from doing two glViewport()s per frame in openarena.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92ced46eaf1f389108ed8d3d788498d799f0b385
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 2 07:48:10 2009 -0700
mesa: move code after decls. Fixes Window build failure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffc5e9a422da5b3eaadc57995afcbc483739f426
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Feb 2 00:18:25 2009 -0800
amd: Fix build errors from rebase.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce6710e369d3b5c512ba8b315efc863fd41de734
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Feb 1 23:58:16 2009 -0800
r300: Clean up after rebase.
Fix a couple struct members, clear up a few texture lines.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38f610e5360a2beb46f92e75942745cfbfbac22a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Feb 1 23:43:30 2009 -0800
r300: Add u_simple_screen support.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6e6b493b6123df675d5222b0e78087a370aea01
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 30 02:17:48 2009 -0800
r300: Add more rs_state, fix indents on dsa_state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70b508bffba723b58817e375447c1695d9d5602b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 30 01:24:03 2009 -0800
r300: Split rs_state emit into its own function.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ccc9a92ce83d5e38549a6f6c5f22b358a90e578
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 29 15:53:32 2009 -0800
amd: Add AMD_SOFTPIPE environment option.
If set, AMD_SOFTPIPE will make amd switch to softpipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c8bdcde6d9eb1cda7bf268cd75ca7676e220075
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 29 15:50:46 2009 -0800
r300: Add line stipple state to rs_state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e14a10691e1a0ca6b453faf705f94494113962de
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 29 13:23:11 2009 -0800
r300: Add cleaned-up clear fallback, sort more regs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09b107058d11ac2362ea296556b68331ff04f193
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 29 12:27:00 2009 -0800
r300: Try to fix up RS a bit more.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c9d2bbb1296e7b5c812ce04f79aff2d8308907c
Author: Joakim Sindholt <bacn at zhasha.com>
Date: Thu Jan 29 20:24:34 2009 +0100
r300: set up r5xx fragment shader; clear still broken
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c199f330322921e01c8c30e3ea69a2a5291ae8ee
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 28 21:33:35 2009 -0800
r300: Unbreak emit, fix up a bunch of little things.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0fce46a48a1f0547a1e50ad54696c4b660c8dce
Author: Joakim Sindholt <bacn at zhasha.com>
Date: Thu Jan 29 00:12:32 2009 +0100
r300: attempt at trivial/clear on r5xx
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00f96d054d782fd0fa7b103b857fb19d3e4a1472
Author: Joakim Sindholt <bacn at zhasha.com>
Date: Wed Jan 28 14:53:39 2009 +0100
r300: name registers for human readability
Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=588d8f3befa007e03ffb124033e6879330ad9614
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 28 03:06:08 2009 -0800
r300: Fix a few more registers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84ec4d6bedf33bf03ff7a778632eef7b209944cb
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 28 02:57:08 2009 -0800
Ack, forgot to update the index again.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80dc1801409f9913cc37b8fc8e68c692bc8a22ca
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 28 02:51:51 2009 -0800
r300: A handful of thingys.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6add70ef889b609a114baf8f6bcb43413caa702
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 28 02:40:18 2009 -0800
r300: Fix small r300_reg typo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1bc7ed3285de255d0a76f1ed3e439f3b668d9b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 27 18:09:14 2009 -0800
r300: Moar RS cleanup.
How could I possibly miss these?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9814fca71897a11f635945224105eb40c021d787
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 27 17:56:44 2009 -0800
r300: Cleanup first part of RS block.
Working towards r500-ability.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=962d2e678f4da6ffef4f21f2fa9b062747bfbb85
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 27 15:12:01 2009 -0800
r300: Clean up PVS upload emits.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e635ef563e2bff50e7a2af4f505bbd066865723
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 27 04:48:19 2009 -0800
r300: Add dsa state emit.
Seeing a pattern yet?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bea0c5812bd2795b514725d2a3788add3dc209af
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 27 04:04:57 2009 -0800
r300: Add blend color state emit.
Slow and steady wins the race. Or something like that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cb90c8e805d010ba4594264dd9edbbb7f95513a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 27 04:03:38 2009 -0800
r300: Count BEGIN_CS, END_CS, warn if count is off.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1ba451bcc7764fd2b92fc8408f6b52c1d670b1f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 27 03:40:46 2009 -0800
r300: Set up blend state emit, clean up blend registers.
Also add at least one missing register to r300_reg.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c2f819a1de0fc29866fdf90cce4550b0d2a0bad
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jan 26 10:26:41 2009 -0800
r300: Add r300_flush.
Haha, I always do this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e3122467f1e9f6dde77762d1a35a56f89fb25ce
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jan 26 02:18:56 2009 -0800
r300: Deobfuscate a few registers, fix inaccurate variable names.
It's not "pipes", it's floating-point vertex processors. Completely different.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29a4f5493529042d1068a7d35da1e7f542474503
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 25 21:35:26 2009 -0800
r300: Working trivial/clear for RV410.
This might work for other people too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=412cf4d38be628200982208b7f93bb17530bb6db
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 25 16:29:02 2009 -0800
BROKEN
This commit is only to protect against data loss, so please skip it when
bisecting. Thanks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f40e6988bdbdc89a7753d5a28323757e58f3e01f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 06:21:00 2009 -0800
Rebased to gallium-0.2, Jan 24 2009.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=188f61d43ae82c63d557d25282e349926321e3d0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 05:44:01 2009 -0800
r300: Hook up clear, set it to fallback.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57b062f77551f0111fd210a2d8dd44be6acfc818
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 04:11:03 2009 -0800
r300: Make format names legible.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f045988ee101fbef77f280f37f56967e6a95c5f2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 04:08:33 2009 -0800
r300: Add more capabilities.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2a7d4f2e8e890e69e1dfa9067db4e90df63989f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 04:03:27 2009 -0800
r300: Newlines, dammit!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=161f4068aa5f8b556d0c00c3e31192b3736aada5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 04:03:11 2009 -0800
r300: More state setters.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=902b1be0ea2a7fea27cea26915db5977f9a8f76c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 03:34:17 2009 -0800
r300: Add some useful debugging information; remove a couple compile warnings.
Deck chairs on the Titanic.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e54732eb3db8452a99fcc2ad68fb644cecba6a20
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 02:12:55 2009 -0800
r300: Remove radeon_reg.
Wonder why this was ever committed...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aa2ecf3533154337947dbac2ace54fadf031692
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 02:03:35 2009 -0800
r300: Put r300_blit to bed.
Not going to be using the blitter. Period.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3d3c75cc1bade8eeb7cbbabd290e2b30dc3100
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 01:49:57 2009 -0800
r300: Plan for the next state setters.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a503019d73701ed311b15107f314bc84968bdb7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 24 01:32:14 2009 -0800
r300: Moar state handlers.
Ah, my code's so bad. It's amazing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a5eea0c1e9ce6162ed6b07c337bffe62cb3c221
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 23 17:01:04 2009 -0800
r300: Finish basic state setup.
I have successfully fooled glxinfo into believing that I am a competent
writer of code. Next step is to trick trivial/clear.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02c6e523305de017b49d6851034fcea6c568e94c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 23 16:34:00 2009 -0800
amd: Fix uninitialized pipe_screen.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f95f0538e5a354431cc3bbed662c4983e6d0614
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 23 16:00:33 2009 -0800
amd: Fix missing break statement.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45cb94217ebd55a4d38264ce83806062ba25a478
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 23 15:08:27 2009 -0800
r300: Add fragment shader stubs.
Not looking forward to filling these out at all.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=471129c7a14fb585ede198970e59270c4afa5310
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 23 03:09:15 2009 -0800
r300: Add more pipe_texture stuff.
This is enough to sate glxinfo, for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e11e0121466efa34cfc14d299b43455a30b198c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 23 02:46:52 2009 -0800
r300: Add initial pipe_texture handling.
Still primitive and needing to be fleshed out, but it's a start.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f37387786f1d0d6beded5afc29d36f744f1c948
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 22 21:47:05 2009 -0800
r300: Add texture sampler state.
Easy compared to the actual texture handling code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0648bc9f65f1c6700b442e57ac0e82404fb60c2d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 22 16:51:34 2009 -0800
r300: Add texture stubs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb7f29f74c8f7456302267fe31b1de4bcc103c5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 22 13:34:21 2009 -0800
amd/r300: Wire up GETPARAM ioctls.
Whoo, stuff is starting to look cleaner and cleaner.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90a96cb2addf48b3b48c039a8dc6de9e53bfb6df
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 22 03:45:14 2009 -0800
r300: Add sampler state skeleton.
Heh, serendipitous sibilance. Anyway, need to flesh this out.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ff7cb7c89f0c9ac4e363296e53eada008717252
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 21 23:48:47 2009 -0800
r300: Add num_vert_pipes (and remove busted num_pipes.)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d63ff93cbf0f342c3736f4c8fae75157a62f0ea
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 21 23:12:40 2009 -0800
r300: Unbreak build, finish clear state.
Completely untested, of course.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22877265f4fdf66c75df391d6de95bd5c1584ea3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 21 02:21:09 2009 -0800
[BROKEN] r300: Add initial clear/fill code.
Copied from mesa and still broken. Gimme a few to clean it up.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6885560de54db26683eb813756e09fa3822c3492
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 20 15:42:11 2009 -0800
r300: Fix constness, compile warnings, indentation in r300_state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d1f386dcbdabaa4edf0301267f881e3831ad18a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 20 15:38:43 2009 -0800
r300: Set floating-point params.
Note: I took those numbers from classic Mesa. I know that points are routinely
used to clear buffers, but line width is probably wrong.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54d137e079b9420e8aca55f37307ece45e9b71d8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 20 15:27:46 2009 -0800
r300: Fix indenting.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b9ecaa6dd7d4282f1f8796d151bdda0390ab51f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 20 15:26:41 2009 -0800
r300: Fix missing free().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=502ddfcd57ff7ed1f2dac9171f51c45893ea3d92
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 20 01:49:34 2009 -0800
r300: Add path for pci_id in winsys.
Needs to be hooked up to the getparam from the kernel.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43f20357c8db2c90ae1f8360dbc2c71762a0478e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 20 01:11:08 2009 -0800
r300: Use chip caps for something.
Step two: Integration. Yay?
Time to stop messing around with this and actually go do things.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=538a8149af3fc773a3d1e15d113cb4e3fadc57cd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 20 00:31:43 2009 -0800
r300: Add chipset sorting and capabilities.
Part one: Capabilities from classic Mesa.
Damn, if only we didn't have so many fucking Radeons!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e09845277ce75fa7d29020c5b119ad749522592
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jan 19 21:03:24 2009 -0800
r300: Various flags, small state tracking things.
Getting these out of the way so more stuff can be put in.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7961974fc28257b293961d35f15c0ce7a85f2669
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 17 03:20:48 2009 -0800
r300: Add a basic dirty state emit.
I feel strangely unproductive. Must be the cold.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ea17301c60a805394b8938174d8f436dc3deb6d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 17 02:27:33 2009 -0800
r300: Remove r300_state.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3b53a5cb6a04b86ccd75cc38c73c8e3dd117894
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 17 02:25:52 2009 -0800
r300: Add blend color.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a08a830fd3c22bdbad1ee840e4e56302152375f1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sat Jan 17 01:41:52 2009 -0800
r300: Add more state.
pipe_rasterizer_state is big, and I'm still processing it.
Todo:
- LOL EVERYTHING
- Moar cough syrup.
- Even moar cough syrup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ce81294943177eed99d7418f1a2f88573b578fe
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 14 12:51:47 2009 -0800
r300: Fix errant inlines.
This should unbreak dynamic loading.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21a5a133fff3ab1a068a11a32144dcb63f1d5020
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 14 05:00:22 2009 -0800
r300: Hook up state functions.
Haha, should not have attempted the scissors.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbb1c6f6298fcb1125a8170f22646f326b0ca74c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 14 04:37:36 2009 -0800
r300: Add DSA state.
That's it for now. Just the "easy" stuff.
Todo:
- Rasterizer state, which is a lot more than just the RS.
- Miscellaneous state which doesn't currently belong to any state object.
- Shader assemblers?
- Fix dynamic loading bugs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28bb7f3206f023a9d3cfa020da344a57118a2efb
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 14 00:49:48 2009 -0800
r300: Add scissor state, fix build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74288078eab1971cc6ce3ae00fa55eb917b5826a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 13 19:11:19 2009 -0800
r300: Add blend state.
Also switched to r300_reg instead of radeon_reg. Yay?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=432ab001d042b816b5892398064e5735d0293955
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 13 15:21:29 2009 -0800
r300, amd: Add the ability to flush the CS.
This is probably important, yeah?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbeeb6675733f5b2da36d40b0142dadf8cc953b4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jan 12 01:40:50 2009 -0800
r300, amd: Make everything build. (Not necessarily work, mind you.)
Lots of structural work, especially in getting the two parts to talk nicely.
Todo:
- Get damn blitter working.
- Add CS flush.
- Reverse order of above two items.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c59004fe3cc9f691c73da2b4a9321c7682410f4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 22:39:36 2009 -0800
And unbreak traditional build.
s/drm-radeon/drm_radeon/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aaaecbfa6fa810899ef04de44f9f79ec4d8134f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 21:50:56 2009 -0800
A bit of r300 cleanup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9b08e7373c00306bce398ea8d34f42e54f98c6d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 21:28:23 2009 -0800
Make r300 and amd build in scons.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=adb74f5c5262d22b3c60a555431c29d36e3170f7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 18:57:02 2009 -0800
r300: Hook up to winsys, add missing header.
In theory it works, which of course means that it doesn't.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78b599fb4cac469f4208ae3057b2a33e3e9913c6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 14:54:08 2009 -0800
gallium-r300: Add primitive CS.
Enough to get us up and running, I suppose.
This needs to be pushed down into winsys!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad14271425185c3535c389ca5bcd2d30c3368c32
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 13:08:19 2009 -0800
gallium-r300: Max LOD bias is 16.0.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32273c01bd9291dcc23ca2635b848586458a3c81
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 06:05:36 2009 -0800
gallium-r300: Set right ROP for solid fills.
Thanks to MrCooper for pointing me in the right direction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=afe2de0a235f8e4312ecbb7275640502098a8a81
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 05:11:19 2009 -0800
gallium-r300: Fit it all together now.
In theory, it could work, but there's still some very big gaps.
Anything marked with XXX should be taken care of first, probably.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1776eb14471e7a4d09d3c8a73f02b19b106883b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 04:48:30 2009 -0800
gallium-r300: Add r300_surface.
Todo:
- Hook up surface functions.
- Take it for a spin and watch it crash 'n' burn.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6cdb9db259d617ee21f1881c945e2ebaf6693b9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 04:34:56 2009 -0800
gallium-r300: Add r300_blit.
Count the XXXs and weep?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb11fb897c2dc8cde64c84962d40e5fa6f384307
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jan 9 02:32:53 2009 -0800
gallium-r300: Add copyrights, place (broken) CS.
Todo:
- Fill blits.
- Less suck.
- Ask glisse about how to get winsys+pipe talking right,
so stuff like the CS can be set up right.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62363723001a63b86b7526d6528c19996a44463b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 8 16:33:29 2009 -0800
gallium-r300: Add r300_clear.
Todo:
- Less suckage.
- Re-read bo-cs stuff, figure out how the hell to emit state.
- Blits.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b37cb49b821dd0c59fd5361ada6c0df9ac07db8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 8 15:47:23 2009 -0800
gallium-r300: Make it build.
Still todo:
- Sort out winsys.
- Less suckage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e09a07a265d5ee75b110954d160a73d83793c40
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 8 14:52:47 2009 -0800
gallium-r300: Look less like i915.
Todo:
- Figure out how much code goes in winsys.
- Make it build.
- Make it suck less.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa96874c7abffa3fa9eef47ea36ab473ad2d2272
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 8 14:41:29 2009 -0800
gallium-r300: Add some headers.
Oh yeah, we're cookin' now!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da1928d4a6d48e915960798015ed1f0c1fa95f0c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jan 5 23:55:00 2009 -0800
gallium-r300: Initial commit.
Or should it be r300-gallium? Meh, whatever.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3cf2af13a5d053ce3ff0c4f3715123d34bfcc32
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Thu Dec 18 18:29:51 2008 +0100
amd: initial winsys
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14f79d46a56797924550dfdb3846c8c589637319
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Thu Dec 18 13:36:07 2008 +0100
gallium autoconf/automake
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b5ddfb89c74ecb527d035e77aaf999cf0fb86b5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Sun Feb 1 11:54:42 2009 -0800
glxgears: No, really. Fix the dyslexia.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24ff169486e315671c09cd8a57a311a935ccfff5
Author: Eric Anholt <eric at anholt.net>
Date: Sat Jan 31 10:32:34 2009 -0800
intel: Correct FBconfig color masks with DRI2. Fail at copy and paste.
This still leaves us with a broken depth 32 visual, but now it's the server's
visual setup that's at fault.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1265e7267e086476d9bae560345fd80f064adfc5
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jan 30 15:56:01 2009 -0800
Build dri.pc during the build rather than the install process.
In a normal build system this is generated by configure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0001deef1108b77cf4879fff4647401fb68c421e
Author: Brian <brianp at vmware.com>
Date: Sat Jan 31 12:10:41 2009 -0700
mesa: more display list cleanups
Remove some unneeded fields. Rename some function parameters.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=446abc2799a143c32c4c48472f3f964f9288a623
Author: Brian <brianp at vmware.com>
Date: Sat Jan 31 11:57:22 2009 -0700
mesa: display list clean-ups
Rename some structs and fields to be more consistant with the rest of mesa.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7721bf267b64ef28376f07daae7713814e91af35
Author: Brian <brianp at vmware.com>
Date: Sat Jan 31 11:39:28 2009 -0700
mesa: minor comments, clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6423132ffe2e0b5c6bccc15822c50a60b08a8f8
Author: Brian <brianp at vmware.com>
Date: Sat Jan 31 11:22:16 2009 -0700
mesa: remove remnant of GL_SGIX_depth_texture
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=954dfba12986f578f2d8461818f9e9ac1f8f2b41
Author: Keith Packard <keithp at keithp.com>
Date: Fri Jan 30 21:51:32 2009 -0800
i965: bump texture limit to 4kx4k
Rendering and textures are limited to 8kx8k, but mesa limits things to
4kx4k, and magic guard band stuff may break on 8kx8k drawing. This is safe
though, and makes compiz work on bigger screens.
Signed-off-by: Keith Packard <keithp at keithp.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80684649a6d01f0e0517b14f61cbcad6fa101929
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 30 15:51:58 2009 -0700
mesa: simplify the _mesa_get_proxy_tex_image() function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea4b183b8c3730ec2c6b5152cad1a68889634487
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 30 15:50:43 2009 -0700
mesa: fix incorrect call to clear_teximage_fields() in _mesa_TexImage2D()
Fixes failed assertion / segfault for particular proxy texture tests.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f0b6a779601d00ab86f794e174d0b4c0ba08c42
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 30 09:58:02 2009 -0700
intel: more debug info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a225dd81295226c63fd57468eadf9518ca9d0e0
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 30 09:50:26 2009 -0700
i965: formatting, comments, whitespace clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d5b86be25a7ccb729e746aa5e1bdd537d76df68
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 16:05:39 2009 -0700
swrast: replace RENDER_START/FINISH macros with inline functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81ca8b93f212d1946c70660041ce97d98f352608
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 15:56:19 2009 -0700
swrast: replace macro with inline function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd944ef78397fd96dc2b239f542066643b06274a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 15:40:43 2009 -0700
intel: remove unused RenderToTexture field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b37b1129ea7fed915d353c39d4b74dbdbb7f0a5
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 15:40:21 2009 -0700
i915: updated render to texture/fbo test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d6880ec8d4c13540452a8208ca69a58a3f8459d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Jan 30 14:55:42 2009 -0800
Fix dyslexia.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58b9cd411fd81e257364efb3f2738bd1ac556e34
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Jan 30 14:43:03 2009 -0800
glxgears: Log a message if synched to vblank
Tries to use either GLX_MESA_swap_control or GLX_SGI_video_sync to
detect whether the display is synchronized to the vertical blank. If
it detects this, a message will be printed. HOPEFULLY this will
prevent some of the bug reports such as "glxgears only gets 59.7fps.
What's wrong with my driver?"
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c48719a5f22648302bbd0026681770d8cc43914
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 30 15:34:55 2009 -0700
mesa: add missing _mesa_reference_texobj() calls for texture array targets
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88e0b92a747d9b14885010029133fa1221696e5e
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 30 15:24:13 2009 -0700
mesa: remove incorrect refcounting adjustment in adjust_buffer_object_ref_counts()
Fixes bug 19835. However, a more elaborate fix should be implemented someday
which uses proper reference counting for gl_array_object.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67ee22c89f42146e7befb2fdd39bdd68a5258c30
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jan 30 11:24:04 2009 -0800
intel: If we're doing a depth clear with tris, do color with it.
This is a 10% win on the ever-important glxgears not-a-benchmark.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac0dfbdf0f5e5dea08ec717ae8c4e1e141b15c05
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jan 29 16:45:08 2009 -0800
i915: Only call CalcViewport from DrawBuffers instead of Viewport.
This saves an inadvertent round-trip to the X Server on DrawBuffers, which was
hurting some metaops.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ee21f30cda27e0ee1357f930163526622ba9434
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jan 29 14:57:49 2009 -0800
intel: Expose more FBconfigs in the 3D driver.
We can support any combination of (a8r8g8b8, x8r8g8b8, r5g6b5) x (z0,z24,z24s8)
on either class of chipsets. The only restriction is no mixing bpp when also
mixing tiling. This shouldn't be occurring currently.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc968e515dff20fc3cbcd01066886ba66f707a1b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Jan 30 13:25:48 2009 -0800
Remove stale symlinks to intel/intel_depthstencil.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3d223f0d204670696338d61fe4870ff2a41f210
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Fri Jan 30 10:52:09 2009 -0800
autoconf: Use include-fixed directory with makedepend on newer GCC
On newer GCC releases, the compiler's headers have been split between
the include and include-fixed directories. Add both if the directories
exist.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
Signed-off-by: Julien Cristau <jcristau at debian.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d4f3ccb210874ead3cb75c2a0b1f1945c892acd
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 15:07:32 2009 -0700
intel: remove unused intel_depthstencil.[ch]
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d332a74e772eb60cf3cef33cafad997436fd9e93
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 15:06:55 2009 -0700
intel: remove unused #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fec84ad0446d4d6d842f5cf740f9787678113be
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 15:01:09 2009 -0700
mesa: allow glFramebufferTexture1/2/3D(target = GL_READ/DRAW_FRAMEBUFFER)
This is part of GL_EXT_framebuffer_blit and GL_ARB_framebuffer_obbject.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c38801f8e36fdb4a16ed33c26454b98f3519465
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 14:57:31 2009 -0700
intel: formatting clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba3aadf354e197ab56adddc99c3b3335d7e6863e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 14:57:16 2009 -0700
intel: fix check for Y orientation in span functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3aa16d92f1eb228daaa49810e113d2aed06aefd
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 11:10:56 2009 -0700
i965: use bitfields in brw_sf_unit_key struct
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=818bda3d7428469d7c29ebc08c31c30a877747e1
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 11:07:55 2009 -0700
intel: remove unused intel_rendering_to_texture()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba367f68ccacf255f78ac0c8dd066e64bbb1e5c2
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 11:07:14 2009 -0700
i965: fix render to FBO/texture orientation bugs
Anytime we're not rendering to the default/window FBO, need to invert
rendering, not just when rendering to a texture. Otherwise, if a FBO
consists of a mix of textures and renderbuffers the up/down orientation
was inconsistant.
Fixes shadowtex.c bad rendering.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2897cee99fb877e1f3cd9a881a61418c9c31867f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 29 09:20:18 2009 -0700
mesa: fix a render to texture FBO validation bug
When glTexImage() is called we need to re-validate any FBOs that point to
the texture (i.e. render-to-texture) since changing the texture's size/format
will effect FBO completeness.
We don't keep a list of all FBOs rendering into each texture (which would be
a bit messy) so we check all FBOs in existance. To optimize this, the
gl_texture_object->_RenderToTexture flag is used to avoid checking textures
that have never been used as renderbuffers. So, we only walk over all FBOs
(there's usually only a few) when glTexImage() modifies a RTT texture.
Fixes a bug seen in shadowtex.c when toggling packed depth/stencil mode.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=425c803c039735aaaeb70f1613268fd4909862dc
Author: Ian Romanick <idr at freedesktop.org>
Date: Tue Jan 27 23:44:18 2009 -0800
intel: Fix up some extension string issues
Move the remaining extension string enables to intel_extensions.c.
Make sure that GL_NV_texture_env_combine4 is not enabled on i830.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d485ee54dd7d8e41f6c423030a445e6ac000dd7d
Author: Ian Romanick <idr at freedesktop.org>
Date: Tue Jan 27 19:12:24 2009 -0800
Make GLX_SGIX_pbuffer mandatory
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aa209c766b79144db499063dd1c8482562b07bf
Author: Ian Romanick <idr at freedesktop.org>
Date: Tue Jan 27 19:10:43 2009 -0800
Make GL_ARB_draw_buffers mandatory
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=474cda6fa912a766821d20b5b21d6eeba6ea9225
Author: Ian Romanick <idr at freedesktop.org>
Date: Tue Jan 27 18:16:51 2009 -0800
Make GL_{EXT,SUN}_multi_draw_arrays and GL_IBM_multimode_draw_arrays mandatory
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82b9661894315362f857192439bdcbc9db090387
Author: Ian Romanick <idr at freedesktop.org>
Date: Tue Jan 27 18:04:12 2009 -0800
Make GL_ARB_vertex_buffer_object mandatory
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b77b1d62e6480f19aac1bde6f730b7da1046ce0
Author: Ian Romanick <idr at freedesktop.org>
Date: Tue Jan 27 17:50:45 2009 -0800
Make GL_ARB_multisample mandatory
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33fa5e4bfad8005f09ad3c9fc92c40fa863935d1
Author: Ian Romanick <idr at freedesktop.org>
Date: Tue Jan 27 17:36:03 2009 -0800
Make GL_ARB_texture_compression mandatory
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26da28c995557c8b913e5ccfe31b31dc32e6c735
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 16:49:28 2009 -0700
mesa: remove GL_SGIX_shadow, GL_SGIX_shadow_ambient and GL_SGIX_depth_texture
Everyone should be using the newer/better ARB versions of these extensions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f584752afefb06a17b10fc879f04c3b45bbc764b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 15:06:54 2009 -0700
docs: document GL_EXT_texture_swizzle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dcc48e6882385f58ec9b19a3a7d5307ef9fc976
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 14:51:35 2009 -0700
i965: minor tweak: replace OPCODE_MOV with OPCODE_SWZ
Just to reinforce the understanding that an extended swizzle with 0 and 1
terms is possible there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0d3b7679aa90e1a0dca2db152205efaec088b90
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 14:50:03 2009 -0700
i965: implement GL_EXT_texture_swizzle
If the texture swizzle is not XYZW (no-op) add an extra MOV instruction
after the TEX instruction to rearrange the components.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e7903e492ad842481a166484e0474dd4f3100ba
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 14:48:41 2009 -0700
i965: minor clean-up, comments, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68acc61fc3dd110949f26af01ef5943e6de85ec7
Merge: 89fddf978c9d2ab5042f89110015234e979c2686 faa48915d27634a12f123eaa6e954ec79565e365
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 14:45:18 2009 -0700
Merge commit 'origin/master' into texture_swizzle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=faa48915d27634a12f123eaa6e954ec79565e365
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 14:35:58 2009 -0700
i965: fix bug in pass0_precalc_mov()
Previously, "in-place" swizzles such as:
MOV t, t.xxyx;
were handled incorrectly. Fixed by splitting the one loop into two loops so we
get all the refs before assigning them (to avoid potential clobbering).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ace634024dc14ab15087f3718f8f84e23fba47c
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 14:33:07 2009 -0700
i965: minor comment additions/edits
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89fddf978c9d2ab5042f89110015234e979c2686
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 11:42:42 2009 -0700
i965: minor improvements in brw_wm_populate_key()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=177eda834ee26656b4f9b2ec64b8b3e915c1854c
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 11:38:42 2009 -0700
i965: remove pad field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f78c388b6c156cb155f089b00612f00919090a8e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 11:37:11 2009 -0700
i965: widen per-texture bitfields for 16 texture image units
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3147d7785d5cd8c898b19040cb1d30265fba2350
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 11:36:39 2009 -0700
i965: minor comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72f0b4a55ba36bb8571b4c11d0098361f766814e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 10:44:04 2009 -0700
mesa: additional GL_INVALID_OPERATION tests for texture swizzle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54c62ba5c36f3e2b279151f5df851d2ceee15319
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 10:31:05 2009 -0700
mesa: implement texture swizzling in swrast
And enable GL_EXT_texture_swizzle for software drivers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a89e51c5f88b57040b361b62e80a57c8248ba4b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 10:27:33 2009 -0700
mesa: set/get new state for GL_EXT_texture_swizzle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be1a76f88f4c3482e61e0a048a0b28b6b628f223
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 28 09:16:11 2009 -0700
mesa: if texObj is NULL in fetch_texel_*(), return black.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f72de55386c391c4cc3ee346216f09152a6b5ab
Author: Eric Anholt <eric at anholt.net>
Date: Tue Jan 27 14:34:29 2009 -0800
dri2: add complaints for more initialization failures.
Somehow we're running into DRI2Authenticate failing, and silent demotion to
swrast is bad.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65d39a9eed9ae60944dd3c5db392a382c5946cbc
Author: Eric Anholt <eric at anholt.net>
Date: Tue Jan 27 12:05:47 2009 -0800
intel: clean up more pf mess.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=318e53a4bf27499935c874f475af111ffaa71fdd
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 27 11:07:21 2009 -0700
mesa: refactor glTexParameter code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38768dbc76f4963587a90823f73a1a2d981f63e6
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 27 09:49:27 2009 -0700
mesa: move call to _mesa_update_framebuffer_visual()
Update the visual info in the _mesa_test_framebuffer_completeness()
function when we've determined the FBO to be "complete".
Fixes regression seen in progs/demos/shadowtex.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cf7f9887ae9f26c006f88071cd69343e2c591e4
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 17:23:59 2009 -0700
i915: rename some functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0c8ed73cc6f2b08906a18a8d60e3bc364e5e48f
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 16:40:08 2009 -0700
intel: replace i915/intel_state.c and i965/intel_state.c with shared file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69fd665b6491ece8c948784014ab52839c3aeb8b
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 16:38:01 2009 -0700
intel: whitespace changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c8b5bbf980deea6322009354c3331dc5d5eb57
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 16:33:45 2009 -0700
intel: move some driver functions around
A step toward consolidating i915/intel_state.c and i965/intel_state.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72ee0e247d799c85612c72bbd2257648e11fa583
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 14:22:30 2009 -0700
intel: check if stencil test is enabled in intel_stencil_drawpixels()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=723648f2ee2a8e529063c9da84e9dff9c8c6be99
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 14:01:32 2009 -0700
intel: save/restore GL matrix mode in intel_meta_set_passthrough_transform(), intel_meta_restore_transform()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36daee1c7bec44b9d3641f056c84b3b2f39fabd9
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 12:44:05 2009 -0700
intel: asst. casts to silence warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c244b0f326504ae6add1ddcb407e73c3e72da78
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 12:38:46 2009 -0700
intel: #include clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d555cdbe3ed6b503863886a2d4499c812bee5acb
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 12:37:14 2009 -0700
intel: remove old #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aae2729aeb3f6eed26e8f7673f47f2b978786bb1
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 12:36:17 2009 -0700
intel: make intelUpdateScreenFromSAREA() static
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66c7f06413cc96a75befa4323677b26a2917ebb3
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 12:33:58 2009 -0700
intel: remove unused var
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4006c5e4526a1cdb910500764590e39d32750967
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 12:22:04 2009 -0700
intel: move intelInitExtensions() and related code into new intel_extensions.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4451eb2e7533a41f67ed21d05a8d9ab5efec77e9
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 12:02:25 2009 -0700
intel: move glClear-related code into new intel_clear.c file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fcebbe719eab1f8e292c8dcd6c3e898b0f8d261
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 11:53:06 2009 -0700
intel: Move swap-related functions from intel_buffers.c to new intel_swapbuffers.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b23a8e07d59ff6ee766e7d3eb384137279a5250
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 26 11:38:30 2009 -0700
i965: scissor rect was inverted when rendering to texture
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=523febe12ea2aa6992ed1161d962615a40a04eb6
Author: Robert Ellison <papillo at tungstengraphics.com>
Date: Mon Jan 26 10:22:34 2009 -0700
mesa: add missing texture_put_row_rgb() function in texrender.c
The wrap_texture() function doesn't set the renderbuffer PutRowRGB() method,
which is used to implement DrawPixels(). This fix adds an implementation
of this method.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea8d0aa94b9561b3df9b51222c549395b56a3103
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 17:40:24 2009 -0700
docs: added GL_NV_texture_env_combine4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cba5ce166523a8bb6888a0ea28a26e30204f30a4
Merge: 628b52241b13132e2d4065b653befdf81236e651 96ee3db6f76f25f8dcf36b365f6be93341d90472
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 17:39:44 2009 -0700
Merge branch 'tex_combine4'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=628b52241b13132e2d4065b653befdf81236e651
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 17:37:21 2009 -0700
i965: init array->Format fields (see bug 19708)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96ee3db6f76f25f8dcf36b365f6be93341d90472
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 17:32:59 2009 -0700
intel: enable GL_NV_texture_env_combine4 extension
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4757cd02aeebe1a3072f35b5134ad5e278e3a6f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 17:32:32 2009 -0700
mesa: enable GL_NV_texture_env_combine4 for sw drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6947f85cb5fbc433ba7763530285e470745b009b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 17:32:09 2009 -0700
mesa: updated fragment shader codegen for GL_NV_texture_env_combine4
Expand struct fields, increase loops and handle new 4-term ADD modes.
Plus, some new assertions to catch switch/default cases that may be incorrect.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d508c1d5c53dc475e5262593dd4dac5575a6b08
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 17:30:54 2009 -0700
swrast: updates for GL_NV_texture_env_combine4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e082314cab42f43b0438603a282f01920004e6f0
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 17:30:33 2009 -0700
mesa: update state setup/validation for GL_NV_texture_env_combine4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08fbbdd4dceb8ca7ac15f0ce469f59e13e0ba82b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 17:30:03 2009 -0700
mesa: update glTexEnv(), glGetTexEnv() for GL_NV_texture_env_combine4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5d3027c0a03e26fe90efc067766c996dea05948
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 17:29:26 2009 -0700
mesa: initial changes for GL_NV_texture_env_combine4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded949ed06e02ef26b1168b101daba04be78155e
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 16:40:27 2009 -0700
mesa: set the new array->Format field in VBO code
Should help to solve failed assertion in i965 driver (see bug 19708)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e57e39896049a045751201e912779872026fc741
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Fri Jan 23 13:18:13 2009 -0800
intel: fix the mismerge of the vblank pipe enable sanity check
Fix the last merge fix, had the blocks ordered incorrectly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad338c14c2aca87199da7ec1ae08ceb5062a9954
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 14:15:45 2009 -0700
mesa: consolidate glGetTexEnvi/f() code with new get_texenvi() helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=216bff5fd4699a694a1d76f91c4ee193c2bbe23a
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Fri Jan 23 13:13:23 2009 -0800
intel: move pipe enable sanity check to where it belongs
Bah, applied the patches in the wrong order, not Owain's fault...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b5266ff648b03b3f2beda9838598abc00c4f7b2
Author: Owain Ainsworth <zerooa at googlemail.com>
Date: Wed Jan 21 21:57:24 2009 +0000
intel: fix vblank crtc selection with DRI1 when only one pipe is enabled.
On Mobile chipsets, we often enable PipeB instead of PipeA, but the test
in here was insufficient, falling back to pipe A if the area
intersection returned zero. Therefore, in the case where a window went
off to the top of the left of the screen, it would freeze, waiting on
the wrong vblank.
Fix this mess by checking the sarea for a crtc being zero sized, and in
that case always default to the other one.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39b4061bb9be540dfb51891e22c505bc235ec8a2
Author: Owain G. Ainsworth <oga at openbsd.org>
Date: Wed Jan 21 22:41:26 2009 +0000
intel: Prevent an "irq is not working" printf when only pipe B is enabled.
intelMakeCurrent is called before intelWindowMoved (in fact, it calls
it), so calculation of the correct vblank crtc has not happened yet.
Fix this by making a function that fixes up a set of vblank flags and
call if from both functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a40033047373d9c16039cff9e63130478e78e0f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 13:44:12 2009 -0700
mesa: refactor _mesa_TexEnvfv() code with helper functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f8896c5999721e7ba95645af562c47be29cf138
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 11:36:57 2009 -0700
docs: document improved stencil support and GL_EXT_vertex_array_bgra
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8fc605cdb741bd409dbca44150a7ba262b6f157
Merge: 42c07d1500c0fc948f17f3eb1c3d527aeb428bd0 dab586b0755bffa7c4da0fdc571e0f504f4066c2
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 11:29:05 2009 -0700
Merge branch 'vertex_array_bgra'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dab586b0755bffa7c4da0fdc571e0f504f4066c2
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 11:27:42 2009 -0700
i965: enable GL_EXT_vertex_array_bgra
Simply a matter of choosing the right surface/vertex format for GLubyte/GL_BGRA arrays.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bd6d48bcea7de37e027854e9d91c54116fbe90e
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 11:26:51 2009 -0700
mesa: enable GL_EXT_vertex_array_bgra for sw drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0791fdff6fe87cf9a29ddf4a716f1881c367c7de
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 11:26:30 2009 -0700
mesa: update tnl module for GL_EXT_vertex_array_bgra
Add special case for GLubyte/GL_BGRA color arrays in _tnl_import_array()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cf594d698839678290f058078f0eaf569a13ff8
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 11:25:13 2009 -0700
mesa: improve array initialization code, and set the new array->Format field.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76d27a6a1e94e973e5a0a4a22b80158dfecf9151
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 11:24:31 2009 -0700
mesa: update glColorPointer, etc for GL_EXT_vertex_array_bgra
Add new error checking, set array state appropriately.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7c1a2dacd1643a19fbf975c21ac3e64b708c8d7
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 23 11:23:12 2009 -0700
mesa: initial bits for GL_EXT_vertex_array_bgra
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42c07d1500c0fc948f17f3eb1c3d527aeb428bd0
Author: Ian Romanick <idr at freedesktop.org>
Date: Fri Jan 9 16:41:19 2009 -0800
r300: Enable GL_ATI_separate_stencil in R300
At this point, GL_EXT_stencil_two_side should probably be disabled.
It may be worth leaving it enabled because it has GLX protocol while
GL_ATI_separate_stencil does not. I'll leave it to one of the r300
maintainers to make the call.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7265e7a57bf49285dd226cf1effc75bf0cd54c0
Author: Ian Romanick <idr at freedesktop.org>
Date: Fri Jan 9 15:47:34 2009 -0800
965: Enable GL_EXT_stencil_two_side
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5fbdef7ec3deb823ad1db8a7b7a731800082f75
Author: Ian Romanick <idr at freedesktop.org>
Date: Fri Jan 9 15:47:05 2009 -0800
swrast: Enable GL_EXT_stencil_two_side
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dde7cb962860e72e1bf3175069767358cc5b3f3c
Author: Ian Romanick <idr at freedesktop.org>
Date: Fri Jan 9 15:43:17 2009 -0800
Track two sets of back-face stencil state
Track separate back-face stencil state for OpenGL 2.0 /
GL_ATI_separate_stencil and GL_EXT_stencil_two_side. This allows all
three to be enabled in a driver. One set of state is set via the 2.0
or ATI functions and is used when STENCIL_TEST_TWO_SIDE_EXT is
disabled. The other is set by StencilFunc and StencilOp when the
active stencil face is set to BACK. The GL_EXT_stencil_two_side spec has
more details.
http://opengl.org/registry/specs/EXT/stencil_two_side.txt
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af0e6336e9d7dc19d74950ce13b33e1fa1b2081d
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 16 16:02:34 2009 -0700
i965: whitespace changes and reformatting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb88b6df82900c5c8f3f8044be06c757e376b916
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:51:12 2009 -0700
docs: first 7.5 feature: GL_ARB_framebuffer_object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7f98f4c7e9e20ec23ded82881360ec307881509
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 21 11:49:59 2009 -0700
i965: enable GL_ARB_framebuffer_object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d2e1f6a2cd25107ad9bd88b1decd05fc8000f78
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:43:40 2009 -0700
intel: add GL_EXT_framebuffer blit extension
This functionality is required by GL_ARB_framebuffer_object.
For now, implement it in terms of glCopyPixels(). This will need to be
revisted though.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8a7e497acf17cfdefe401815c7063aaf39d4200
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:34:16 2009 -0700
intel: remove/disable the "paired depth/stencil" code
We only allow combined depth+stencil renderbuffers so the complicated code
for splitting and combining separate depth and stencil buffers is no longer
needed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b27057b381fd8e478f4a31cf790f30a4bf1538cf
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 11:31:28 2009 -0700
intel: asst clean-ups, simplifications in intel_draw_buffer()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3abf67c6b1e1510427fc608983fdeaec88f6077c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 11:15:37 2009 -0700
intel: remove unneeded call to ctx->Driver.DepthRange()
The preceeding call to intel_draw_buffer() does that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b78149bdb3d0d92b004aed29edcf9ea1a440a8
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:32:38 2009 -0700
i965: disallow separate depth/stencil renderbuffers
Take advantage of the GL_FRAMEBUFFER_UNSUPPORTED feature to disallow separate
depth and stencil renderbuffers; only allow combined depth/stencil buffers.
Next up: remove/simplify a bunch of the depth/stencil renderbuffer code.
Also: restore the previously disabled GL_DEPTH_COMPONENT16 case
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1eca7f558fa3a20cfe1fe78125d8b7f7751def6
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 21 16:29:10 2009 -0700
i965: minor reformatting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c98d3cf32e1828b116173f97dc6d4d4a609951c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 20 15:30:22 2009 -0700
intel: plug in stub intel_validate_framebuffer() function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8b00806d8263f2ff09f175e0801379c0b9e9b2c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:30:57 2009 -0700
intel: inline some renderbuffer functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0906f47c1f1c916d46376b2efd66325e337d617d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:25:10 2009 -0700
demos: revamp the fbotexture.c demo
Try making depth/stencil attachments in two different ways.
Check for GL errors and GL_FRAMEBUFFER_UNSUPPORTED status to be more robust.
Reorganize the code a bit to make it clearer.
Added -arb option to test GL_ARB_fbo's mixed renderbuffer sizes
Added -ds2 option to test GL_DEPTH_STENCIL_ATTACHMENT
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aed7403f32d71d6791678b356801c2b790c17686
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 19 16:12:17 2009 -0700
demos: updated FBO tests to for ARB_fbo
Some things that were not errors in EXT_fbo are errors in ARB_fbo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b199101ffd50e59372e1ecafaae48f369169292
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 19 16:14:39 2009 -0700
mesa: enable ARB_fbo for s/w drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7296636ad03f58c7b7f673109515c1659a36a899
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 21 16:28:38 2009 -0700
mesa: avoid calling _mesa_test_framebuffer_completeness() more than needed
When we change a FBO's attachments, set _Status=0.
Before using an FBO, check if status != GL_FRAMEBUFFER_COMPLETE.
Also, fix missing GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE status.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0f13fa7d70c57e698cce9fbde399e80f7afcf47
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 21 11:17:45 2009 -0700
mesa: fix some renderbuffer/framebuffer delete semantics
Need to unbind buffers if referenced by the current read/draw pointers when
being deleted.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3059007f0c2e91f4ef207677cdcb6dc42be7ecb2
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 21 11:06:11 2009 -0700
mesa: add support for GL_DEPTH_STENCIL_ATTACHMENT point.
Used to set both the depth and stencil attachment points to one renderbuffer
of texture.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=722d976283f402b1edeb5ed67ad9747d322a262e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 20 16:58:49 2009 -0700
mesa: additional FBO error checking for multisample-related things
Plus some new comments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23524e87339b25be75580a2dd2ea296b1741bffb
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 20 16:53:29 2009 -0700
mesa: update Visual.samples field in _mesa_update_framebuffer_visual()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f3514e410c7b743a99f509c176f75b2a3182948
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:19:56 2009 -0700
mesa: refactor glRenderbufferStorage(), glRenderbufferStorageMultisample() code
Use a common helper routine for both functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fb8855b4d495303aabd11a4475cba3723b14bb2
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 20 15:29:08 2009 -0700
mesa: init MaxSamples = 0 (no multisampling)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ca24eaf563e55269b3255e12e23a2a87dd47009
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 20 15:25:14 2009 -0700
mesa: add ARB_framebuffer_object.xml to API_XML
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=515c118a7e6dfab39935cb4159824a715b45ed3a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 20 15:19:45 2009 -0700
mesa: added GL_MAX_SAMPLES query for GL_ARB_fbo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fc16fb7e9b72c4535967804c031256637a97197
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 20 15:17:57 2009 -0700
mesa: added NumSamples, MaxSamples for ARB_fbo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=777a2efc7768de659fbc2e9a7541c9cbb3fc1d8b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:17:42 2009 -0700
mesa: stub for _mesa_RenderbufferStorageMultisample()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f32c410dd06d73e2ad007a6ce755437884e92c3
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 19 17:34:19 2009 -0700
mesa: call fbo_incomplete() if driver marks FBO as incomplete (debug only)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=283edbe31177522d006ab37ebaf33a6e31f0a34e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:14:45 2009 -0700
mesa: update update_framebuffer_size() for ARB_fbo and mixed renderbuffer sizes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3528f69ce4ba9098ff4d372d7d411b24cf161d61
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:13:18 2009 -0700
mesa: added ctx->Driver.ValidateFramebuffer() callback
Called from the _mesa_test_framebuffer_completeness() function to give the
driver the chance to make a framebuffer as incomplete if it doesn't meet
some specific hardware restriction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bc59bf4f85d1649e6c273cca82785965ea94ac9
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:07:34 2009 -0700
mesa: add new ARB_fbo queries, fix some error tests
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9a2cf92468f318e4cd7f1cfdbb3faf53545ecad
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:07:10 2009 -0700
mesa: add new ColorEncoding and ComponentType to gl_renderbuffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06f3b2e6799ebd66a813ce9345c2ca6bbd0abe7d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:06:17 2009 -0700
mesa: additional FBO/RB id error checking for ARB_fbo
It's illegal to bind a FBO/RB id that didn't come from glGenRender/Framebuffer().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=989edea40913de9347908488db8978eb2efaba63
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:05:13 2009 -0700
mesa: for ARB_fbo, lift restriction that all FBO attachments are same size and color format
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d98f5ab6e207586dcac4b165221ea9852fcf035
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:04:11 2009 -0700
mesa: initial extension bits for GL_ARB_framebuffer_object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27d08f0ed28792de9b9f0a977c13ee7ea7c0cf46
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 15:02:00 2009 -0700
mesa: regenerated GL API files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4397974662295b02b0a933360b7d5a7644104d96
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 14:56:14 2009 -0700
glapi: include ARB_framebuffer_object.xml
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d61b8896bcd6059ced5bbeed7274aafcdde872ea
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 14:55:20 2009 -0700
glapi: XML spec for GL_ARB_framebuffer_object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9152f316a6e1a2277d32e0beb31d6355d205e21
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 10:35:51 2009 -0700
glsl: call _mesa_write_shader_to_file(). Debug-only, disabled
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0038930312f96468a9159a1221c3f4c56bddaa4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 10:34:43 2009 -0700
glsl: new _mesa_write_shader_to_file() function
Used to log a shader to a file. Includes shader source code, the info log
and generated GPU instructions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb136e0476a3ca4f3cb7730ccdd729ba3773e351
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 10:34:15 2009 -0700
glsl: set shader->CompileStatus in _slang_compile()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=596b8fbbbf65cef227ce60216a57d4bbfd627099
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 10:32:08 2009 -0700
mesa: added _mesa_fprintf() wrapper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2ab930046ae91987ee4e528e13ad06f8889f200
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 10:29:24 2009 -0700
docs: placeholder 7.5 release notes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e4805685035dc3ea26f169830843cd4cecd1a29
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 10:22:55 2009 -0700
mesa: master is open for new development, eventually will be Mesa 7.5
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=609cc9c1395a9417e56224c8754d799f8b7a5573
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 10:18:04 2009 -0700
docs: skeleton 7.4 release notes file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5aa89386d12300aebaac6f4530bbb51bb87981d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 10:14:39 2009 -0700
docs: 7.3 md5 sums
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a458977113e4a0d3c389b03801cf6ce580d3935
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 10:14:04 2009 -0700
mesa: set version to 7.3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=faa6d8af59c69b0c0239f64363b170619e2a9827
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 09:59:04 2009 -0700
docs: set 7.3 release date
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6c41fd9335eade8fdfc66d43a32fbf9994e4983
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 22 09:58:52 2009 -0700
docs: assorted updates, link fixes
More information about the mesa-commit
mailing list