Mesa (gallium_draw_llvm): 1027 new commits
Zack Rusin
zack at kemper.freedesktop.org
Mon Mar 29 10:16:20 PDT 2010
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44af927ff90a9fe1256d8c6f4869a39a55043d3
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Mar 29 13:19:16 2010 -0400
draw llvmpipe: lots of fixes for fetch/emit
the values passed are still not right, but the general scheme
is looking good.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=275c4bd3643d773210780cb8d578ca84f2604684
Merge: c5c5cd7132e18f4aad8e73d8ee879f8823c4c1e7 d0b35352ed27b1e66785c45ee95a352ed06b47ce
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Mar 15 15:24:38 2010 -0400
Merge remote branch 'origin/master' into gallium_draw_llvm
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0b35352ed27b1e66785c45ee95a352ed06b47ce
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 15 11:46:41 2010 -0600
llvmpipe: updated status in README file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa3cdb712fb9c9e5a710850fc9c5f9abf9ae6bbe
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 15 11:31:59 2010 -0600
progs/objviewer: remove debug code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d25d3cc0086a1a2a5b6c41ad37c035c33d56a487
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 15 11:27:24 2010 -0600
gallivm: fix typo/bug in lp_build_sgn()
We were never returning -1 as a result. This fixes some inverted/flipped
faces with cube mapping.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d6d51413e546299010666ef64ce7e6c4a92064d
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 15 10:51:56 2010 -0600
gallivm: add min_lod==max_lod special-case code in lp_build_lod_selector()
When min_lod==max_lod we don't need to go through all the work of
computing the lod from partial derivatives. This is hit by the mipmap
generation utility code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9a81b626a4659d6d611516c8afea012d39b0e4a
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 15 10:43:05 2010 -0600
gallivm: asst clean-ups, comments, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eecf9c85b071973cc54d8e8bb7e9982a1f5714a5
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 15 10:36:56 2010 -0600
gallivm: implement minification/magnification selection
Use the LOD value to determine whether to use the minification vs.
magnification filter.
All mipmap sampling modes work now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0f7c3cbf09c4425852d805a91991ca6ce8a0ad6
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 15 10:31:20 2010 -0600
gallivm: fix incorrect clamp in lp_build_linear_mip_levels()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d753787e6c566d3481cca07dee939239eb7071
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 15 10:29:04 2010 -0600
gallivm: fix incorrect floor(), itrunc()
LLVMBuildFPTrunc() should be used for double->float conversion, not
float->int conversion.
There should be a better way to compute floor(), ceil(), etc that doesn't
involve float->int->float conversion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50d96f741e59678a19dd3308d532add1350ad441
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Mar 15 14:35:41 2010 +0100
nv40: remove leftover nv40_transfer.c from unification into nvfx
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68e58a96e80865878e6881dc4d34fcc3ec24eb19
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Feb 12 15:39:51 2010 +1000
r300g: rebuild screen/winsys interface
This creates a cleaner winsys and drop the simple screen stuff.
It makes r300g use pb_bufmgr structs.
It also tries to avoid overheads from mapping too often.
v5: clean warnings
v6: break out of cache check on first buffer - since most likely
the first busy one implies all after it are busy.
v7: cleanup a bit
v8-merged: drop cman for now to just get all the interface changes in first.
rework to changes that happened upstream
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a899c5a76ee056e237b19d97afaadd84bca9649f
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Mar 15 16:52:25 2010 +1000
nv50: reset vbo_fifo before each validate
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3a908736130a62d79305586364f625a88a69ee
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Mar 13 17:42:57 2010 +0100
nvfx: remove src_native_swz, which was a no-op
src_native_swz was used to translate 0/1 swizzles back when Gallium
supported them.
That support was later removed from Gallium, and the function currently
always returns true.
Remove it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49f2a89956203a99be37a6fb18a1fab79c5e5429
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 18:17:03 2010 +0100
nvfx: clean up shader header
Currently the behavior of shader.h depends on some constants that
are defined differently in vertex and fragment programs.
This patch cleans that up by splitting the relevant symbols in
vertex program and fragment program variants
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a174db480b9dbe3ae3475ce0cf4b3591234e8f05
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Feb 22 13:22:24 2010 +0100
nvfx: draw: make swtnl draw_elements actually work.
It was totally broken: the index buffer was passed as NULL!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=152dffd3e196208a85148c4a2f7a9a6df44f3bff
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Feb 22 13:18:10 2010 +0100
nvfx: draw: emit color as floating point
Don't lose precision by converting to u8.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac7ae8bc6ae0d364103d655482a522c12504816b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Feb 22 13:15:24 2010 +0100
nvfx: draw: make perspective corrective texturing work
We must divide everything in the position by w, and emit position as
a 4-component vector.
Not sure why we must divide, but it works (see progs/redbook/checker).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad2d0c26393760ebc7af52de9f693654381431f3
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Feb 22 12:35:18 2010 +0100
nvfx: draw: create draw vp with ureg
This avoids duplicating the vertex program generation logic and
makes the same code work for both nv30 and nv40.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d40a069206ea76feafe35c417d79c8bd5d62b4c1
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Feb 22 11:44:31 2010 +0100
nvfx: add NOUVEAU_SWTNL to force swtnl at runtime
Replace the FORCE_SWTNL macro with a NOUVEAU_SWTNL environment variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbe63ed3b688fc1b2714d1418a031210c9e00d3b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Feb 22 20:14:32 2010 +0100
nvfx: move nv04_surface_2d.c into nvfx directory
It is only used on pre-nv50 and nvfx is the only Gallium pre-nv50 driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1580ce4c9ec1175296504c0ae9f26d9d8e0e635
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Feb 22 14:13:17 2010 +0100
nvfx: fix quads drawing
The primitive splitting code is totally broken and will be rewritten.
Fix the most important bug now though.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0192a4a825d3d04b1588bdabad629a9888f325d6
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Mar 2 22:51:39 2010 +0100
nvfx: fix viewport state after bypass removal for swtnl
The adjustment of nv30/nv40 after the removal of bypass incorrectly
removed the hardware viewport bypass code, which we still need for
swtnl and also forgot to remove NVFX_NEW_RAST from pipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d09a2e7859a2cf025d71b7c3cb189edb6688c4
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 15:13:12 2010 +0100
nv30, nv40: move last files to nvfx/ and rm -rf nv30 nv40
This is the last nvfx unification patch.
nv[34]0_fragtex.c are moved to the common directory
nv[34]0_shader.h are renamed to nv[34]0_vertprog.h and moved to
the common directory
The separate nv30 and nv40 directories are removed from the build
system
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d210fa05f286eb19398ac2f8c8f631f6f83c859
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Feb 24 15:08:48 2010 +0100
nv30, nv40: partially non-trivially unify sampler state in nv[34]0_state.c
Many things, like texture wrap modes and min/mag filters are common.
Some others, like annisotropy and lod settings, are not.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bb68e5d174afa7a177c5e972fa80bf66e37f6ab
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 15:07:17 2010 +0100
nv30, nv40: partially non-trivially unify nv[34]0_fragtex.c
The bulk files cannot be unified, but the frontend can and allows to
share some code and simplify state_emit.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da5103c3b382ca08368a19a195a24278596db4cb
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 14:40:32 2010 +0100
nv30, nv40: unify nv[34]0_context.c
They are now almost identical, except for nv30 vs nv40 fragtex
initialization.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6992be543383ba0850bd813153def24ab4e28911
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 14:38:04 2010 +0100
nv30, nv40: fully unify nv[34]0_context.h
Move the remaining content to the common header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10f464fc1073e8f3b53dbcf2209a2204f4924094
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 14:31:27 2010 +0100
nv30, nv40: non-trivially unify nv[34]0_screen.c
The files have the same structure but are substantially different.
They are unified with appropriate conditionals.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=840c36f5e6d940343a3154af7e76fec341ca46e6
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 13:33:48 2010 +0100
nv30, nv40: non-trivially unify nv[34]0_vertprog.c
vertprog.c is similar but has substantial differences:
1. nv40 supports clip planes
2. nv40 uses a more advanced register allocator
3. Some register setup is different
4. Constants with the same name have different values
This patch unifies the two files.
nv30 gains clip plane support and the nv40 register allocator.
A new NVFX_VP(x) macro is introduced that at runtime resolved to
either the nv30 or the nv40 constant value.
nv30 clip planes are not tested and might not work
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c65a8f3ed2ab1650df38a3ed32d1e91e84b50520
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 12:39:21 2010 +0100
nv30, nv40: partially unify nv[34]0_state.c
state.c is identical except for:
1. Sampler state creation is different
2. nv40 swtnl support
3. Separate blend equations on nv40
This patch unifies nv[34]0_state.c, except the sampler state creation code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e1d0fc5eba8cda4f4c8f3188f53fec6d2d2e9c3
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 11:12:08 2010 +0100
nv30, nv40: unify nv[34]0_vbo.c
The files are identical, except for swtnl support which is commented
out on nv30 and restart being initialized on nv30 to avoid a compiler
warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9eafeca297497a94c438ea28ed59f3a45ed2566
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 11:17:55 2010 +0100
nv30, nv40: non-trivially unify nv[34]0_draw.c
nv30_draw.c is a stub.
This patch makes both nv30 and nv40 use the nv40 swtnl path.
Note that this doesn't actually work on nv30 because the vertex program is
encoded in the nv40-only layout.
However, swtnl was unimplemented before on nv30, so this is not a regression.
Furthermore, a patch to fix this is available near the end of the patchset.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcb37411fc9159a5c1af50b7defbf1f526b50793
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 10:55:41 2010 +0100
nv30, nv40: non-trivially unify nv[34]0_fragprog.c
The files are mostly the same except:
1. On NV40, some TGSI instructions are emulated with several hardware ones
2. Some instructions such as DDX/DDY, and STR were missing from nv30
3. NV40 has more sophisticated register management
nv30 now supports all instructions and uses the nv40 register management.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9e396ce4a124529fa92ad967f2b3ff72534079b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 02:26:25 2010 +0100
nv30, nv40: non-trivially partially unify nv[34]0_shader.h
shader.h is similar, except for the following differences:
1. The instruction sets are not exactly the same, but mostly similar
2. Vertex program fields are in different bit positions
This patch unifies all parts of nv[34]0_shader.h except the vertex
program fields.
Vertex opcodes are also changed so that the constant names includes
SCA if it is a scalar opcode and VEC if it is a vector opcode.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd0d03adab65a9586e0c5d60e9ee487677914f3b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 00:59:30 2010 +0100
nv30, nv40: non-trivially unify nv[34]0_state_fb.c
The files are significantly different due to:
1. nv30 support 2 render targets, nv40 4
2. z-buffer pitch is set differently
3. nv30 has a limitation of colour_bits >= zeta_bits. This may not
actually exist in the driver though
4. nv30 points color0 at depth in the depth-only case
5. nv30 sets NV34TCL_VIEWPORT_TX_ORIGIN to 0. This is probably
unnecessary
This patch attempts to unify the two files and preserve the existing
behavior.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d93ef1a015c8ec7341b0793e87ec375014436b3
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 23:30:59 2010 +0100
nv30, nv40: unify nv[34]0_state_viewport.c
The files are identical, except for an extra comment in nv30.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9937116c7b15468088a224da478d927347a76f32
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 19:39:24 2010 +0100
nv30, nv40: unify nv[34]0_query.c
The files are identical except formatting.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8611a31bb401fcc2bdc0b3624859fffff7236c4b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 19:32:29 2010 +0100
nv30, nv40: unify nv[34]0_miptree.c
The only difference between nv30 and nv40 is that nv30 allowed swizzling
for more texture types.
This patch preserves the existing behavior, using conditional code.
Note however that this does not make sense, since all texture types can
be swizzled on nv40 and probably on nv30 too.
However, the handling of swizzled surfaces in the current 2D code is
partially broken, so it's best not to touch this.
A whole rewrite of the 2D code will be submitted, which will solve this
problem.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e392e0b148d6b499322e58a84f300e2e0be49e29
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 19:22:57 2010 +0100
nv30, nv40: unify nv[34]0_state_stipple.c
The files are identical, except for the fact that the nv40 version
forgets to unreference the stateobj.
Unified to the correct nv30 version.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64d882637dc97b332eb3c0f457376f86b75c8c5f
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 23:19:40 2010 +0100
nv30, nv40: unify identical nv[34]0_state_zsa.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=938c6905cfa4e25c8e898c8d91ee0fe8174abe0b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 23:17:41 2010 +0100
nv30, nv40: unify identical nv[34]0_state_scissor.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ada801222b3c984c260165415864a8f511145251
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 23:16:01 2010 +0100
nv30, nv40: unify identical nv[34]0_state_rasterizer.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b55e1cd17801a03d6fbb7ce46f25aa2b086bff4
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 20:37:17 2010 +0100
nv30, nv40: unify identical nv[34]0_state_blend.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=778c64da97272e7508dbcdf0bffdb699d1b04ce0
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 11:33:15 2010 +0100
nv30, nv40: non-trivially unify nv[34]0_state_emit.c
The files are the same except for swtnl support on nv40 and for
texture cache flushing on nv40.
Unify them, and use a macro to define 4 versions of render_states,
for all combinations of nvfx and hwtnl/swtnl.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d084d189d03dc89a3161a131f1b386840c06ad61
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 20:07:10 2010 +0100
nv30, nv40: unify identical nv[34]0_transfer.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c7b69bda3fb49fd88b846feb6e65289a04488a
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 20:04:54 2010 +0100
nv30, nv40: unify identical nv[34]0_clear.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6321a183319fdcb2ebee757b7f0922efe3f919db
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 19:52:22 2010 +0100
nvfx: add nvfx directory to build system
Will be used to hold source files unified between nv30 and nv40.
Eventually all nv30 and nv40 code will be moved there and the
nv30 and nv40 directories will be removed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6518a1c853e82a42b28027b1304babd4f02f98ef
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Feb 21 13:40:49 2010 +0100
nv30, nv40: add is_nv4x member to context and screen structs
This will make it faster to check for nv40.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8e56d4cddbd9c491b940e3ce5974c526802c752
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 18:37:43 2010 +0100
nv30, nv40: unify all structures and headers, except shaders
This patch unifies nv[34]0_screen.h, nv[34]0_context.h and
nv[34]0_state.h
The unified files are put in a new "nvfx" directory.
nv30_context.h and nv40_context.h still exist to hold the function
prototypes and include nvfx_context.h
nv[34]0_screen.h and nv[34]0_state.h are deleted, replaced by the
unified versions.
nv40 includes some extra fields for swtnl and user clip planes
support.
These fields will be unused on nv30 until that functionality gets
added to it too (by unification with nv40).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d673c92810636dcc6de33d3618d494ce9f5717c1
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 18:34:00 2010 +0100
nouveau: s/rankine/eng3d/g; s/curie/eng3d/g
Result of running:
perl -i -p -e 's/rankine/eng3d/g; s/curie/eng3d/g;' nv[34]0/*.[ch]
This will allow to more easily unify nv30 and nv40.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1771d8f8f4256773de1883a033081f9cc4cddf00
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 18:18:48 2010 +0100
nv30: remove unused on_hw field and constant fp_reg_control field
This makes nv30_state.h equivalent to nv40_state.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f71414fc941f0d390c03633f1a53534807cfca6
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sat Feb 20 17:43:31 2010 +0100
nv40: use NV34TCL_ constants where available
It was decided to just use the NV34TCL_ constants for constants
common between nv30 and nv40, and deprecate the NV40TCL_ versions.
This patch changes the nv40 driver to use NV34TCL_ constants for
common functionality.
This reduces differences between nv30 and nv40 to ease further
unification.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=883aa5974bcf31f19294cb40b0c4df43bb550820
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Mar 14 16:43:01 2010 -0700
r300g: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=631a1a9ac8b97dec172205e13e33ef51f28bb1c0
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sun Mar 14 11:36:47 2010 +0200
dri/common: mv __driUtilMessage to utils.c
allows to link with xmlconfig without dri_util, and has nothing drm-specific.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a62c60ca960b3a5b27b598a0c2036f38933c8fb
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sun Mar 14 11:36:46 2010 +0200
dri/swrast: add comment in case it's not clear
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e557c2e14f1481abff75af912feb5dce79a65ab8
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sun Mar 14 11:36:46 2010 +0200
dri/swrast: drop mtypes.h from dri_sw
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e60693efda7826bf26ffb9993c6dfba3b8c8a812
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sun Mar 14 11:36:46 2010 +0200
dri/swrast: update copyright email
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1bde793598bcb5d5f8744c290a66ea6586eb29f
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sun Mar 14 11:36:46 2010 +0200
dri/swrast: port to dri_sw (drawable)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf8a1caa231b748d3ba7c776ab076ad3de99e963
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sun Mar 14 11:36:45 2010 +0200
dri/swrast: port to dri_sw (context)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e376485c10896229f7bfaf5b0cce9c8b67f61b1
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sun Mar 14 11:36:45 2010 +0200
dri/swrast: port to dri_sw
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06ebc46e65d7dea6f146db85150021814d2439bf
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sun Mar 14 11:36:45 2010 +0200
dri: add dri_sw.c helper
This is dri_util.c stripped from the drm-specific bits and will be used for
both classic and gallium swrast_dri.so
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=725d77a6b535672a6fde89935913ca18a882f892
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Mar 14 15:47:05 2010 -0700
trace: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08cddfe2912ec6f8cb2a54dfa5ae12f755e549f8
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Mar 14 15:38:04 2010 -0700
svga: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41eab95b3bc29a4fe6fd08b7f1f80cef5bdc097f
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Thu Mar 11 18:04:03 2010 +0200
glapi: exec_malloc for dispatch stubs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fd7ee1815dd5880f94f13d88225d7be6f549ae6
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Thu Mar 11 18:04:03 2010 +0200
glapi: this one should be by THREAD
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a649c8eaa38b5f8f5a89c2571ed66a6f51daeba
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Thu Mar 11 18:04:03 2010 +0200
glapi: more organize code by arch
It seems that x86-64 with tls will fail to compile or load due to a missining
gl_dispatch_functions_start symbol. Not changing though, since this is how it
used to be and cannot test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ed0114de9f057e928124bada7289a4496a6d35f
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Thu Mar 11 18:04:02 2010 +0200
glapi: organize arch-specific code by arch (2)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c8e5151f14bc642e3995a42ad0f90f407c04d5c
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Thu Mar 11 18:04:02 2010 +0200
glapi: organize arch-specific code by arch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e4b05637fa08020a9142b2391166d2c62b54896
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Mar 14 14:32:50 2010 +0100
r300g: remove pipe_context from r300_screen
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2615bba182bf6ec4b406d31e714be78b9161ce8b
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Mar 13 18:05:39 2010 -0800
softpipe: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de4ee20578a79e024b0de83c40648112f42c994e
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Sat Mar 13 11:56:59 2010 -0800
gallium: Respect user's CFLAGS for including X headers
This can break on systems that don't have a system X installation.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d86d395dcf6a5f192b6987485bb7aef49f1fefc
Author: Jeff Smith <whydoubt at yahoo.com>
Date: Fri Mar 12 18:55:09 2010 -0600
Use X_LIBS from pkg-config, instead of libdir, for locating libX11
Signed-off-by: Jeff Smith <whydoubt at yahoo.com>
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=392d37609d85f42bf5fbcecbc285857e8ed265e5
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 13 19:11:08 2010 +0000
llvmpipe: Switch to PIPE_TEX_MIPFILTER_NONE when texture has no mipmaps.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3996e493693d5aa048fed1c2fd6db4027cb47df4
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Mar 13 17:38:43 2010 +0100
r300g: add high quality anisotropic filtering for R5xx (disabled by default)
Oh look, an undocumented feature. It's a nice tool for benchmarking
texturing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5749fb6fc9b7bb3c8a8b1632eee6db28678b3ba
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Mar 13 16:24:50 2010 +0100
r300g: fix anisotropic filtering, fix macrotiling
Two bug fixes at the same time. :)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcec6d851ce6ec2d948f03e5a1adfb5871e4e627
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Mar 13 06:07:33 2010 +0100
r300g: refrain from using immediate mode if it causes slowdown
E.g. when mapping buffers could flush CS or cause waiting
for a busy buffer.
The side effect of this is it also fixes progs/demos/arbocclude however
a separate fix should be proposed to address this issue in other cases
it might occur.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e31bca139f720396d1a1639b46d37aee4fd9736e
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Mar 13 04:43:46 2010 +0100
r300g: fix up function names
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abc847c20da92e52f29da40c6dd014f5caf46d8b
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 13 17:33:48 2010 +0100
radeon: add some debuging info for glCopyTex(Sub)Image
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18ecf41835059d4506402641833e7911d7de3ec4
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 13 17:28:33 2010 +0100
r300: blits for small dst pitch work just fine
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aba40bd4345e36fb56817673369b275f0e9a9c43
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 13 17:27:51 2010 +0100
radeon: fix gl format to mesa format mapping and add GL_BGRA formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a8a230a61289392e8300901dfabd7911799cbc3
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 13 16:46:19 2010 +0100
radeon: fix glCopyTex(Sub)Image
Fallback to swrast for software renderbuffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf40c346637325862d6d9cdbc9838c5726abc0c0
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 13 16:13:26 2010 +0000
llvmpipe: Ensure the context is flushed before modifying textures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3abc7b985ce0787c5103d1a86bd0ba07b127a82f
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 13 16:04:06 2010 +0000
llvmpipe: Don't use texture transfer internally.
Now that transfers are context objects their sideeffects must happen in
order when used by the state tracker, but that synchronization must be
bypassed when used inside the driver, or it would cause infinite
recursion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a80e33f40731f07e8a39896bfdcd1b1504aedc1f
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 13 11:22:39 2010 +0000
llvmpipe: Obey rasterization rules.
Replicates softpipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3160cbabccf1f7d8bdf344242507b9c3082f15c6
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 13 10:45:52 2010 +0000
llvmpipe: setup_context -> lp_setup_context
Otherwise IDEs and debuggers have trouble distinguishing from softpipe's
setup_context.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83fe7149eaea7ca607a5aa74e092b9cf86f12b73
Author: Xavier Chantry <chantry.xavier at gmail.com>
Date: Sat Mar 13 11:33:27 2010 +0100
nv50: fixup after gallium-context-transfers merge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50a778661930ec7aa875a9c5235e9910143ec700
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Mar 12 13:12:15 2010 +0000
python: Temporarily disable python state tracker until transfers are done by contexts
It requires changes not ony to the state tracker but to the python
scripts too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9222c0934910172daf2405b0e581becdfbc80405
Author: Chia-I Wu <olv at lunarg.com>
Date: Sat Mar 13 00:48:23 2010 +0800
st/egl: Cache the pipe surface used in flush_frontbuffer.
It is very likely that the same surface will be flushed again and again.
Caching the surface should reduce the overhead of surface creation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d66fc6e3a78f3ebdbeac647a786063293750abb
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date: Fri Mar 12 19:03:41 2010 -0800
mklib: Fix amd64 builds on Solaris when using Sun compilers
Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2764a5191ffcaf93a77beff464ac8eca15163fcc
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Mar 12 18:13:18 2010 -0800
r300g: Forcibly sanitize max index.
Not perfect, but the kernel should shut up now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecfcb1466a36b6f4389a97abcc76908e68feb4fe
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Mar 12 17:58:59 2010 -0800
Revert "st/mesa: Always recalculate invalid index bounds."
This reverts commit 50876ddaaff72a324ac45e255985e0f84e108594.
Per ML discussion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c80e525415982fec4b1a32ca16d69662d83b3a4
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 12 16:54:55 2010 -0700
gallivm: cube map sampling works now
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e910c0ba9e3ef08d5ca7aa396ec009232088530b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 12 16:53:51 2010 -0700
gallivm: fix bugs in nested if/then/else codegen
Quite a bit a hair pulling was involved...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6196ce8beb8d7c17da8a09ce0526f1a2af082f0
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 12 14:24:03 2010 -0700
gallivm: support non-vector float in lp_build_sgn()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1d6baee0b02aaac34f9476eee92469281336b26
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 12 15:10:22 2010 -0800
i965: Clarify the roles of emit_pixel_xy(), emit_delta_xy(), emit_wpos_xy().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4f2737e8767d3808d876c3f7e65ca9f48faf624
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 18:48:23 2010 -0800
i965: Clarify that DELTAXY always occurs for both X and Y.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=46450c1f3f93bf4dc96696fc7e0f0eb808d9c08a
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 17:38:33 2010 -0800
i965: Do FS SLT, SGT, and friends using CMP, SEL instead of CMP, MOV, MOV.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ef3b1834a896927bdd4f2aea552cdb732849da9
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 17:35:02 2010 -0800
i965: Do VS SGT, SLT, and friends using CMP, SEL instead of CMP, MOV, MOV.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=512d8ca2f34bcaa96e18daace4ae9f95e679471e
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 17:16:39 2010 -0800
i965: Fix up VS DP4 sequences to avoid dependency control.
This is recommended by the B-Spec. I wasn't able to measure any
difference in ETQW.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=52cea5090ceb56105464d60b989c2c36ec9c4b16
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 15:44:32 2010 -0800
i965: When doing a swizzled kill pixel, don't do redundant channel compares.
This was obvious when looking at the compiled output of ETQW's
shaders.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba541b0769768ffa09562938d3b49690669948b8
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 15:32:05 2010 -0800
i965: Use the SEL instruction to implement MIN and MAX.
Saves an instruction over doing conditional moves.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13a13fcb8054ed2d1138f6754fc67b014cc5cd5d
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Mar 12 19:52:24 2010 +0100
svga: Fix up for context transfers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=59d6f3eb4a4052ef764a9ba0589e64a5252feceb
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Mar 12 19:52:24 2010 +0100
st/xorg: Remove flushes no longer necessary thanks to context transfers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57c378a531a18d4ae97e04caa9e7bda19593db7e
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date: Fri Mar 12 10:27:03 2010 -0800
glx/single2.c: Don't call __builtin_expect on non-gnu compilers
Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b13e305ee1a2454265fd957a99640a2e49507bea
Merge: d1ca1599f0319f5c99852ce24420aa592e806db0 8561bec0ac1ae5a8871c86f1f2cc29d44cb0f878
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Mar 12 19:00:47 2010 +0100
Merge branch '7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8561bec0ac1ae5a8871c86f1f2cc29d44cb0f878
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Mar 12 18:54:23 2010 +0100
vmwgfx/dri: Fix SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51a51899d0e7eab93468f51296c196b2f3978332
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Mar 12 18:24:34 2010 +0100
st/dri: Always try to set up R5G6B5 configs.
Allows compiz to work in depth 16.
The DRI2 getBuffersWithFormat hook is only required for 16/32 bit depth
buffers, for colour buffers the only requirement is that the format matches
the drawable depth, which we can't check here.
(cherry picked from commit c50477c255a34444720fb944c54373462ef39fb9)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1ca1599f0319f5c99852ce24420aa592e806db0
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Mar 12 11:16:50 2010 -0500
r100/r200/r300/r300: only enable accelerated pixel ops with kms
fixes fdo bug 27043
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b598ce226fcefbefb0243c418cc759c0fb91d79
Author: Luc Verhaegen <libv at skynet.be>
Date: Fri Mar 12 08:35:22 2010 +0100
dri/r700: include shader/programopt.h instead of programopt.c.
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b81103b1ac872276a2ac8eabf0d7631121fc961
Author: Jeff Smith <whydoubt at yahoo.com>
Date: Thu Mar 11 20:19:49 2010 -0600
Add programs to .gitignore in redbook
Signed-off-by: Jeff Smith <whydoubt at yahoo.com>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aa86928838f65e7f9896bae39ffc966d2df2d73
Author: Jeff Smith <whydoubt at yahoo.com>
Date: Fri Mar 2 00:14:48 2007 -0600
Add programs to .gitignore in xdemos
Signed-off-by: Jeff Smith <whydoubt at yahoo.com>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=978706042317edd9fde90e613cc73d87ddd7d7b8
Author: Jeff Smith <whydoubt at yahoo.com>
Date: Tue Mar 9 12:40:44 2010 -0600
Add -L$(libdir) for xdemos and egl so that the right libX11 is found
Signed-off-by: Jeff Smith <whydoubt at yahoo.com>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fab1f07d6ad01463897ae792f4b33738afb07369
Author: Jeff Smith <whydoubt at yahoo.com>
Date: Fri Jun 13 09:50:43 2008 -0500
Grammar and spelling fixes
Signed-off-by: Jeff Smith <whydoubt at yahoo.com>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=475ab3b5aff71edd95776783dd65417006db951f
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Mar 12 12:13:32 2010 +0000
st/xorg: context transfers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c16d04bd2939154c0360f1ac51fe61a86e5dd9e5
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Mar 9 01:55:42 2010 +0000
gallium: fix BGRA vertex color swizzles
The mapping for vertex_array_bgra:
(gl -> st -> translate)
GL_RGBA -> PIPE_FORMAT_R8G8B8A8 (RGBA) -> no swizzle (XYZW)
GL_BGRA -> PIPE_FORMAT_A8R8G8B8 (ARGB) -> ZYXW (BGRA again??)
Iẗ́'s pretty clear that PIPE_FORMAT_A8R8G8B8 here is wrong. This commit
fixes the pipe format and removes obvious workarounds in util/translate.
Tested with: softpipe, llvmpipe, r300g.
Signed-off-by: José Fonseca <jfonseca at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50876ddaaff72a324ac45e255985e0f84e108594
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Mar 12 02:51:40 2010 -0800
st/mesa: Always recalculate invalid index bounds.
These should always be sanitized before heading towards the pipe driver,
and if the calling function explicitly marked them as invalid, we need
to regenerate them.
Allows r300g to properly pass a bit more of Wine's d3d9 testing without
dropping stuff on the floor.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a48e17ccb065194d11fbe87f77af660bb7fadae9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Mar 12 02:51:10 2010 -0800
st/mesa: Update debug infos.
Still commented out, of course.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e42b2f768509b6984c7186805c6a8afdaebf3a06
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Mar 12 02:47:44 2010 -0800
r300g: Properly clamp index limits.
Make the kernel even less likely to barf on us.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=915b3529b9794c0d41f37b33365eeeb9b2152e9d
Merge: 51bff09f72632fbe431175bc81b49da7b2cc731c dfeab49a96fb520b5cb21b4cb5a8a5a0c1bf61e1
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Mar 12 09:08:40 2010 +0000
Merge commit 'origin/gallium-context-transfers-2'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51bff09f72632fbe431175bc81b49da7b2cc731c
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 11 14:43:00 2010 +0000
mesa: fix linux-dri and autogen builds since sw-api-2 merge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39c2d3ecd9432262bb157da3bb6103f84a4375e5
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 11 21:55:44 2010 -0800
radeon: Fix memory leaks from early return.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4d10dada0a04245a444257112b2f0df7372e76d
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 11 20:52:38 2010 -0800
llvmpipe: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e574b794853b23816aa5decd17834e135e9c4654
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 16:26:52 2010 -0700
gallivm: checkpoint WIP cubemap code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b3bb6318ed1be7a6257125d5657b2bc03a75251
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 16:26:12 2010 -0700
gallivm: added lp_build_sum_vector()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c72a3b4f2ffe0673e753ad144d1b5557a42c670f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 16:23:36 2010 -0700
softpipe: further tighen up sample_cube()
The code can fairly easily be translated to llvm...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ffdc78d1a308bb21a8627abb7bfc9da8abd2f81
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 15:29:11 2010 -0700
softpipe: tighten up the code in sample_cube()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d5c524cbe534a868fff8f6d6f64bcb89066e32c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 14:51:02 2010 -0700
st/mesa: s/BUFFER_FRONT_LEFT/surfIndex/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26ae4aab6a7d833cc9c95d70ebe4ee5ba597f591
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 14:42:26 2010 -0700
gallivm: enable 3D texture sampling
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9f654d2fb9e747d555a8e5f5fe0b4efdb1bc261
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 14:42:11 2010 -0700
progs/demos: added 'f' key to toggle filtering mode in stex3d.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53efb634a0c134feebb5a3e47fc33660694be9c3
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 14:46:06 2010 -0700
gallivm/llvmpipe: replace 'int stride' with 'int row_stride[MAX_LEVELS]'
The stride depends on the mipmap level. Rename to row_stride to
distinguish from img_stride for 3D textures.
Fixes incorrect texel addressing in small mipmap levels.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=272f399434ad6b33a8444c287c5126987a222864
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 14:03:33 2010 -0700
llvmpipe: fix comment typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=489af2a3ba467e4341cb8504a0e59cf5828864d4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 13:57:52 2010 -0700
gallivm/llvmpipe: include os_llvm.h instead of llvm-c/Core.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4833b0f199ce2728a456de9cac753ac921fef828
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 14:00:48 2010 -0700
gallium/os: wrapper for llvm-c/Core.h and #define HAVE_LLVM if needed
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c472ce5302a590b45d8affe00c1fcce04f8b8585
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 13:44:39 2010 -0700
st/mesa: fix st_set_framebuffer_surface() state validation
Set the _NEW_BUFFERS flag and remove the code which updated the
parent framebuffer size. Normal Mesa state validation will do that.
Fixes issues with Warsow on r300g and possibly other bugs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=683a099954bf03b7a8c28183b39ef26563a57bcc
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Mar 11 19:23:15 2010 +0000
st/xorg: Fixup configure
Make sure we always test for XEXT version.
Make sure that the user has a recent version of libkms and libdrm installed.
Note that the st/xorg code requires so new versions to work but these are
needed to make a proper vmwgfx_drv.so driver which is the only real user.
Cherry picked from 46cf606cd35d6740b28fd26bd32dbdfdde2c7833
Conflicts:
configure.ac
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=644a05c6cb3ebabc600f6d529b54c71fd2c0c84c
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Mar 11 13:48:28 2010 -0500
r200: support additional blit formats
swizzle in the pixel shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6451190982fdae60dd0055550a54398729c64f4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 11:17:15 2010 -0700
gallivm: fix some bugs on the 1D texture paths
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed1c69710c5046a80a86a9e8b51a1cb15b1b92eb
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Mar 11 18:54:14 2010 +0100
st/mesa: don't enable extensions which aren't actually supported
don't enable APPLE_client_storage, TDFX_texture_compression_FXT1,
EXT_cull_vertex, NV_vertex_program, NV_vertex_program1_1 -
the latter two might work somewhat with some luck.
Also don't enable ARB_imaging.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfeab49a96fb520b5cb21b4cb5a8a5a0c1bf61e1
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Mar 11 18:40:25 2010 +0100
cell: adapt to context texture transfers (untested)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d35ecca5ee231c072687578642e0c22c6c0590b1
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 11 16:10:25 2010 +0000
gallium: remove pipe_context member from pipe_transfer
There was very little use for this beyond permitting the
pipe_context::tex_transfer_destroy() function to omit the pipe_context
argument.
This change adds the pipe_context argument into tex_transfer_destroy()
so that it looks like other pipe_context functions, and removes the
pipe_context pointer from pipe_transfer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=560d3750067e5c0c106c5ec4ebf287ca6793731b
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date: Thu Mar 11 09:17:05 2010 -0700
windows: Add new file to project file.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bff128ff9c6f12bb49228e5f90903e7a18ce5fac
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 09:08:58 2010 -0700
ARB prog parser: added (float) casts and regenerate files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2410125d072faeb83c8373e676422f6c44c78feb
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 08:52:03 2010 -0700
gallivm: include tgsi_dump.h to silence warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b42379b713ad8a48b3c97ba9a74813c834b9e74
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 08:51:44 2010 -0700
gallivm: move declarations to silence unused var warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c92dfe7f37059d9dfc523c6bf660c15c9f079f5
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 08:51:18 2010 -0700
gallium/util: use memset() to initialize vars to avoid warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25ba04c891ce959470d55a258243b5c105de8ff5
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 11 08:50:39 2010 -0700
svga: use memset() to initialize u to avoid warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24e5324ed1adce8da8ff268f7047ad8172bb248
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Mar 11 15:36:51 2010 +0000
gallivm: Use bitmasks for scalar masks.
We could use single 1 bit conditions for scalar masks, but a lot of code
expects masks. The compiler easily optimzes away masks
extensions/truncations so consistency is preferable.
We can revisit this when LLVM backends have more support for vector
conditions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99f11f653012e8e18502cb0f5cce3cd1e0643c23
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Mar 11 15:33:40 2010 +0000
gallivm: Handle scalar types in lp_build_*_type.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=021cdd698bb57ae9b12b84582302a8d7f656db0c
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Mar 11 18:13:18 2010 +0800
mesa/es: Validate the state in st_DrawTex.
Without the validation, the function might draw with outdated textures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f5de23d0a73454b00236743d24326ec7b0d96f9
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Mar 11 18:07:07 2010 +0800
mesa/es: Fix GL_OES_draw_texture support.
st_DrawTex calls util_draw_vertex_buffer. Since
ac4abaecd5f52e416c89bfe19b34ed7f4e014b21, the caller is expected to set
vertex elements before calling.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b43c182f19c6291c88420fa12714f952c2b461fb
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 11 15:23:16 2010 +0000
Squashed commit of gallium-context-transfers:
commit 7a2ee04629681e59ea147b440856c4f9a33ae9f8
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 11 14:19:17 2010 +0000
nv: convert to context transfers
commit 188a3f5331c8e5966729fd59d02975afb7324adc
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 11 14:11:10 2010 +0000
nouveau: remove unused variable
commit 5c8e880ab4dc020358c08728b8adb1637d2dc5bc
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 11 12:31:21 2010 +0000
mesa/st: fix compilation after merge
commit c552595333f860c2a4807e195596acdf5d6a5ef8
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 11 12:31:06 2010 +0000
util: fix compilation after merge
commit e80836878a3617b0e350d2a8f92311832a1476cb
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 11 12:30:47 2010 +0000
r300g: fix compilation after merge
commit 0e4883e9511b9db4e75a4dbc78d7bb970badc15d
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 11 12:18:45 2010 +0000
i965g: fix incorrect merge
commit 17d74133d8168eebf93bf1390de79930fc8da231
Merge: cb81c79 aa311ae
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 11 12:08:32 2010 +0000
Merge commit 'origin/master' into gallium-context-transfers
Conflicts:
src/gallium/drivers/i965/brw_screen_texture.c
src/gallium/drivers/r300/r300_screen.c
src/gallium/drivers/softpipe/sp_texture.c
src/gallium/drivers/svga/svga_screen_texture.c
src/gallium/state_trackers/egl/x11/native_ximage.c
commit cb81c79098bc3a92a4d2a3dcc0edc972dfb407be
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 2 16:04:01 2010 +0000
egl/x11: hack for context transfers
There is a better approach to this in the winsys-handle branch, but
for now avoid using transfers at all by always allocating our own
backing store directly.
commit f44a24e1d4ad7563f3eedd6b3a5688f53a36265c
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 2 16:03:16 2010 +0000
llvmpipe: context transfers
commit 4d7475ef8104b3b478c7c6ce77cd3506c57e25d1
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 2 16:02:50 2010 +0000
llvmpipe: disable testprogs build
Not working.
commit a9bf98c4d36bd92a76f81e83747eb9b8f0a0515f
Merge: ee0f97e 0c616da
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 2 15:28:25 2010 +0000
Merge commit 'origin/master' into gallium-context-transfers
Conflicts:
src/mesa/state_tracker/st_cb_accum.c
src/mesa/state_tracker/st_cb_bitmap.c
commit ee0f97e8d9fd5ef57211a8e1268f505c9829e246
Merge: a7f078e 828f545
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Feb 19 13:00:29 2010 +0000
Merge commit 'origin/master' into gallium-context-transfers
Conflicts:
src/gallium/auxiliary/util/u_debug.h
src/gallium/drivers/i915/i915_context.h
src/gallium/drivers/llvmpipe/lp_flush.c
src/gallium/drivers/nv30/nv30_screen.h
src/gallium/drivers/nv40/nv40_context.h
src/gallium/drivers/nv40/nv40_screen.h
src/gallium/drivers/nv50/nv50_context.h
src/gallium/drivers/r300/r300_screen.c
src/gallium/drivers/r300/r300_winsys.h
src/gallium/drivers/softpipe/sp_context.c
src/gallium/drivers/trace/tr_context.c
src/gallium/state_trackers/dri/dri_context.c
src/gallium/state_trackers/egl/common/egl_g3d.c
src/gallium/state_trackers/python/st_device.c
src/gallium/winsys/drm/radeon/core/radeon_drm.c
commit a7f078e16d851b53ef316066dcced46eb39ebe24
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Feb 5 14:16:11 2010 +0000
gallium: move texture transfers to pipe_context
commit 7b2ffc2019d72e833afea7eebf3e80121187375d
Merge: 51e190e c036d13
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Feb 5 09:55:02 2010 +0000
Merge commit 'origin/master' into gallium-screen-context
Conflicts:
src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
This branch has got a pretty tortured history now, I expect
a squash merge will be appropriate when it is done.
commit 51e190e95acf120f72768fafb29e9721e358df1b
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 17:58:02 2010 +0000
gallium: fix some build issues
commit f524bdaa723fb181637ad30c6ad708aeedabe25b
Merge: f906212 3aba0a2
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 17:51:32 2010 +0000
Merge commit 'origin/master' into gallium-screen-context
commit f9062126883199eabf045714c717cd35f4b7b313
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 17:17:12 2010 +0000
gallium/docs: small description of screen::create_context
commit efcb37bd3d5ed37f06c6105bd2d750b374ec0927
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:42:42 2010 +0000
drm/radeon: more dead create_context wrapper removal
commit 6badc0dd9e06cf2ec936940bcf12b9ef5324b301
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:42:30 2010 +0000
drm/i965: more dead create_context wrapper removal
commit cf04ebd5a54b18b2d894cfdab2b0f2fd55626ffc
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:42:05 2010 +0000
st/python: more dead create_context wrapper removal
commit 444f114c3516abf71c430e6e9d0d2ae3b80679d3
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:37:58 2010 +0000
idenity: wrapped context creation
commit 5a6d09cb9e468d1ee6c8d54b887618819d8d94f2
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:28:47 2010 +0000
ws/gdi: remove dead context_create wrapper
commit 132b55f4bec39386ac625f09aaa11f609664024c
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:27:52 2010 +0000
ws/gdi: remove dead context_create wrapper
commit 56d2d21a0cdcb197a364049d354c2f15a4fc026a
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:25:38 2010 +0000
st/xorg: use screen::context_create
commit 838c5cfe56b2af6c644909bed3c5e7cdd64c336a
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:23:20 2010 +0000
glx/xlib: simplify creation of trace-wrapped contexts
Trace screen knows how to properly wrap context creation in the
wrapped screen, so nothing special to do here.
commit c99404c03ebaec4175f08a2f363e43c9085f2635
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:18:24 2010 +0000
st/python: no need to special case context creation for trace
commit 193a527a682b6877bb1faecd8092df4dfd055a18
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:15:30 2010 +0000
drm/radeon: remove dead create_context declaration
commit bb984eecc25cf23bc77e1c818b81165ba1a07c9a
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:14:58 2010 +0000
nv/drm: remove dead create_context ref
commit e809313a44287dc4e16c28e9e74ef3b2b5271aa1
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:12:51 2010 +0000
st/egl: remove a layer of wrappers around screen::create_context
commit 39caa6672a04122f185c22e17aab86d1c40938bf
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:05:28 2010 +0000
r300g: fill in screen::context_create
commit 407f12556d16ba0656774d8a1d9ebda22f82f473
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 16:04:04 2010 +0000
cell: adapt for screen::create_context, untested
commit d02b0c6ce321a04c76fdabb09e0e4380ce1c1376
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 15:50:24 2010 +0000
drm/nv: adapt for screen::create_context
All contexts now created directly through the screen, so remove
equivalent code here.
Remove apparently un-needed array of contexts in the winsys.
commit 53eec5b1349aa1b6892a75a7bff7e7530957aeae
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 15:50:08 2010 +0000
stw: adapt for screen::create_context, untested
commit c6a64de3eb381bc9a88e9fbdecbf87d77925aaf5
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 15:49:20 2010 +0000
trace: expose the wrapped context's priv data
If we are going to keep this priv idea, really want an accessor
function for it so that trace and other drivers can wrap that.
commit 75d6104e11d86ec2b0749627ed58e35f856ee6eb
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 15:47:55 2010 +0000
nv30: adapt to screen::context_create
commit 12f5deb6ed9723e9b5d34577052b8365813ca14e
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 15:44:47 2010 +0000
nv40: adapt to screen::context_create
commit 14baccaa3b6bbb3b91056126f6521828e786dc62
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 15:35:27 2010 +0000
nv50: adapt to screen::create_context
Not build tested. Need to figure out how to build nouveau.
commit a0e94505ccd2d7f3e604465a2ac302f1286b73b6
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 15:22:27 2010 +0000
llvmpipe: update for screen::create_context, untested
commit 0eae17107c950346030e4f7e0ec232f868d3893d
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 15:16:57 2010 +0000
xlib/llvmpipe: remove dead winsys context creation path
commit 2f69f9ffaa7e2a01d2483277246ed13051ae4ca3
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 14:58:27 2010 +0000
gallium: convert most code to use screen::create_context
I wish I could build all of gallium at once to find breakages.
commit d7b57f4061b82322cbcae176125913d9f0dea6c1
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 12:46:21 2010 +0000
glx: permit building with older protocol headers
I'd like to be able to build mesa on current distro releases without
having to upgrade from the standard dri2proto and glproto headers. With
this change I'm able to build on ancient releases such as Ubuntu 9-10...
In general, it would be nice to be able to build-test mesa to check for
unintended breakages without having to follow the external dependencies
of every group working on the codebase.
commit 57adedd6fb06c98572ed8d4aef19203df4c4eea2
Merge: da71847 e1906ae
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Feb 4 11:38:15 2010 +0000
Merge commit 'origin/master' into gallium-screen-context
Conflicts:
src/gallium/drivers/softpipe/sp_video_context.h
src/gallium/drivers/trace/tr_context.c
src/gallium/state_trackers/wgl/shared/stw_context.c
src/gallium/winsys/gdi/gdi_softpipe_winsys.c
commit da71847ea6414d7e352c6094f8963bb4eda344dc
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 2 08:57:39 2009 +0100
wgl: Use pipe_screen::context_create.
commit 2595a188f93fd903600ef5d8517737ee0592035d
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 2 08:56:47 2009 +0100
trace: Implement pipe_screen::context_create.
commit f3640e4ae37a5260cbfba999d079f827de0a313a
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 2 08:56:17 2009 +0100
softpipe: Implement pipe_screen::context_create.
commit 347266bddc8bd39c711bacb2193793759d0f3696
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat May 2 08:55:31 2009 +0100
gallium: New pipe_screen::context_create callback.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c5c442f127419d4ea780fbc60bf58f4ed17d71e
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Mar 11 11:43:04 2010 +0000
softpipe: Dummy fence functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0ae2ca033ec2024da1e01d1c11c0437837c031b
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Mar 6 17:36:44 2010 +0100
st/dri: move extension initilization to st/mesa completely
Extensions were enabled in both st/mesa and st/dri, with st/dri completely
overriding the decisions of st/mesa and exposing even the extensions claimed
to be unsupported by a pipe driver.
This commit moves the differences between the two to st/mesa and removes
the responsibilty of advertising extensions from st/dri.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc1dd5ce1de8b9c0a02b9fb08aaeac0c38372e65
Merge: aa311ae61680f0fc300e33e8955c6c58cafd5fb4 54af54277a7a469ed2b9821ef6ed7ed464381f91
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Mar 11 12:14:05 2010 +0100
Merge remote branch 'origin/7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa311ae61680f0fc300e33e8955c6c58cafd5fb4
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 11 00:18:09 2010 -0800
winsys/xlib: Fix memory leak.
Memory for xm_dt was allocated twice.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f7e06ddf646d6ec001a19a4b571595e50ba28b4
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 11 00:10:26 2010 -0800
progs/fpglsl: Fix GLSL compilation failures on Mac OS X.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40adcd611fe6939895c83e6ae945348437b3e7ad
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Mar 6 18:09:16 2010 +0100
st/mesa: always advertise texture_rectangle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a2f98be79b368c316ebe6731112734d306b3f6
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 18:07:52 2010 -0700
gallivm: overhaul of texture sampling code
The new lp_build_sample_general() function will handle all sampling
modes for all texture types. Still incomplete, but a few additional
sampling modes are now supported.
1D textures should work and most of the code for 3D textures is in place.
No support for cube maps yet. No support for different min/mag filters.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a599f552f2ee86004216fe062bf4885de9c9ae96
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 18:07:13 2010 -0700
gallivm: handle scalar floats in lp_build_floor() and lp_build_iround()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22bb7ffd04ca9296bcafa929f448203880cbcb2b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 18:06:02 2010 -0700
gallivm: constant building for scalar zero
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a75254dda98419b92f4656fcc00973426cb68cf7
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 15:38:17 2010 -0700
gallivm: implement bilinear sampling with nearest mipmapping
Time to start consolidating some code...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd67103d867dcce108848ac5fa2d48175362bf97
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 15:12:19 2010 -0700
gallivm: remove debug code. nearest minification works now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19371fb60da8ec27a6024d0bf38b82cf3ca787e4
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 15:11:49 2010 -0700
llvmpipe: fix loop over mipmap levels
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54af54277a7a469ed2b9821ef6ed7ed464381f91
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Feb 6 16:58:32 2010 +0000
st/xorg: Include cursorstr.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=878eef8c40046f77cf1527fef06f1ea95bd1629a
Author: Francisco Jerez <currojerez at riseup.net>
Date: Wed Mar 10 23:51:06 2010 +0100
dri/nouveau: Just reemit the BO state on pushbuf flush.
Reemitting dirty states on flush causes problems if the GL context
isn't fully consistent when we get to it. It didn't serve any specific
purpose, so, use nouveau_bo_state_emit instead.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56ff30a9f97a1a7094432333906544d6138d6bf2
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 14:46:27 2010 -0800
i965: Use the PLN instruction when possible in interpolation.
Saves an instruction in PINTERP, LINTERP, and PIXEL_W from
brw_wm_glsl.c For non-GLSL it isn't used yet because the deltas have
to be laid out differently.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc8c0359448cdae7b367552ba58783c04b199778
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 13:51:24 2010 -0800
i965: Set up the execution size before relying on it.
Fixes hangs with texturing in the non-GLSL path since
f6d210c284751ac50a8d6358de7e75a1ff1e4ac7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60121c41ce9ee50ff8d8476d4eb04867adf9b8c5
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date: Wed Mar 10 15:58:10 2010 -0700
windows: fix compilation errors and warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d42229707ad4be9be5a8e122354be7102d6ec348
Author: Jose Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 17:22:30 2010 -0500
gallivm: simplify conditional branching
Instead of testing each component individually, we can test the entire
vector at once.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac33e7752d22f03db84e6a4c822b3a3f41d05f77
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Mar 10 16:36:20 2010 -0500
gallivm: properly test the if condition and branch to the proper label
makes loops work
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18d406e8a8a838c82ee4ec5dbf244ab8bba0855e
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Mar 9 15:09:15 2010 -0500
gallivm: implement loops
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=242893cce2204e95fcebc6d1fb8a6f9a68c509c1
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date: Wed Mar 10 14:27:34 2010 -0700
windows: Quiet warning by not defining YY_NO_UNISTD_H.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7be039fad6d93911d1142fc5dea18d0c2684143
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 14:35:57 2010 -0700
progs/trivial: use -c option to use glCopyPixels()
Otherwise we use glRead/DrawPixels to copy the off-screen FBO image
into the window.
Looks like NVIDIA's broken when using -c (the image is upside down),
but OK with -c -t.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5ccbea63cb9ba96cd4c0e2f40824ec1939c806c
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 14:32:56 2010 -0700
progs/trivial: make clear-fbo-scissor.c work with other GL drivers
NVIDIA's driver requires that the texture that we're going to render into
be complete. Need to set min/mag filters to non-mipmap modes.
Plus added other error/debug checks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3198cd4a65b135005515c6dd35d006330ce31c94
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Mar 10 22:31:53 2010 +0100
radeon: fallback to sw ReadPixels if color logicop is enabled
Fixes glean/logicOp (regressed after introducing hw accelerated support for ReadPixels)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=addedd091e81907837b3aa0680b242b8fdbde7ef
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Mar 10 22:28:53 2010 +0100
r300: enable depth test only if depth buffer is available
Fixes #23532 and piglit/fbo-nodepth-test piglit/fbo-nostencil-test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a68e8a4eaadfe2a1e4999d5e378c7d9fa99dc656
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Mar 10 20:53:21 2010 +0100
radeon: fix glCopyTex(Sub)Image if user FBO is bound
Fixes piglit/fbo-blit and wine d3d9 unit test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a44f362567f6ed4054e88d8afc94d38f19ed6269
Author: Zack Rusin <zack at kde.org>
Date: Wed Mar 10 16:31:18 2010 -0500
fpglsl: a few more useful glsl tests
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7439f39016ca5880d52518aa9fdf5f17d5446ea6
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date: Wed Mar 10 14:27:34 2010 -0700
windows: Quiet warning by not defining YY_NO_UNISTD_H.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a75519cb43c85b99cd54bc46dd83accda0cbd6cd
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 20:36:42 2010 +0000
llvmpipe: Finally found a way to do vector comparisons without using intrinsics.
Only works well with LLVM >= 2.7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ad0a0fd8fb5314e33c1b4f82c9e487c05f80fb8
Author: Zack Rusin <zack at kde.org>
Date: Wed Mar 10 15:42:26 2010 -0500
fpglsl: set an integer uniform required by the loop example
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f80dad7fd03ca811f2b0561269be0180970dbf8
Author: Zack Rusin <zack at kde.org>
Date: Wed Mar 10 15:37:18 2010 -0500
fpglsl: add some for and while loops
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7069dff80f25d0ac532c9f76634d1cd382d4fac1
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 13:09:00 2010 -0700
softpipe: fix memcpy params to avoid static analysis warnings
See fd.o bug 26970. Also added sanity check assertions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c48f40f61d8122009175273b3c15e108927b146
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 12:19:26 2010 -0700
progs/trivial: add -t (RTT) option for clear-fbo-scissor.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48dca99feb394febc3af44e14f23fb12a9cc9204
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 11:00:40 2010 -0800
i965: Add support for the CMP opcode in the GLSL path.
This would be triggered by use of sqrt() along with control flow.
Fixes piglit-fs-sqrt-branch and a bug in Yo Frankie!.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f77c1cd7df805f097958a5b83d235f8a8ad693b1
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 10:51:13 2010 -0800
i965: Print the opcode name for unrecognized opcodes in the GLSL path.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a7ba79b2bb60d83fc3bc04280e64cc564cb8760
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 11:51:44 2010 -0700
progs/trivial: added clear-fbo-scissor.c to test scissored clear of FBO
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6d210c284751ac50a8d6358de7e75a1ff1e4ac7
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 10:38:20 2010 -0800
i965: Fix the response len of masked sampler messages for 8-wide dispatch.
The bad response length would hang the GPU with a masked sample in a
shader using control flow. For 8-wide, the response length is always
4, and masked slots are just not written to. brw_wm_glsl.c already
allocates registers in the right locations.
Fixes piglit glsl-fs-bug25902 (fd.o bug #25902).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8ef7a09664d29dac682b953eb66efaebbdd6fd7
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 10 09:31:49 2010 -0800
i965: Print the offset for IFF in disasm
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddb081e3edaadfefe8fdbefe6f572e1632e55942
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 18:04:28 2010 +0000
Revert "scons: Refuse to use LLVM 2.7 for now."
This reverts commit 44703217f73095c4946e06057e399e447b252576.
http://www.llvm.org/bugs/show_bug.cgi?id=6429 has been fixed now. Things
appear to be working reasonably so far.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=daad54f6ced3e5ec33fba0c213d5ce7eef96c2d1
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 10:59:02 2010 -0700
progs/tests: add additional FBO->window test paths (disabled)
Normally use glReadPixels + glDrawPixels. Add debug/test paths for
glCopyPixels and glBlitFramebuffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a2e32d68494b82813ea6a07bb62d1c21202cad1
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 10:54:24 2010 -0700
mesa: raise an error when trying to bind non-existant texture to FBO
If the user calls glRenderBufferTexture(texture=N) but texture N
doesn't name an existing texture, raise GL_INVALID_ENUM.
Plus, add a comment about some questionable error checking code in
framebuffer_texture(). Ian?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b318039e9a790d9d90bd524c79af2d9a444d0093
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 10:53:21 2010 -0700
mesa: added new function comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06c44e852f4b38db03772adec769854b2f3096f6
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 10:50:17 2010 -0700
st/mesa: set strb->format field in st_render_texture()
This fixes a problem in glReadPixels when reading from an FBO's texture
attachment. We have a better chance at hitting a fast path for
glReadPixels now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9543b0a1eaf936dd75f2167c4cfcbdf1a0cda568
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 10:49:18 2010 -0700
st/mesa: add some comments in glReadPixels code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2fe774e0985358a125c5c2e7b89a6b0bc0914d1
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 10:48:10 2010 -0700
st/mesa: consolidate duplicated texture allocation code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f60524938e76befd9b14e9ec6506aefece94f995
Merge: a56da1005d30da60701e33b75d5f4f37096df060 b60aa251e4fb4dd32db3fe167e078bf0092cb726
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 10:44:12 2010 -0700
Merge branch '7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b60aa251e4fb4dd32db3fe167e078bf0092cb726
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 10:42:22 2010 -0700
st/mesa: fix incorrect glCopyPixels between window/FBO
There was a DrawBuffer/ReadBuffer typo and we were neglecting to invert
the texture coords when copying from a window to an FBO.
Plus, add some surface dump/debug code (disabled).
(cherry picked from commit 34f02071618624263eba839b5aeb930d0e794078)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c78ac7fcfa37a78b835fc596441a9fbe1e679e4a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Mar 10 10:41:22 2010 -0700
st/mesa: fix incorrect glDrawPixels into FBO
We weren't inverting the textured quad when drawing into an fbo.
(cherry picked from commit 8d3f629a13afb0d6acafc7a007972fdc5efe6847)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a56da1005d30da60701e33b75d5f4f37096df060
Merge: a840bf4146b7e06cc94eb59d8265fe6593b232c4 766d90f1a201d8fd19e49df14d712efbb82223b4
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Mar 10 18:33:17 2010 +0100
Merge branch '7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=766d90f1a201d8fd19e49df14d712efbb82223b4
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Mar 10 18:26:25 2010 +0100
st/xorg: Work around cursor reference counting bugs in older X servers.
Could result in use of freed memory and consequently random crashes, e.g. on
screen resize.
(cherry picked from commit 21c91b410a2a2cbf8eb677e59e3322f86320f2b0)
Conflicts:
src/gallium/state_trackers/xorg/xorg_tracker.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a840bf4146b7e06cc94eb59d8265fe6593b232c4
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Mar 10 04:31:56 2010 -0500
r200: add additional blit formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc1464cce9613c7f48b630bddf5a6b9fa0d082da
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Mar 10 04:19:42 2010 -0500
r100: add additional blit formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e167403e5809c447870644bd9ea09fad369706cf
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Mar 9 19:44:23 2010 -0500
radeon/r200/r600: enable HW accelerated gl(Read/Copy/Draw)Pixels
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cd8f0ef9d905080dc857c4739be9780b24a7fd2
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Wed Mar 10 00:43:01 2010 +0200
glapi: fix bug with tls and relocs
add_dispatch (driver) and maybe get_proc_address (client) may be called before
set_dispatch is called, which results in generate_entrypoint using an unreloced
function template.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bae31355150f66f7130d76a2ab4d4b735f239c71
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Mar 8 03:10:30 2010 +0200
glapi: these two should be ok for add_dispatch ...
- a function cannot be both static and extension, right ?
- we should be setting the offset only if not already set, right ?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d1dde5b010feba1afe5b51cc6fe66c85371f70b
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Mar 8 02:53:57 2010 +0200
glapi: comments for _glapi_add_dispatch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4b630efdb882f824e9099b9cb2e07d8db2e3549
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Mar 8 01:58:59 2010 +0200
glapi: minor cosmetic for _glapi_add_dispatch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3833a76eef6b45b82c102a49055602632f960a99
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Mar 8 01:55:10 2010 +0200
glapi: add function set_entry_info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cae4fdda8d27cac21714571adb0bfada6d96152a
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Mar 8 01:40:14 2010 +0200
glapi: parameter checking, failure paths, ... for add_function_name
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddabf0a151c2ef318e5de45238556c6568540681
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Mar 8 01:26:01 2010 +0200
glapi: cosmetic for _glapi_add_dispatch
- static vs. extension
- indent
- s/new_offset/static_offset/
- ...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9cc6b3ee7c95130992d67c080ff9bc8e8a6d789
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Mar 8 01:18:31 2010 +0200
glapi: use get_extension_proc in _glapi_add_dispatch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0c18da2cf01bc11dc720caed4590ae7eca128f1
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sat Mar 6 21:19:45 2010 +0200
glapi: cosmetic for functions for static table
make similar to functions for extensions table
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b2340c493cdf8d776e717b00acf0a8002858976
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sun Mar 7 23:04:52 2010 +0200
glapi: add function to find extension by name
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58985c36be85c668d059165d8282f8c8e4c7a380
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sat Mar 6 21:57:47 2010 +0200
glapi: functions for extensions table similar to static table
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c34437deda2ff8659fecdf3ea687820c9e57261
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Mar 10 16:53:07 2010 +0100
cell: handle NULL cso vertex_elements state object on bind
drivers need to handle NULL cso vertex elements (and others) objects.
It is possible the cso code saves/restores NULL objects (if no normal
cso object was bound before this was invoked).
This led to segfaults (for example demos/cubemap) for apps which were using
things like creating mipmaps before drawing anything.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c47c73293d359c00abb34c39d1163b4c55f531de
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Mar 10 22:58:51 2010 +0800
i915g: Prevent NULL dereference.
bind_vertex_elements_state may be called with NULL velems. Do nothing
if that is the case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4848d21e8f384f4157076d5e7c7c9d38da6598e
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Mar 10 22:20:15 2010 +0800
gallium: Do not mix winsys-drawable-handle and context-private.
update_buffer should be called with context-private, not
winsys-drawable-handle.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b348d0ed125a22be3f318ac60cef6f201edfdab
Author: Michal Krol <michal at vmware.com>
Date: Wed Mar 10 12:05:25 2010 +0100
svga: Disable debug message.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=504ad3606dfd5891ee04d85d3af2c233fd362c51
Author: Michal Krol <michal at vmware.com>
Date: Wed Mar 10 12:04:00 2010 +0100
svga: Check if vertex elements has been bound before using it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c282c0b6e40f9ed3cbf9d4c4eeb01d1896763246
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 12:24:03 2010 +0000
softpipe: Prevent NULL dereference.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4e0ae3907a3eeaf906a813814e20c4817b744ff
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 12:09:16 2010 +0000
docs: Update new opengl32.dll target location.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=986ce8f1c118007062cacd4b4bad54657cd09a65
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 12:05:10 2010 +0000
python: Remove broken link hack.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b8641bbba995bc3fc299b1018720caa1e91cb9f
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 12:00:13 2010 +0000
python: More build fixes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc08d13fdcfe637064e92f962b1704fde193e70b
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 11:52:20 2010 +0000
trace: Make tr_public.h c++ friendly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0731d14a43191233e91fbebe5b47b13faa655f9f
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Mar 10 11:49:11 2010 +0000
target-helpers: remove swrast_xlib.c helper
This was a good idea, but ended up tying the build systems in knots.
We can revisit this later, in particular if we can put in place dummy
implementations of cell_create_screen(), llvmpipe_create_screen()
which just return NULL if the driver isn't available.
In the meantime, just duplicate this smallish function in the two
places it was being called.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e47a619ea262ba1c49f86525b2855a64a5e36a42
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Mar 10 11:13:03 2010 +0000
ws/xlib: remove dead lines
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8d884eab9b96f2db647363f17649ff35570c710
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 11:34:09 2010 +0000
scons: Fixup the libgl-gdi build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b707667c853c6c0ded3715050a01cfdbd4883c2
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 10:56:51 2010 +0000
python: Handle the possibility that no driver is selected.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de27e272f42f8f453588edbcb98f3e510dad869b
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Mar 10 10:43:00 2010 +0000
gallium: remove trace module injection from various state trackers
Components such as state trackers, drivers, etc, should be free to be
recombined in arbtrary ways to build driver stacks. They should not
be reaching out and trying to build the stack themselves - this is now
expected to be handled by the "target" abstraction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e29bef7dc7669bdf44f97e235c7a7aed8c52be8
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Mar 10 10:37:41 2010 +0000
ws/gdi: add include
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=431a2f99bc9d4ab567c1feaac9360c09c1dcdfde
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Mar 10 10:32:16 2010 +0000
target-helpers: helper for injecting common debug layers
Add a helper gallium_wrap_screen() for injecting the commonly
used extra layers into a gallium stack. Currently that's just the
trace module and identity layer, but there could be more in the
future, eg. a validation layer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=601bfb5951ae303b54b4dd8a50bf0558017bf549
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 10:34:29 2010 +0000
python: Fix up state tracker for sw api.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5235c5aac7c3a2e4af41cb70864245cc254fb797
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 10:00:08 2010 +0000
Revert "r300-gallium: Skeleton for integrating into the python statetracker."
This reverts commit 2d56d0839e6db0861131893d67fe23734800085a.
Never actually used.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80f86d22b2d16e3191dfeedcb9ea94bf30db68a5
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Mar 10 09:52:25 2010 +0000
st/wgl: add missing paramter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce6b3130698aada770dc54b58e7b62e9cf20ad7
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Mar 10 09:51:41 2010 +0000
trace: include tr_public.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e38dbe3d3371f0a37dd35582301ae2b1507e5d2
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Mar 10 09:22:02 2010 +0000
gallium: plumb winsys-drawable-handle through to state tracker
The state trackers need this value so that they can supply it
as the "void *" argument to flush_frontbuffer.
Fixes single-buffer rendering.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=155fbcb0ed85c6452cbedd2317f201100fe698ab
Merge: 9a8342ebcd83a2022b3c9b9539c5b15ac56d6440 eeaa0861bfc98a06ceec269801271b7453c4fcbd
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Mar 10 08:29:27 2010 +0000
Merge commit 'origin/master' into gallium-sw-api-2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeaa0861bfc98a06ceec269801271b7453c4fcbd
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 10 07:23:29 2010 +0000
llvmpipe: Cope with null Vertex element cso.
CSO can often be null.
For example:
1. at initialization
2. using an util module (u_blit) right after initialization (it will push
state and pop the previous null state)
3. at shutdown time (state shouldn't be bound when being destroyed)
Glean was hitting 2.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed7f73e161b93b4a83bb6ad6b6aa6cfcb65dc4b0
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Mar 10 15:22:53 2010 +1000
nouveau: translate PIPE_BUFFER_USAGE_UNSYNCHRONIZED
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=139062946df4fba62a1e411073b61d4b0eeb034c
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Tue Mar 9 15:30:08 2010 +1000
nv50: inline nv50_state_flush_notify()
It's (rightly) not called from anywhere else now
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b7fcb08542ddd63ed6ef4c6304aade3684db948
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Tue Mar 9 15:29:12 2010 +1000
nv50: remove nv50_context.state.instbuf
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b233ce7de7923feb4b8ef4e1994baa4f13daeef
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Tue Mar 9 14:56:46 2010 +1000
nv50: remove unnecessary macro
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f93fa601097ded6993deecb90225242b20307e0
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Tue Mar 9 14:52:30 2010 +1000
nv50: move nv50_prim() into a header file rather than duplicating
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4796986c9874134e47b00ae2280c3d7fc65111df
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Tue Mar 9 14:04:14 2010 +1000
nv50: add option to force immediate-mode submission, disable by default
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=160bda24ed3b8f74d58cfcf55349c6d9e92fb442
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Mar 8 17:06:38 2010 +1000
nv50: re-add immediate mode vertex submission paths
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0842829c1813d47e6fdf3de09167d243c029cc90
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Mar 8 13:27:46 2010 +1000
nv50: when doing inline indices, split elt lists so they fit into pushbuf
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8a415425e7761a7bed03a0c383cb3839eaf1b4b
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Mar 5 13:25:01 2010 +1000
nv50: reimplement draw_elements_instance(), use for draw_elements() too
This makes draw_elements()/draw_elements_instanced() do the right thing
for the non-inline elements cases, and not require flush_notify().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=621c4609f871d3e84d5f7fd98f11ee9ddf2a1f7c
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Fri Mar 5 10:08:12 2010 +1000
nv50: reimplement draw_arrays_instanced(), do draw_arrays() in terms of it
This makes draw_arrays()/draw_arrays_instanced() do the right thing and
not require the (probably broken anyway) flush_notify() usage.
It also fixes a potential bug in the behaviour of reading InstanceID from
shaders, where 0 should be read for non-instanced drawing, previously it
was possible to read non-0 ids if mixing instanced/non-instanced.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a527716e81a81f73c73d3744b4803c27a053ade2
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Mar 4 13:47:41 2010 +1000
nv50: rip out inline push draw paths temporarily
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b8c0cf16959c07341309484da41b2e9a17e5266
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Mar 4 11:13:51 2010 +1000
nv50: make use of scissor enable/disable method
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=885d2eceb1517fa11be902ef826de3ba8620d085
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Mar 4 10:55:50 2010 +1000
nv50: move magic 0x142c stuff to after state emission
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e6af1fcaaca6be94a1a0aba287a569299e27295
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Thu Mar 4 09:52:47 2010 +1000
nv50: avoid unnecessary vp/gp/fp state changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a84db24b33993844ba5e5c036edca78718d2425
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Mar 3 15:02:53 2010 +1000
nv50: remove pre_pipebuffer_map hack....
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f804b0f199680e981c70376f55ecc5fe8d16aec
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Mar 3 14:59:28 2010 +1000
nv50: remove horrific abuse of nouveau_channel.flush_notify
Really though, using this at all is just not a good idea in the 3D driver.
I'm almost certain the hardware will not like a reloc appearing between
begin()/end().. Anyways, this is still better than before, more fixes
to come..
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c926ed0e76bdbf842170f9396856e9cedb6e718f
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Mar 3 14:55:54 2010 +1000
nv50: always emit dummy relocs for all still-referenced buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1d015fe222a3f6f942426c39fb1a17188df8d57
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Mar 3 14:43:21 2010 +1000
nv50: ensure enough room for state changes in current pushbuf
Also allows the nv50_state_validate() caller to request a minimum amount
of space that itself requires, not all callers accurately use this yet
but the simple cases are now accounted for.
Rendering will also be dropped on the floor if validate fails now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62ab89785b55e60b978dc2b32995676859299c80
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Mar 3 14:26:25 2010 +1000
nv50: rework state emission
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac2b35fd2d5008a39fa394b7b04fd29b899d3e55
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Mar 3 11:45:08 2010 +1000
nv50: use relocs rather than re-uploading TIC all the time
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=007f25b3bde88de550d6ddba6a96769e4f3d5ce7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Mar 9 20:03:35 2010 -0800
r300g: Reorder regs, save one dword.
Or, put another way, save 10% on rendering calls.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a8342ebcd83a2022b3c9b9539c5b15ac56d6440
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Mar 10 10:12:45 2010 +0800
winsys/drm: Handle circular dependencies in Makefile.egl.
The libraries have circular dependencies. Use --start-group and
--end-group when producing the final shared libraries.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f92cf55e1d19864a51e620a14c6912e94cd14ea
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Mar 10 09:48:33 2010 +0800
st/egl: Fix build errors in ximage backend after merge.
This fixes assorted merge conflicts when master is merged to
gallium-sw-api-2 in 0c96690a5b6e1c2d114e7ec5f1e9d60a4ff2a330.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a81836ee2fe5092d695b717addf8cec91f569777
Author: Eric Anholt <eric at anholt.net>
Date: Tue Mar 9 14:22:51 2010 -0800
i965: Fix ENDLOOP to only patch up this loop's BREAK and CONT.
Corresponds to d225a25e21a24508aea3b877c78beb35502e942d and fixes
piglit glsl-fs-loop-nested. Bug #25173.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b194dab6b4d9f12cdd54c699b23c0d3420a49c2
Author: Eric Anholt <eric at anholt.net>
Date: Tue Mar 9 11:56:14 2010 -0800
i965: Unalias all GLSL source regs from the destination regs used.
We were doing it ad-hoc before, as instructions with potential
aliasing problems were identified. But thanks to swizzling basically
anything can have aliasing, so just do it generally at source reg
setup time. This is somewhat inefficient, because sometimes an
operation doesn't need unaliasing protection if the swizzling is safe,
but the unaliasing before didn't cover those cases either.
Fixes piglit glsl-fs-loop.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=280abdacf900d591ef909cf697f0c5679389c3f6
Author: Eric Anholt <eric at anholt.net>
Date: Tue Mar 9 11:31:28 2010 -0800
i965: Print the offsets for WHILE and BREAK in disasm.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6f547d87ea68f44c50a0b0231b7360ca94b2975
Author: Eric Anholt <eric at anholt.net>
Date: Tue Mar 9 09:56:42 2010 -0800
i965: Fix nested loops in the VS.
We were patching up all the break and continues between the start of
our loop and the end of our loop, even if they were breaks/continues
for an inner loop. Avoiding patching already patched breaks/continues
fixes piglit glsl-vs-loop-nested.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f6d2754d586545ab6c970acffdd897294879039
Author: Eric Anholt <eric at anholt.net>
Date: Mon Mar 8 16:08:33 2010 -0800
i965: Fix up VP constbuf leak on program delete.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeaf1e0519912b2ca3a8bce56c35548f9e0b73ca
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Tue Mar 9 23:13:19 2010 +0100
r300: don't crash if there's no colorbuffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b70dcabafce0c1a8a9fbbd84ff196e46b0782ca7
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Mar 7 22:01:56 2010 +0100
radeon: mark framebuffer as incomplete if renderbuffer format isn't supported by hw
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd05067c9912e7ee83058a48d6e4c2cd7f262665
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Mar 7 14:26:21 2010 +0100
r300: add support for more rendering formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a17563c7ddfa58fe7f09d22a62a10f3488ef3147
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Mar 7 14:34:21 2010 +0100
radeon/r200/r300/r600: add is_format_renderable function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd2239e4976157d1df4265733b5b4324e5ad7a50
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Tue Mar 9 21:42:41 2010 +0100
progs/tests: use first color attachement
Allows the tests to be run on drivers that supports only one color attachement.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67108b5d12e0526ebedcdf2dbeeadfdbd0782161
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Tue Mar 9 21:42:00 2010 +0100
r300: enable HW accelerated gl(Read/Copy/Draw)Pixels
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac2b7835d5e61629f0a1f8b6c35eb1efa2ffbfa2
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Tue Mar 9 21:41:00 2010 +0100
radeon: add hw accelerated glReadPixel support (not enabled yet)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3355ae1925dc3c868ec196d09c3a6121ed77849a
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 9 20:43:13 2010 +0000
glapi: Fix scons build -- list new file.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20ed2445b3b98f2b49a26ad4b45859a908583311
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Tue Mar 9 22:03:24 2010 +0200
glapi: allow for any mangle prefix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54ba95a4de749de1da73b3917aac99eb1d57d7fa
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Tue Mar 9 22:03:24 2010 +0200
glapi: split out arch-specific code for entrypoints
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c8b5ffed9a787e896b540a95be48ef401d5f007
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Tue Mar 9 22:03:24 2010 +0200
glapi: mv table functions to glapi_getproc.c and add local header
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe14868d96d4820dba73c3a507d191b8a73c6870
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Tue Mar 9 22:03:24 2010 +0200
drop stray XFree86Server, XGLServer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc1e4cf87fdab5a57049fbf4180e3597d80323cd
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 19:14:34 2010 +0100
svga: Don't do culling while the software pipeline is active.
It does it for us, and additionally introduces potentially
back-facing triangles.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02716cf7d16543d5dedc6e550895d77139ad2432
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 9 19:47:30 2010 +0000
null: Add a null software winsys.
One where framebuffer data will be read via texture transfers.
Useful for e.g., python state tracker.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a673dee4553b6f1649d4cc31f7f7849058411c49
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 9 20:31:40 2010 +0100
mesa/st: initialize velements state properly
one variable is a bitfield where the rest is never written to, which caused
valgrind to complain. Might have caused cso to not recognize an already stored
state. Reported by Christoph Bumiller.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d6b0b0d9d5257cc8fb95786b6cd77d088bdb35e
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 9 19:05:32 2010 +0100
cso: don't forget to release vertex elements state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cdaadc92f7ca91d01daf5573bff2c75416ad274
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 19:15:28 2010 +0000
target-helpers: missing files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf50d40f1ba68a0f19ca06196af99c01efce1e76
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Mar 9 20:12:52 2010 +0100
r300g: kill pf_component_count
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cadd983e875ebd2ccdde5287af1dcd3abad6db8
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 18:01:47 2010 +0000
ws/gdi: fix typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0df858a8d541e342dfe569091b665c2a6dff7ef0
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 17:57:13 2010 +0000
gallium: create target for gdi libgl
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25b9aafbd2f2d0737c23b4c59778c4e41f046d39
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 17:55:19 2010 +0000
ws/xlib: no dependency on mesa state tracker
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e72b89b89fe172638afa66abdd6607d11970e5a
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 17:31:50 2010 +0000
egl/x11: use swrast-xlib helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0aea650320fec0b8e01110eeee22b1f3700d587
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 17:27:58 2010 +0000
gallium: create helper for swrast+xlib combination
Several targets may want to reuse this code. It's pretty simple, not
sure if this is really a win.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c27ffc5215573d6ff106d4770168117adea884f9
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 9 17:08:36 2010 +0000
scons: Fix the libg-xlib Sconscript.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78d8e6c98a7f679b9468c5255043819a6588846e
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 9 17:08:16 2010 +0000
scons: Always build the identity driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ccae040a458ad0f95ee46916e2ea467d5cf9d02
Author: Brian Paul <brianp at vmware.com>
Date: Tue Mar 9 09:37:50 2010 -0700
gallivm: checkpoint: nearest mipmap filtering
The LOD is computed from texcoord partial derivatives and used to
select a mipmap level. Still some bugs in texel fetching. Lots of
rough edges and unfinished parts but the basics are in place.
Lots of changes to the lp_bld_arit.c code to support non-vector/scalar
datatypes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0f10a6fca34619f61c3533b68d89dcb1ff2627c
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 9 17:27:45 2010 +0100
util: simplify util_format_get_nr_components helper
since the number of components is now stored in the pipe format description,
we obviously no longer need to figure this out ourselves.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09a7c25e7661887be31f3cd340010b99b407ef16
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Mar 7 01:24:57 2010 +0000
util: Use bitshift arithmetic for pack too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=999932bf1feed4cbf834b2c81510aab09dda56dc
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 15:58:45 2010 +0000
targets/libgl-xlib: add code to inject trace and identity layers
Finally we can inject layers for debug, trace and "other" with
relative ease between state-tracker and driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c57c01a44c294e69d902207b2ec94d28a397a51
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 15:25:42 2010 +0000
ws/xlib: remove self-knowledge about users of xlib winsys
Several software rasterizers can make use of this winsys, but there
isn't any reason why the winsys itself should know about them.
This change moves that information into the libgl-xlib target.
Need to fix up other targets making use of this winsys.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a73fd447d4bb3d509fedf52b18a50fccab618298
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Mar 9 07:30:27 2010 -0800
cso: Fix typo in assert.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=141c7cb0d6078b3a2832c4be03ddcf25e35e596b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Mar 8 23:36:04 2010 -0800
r300g: Precalculate and CSO-bind PSC state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c8cb12388be6818ac11a28d40034d01047584b2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Mar 8 21:35:43 2010 -0800
r300g: Cleanup old PSC code a bit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d02534628e5fd4cd1231c5d742928b34067f25c
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 9 16:28:59 2010 +0100
identity: fix copy & paste error
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22812421b5f394af741022f2f65ba19bc7b0aa73
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 9 16:24:47 2010 +0100
r300g: fix gallium-vertexlementcso merge damage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27a7f9454f190ebb51834e9d2d74c55766cbb29f
Author: Brian Paul <brianp at vmware.com>
Date: Tue Mar 9 08:12:47 2010 -0700
cell: fix up assorted compilation problems
The driver is pretty much totally broken though.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff407a117c7bd4e9f370f8ec204d3f7b4e7f91a2
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 9 15:12:19 2010 +0000
gdi: Fixup llvmpipe gdi winsys too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=706eda30578cbdd1456c09ccc2a570a5d6a99c92
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 9 15:07:57 2010 +0000
scons: Add new targets option.
This will likely change. Most probably we'll just add an alias to indvidual
targets and use the regular scons targets arguments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b694f321707c98c71478aceb11f814643109367b
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 15:02:21 2010 +0000
winsys/gdi: get softpipe version compiling
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=685340a53e1dcb2a888e634ee71ba24356befe69
Merge: e497a58fad878d913a1795b239ddd05870988c58 ae7b7bf1edcf6c492b4dcc162bca28a0090f601e
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 9 15:59:40 2010 +0100
Merge branch 'gallium-vertexelementcso'
Conflicts:
src/gallium/auxiliary/cso_cache/cso_context.c
src/gallium/auxiliary/util/u_blit.c
src/gallium/auxiliary/util/u_gen_mipmap.c
src/gallium/drivers/i915/i915_context.h
src/gallium/drivers/i965/brw_draw_upload.c
src/gallium/drivers/r300/r300_blit.c
src/gallium/drivers/r300/r300_context.h
src/gallium/drivers/r300/r300_render.c
src/gallium/drivers/r300/r300_state_derived.c
src/mesa/state_tracker/st_cb_bitmap.c
src/mesa/state_tracker/st_cb_clear.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73d9400ad65c1ec0a20c29805a9fc1930687988c
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 14:49:02 2010 +0000
softpipe: silence warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3db9644a9efd37fdefbde9ef5f9e60f44938d614
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 14:49:39 2010 +0000
ws/gdi: missing file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce30b5bf2c4ff864542c038f59fc69c3e6518acd
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 14:32:44 2010 +0000
ws/gdi: sketch of gdi changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae7b7bf1edcf6c492b4dcc162bca28a0090f601e
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 9 15:09:01 2010 +0100
st/mesa: fix clear/drawpixels/bitmap for new cso vertex elements interface
somehow those got lost...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65233674d3598fee90d762b0c2826752f2619f05
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 14:03:41 2010 +0000
cell: untwiddle surface contents in flush_frontbuffer()
Don't make the shared software winsys rely on internal knowledge about
the cell driver's texture twiddling.
This is just a sketch and hasn't even been compile tested.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8983f70b41ea92a9527cb618db011b5dd136626
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 9 14:23:00 2010 +0100
gallium: don't use flexible array members in drivers for vertex elements cso
While this c99 feature should work with most compilers, valgrind doesn't
really like it, and this only really saves some memory, we don't do this
in similar occasions (like the blend state) neither.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe9f8536f1b1e7a3a2ac10afd8078e8f4d327578
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Mar 9 14:19:29 2010 +0100
auxiliary: fix vertex elements cso
potentially could have got a match even though the cso was different
(in case of different count and first few elements the same).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e497a58fad878d913a1795b239ddd05870988c58
Author: David Heidelberger <d.okias at gmail.com>
Date: Tue Mar 9 13:50:27 2010 +0100
nv30: fix typo
Signed-off-by: David Heidelberger <d.okias at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe94a363e53ac5e19a919ea6eef2e22b4da4fc6f
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 12:31:20 2010 +0000
cell: attempt conversion to sw_winsys
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ac10162f1412469698322c1c1baf5aaf78a4645
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 11:48:57 2010 +0000
ws/xlib: remove USE_XSHM preprocessor macro
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5bf9c0a5e51d160e7037297faf7657a0e2c6360
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 11:39:40 2010 +0000
ws/xlib: manage the GC internally
No need for the user of this winsys to supply/manage the x11 gc for
us.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c96690a5b6e1c2d114e7ec5f1e9d60a4ff2a330
Merge: 95c5c69b505f562b61e23fa7dd500dbdd432a70d 6f4ce4a4fed9f0f0f0ee89a63e406ab86dae7150
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 11:02:37 2010 +0000
Merge commit 'origin/master' into gallium-sw-api-2
Conflicts:
src/gallium/drivers/llvmpipe/lp_setup.c
src/gallium/drivers/softpipe/sp_texture.c
src/gallium/drivers/softpipe/sp_winsys.h
src/gallium/state_trackers/egl/common/egl_g3d.c
src/gallium/state_trackers/egl/x11/native_x11.c
src/gallium/state_trackers/egl/x11/native_x11.h
src/gallium/state_trackers/egl/x11/native_ximage.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f4ce4a4fed9f0f0f0ee89a63e406ab86dae7150
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 9 10:54:13 2010 +0000
Squashed commit of gallium-no-texture-blanket
commit f90b3f01af82b9522067b1824e21709a6fb2d3af
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 14:39:44 2010 +0000
gallium: remove p_screen::surface_buffer_create
This isn't very useful without texture_blanket(), which has also been
removed.
Note that this function hasn't been removed from the old pipe_winsys
(u_simple_screen) still used internally by some drivers (eg softpipe).
commit 6c462de39a4b9980a5f034a95e580efdfcb8173b
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 14:27:40 2010 +0000
egl/x11: disable texture_blanket usage
commit b42da9160df9f47224e5b3291b972f41767aa6e5
Merge: 4be2436 3ca9336
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 14:27:24 2010 +0000
Merge commit 'origin/master' into gallium-no-texture-blanket
Conflicts:
src/gallium/drivers/svga/svga_screen_texture.c
commit 4be2436316929e3dfc55bc34d810920c06556b66
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 4 14:59:26 2010 +0000
gallium: remove texture blanket call
No longer needed, except for nouveau and egl/xll/native_ximage.c.
Fix for nouveau is to keep the call, but move it to an internal
function within nouveau.
Fix for that egl/x11 relies on gallium-sw-api branch or its successor.
commit 69b6764330367d63c237d0bde9fb96435d0e0257
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 4 13:35:16 2010 +0000
drm_api: wrap comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95c5c69b505f562b61e23fa7dd500dbdd432a70d
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Mar 8 10:09:43 2010 +0800
st/egl: Use xlib_sw_winsys in ximage backend.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da92f6db5bf0d3ac42732df556eb4f96619c9047
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Mar 9 12:36:34 2010 +0800
winsys/xlib: Fix a segfault when USE_XSHM is not defined.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=821c830f11fc1c3529a186ace1d1ba3ddeab4957
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Mar 9 02:10:36 2010 +0100
r300g: remove hacks from translate_vertex_data_swizzle
The first part of the fix of BGRA vertex colors.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3365bceb881b7a5cdd47e6c102ca37454453ce9
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Mar 9 04:40:55 2010 +0100
draw: quads never provoke the first vertex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=558ce9964f7edeefbe07b002a341fb9275b3c69b
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Mar 7 04:56:06 2010 +0100
softpipe: quads never provoke the first vertex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2b8f142674749f1b8f49938978493e0425f05fa
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Mar 7 04:54:43 2010 +0100
llvmpipe: quads never provoke the first vertex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd8f5c33f3a54212a0d7d072cd75b321f5abcda8
Author: Corbin Simpson <mostawesomed... at gmail.com>
Date: Wed Feb 10 10:39:18 2010 -0800
mesa/st: Gallium quads, by spec, never change provoking vertex.
Fixes glean/clipFlat for r300g.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b76e04a8ca92c02e705c6286c55975b0045d9af
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Mar 9 11:32:17 2010 +0800
st/egl: Fix KMS build error after winsys handle change.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4243ca1144eef5783ed080cce9db1a8dda2c6360
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 16:20:16 2010 -0700
gallium: update some comments, remove others which are superfluous
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e799163dec1fd23dadc9d3eaf5e71e9e7d23a818
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 16:19:15 2010 -0700
vega: remove redundant DEFINES from .c.o rule
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f027d5612901de8e6167e6288c4e24d91d964e7f
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 15:19:13 2010 -0700
llvmpipe/gallivm: checkpoint: array of pointers to mipmap levels
Change the texture data_ptr from just a single image pointer to an
array of image pointers, indexed by mipmap level.
We'll use this for mipmap filtering.
For now, the mipmap level is hard-coded to zero.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=891f7f4d52656ddbb445ef1992e8de05763ce680
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 14:02:38 2010 -0700
nv: define NV30/40/50_MAX_TEXTURE_LEVELS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac2e8491117dcf4a608eff4f52a9e34c1bea2a03
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 14:01:30 2010 -0700
r300g: define R300_MAX_TEXTURE_LEVELS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=156585c12ea4ffc6ada703d68c80ed49137da59c
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 14:00:20 2010 -0700
svga: s/PIPE_MAX_TEXTURE_LEVELS/SVGA_MAX_TEXTURE_LEVELS/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0d4f3202e213ae790a272eba7e96a40f68a6822
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 13:59:39 2010 -0700
i915g: define I915_MAX_TEXTURE_2D/3D_LEVELS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e836f35369784fd90657252dcaf75e66f2369068
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 13:57:14 2010 -0700
i965g: define BRW_MAX_TEXTURE_2D/3D_LEVELS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44eec2802323b1e6cb47dfcf0aeab6b4cfd1c110
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 13:56:44 2010 -0700
softpipe: define SP_MAX_TEXTURE_2D/3D_LEVELS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d73fadf2116f5459f18bd84f48e7ed86773797b0
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 13:36:34 2010 -0700
llvmpipe: define max texture levels
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3b6f7b8003a8838da2a219f62d6c025a87e9396
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 13:25:28 2010 -0700
llvmpipe: rewrap for 80 columns
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffd625d4aaf145eb28fc76617e95ffc3fdfd54cc
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Mar 8 17:38:39 2010 -0500
radeon: don't attempt to use alternate blit formats for depth buffers
noticed by fredrikh on IRC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc632d04370566c1156cbd0345fe303834f0b910
Author: Eric Anholt <eric at anholt.net>
Date: Mon Mar 8 12:12:31 2010 -0800
i965: Fix up the handling of point sprite coordinate replacement.
The code was walking over the regs of pairs of attributes and checking
whether the attribute with a given reg index had point sprite enabled.
So the point sprite setup code was rarely even getting executed.
Instead, we need to determine which channels of a reg need point
sprite coordinate replacement. In addition, it was multiplying the
attribute by 1/w, when it's supposed to cover (0, 1) in each direction
regardless of w, and it wasn't filling in the Z and W components of
the texcoord as specified.
Fixes piglit point-sprite and the spriteblast demo. Bug #24431, #22245.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d84808dc045d7fcf2fade8d1504bc25e7c5041a
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Mar 8 15:04:04 2010 -0500
gallivm: fix a crash by making sure we set the has_mask flag correctly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2a035e5d8dab1785b31f3e43175595d40e75148
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Mon Mar 8 11:30:26 2010 -0800
xdemos/omlsync: improve OML WaitMsc test
Use the divisor/remainder for the WaitForMscOML call if a wait_interval
is passed. Allows for testing of the WaitMSC paths in the server & DDX.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ab8211be40e3cd835bd1f6947b2c56f9a0c7a59
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 19:23:10 2010 +0000
gallium: remove xlib_driver::display_surface
Just use flush_frontbuffer directly. The flush_frontbuffer routine has
been somewhat devalued recently, but it is actually just the right
interface for our needs.
It is in pipe_screen, meaning that any wrapping (eg trace module)
will get properly unwrapped before we try and use the pipe_surface
argument for real.
If a particular co-state-tracker needs to implement this itself, it
should organize a way to allow the winsys to call back up to its
level, rather than hijacking the driver-supplied implementation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c867c58c7340eb5d56f7cc3edf95cce94600f858
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 19:21:27 2010 +0000
gallium: make it work
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99f11d0e18e1ff5a433c84d52ffc13b9684c2650
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 19:11:35 2010 +0000
gallium: introduce target directory
Currently there are still at least two functions bundled up inside the
winsys concept:
a) that of a backend resource manager, sometimes capable of performing
present() operations,
b) the initialization code/routine for the whole driver stack.
The inclusion of (b) makes it difficult to share implementations of
(a) between different drivers. For instance, a clean xlib winsys
could be of use for software-rasterized VG, GLES, EGL, etc, stacks.
But that is only true as long as there is no dependency from the
winsys to higher level code, as would be the case when we include (b)
in this component.
This change creates a new gallium/targets subtree, specifically for
implementing the glue needed to build individual driver stacks, and
moves that code out of a single example winsys, namely xlib.
Other drivers continue to build unchanged, but hopefully can migrate
to this structure over time.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5923a1240d8b32f5af080b0b4191d3b9299a630
Merge: 39ab5ae30c303dd561252cb592d4de35814b6a70 e1762fb870f86afc4f6bd000b4a1c059d161f10d
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 11:43:20 2010 -0700
Merge branch '7.8'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1762fb870f86afc4f6bd000b4a1c059d161f10d
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 11:34:55 2010 -0700
softpipe: zero-out entire clear_flags array in sp_tile_cache_flush_clear()
Before, we only cleared the flags for the active tiles (the ones inside
the framebuffer bound). The problem is if we later bound a different,
larger surface to the tile cache we'd have some stale clear-flags still
set (and mistakenly clear some tiles in the new surface).
Fixes fd.o bug 26932.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80dc54e308dfb1fad344272978ff14646995e00a
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 11:31:23 2010 -0700
st/mesa: don't detach renderbuffer, surface in st_finish_render_texture()
There's no reason to release the renderbuffer from the framebuffer object
or release the gallium surface in this function (they're reference counted).
In fact, we don't want to do this because we may later use the texture as a
pixel source (ex: glBlitFramebuffer) and need the surface.
Fixes fd.o bug 26923 and is part of the fix for bug 26932.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df9bf78f888702542a506f551204a2e7dc8b7df1
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Mar 8 11:59:02 2010 -0500
r600: enable GL_ARB_pixel_buffer_object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe25bee14f4df3ef87cc7fee67e610da9afc5eda
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 09:58:54 2010 -0700
mesa: add additional missing z formats for render to texture
Allow render to texture for X8_Z24 and Z24_X8 formats.
Replace big if/else with switch, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9458c2061ba5d8857217d9a7504b42ea17022897
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Mar 8 10:13:49 2010 -0500
radeon/r200/r600: allow src and dst BOs to be placed in GTT during blit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7ad1b8b0788536f6fcd261fbe0db7a10b84ac0a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Mar 8 10:04:02 2010 -0500
radeon/r200/r600: reset bos when validating buffers during blit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c65235f97efe30eb9444f7c8f20cb8f0cc529d19
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Mar 8 10:00:59 2010 -0500
r600: recalculate point size, if point min/max size changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d18b3023653e709051a56f5806988f24724972e7
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Mar 8 09:57:26 2010 -0500
r600: no need to flush on context init
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3b6bd5da1241086bda75431ddde6002e9353268
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Feb 14 00:02:05 2010 +0100
r300: don't enable EXT_packed_depth_stencil
R300 hw doesn't support sampling from Z24_S8 or S8_Z24 formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29e02c7e720a18b59317c4ad97d8ffc149228c69
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jan 16 15:11:37 2010 +0100
radeon: no need to emit full state twice after flush
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4572ae1925e63227b2785fec446862d398ad0005
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Mar 4 18:35:55 2010 +0100
r300: allow src and dst BOs to be placed in GTT during blit
Fixes some relocation failures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62b3321d7d9774ed235bc3d328b6a0f5da153dcf
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Feb 6 18:25:36 2010 +0100
r300: reset bos when validating buffers during blit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ccd83ab921380953a0e5cebd941444f85c23ed1
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Feb 6 19:37:23 2010 +0100
radeon: fallback to software in glCopyTexImage if blit isn't available
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90b3baf9b3d0236cbecb171f2e742c9157dd312d
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 16:48:45 2010 +0000
ws/xlib: remove dead files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2872c1cc328008dea166319f3023a3f568247bcf
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Mar 7 12:02:28 2010 +0100
r300: VAP flush is needed only when vertex program or constants are changed
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4350e025cf18ee3b570340ca8cacc8fd857eb59a
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 16:48:39 2010 +0000
ws/xlib: fixup softpipe build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77ed4d1f5d2f73ec02478eb931296813c25b520c
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 6 13:39:13 2010 +0100
r300: recalculate point size, if point min/max size changes
Fixes two wine d3d9 unit tests
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44d92d4bbe7d4e90f9d7bb97af2fd74cbda3b2ee
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 6 13:18:11 2010 +0100
r300: no need to flush on context init
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ab15c633b9307cf6e17b794949f9c7f4dc4226
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 6 13:09:47 2010 +0100
r300: remove unnecessary code
_tnl_UpdateFixedFunctionProgram is already called in r300_draw.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26aa870a0d80f8b93239a98c558402c3c9ce6445
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 09:38:07 2010 -0700
mesa: add render-to-texture case for MESA_FORMAT_S8_Z24
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1675d05f911fbd569efb5248674aa71cb755c75b
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 16:20:09 2010 +0000
winsys/xlib: remove dependency on glx/x11 state tracker
Introduce xlib_drawable struct, pass this down to winsys instead of
having it use the internal data structures from glx/x11
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f9a3959b0a69f6f4b520a87e3ea87918cf89f11
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 15:35:51 2010 +0000
ws/xlib: remove redundant declarations
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b7c332d5f099fcf090bee9dbda9c73d7912b211
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 13:35:23 2010 +0000
winsys/xlib: sketch of cell support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=614f490ca918f891cd70674ea7841d5b2a97e9ef
Author: Brian Paul <brianp at vmware.com>
Date: Mon Mar 8 09:34:46 2010 -0700
mesa: s/GL_DEPTH_STENCIL/GL_DEPTH_COMPONENT/ for MESA_FORMAT_Z16 renderbuffer
MESA_FORMAT_Z16 has no stencil bits.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ab5ae30c303dd561252cb592d4de35814b6a70
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Mar 8 10:13:49 2010 -0500
radeon/r200/r600: allow src and dst BOs to be placed in GTT during blit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7959274858fe66a90e6f97fed81141c39cb6702b
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Mar 8 10:04:02 2010 -0500
radeon/r200/r600: reset bos when validating buffers during blit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe28cb892e3b451d2d2cf6769ef7ef131f1853b
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Mar 8 10:00:59 2010 -0500
r600: recalculate point size, if point min/max size changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97d40edb07aa6c67d21eb831898ac5387c18fdbc
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Mar 8 09:57:26 2010 -0500
r600: no need to flush on context init
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ca933623cf0fd3b025ab7d1b37d3fd01c854807
Merge: 9860f652e271d03672ec3e5f0e379170953a1e56 5024a39d111e2cef176a18e17f18917c2242ec72
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Mar 8 12:03:46 2010 +0000
Merge commit 'origin/gallium-winsys-handle-rebased'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9860f652e271d03672ec3e5f0e379170953a1e56
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Mar 8 04:38:16 2010 +0100
r300g: fix updating the tiling flags for the framebuffer state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6abe6145fb3b642fc2ae1d6ad2cc9de045efe0cb
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Mar 8 04:31:03 2010 +0100
r300g: remove unnecessary state emissions and clean up
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee6fbf8d2f4718452c36366a08aa798cdda45ace
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Mar 3 23:51:13 2010 +0800
st/vega: Fix OpenVG demo segfaults.
When the paint is color, paint_bind_samplers binds a dummy sampler
without a texture. It causes demos requiring a sampler (those use a
mask or an image) to crash.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea027bda8e4a7cdd8f131e01ab4ff80d6c6a3ab7
Author: Francisco Jerez <currojerez at riseup.net>
Date: Sun Mar 7 19:12:27 2010 +0100
dri/nouveau: Split big client buffers in the indexed case too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=75f52d1e5210944d7e92787c637285fd83533053
Author: Francisco Jerez <currojerez at riseup.net>
Date: Sun Mar 7 18:40:21 2010 +0100
dri/nouveau: Fix nv[12]x color sum.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a15edfed326a06f08ac63020dc9472e45d8a9e1
Author: Andrew Randrianasulu <randrik at mail.ru>
Date: Sun Mar 7 01:09:21 2010 +0000
dri/nv04: GL_EXT_secondary_color
Signed-off-by: Francisco Jerez <currojerez at riseup.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e64680bc1e36699096af5ade876b6cb0f5791ad0
Author: Andrew Randrianasulu <randrik at mail.ru>
Date: Tue Mar 2 01:29:14 2010 +0000
dri/nouveau: Trivially add GL_NV_blend_square
Signed-off-by: Francisco Jerez <currojerez at riseup.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5befb6f810fb88ed1e51ec26b79b647cd15b1433
Author: Francisco Jerez <currojerez at riseup.net>
Date: Sun Mar 7 14:20:31 2010 +0100
dri/nouveau: Check _ColorDrawBuffers[0] before emitting fb state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba196a8318af6217fece3777ea038539fea4b415
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Mar 7 15:00:29 2010 +0100
radeon: handle compressed sRGB texture formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b39abb63acba34f0f4f017f06b0c90da79e6e70
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Feb 23 01:14:44 2010 +0100
r300g: fix DRM errors
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57a1395ec3f8eb01af6cfea3fd6b5903dcc61720
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Feb 19 03:02:34 2010 +0100
r300g: disable macrotiling when the texture height is smaller than a macrotile
Otherwise incorrect rendering occurs (no idea why).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b37d63337596aabc543ea7ecfa82f0f9fdbade69
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Feb 14 04:57:09 2010 +0100
r300g: enable micro- and macrotiling for all textures and renderbuffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c7fac846ef99cde5305cf1011b4570bd1901625
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Feb 14 03:19:01 2010 +0100
r300g: add ability to tile/detile textures using blit during transfers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4012219f1f215cec9406be644b6b9d421bb5d8e4
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 6 03:11:50 2010 +0100
r300g: move r300_transfer to separate files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccbe3f0314c8278c55e1046a619969ae539564de
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jan 17 12:47:46 2010 +0100
radeon: move glGetTexImage handlers to seperate file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b801066a1fcd8a83a367f70736d6adf2043f979
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Mar 7 12:15:25 2010 +0100
radeon: Some possible improvements that I spoted in radeon_tiled_texture branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0ca5c3100dfe7ee634e3b455002e11e88822ea7
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Mar 7 12:09:43 2010 +0100
radeon: properly calculate rowstride for tiled images
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d3835475fcb803a295dc738d90b83788bdc9472
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jan 16 23:11:36 2010 +0100
radeon: minor refactoring of mipmap code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b078a613bedb76242af177bee12520203bd63d50
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jan 9 20:36:47 2010 +0100
radeon: add texture helper function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8014b5f06853a5926ee772af232abdc9cd4e90c4
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Feb 6 18:38:01 2010 +0100
radeon: add some debugging info to sw tiling/untiling functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fefca5dbae9a5b00a3d624da0b5e582c00ad280
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Feb 6 13:46:17 2010 +0100
radeon: add software untiling functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65faa27aa639e7352708a30105db3318f22f5f93
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jan 16 23:11:10 2010 +0100
radeon: add tile size getter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88a99bb305186fd0eaaae9bd0dbfa4c45f14cac7
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jan 16 18:38:17 2010 +0100
radeon: added tiling functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c0c6c26decfa533ad3fe39f83e7530d4cfc8c2f
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Feb 14 00:02:05 2010 +0100
r300: don't enable EXT_packed_depth_stencil
R300 hw doesn't support sampling from Z24_S8 or S8_Z24 formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78eb4a2ea569a7bd624bbf83ece5c9acef82a8de
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jan 16 15:11:37 2010 +0100
radeon: no need to emit full state twice after flush
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea3494b98cc764ead7e96746c0247ebc3a68e629
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Mar 4 18:35:55 2010 +0100
r300: allow src and dst BOs to be placed in GTT during blit
Fixes some relocation failures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0a0a1933d4c2a7d32284b5e7170e79ac6157043
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Feb 6 18:25:36 2010 +0100
r300: reset bos when validating buffers during blit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9543f7f05f416ef6c1ac160e12e2d7ceed3b32ae
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Feb 6 19:37:23 2010 +0100
radeon: fallback to software in glCopyTexImage if blit isn't available
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=042779dc85191e51db79090613b5cc4498474e23
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Mar 7 12:02:28 2010 +0100
r300: VAP flush is needed only when vertex program or constants are changed
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89ea4022371998467faf26c5e27ab987469b91ef
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 6 13:39:13 2010 +0100
r300: recalculate point size, if point min/max size changes
Fixes two wine d3d9 unit tests
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2d96b2bf805fef0bfb016be1895a49551e2faa7
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 6 13:18:11 2010 +0100
r300: no need to flush on context init
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbab68ae2db468cc72bf11b901d8e28ab86bd769
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Mar 6 13:09:47 2010 +0100
r300: remove unnecessary code
_tnl_UpdateFixedFunctionProgram is already called in r300_draw.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=661b416e07004655af3f372114119e4f8166496e
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Mar 6 20:30:28 2010 -0800
gallivm: Initialize variables for default cases.
Fixes use of uninitialized variables in non-debug builds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=690ded32cdda4363c30aca32ef94383ba356a3c5
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Mar 7 03:17:58 2010 +0100
r300g: disable emitting the HWTCL-related state when SWTCL is in use
Now SWTCL renders at least "something", we're close...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81992f37da64c2c89ce108e6b17159eee6085e5d
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Mar 7 03:00:07 2010 +0100
r300g: resurrect r300_emit_vertex_buffer for SWTCL
Taken over from c9928ac3ee5dc0d10127388f9312779a6c59da7c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b03b70f6586baf3ff419be28817f61e6c4bacfb5
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Mar 7 02:40:57 2010 +0100
r300g: validate buffers when using SWTCL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f541db80c5ffff8932679a389a6043105f0b1be
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Mar 7 02:32:09 2010 +0100
r300g: share the VS-output-mapping state with SWTCL
And associated cleanups.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f4a19ca562ccd7e4bc2f7ea32263391abaa16bd
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Mar 7 01:12:57 2010 +0100
r300g: abort if FS compilation fails on non-debug builds
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09653d65e9650c3c04b3e8160b8f2ad7198fc122
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Mar 6 23:29:17 2010 +0100
r300g: minor cleanups after the no-rhw merge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c37a20416d681a3fea42a1a2ce907eb8e11ba795
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Mar 6 19:35:10 2010 +0100
r300g: clamp vertex max index according to currently bound buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45ae4434b5bd779e74d12e5b63fcf91d88f4cb28
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 14:22:56 2010 +0000
util: Use bitshift arithmetic to unpack pixels.
All test cases pass now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b999e9c03d7ab9a41e9ff30a5c77226e0753750b
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 13:42:37 2010 +0000
progs/gallium/unit: Remove the test cases.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=212e7433db8e306a678666e9a3e82b0c9e1560ec
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 13:42:11 2010 +0000
util: Move the format tests cases here so that they can be easily shared.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=323238864f5f94fa8140113265d5a5a25f1626e7
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sat Mar 6 07:05:06 2010 +0200
include/GL: drop more deprecated headers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0869f0edf14594744f691a51cb220c13026359db
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 12:50:47 2010 +0000
util: Several fixes to clamping and test.
All tests pass here except util_format_b5g5r5a1_unorm_unpack_4ub, due to
apparently a gcc 4.4.3 bug.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f342ceca3852d5b9607d1f375be26de9304a11f6
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 12:49:14 2010 +0000
util: Fix the maximum value computation for SSCALED channels.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfde6c50ae6c3ce7912a3d1231c459d020d77f13
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 12:48:39 2010 +0000
util: Add a new flag, for formats that can be described as a bitmask.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6718f0325827b1d2dde47a48332c6c0471048abe
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 12:47:49 2010 +0000
progs/gallium/unit: Skip test cases which cannot be represented in 4ub.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=709dffcd128fd3e01694545ef832297d0ae5ef7e
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 12:47:01 2010 +0000
progs/gallium/unit: Use the shortened name to reconstruct the function being tested.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4afae877e6914e311340e0b1d3490ec2fed9422f
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 12:46:29 2010 +0000
util: Add the shortened format name to the description.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f133861a93913a7087ad10ad39f2931d8be1e192
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 12:45:36 2010 +0000
progs/gallium/unit: Cleanup/fix PIPE_FORMAT_R8SG8SB8UX8U_NORM test cases.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69602b4dd3adc54a76f8214cb6856c004bef23a2
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 10:23:07 2010 +0000
gallivm: Add some notes about sampler static state construction.
Recover some logic to make state canonical, although it is admittedly very
shy compared with what could be done.
We really need an helper module to make state canonical.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89258652b6a1d282bed14549907892bdfda752f0
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 09:45:05 2010 +0000
gallivm: Answer question/comment.
This reverts commit 71c05689528d7987bfb99c3afe04e456887bc7b7.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44703217f73095c4946e06057e399e447b252576
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 09:34:04 2010 +0000
scons: Refuse to use LLVM 2.7 for now.
LLVM's trunk is totally broken, at least for x86_64.
See http://www.llvm.org/bugs/show_bug.cgi?id=6429
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19a633310feb3283d979c4ab4cb11a53dcfb6af6
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Mar 6 09:18:15 2010 +0000
scons: Fix version comparisons.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccf57af93f7118a044fa21e874847fa3ed555bca
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Mar 5 15:22:43 2010 +0000
gallivm: Add a placeholder for TGSI_FILE_PREDICATE registers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32631b69f503c26b010fb1bef5de5dcd012a2bcb
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Mar 5 15:22:12 2010 +0000
gallivm: Integrate udis86 on scons builds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9af74a38c7e85069aac9bd4a266b488b68b133f5
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Mar 5 15:09:08 2010 +0000
gallivm: Generate valid IR for LLVM 2.7.
The signatures for pack intrinsics were made more consistent in this
version.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8edc6b0bfca5b1e159f4d6c024922d5d3ef59e15
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Mar 5 15:07:50 2010 +0000
scons: Detect and support LLVM 2.7.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba8f4c5d36e6c9cd806a4c3360a8202b1f81ee05
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Mar 5 23:18:01 2010 -0800
progs/demos: Add arbocclude2 to Makefile and .gitignore.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=419f0f9d0426bc1eb40ceb60e7764af4013947a0
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sat Mar 6 06:33:21 2010 +0200
dri: drop MINIGLX_SOURCES (2)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8953bfce0eb7e56f13d4527ef86cdf4cf2db037f
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sat Mar 6 06:33:20 2010 +0200
dri: drop MINIGLX_SOURCES
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9009a854d1e0a8682af50b34650e0de62f5fe3a3
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sat Mar 6 06:33:20 2010 +0200
config: drop WINDOW_SYSTEM var
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67277a6d118e0e9f3dadf108990d8fa5fe8cb63b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 17:36:34 2010 -0700
docs: skeleton for 7.9 release notes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ce4a85e0b1d6581d73c1b1cbc37525d7a9ed1ba
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 17:35:01 2010 -0700
mesa: bump version to 7.9
Now that the 7.8 branch has been created Mesa/master will be version 7.9
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae7b3a632dd3f3b005459d77b66a77948260f716
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 17:32:36 2010 -0700
glx: Move initialization of ext_list_first_time to where it's storage is allocated
Move the initialization of ext_list_first_time from all of the DRI loader's
CreateScreen routines, to where the storage for the screen config is
allocated.
It needs to get set in the screen-config even if DRI is forced off
using LIBGL_ALWAYS_INDIRECT, so that psc->direct_support is initialized
correctly, otherwise __glXExtensionBitIsEnabled() always returns FALSE
Specifically, this causes a problem with an X server which advertises
GLX<=1.2, and the GLX_SGIX_fbconfig extension.
glXGetFBConfigFromVisualSGIX() uses __glXExtensionBitIsEnabled() to
check if the GLX_SGIX_fbconfig extension is available, but that function
won't return correct information because that data has never been
initialized, because ext_list_first_time was never set...
Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>
Signed-off-by: Brian Paul <brianp at vmware.com>
(cherry picked from commit 96ab4d2b84178209ee59017458d9964b32b7e183)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c781e2841a25aeecac2f9af1a31ce129a530d796
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 17:32:07 2010 -0700
docs: remove merge conflict garbage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96ab4d2b84178209ee59017458d9964b32b7e183
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date: Wed Jul 1 21:18:13 2009 +0100
glx: Move initialization of ext_list_first_time to where it's storage is allocated
Move the initialization of ext_list_first_time from all of the DRI loader's
CreateScreen routines, to where the storage for the screen config is
allocated.
It needs to get set in the screen-config even if DRI is forced off
using LIBGL_ALWAYS_INDIRECT, so that psc->direct_support is initialized
correctly, otherwise __glXExtensionBitIsEnabled() always returns FALSE
Specifically, this causes a problem with an X server which advertises
GLX<=1.2, and the GLX_SGIX_fbconfig extension.
glXGetFBConfigFromVisualSGIX() uses __glXExtensionBitIsEnabled() to
check if the GLX_SGIX_fbconfig extension is available, but that function
won't return correct information because that data has never been
initialized, because ext_list_first_time was never set...
Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77fc3ef9116fae6b8b53cda78d97c4ff1ec5c171
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 17:20:27 2010 -0800
meta: Use the DrawBuffer's stencil size
Previously the code was erroneously using the stencil size of the
context instead of the stencil size of the DrawBuffer. With FBOs
these may be different. As a result, clearing the stencil buffer of
an FBO bound to a context that doesn't have stencil would fail.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66c0abba6ba89d326555389d9539894402303286
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 17:17:56 2010 -0800
swrast: Remove redundant test of the visual's accumulation buffer size
If the visual doesn't have an accumulation buffer, the renderbuffer
passed into _swrast_clear_accum_buffer will be NULL anyway. There is
no reason the check the visual. Moreover, the test erroneously checks
the context's visual instead of the visual of the current DrawBuffer.
With FBOs these may be different.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebbec7e4e44fccf496a9a663bdcc643efead6e95
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 17:16:11 2010 -0800
swrast: Adjust colors based on ReadBuffer visual, not context visual
In the presence of FBOs, the visual of the context may not match the,
possibly fake, visual of the current ReadBuffer. Note that the caller
of adjust_colors correctly uses the visual of the ReadBuffer.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c67af0628b1b020b36df7dc81e9ab125da06b3a9
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 17:14:55 2010 -0800
swrast: Remove stray comment that mentions ctx->Visual
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a0a2b64ca150a97c96da2d4d97189c233dce407
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 16:52:11 2010 -0700
gallivm: checkpoint: code gen for mipmap selection
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5038fdd65535012086535c6a87bc56c91a65c87
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 16:51:35 2010 -0700
llvmpipe: added code to set texture depth, max mipmap levels info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f4b5c5387a3a8e3c5f31f0badc943c43857683a
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 16:50:48 2010 -0700
gallivm: added methods for getting texture depth, num mipmap levels
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bc644fe62adad6656be3f29c118045fc5630510
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 16:07:54 2010 -0700
gallivm: checkpoint: texture LOD computation code gen
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36a0c4219deaa1509ae9746abb845f9502ca9f1b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 16:07:26 2010 -0700
gallivm: added field for sampler lod
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c8e664f1086e702e1102ee7f5043c8c12c037bd
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 14:13:24 2010 -0800
i965: Only use the effective subset of the WM sampler key.
The whole structure is 836 bytes, but if only the first one or two
samplers are used (as is common), the part that matters is only 56 or
108 bytes. By using just that subset as the key (since the key size
is also part of the key), we improve firefox-talos-gfx performance by
1%.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a232cc59e3f8ac8462c23b1a83e0ba60b451e681
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 13:48:41 2010 -0800
intel: Remove support for the DRI1 TFP extension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20952f0378247f69849b6e37a7374bc9c94437a0
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 13:38:02 2010 -0800
i965: Remove the paths for making a const surface object for a NULL BO.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a38f76044761f9555bf84ebbc520c015ec88d78
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 13:24:24 2010 -0800
i965: Remove the unused SDC BO pointer from the sampler state key.
Since it's a BO pointer, it already lives outside the key in
brw->wm.sdc_bo[] which is used for sampler state lookup and setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=879ea6f27972766c792fe78971a36c5c7b9f1884
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 13:19:09 2010 -0800
i965: Rename SNB brw_*_key structs to gen6_*_key structs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d18e86971bdcf0a4dff3cb62581d7ae54c5e67a
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 13:18:13 2010 -0800
i965: Pack gen6 blend_state_key structure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=855515859ec1d94737ea91167220ba7b568c144d
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 12:56:40 2010 -0800
intel: Only do batchbuffer debug if --enable-debug is used.
This saves 6.6KB on the 965 driver, and appears to speed
firefox-talos-gfx up by 1-2%. Unlike many other asserts in the
driver, when we make a mistake that would trigger one of these it
generally shows up all the time for developers, so turning it off for
release seems fine.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7392002041f6c7ac6eb788d7b154f2b44eb6f403
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 12:47:21 2010 -0800
intel: Replace batch macro contents with function calls.
This manages to cut down another 3800 bytes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=342a7f23bf76e21b049cba9ab97bf4aa640a5bfd
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 12:40:45 2010 -0800
intel: Move the assertions about reloc delta from the macros to the function.
Cuts another 1800 bytes from the driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a9d8bd52af4414e59320c68238b8929edf3ff80
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 12:27:46 2010 -0800
intel: Check that the batch is mapped per BEGIN, not each OUT.
Shaves 800 bytes off the driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6f5e8767926932dc276015ce84b74a0d01ade65
Author: Eric Anholt <eric at anholt.net>
Date: Fri Mar 5 12:27:25 2010 -0800
i965: Try to assign SNB SF inputs to outputs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b9612645e537c3d293b09f27ef199a3eb52d840
Author: Eric Anholt <eric at anholt.net>
Date: Thu Mar 4 18:26:33 2010 -0800
i965: Fix the SNB SF input size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24f90112761d108a4a131fad11bd7b426d8edfa0
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Fri Mar 5 23:10:45 2010 +0000
Always return VOLATILE for ObjectPurgeable(VOLATILE)
Fixes fdo bug 26128.
The spec mandates that VOLATILE is returned from
ObjectPurgeable(VOLATILE) irrespective of the actual status of the
object upon completion of marking it purgeable.
Conform to the spec, even though it seems wrong.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b704a4e8f332e7f9a38c21ce074cd244cf2fe89e
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 14:24:02 2010 -0700
llvmpipe: add pipe_thread_wait() calls
Wait for threads to exit before cleaning up per-thread data.
Fixes hang on context destruction with glean makeCurrent test.
See fd.o bug 26536.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76e87786ab946b54adf7565555b0c671aa78d6bd
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 13:30:24 2010 -0700
gallium/docs: document additional wrap mode restrictions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88e2eae271fc76f82f3c732e32d3faa3184353ff
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 13:27:51 2010 -0700
gallivm: minor arithmetic improvements
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d660e28c9cc52e55963532939ef383eac983a44b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 13:21:56 2010 -0700
gallivm: implement non-normalized texture wrap modes
Note that only the PIPE_TEX_WRAP_CLAMP,CLAMP_TO_EDGE,CLAMP_TO_BORDER
modes work with non-normalized texcoords.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5b128b26841e7f947edd8f0cbcc91a530d6bb8f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 12:38:05 2010 -0700
softpipe: implement PIPE_TEX_WRAP_CLAMP_TO_EDGE for unorm texture sampling
CLAMP_TO_BORDER and CLAMP_TO_EDGE were doing the same thing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9968ebfa40b4740601c1596950ebd3f168664b0
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 12:32:32 2010 -0700
mesa: minor reformatting, new comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f846a008e9e63f01bc673e31efd0d6b22e4eb0b9
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Fri Mar 5 11:21:12 2010 -0800
progs/xdemos: fix up GLX extension checking
A few of my programs were using the client string in addition to the
main extensions string to see if a feature was present. Correct this to
only check for the currently available and working extensions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ca968363dd55e919bd91c8fc31c34d207af3958
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Fri Mar 5 11:17:19 2010 -0800
DRI2: expose OML_sync_control if possible
If the server supports the OML related protocol, enable support for the
extension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b3145d6ee07a0fa9bb867e96ebe6cf716961bb9
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Fri Mar 5 10:31:39 2010 -0800
GLX: remove debug prints from glXWaitForMscOML dispatch
Leftover from earlier commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77bc721a529e1643ad3c56ed58817e4d74599909
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Fri Mar 5 10:28:41 2010 -0800
xdemos/omlsync: add waitformsc and swap interval code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b15f4fc6840b4bb5ca81d3ed0137c31f63725e8
Author: Michal Krol <michal at vmware.com>
Date: Fri Mar 5 18:42:42 2010 +0100
progs: Add arbocclude2 demo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5024a39d111e2cef176a18e17f18917c2242ec72
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Mar 2 11:08:05 2010 +0100
nouveau: s/TEXTURE_USAGE_PRIMARY/TEXTURE_USAGE_SCANOUT
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3b6adccc91b295772a934ba4115c7f3cced4dfe
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 09:53:37 2010 -0700
gallium/docs: updated/improve sampler state documentation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60fae3b0249b42dd8c2f5777ad5f933a9bbc50d2
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 09:24:15 2010 -0700
docs: document GL_APPLE_object_purgeable
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e176ae5f2a90632c778c3ae7dcab587f119035b1
Author: Brian Paul <brianp at vmware.com>
Date: Fri Mar 5 09:23:43 2010 -0700
mesa: whitespace fixes, 80-column wrapping, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ba31fb2dbe6a90e6d60a49b3e5bd2edce05241d
Merge: 3490923c817cd81d46a405de117e9ba8a8aeef3c 755915fa5d9ea782d142b3f8755b62d6de28fe29
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Fri Mar 5 15:03:51 2010 +0000
Merge branch 'object-purgeable'
Acked-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=755915fa5d9ea782d142b3f8755b62d6de28fe29
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Wed Jan 13 18:35:25 2010 +0000
APPLE_object_purgeable: intel
Implement support for purgeable objects by using the GEM madvise ioctl.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99864d595f7d4c13e9548f83d5972db9af64e67b
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Fri Nov 13 12:19:35 2009 +0000
APPLE_object_purgeable: core
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3490923c817cd81d46a405de117e9ba8a8aeef3c
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Feb 25 16:37:04 2010 +0800
mesa/es: Update GLAPI and APISpec for GL_OES_EGL_image.
This generates the entrypoints and dispatches for GL_OES_EGL_image.
There is no real support yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9373447a614e7b401919328b589b5f2607e456fd
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Mar 5 11:18:16 2010 +0800
st/egl: Add support for EGL_KHR_image_base and EGL_KHR_image_pixmap.
These extensions are not quite useful until the client APIs gain support
for the respective EGLImage extensions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fade8a6eb639d633cfdbba4a3ba3aa3cc5c04fa6
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Mar 5 11:00:15 2010 +0800
st/egl: Add get_param to native display interface.
get_param can be used to query the parameters of a native display.
There is only NATIVE_PARAM_USE_NATIVE_BUFFER right now. It queries
whether the window/pixmap surfaces use the native buffers instead of
private buffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89a75b763467d83d4d402c91db55548682be14f0
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Mar 5 10:40:15 2010 +0800
st/egl: Move modeset interface to native_modeset.h.
native.h is getting more and more complex. Move the independent modeset
interface to native_modeset.h to simplify native.h a little.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e38f28ddedd6d4902ae18b1bf243e67d4b16decb
Author: Chia-I Wu <olv at lunarg.com>
Date: Sun Feb 21 10:58:22 2010 +0800
st/egl: Add event support to the native display interface.
There is only invalid_surface event right now. When EGL receives the
event, it sets the force_validate flag of the context binding to the
surface. This helps skip an unnecessary check.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45df4bad9fc0379f05197bee10c03fd351f24094
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 4 17:40:36 2010 -0800
Revert "mesa: Remove pointless comparison of unsigned integer with a negative constant."
This reverts commit a05fdbcb719ac64e6be842372813f0f4ca2f4f93.
Removing the comparison is wrong. The comparison with -1 should be changed
to another value (probably PROGRAM_UNDEFINED) along with another
change in the shader assembler.
Conflicts:
src/mesa/shader/prog_execute.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb35000b4b6dfe60048b2f5d60bc102c4a7fd791
Author: Eric Anholt <eric at anholt.net>
Date: Thu Mar 4 15:47:19 2010 -0800
intel: Remove non-kernel-exec-fencing support.
Shaves 60k off the driver from removing the broken spans code. This
means we now require 2.6.29, which seems fair given that it's a year
old and we've removed support for non-KMS already in the last release
of 2D.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cbc4c07ee85782d5da3e2db3c4e072ca498ff07
Author: Eric Anholt <eric at anholt.net>
Date: Thu Mar 4 15:33:21 2010 -0800
intel: Remove the unused s8 spans code. Not hit during no_rast piglit.
Shaves 5.5k off of the driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=391b396f3fb300a912e6d9bfbf26f49cc30e52df
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Mar 5 00:15:40 2010 +0100
Fix comparison of unsigned value against < 0.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b37c54150058c07ab2d3db2d7e5891a457b51e76
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 4 15:53:41 2010 -0700
softpipe: minor tweaks to texture filtering code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b5c5c0dcf16062676ecfdf5efb7de650a4c5938
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 4 15:50:19 2010 -0700
gallivm: implement texture border color, plus tweaks to some wrap modes
The progs/test/texwrap demo looks pretty good, but there are still some
tiny differences from softpipe. There may be a sub-pixel texcoord
interpolation error somewhere.
There's some room for optimization. Many of the wrap modes compute
intermediate values that are constant for the texture size (see the
min/max values). These could be computed earlier and stored somewhere
for later use.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=946edea794646443abde05363294fed430d8d6f1
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 4 15:52:01 2010 -0700
gallivm: added texture border_color field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71c05689528d7987bfb99c3afe04e456887bc7b7
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 4 15:52:19 2010 -0700
gallivm: added question/comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad1456a4447bff8a1dac69723663c698d6abbe81
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 4 15:52:37 2010 -0700
llvmpipe: new comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=877f2356b2ab7caa16beed496f36eca64ee201e1
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 4 15:49:39 2010 -0700
gallivm: comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a42fd95f43929c1e2c7acf2a6e49c473e1a2a178
Author: Francisco Jerez <currojerez at riseup.net>
Date: Thu Mar 4 23:19:49 2010 +0100
dri/nouveau: Remove some CI remnants.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4937524e15dc685eb0c83cbdab8b637803fd78
Author: Andrew Randrianasulu <randrik at mail.ru>
Date: Thu Mar 4 23:15:47 2010 +0100
dri/nouveau: Trivially add GL_ARB_texture_mirrored_repeat.
Signed-off-by: Francisco Jerez <currojerez at riseup.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44df3577a77818d6e87f1b728f0aa19698133981
Author: Andrew Randrianasulu <randrik at mail.ru>
Date: Mon Mar 1 23:45:50 2010 +0000
dri/nouveau: Enable GL_EXT_stencil_wrap.
Signed-off-by: Francisco Jerez <currojerez at riseup.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=210bcf6d156aba5994f25f1bd9c50586ebc3bada
Author: Andrew Randrianasulu <randrik at mail.ru>
Date: Mon Mar 1 23:58:17 2010 +0000
dri/nouveau: Add GL_EXT_stencil_wrap for nv04.
Signed-off-by: Francisco Jerez <currojerez at riseup.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c21c1e865ad3008eb6f4d6d4e4a48c2ed94472d
Author: Francisco Jerez <currojerez at riseup.net>
Date: Thu Mar 4 21:40:47 2010 +0100
dri/nouveau: Fix rb->DataType for z24s8 renderbuffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80316cbefaa28454ab9d6da44ac93805608c3685
Author: Francisco Jerez <currojerez at riseup.net>
Date: Thu Mar 4 21:32:07 2010 +0100
dri/nouveau: Try to keep client buffers smaller than the scratch VBO length.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43c347c63ee10db95bd912fc39b1127fa35305a4
Author: Francisco Jerez <currojerez at riseup.net>
Date: Thu Mar 4 21:27:11 2010 +0100
dri/nouveau: Pack client arrays as they're copied to the real BO.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6456dc234b4736e2490e346c776ad4f2c7f7769
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Thu Mar 4 13:14:59 2010 -0800
xdemos: add OML sync test
Add program to test glXSwapBuffersMscOML behavior. Based on glsync.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=566390bedf4e5f24b5234e9dc08ecb1a6fd4d13b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Mar 4 12:46:20 2010 -0800
r300g: Fix indexbuf upper limits.
Wine tends to pessimistically use ~0 for its max index, but r300s
only can go up to 2^24-1, causing the kernel checker to freak out.
Civ4 is marginally improved now. Still crashes, but not as bad.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=894d0ab9388543642b6940f09358844736a8bd3a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Thu Nov 12 10:15:49 2009 +0000
APPLE_object_purgeable: autogenerated files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5c49e49cce6c14bc9e973dea4d69e0b7d36086d
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Thu Nov 12 10:12:56 2009 +0000
APPLE_object_purgeable: xml
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c0c728b2a3c8ebee09ddacd1390be31b1a73e23
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 4 10:51:31 2010 -0700
gallivm: rework and implement more texture wrap modes
All the texture wrap modes are now implemented for linear and nearest
sampling.
However, texture border color is not yet supported so some wrap modes
will produce int coords outside the texture bounds. We'll get garbage
values insted of the texture border color for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=516bad2272aa9bb3c85516e0023ddd2ed236dcef
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 4 10:50:26 2010 -0700
gallivm: added lp_build_fract()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6464d81e779e8c05ef96c9e5dab4422ff1f25464
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 4 09:45:34 2010 -0700
gallivm: added lp_build_set_sign()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d230dae70e8caa67cc6bd7501f892d44c40a5d4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Mar 4 08:36:26 2010 -0700
gallivm: added lp_build_negate()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38110fd1c3a6c57d1ff089d546a3456ca1a78da8
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 17:44:10 2010 -0700
gallivm: clarify unsigned vs. signed integer type construction
The lp_int_type() function was creating an unsigned type. So rename
that function to lp_uint_type() and create new lp_int_type() that
creates a signed type.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b6a991728ccb174f19de8b9752241cd4f21398e
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 4 16:50:22 2010 +0000
softpipe: fix constant buffer tracking after rework
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c549593931ef08bb48e601189fa97c86b5e780b2
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 4 16:33:45 2010 +0000
gallium: remove redundant includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23e951d0da5802fec70996e46ad6f0abc411594c
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 4 16:23:05 2010 +0000
gallium: fix llvmpipe after winsys move
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e7a8d65931a650534e0f5c4e0d8118cd6f7636e
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 3 11:51:51 2010 -0800
i915: Enable texture tiling by default.
This now passes piglit testcases, and shows performance improvements
on openarena. Blit-heavy apps may see degradation, but the
expectation is that the common case of 3D rendering will see
significant wins.
This regresses gen-teximage on my 855, and no piglit tests on my 945.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41d3fdc380655b701fab2537bdc7e254b6155286
Author: Eric Anholt <eric at anholt.net>
Date: Wed Mar 3 11:49:39 2010 -0800
i915: Fix up i830 for tiled drawing offsets.
Corresponds to b87406e55f029d29594ae76a4b39a4fe1007fe4f.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94ce4eb3c27706d992226d847d123c46b14b1c4f
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 4 16:09:33 2010 +0000
softpipe: rework to use the llvmpipe winsys
Promote the llvmpipe winsys more or less unchanged to
state_trackers/sw_winsys.h.
Some minor breakages:
- softpipe::texture_blanket is broken, but scheduled for removal anyway.
- haven't fixed up g3vdl yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=caa8a365c512d477b9698e79f55da9c041eb1bef
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Mar 4 14:57:44 2010 +0000
svga: Forgot one bit in rebase
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bd622d64ec3826d3563a5cd9790cd7accc123b4
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Mar 4 14:36:51 2010 +0000
nouveau: Conversion to winsys handle
Not the best conversion that could be done.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aae81a76816b8e04f0636df90a16b620bae3f652
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Thu Mar 4 16:33:39 2010 +0200
fix getprocaddress test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e146df977d8df97026291c46aa4adfc13309e1
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 4 13:22:37 2010 +0000
softpipe: remove dead get_texture_buffer function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b61fd22a87342bafc3da2264b68537c6eb80375
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Mar 4 13:22:21 2010 +0000
r300g: remove dead r300_get_texture_buffer function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7f7a309af54c76eccb451aa0c4f007656ebe7e1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Mar 4 01:56:20 2010 -0800
DRI: Put back missing break-statement
The break in the __DRI_ATTRIB_RENDER_TYPE case was accidentally
removed in commit 5cf2c5851bcd29c2d53bb04ab692b4b156f5a74d. This puts
it back.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34b2cec95c9e7781f4d32deed9980f05ee553d1d
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 4 01:51:50 2010 -0800
Revert "mesa: Fix unsigned comparison."
This reverts commit f9504e75f02586a8561733e0e2711c65efa2979d.
This patch is incorrect.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac610ab830287029b2636522625f56ed09c3870b
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 4 01:35:28 2010 -0800
glsl: Remove unsigned greater than or equal zero comparison.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9504e75f02586a8561733e0e2711c65efa2979d
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 4 01:24:44 2010 -0800
mesa: Fix unsigned comparison.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dd40cc20af78146c1d1d3ad1df0652b7cedc078
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 4 01:10:44 2010 -0800
glsl: Remove unsigned greater than or equal zero comparison.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c90777fd7cce57486dc7d98e676ffe9dede55ae
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 4 00:58:36 2010 -0800
glsl: Return NULL on _slan_gen_asm error path on non-debug builds.
Exit the function early on the error path, instead of continuing, to
prevent a null pointer dereference later on.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df20c3943ab4e20055f8e731f112aa9fd8d66068
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 4 00:53:52 2010 -0800
glsl: Add assert to check input to strcmp.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df62b0da92f50b309d79d6552ecdf5a59910c80a
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Mar 4 00:41:21 2010 -0800
mesa: Add asserts to check inputs to memcpy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e439e69f3f5e77062321f6e496391c090e889f
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Mar 4 15:49:57 2010 +1000
r300: make blit code work on swtcl machines.
Only tested this on my rv530 with R300_NO_TCL=1, but it works there
at least. It would be nice to fix the tex_offset by chaning the vertex
program on tcl to read from offset 6 but this isn't really necessary.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c27fed58e4979ec950fa4af56eb8b94b21705ac8
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Mar 4 15:08:26 2010 +1000
r300_blit: initialise whole fp structure to 0
at least on the r500 we get a lockup unless I do this, the compiler
seems to fail to compile and we just get a null fp.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5d0956ca4621f379be9beb104b21a90f207475c
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Mar 3 19:03:45 2010 -0800
Remove ffb and gamma from configs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4113012e0b0defa0ddb8ff3b7f6a518df9ac1e0
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Mar 3 18:20:01 2010 -0800
wgl: Fix mingw32 build.
This was missed in commit fcf438e9e03f6e75bca4a49ad372fe7c4b1abbf8.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d9a9e57dc312a2f9f09a6b826a2de93fab5ae26
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 17:50:11 2010 -0800
Fix unmatched parenthesis introduce by previous commits
I wasn't careful enough when removing support for GCC versions earlier
than 3.3.0. I could have sworn that I compile tested before pushing,
but apparently not. FAIL.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d7e2198ddc4d76c26cabceaadf1b477e3a69271
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 16:43:13 2010 -0800
Note removal of pre-GCC 3.3.0 support in release notes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7dde2c131d8ec04c00f0dd3d7747019ff72a237
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 16:15:42 2010 -0800
Remove support for GCC older than 3.3.0 from generated sources
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e8e4b918d1dac8a0c20e7a5d6f4665a1eaf174f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 16:03:24 2010 -0800
Remove support for GCC older than 3.3.0 from generator scripts
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=016fc30839f0fb67bb37d4a7353a7e38749deab5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 16:02:45 2010 -0800
Remove support for GCC older than 3.3.0
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aa3aa71386394725ce88df463d6183f62777ee5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 15:59:37 2010 -0800
Add version check for GCC
Mesa now requires GCC 3.3.0 or later. See the following thread from
the mesa3d-dev mailing list for more details:
http://marc.info/?t=126748568900005&r=1&w=2
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3594bf233d16ceb21e97fcdfb57ea45cb0c5e41b
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Mar 3 16:12:22 2010 -0500
radeon/r200/r300/r600: add check_blit vtbl function
Check if the native blit formats are supported, if not,
attempt to use an alternate format.
Skip 3, >4 bpp as per comments from mcencora on irc.
Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21cc53c2bc1dbd2ddd8510f68215497ed3c2088e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Mar 3 05:30:14 2010 -0800
Note removal of color-index rendering in release notes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0384214923216b4bb7340070d08fcda2cbb79a93
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Feb 26 17:58:53 2010 -0800
Remove stray defines of HAVE_RGBA
Now that color-index support is removed from t_dd_tritmp.h and
t_dd_unfilled.h, drivers no longer need define HAVE_RGBA.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=889a0f34717e84778de33ab4e6c43d5627d5b4c9
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Feb 26 17:54:59 2010 -0800
mesa/tnl_dd: Remove color-index support from t_dd_unfilled.h
The code removal and the re-indent were done together for this one
because the cause of the affected code blocks is much, much smaller
than in t_dd_tritmp.h.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00b50c39ad13090c74877a421d10483c3c5bab1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Feb 26 17:45:27 2010 -0800
mesa/tnl_dd: White-space / indentation fixes after previous commit
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78742f8e867d8819fca49cc6559ac5ef44fdd83f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Feb 26 17:41:15 2010 -0800
mesa/tnl_dd: Remove color-index support from t_dd_tritmp.h
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06ceba0a7cab39e770a68b3ae8b8b4f17c0347d2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 19:29:53 2010 -0800
mesa: Remove unused RasterIndex field
With the preceeding changes, gl_current_attrib::RasterIndex is not
used. Remove it.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c52b4292ff1aa37f38b20f33ff1642e1c20f894
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 19:28:04 2010 -0800
mesa: Always return default value for CURRENT_RASTER_INDEX
Since there is no color-index rendering, it is impossible to update
this value. Just return the initial setting and be happy.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24d311c13339978a37885e88a49a990903652339
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 19:25:19 2010 -0800
mesa: Eliminate index parameter to _mesa_feedback_vertex
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb8c3b1bcc81fd5addc5e214f3efcfdca50c6806
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 19:12:30 2010 -0800
mesa: Remove ClearIndex and IndexMask from device-driver interface
These are used to inform the driver of the clear value for color-index
buffers and to control write-masking of bits in color-index buffers.
No driver use or need (not even Nouveau) these interfaces.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5034e8ad42df60a7f61319ccd6c1a3dbf28e6699
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 19:06:29 2010 -0800
swrast: Remove _swrast_logicop_ci_span
After all the recent color-index rendering removal,
_swrast_logicop_ci_span is no longer used anywhere.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d0f608e139336174121617f760398abca25eb31
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 19:03:23 2010 -0800
mesa: Remove _mesa_add_color_index_renderbuffers
After all the recent color-index visual support removal,
_mesa_add_color_index_renderbuffers is no longer used anywhere.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f63c277ac84f7b6598cb4e908033514d379171
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 19:00:50 2010 -0800
mesa: Remove checks of Visual.rgbMode in Get paths
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22a96f305898b5d1aa26809c7156a01686eb9bf0
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 18:58:38 2010 -0800
mesa: Remove checks of Visual.rgbMode
This must always be true now, so there is no reason to check it. Ever.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf438e9e03f6e75bca4a49ad372fe7c4b1abbf8
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 18:49:33 2010 -0800
mesa: Remove support for creating color-index visuals
Remove the rgbMode and indexBits parameters from _mesa_create_visual
and _mesa_initialize_visual. These values are now hardcoded to
GL_TRUE and 0.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9c1b3caf67f035df83c6a4e38709cfa395f4cc6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 18:24:07 2010 -0800
tnl: Remove color-index TNL support
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf2c5851bcd29c2d53bb04ab692b4b156f5a74d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 18:23:19 2010 -0800
DRI: Remove support for color-index visuals
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e650c07f47ac6f49a4dfcb58290fd049092fb768
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 18:15:40 2010 -0800
swrast_setup: Remove more color-index rendering support
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=859c98c392c1fa71911edf983dc94a201f2bf0e6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 17:48:27 2010 -0800
swrast: Remove color-index rendering support from s_spantemp.h
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81fe9949ef0293f7a6e076bd6e56f6a5340a1dc3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 17:44:28 2010 -0800
mesa/xlib: Remove support for color-index rendering
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=641705f0329c038079650089a664d76abfc5a937
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 16:59:27 2010 -0800
osmesa: Remove support for color-index rendering
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f317253bf987f6e9788eb913a587d1373192f1c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 16:51:40 2010 -0800
fbdev: Remove support for color-index rendering
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=718ff7e87bf9b86517e88270cc984e364ace9506
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 16:44:39 2010 -0800
DRI/swrast: Remove color-index support from DRI swrast driver
It appears that color-index rendering wasn't actually supported
anyway. swrastFillInModes did not previously create an color-index
configs, so it doesn't seem like there would be any way to get a
color-index visual.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc14ce9e367984cece79748b177e142ca02fa06d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 16:34:21 2010 -0800
swrast: Remove SPAN_INDEX
Also adjust the bits that appear after it to fill in the gap.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce12c9024f74bb26e45496a46b57708d8159d37
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 16:11:43 2010 -0800
swrast: Remove _swrast_read_index_span
After all the recent color-index rendering removal,
_swrast_read_index_span is no longer used anywhere.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ca57295785f3ab040890037e6a2645a70d2b2f2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 16:10:02 2010 -0800
swrast: Remove _swrast_mask_ci_span
After all the recent color-index rendering removal,
_swrast_mask_ci_span is no longer used anywhere.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b00362e51b28b4ea43c5f42353182146bd5e802b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 16:07:11 2010 -0800
swrast: Remove _swrast_fog_ci_span and associated code
After all the recent color-index rendering removal,
_swrast_fog_ci_span is no longer used anywhere.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c00282102aea387e8c0fb29811d0ea8f010f145a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 16:05:20 2010 -0800
swrast: Remove _swrast_write_index_span and associated code
After all the recent color-index rendering removal,
_swrast_write_index_span is no longer used anywhere.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b7911d37dc1518b9047b02acdc6f8476abad70f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 16:02:38 2010 -0800
swrast: Remove remaining color-index state tracking infrastructure
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fd8487ac65aeee8e3ed4dc6dc6468daf880da1a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 15:54:33 2010 -0800
swrast: Remove support for ReadPixels from a color-index buffer
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e2d30e0b8242d1e4afcf05513bd3d7e0de504a2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 15:45:36 2010 -0800
swrast: Remove support for Clear into a color-index buffer
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5ed4c45c675ebdd595ad0d31f2835f8b2b8dc57
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 15:39:08 2010 -0800
swrast: Remove support for rendering antialiased lines into a color-index buffer
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87b9f5a7251b96bd315a72ae6fd972aa94e226e0
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 15:26:48 2010 -0800
swrast: Remove support for rendering antialiased triangles into a color-index buffer
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6df80184b0c7e83eba382b3161ba11db497c55d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 15:22:56 2010 -0800
swrast: Remove support for rendering lines into a color-index buffer
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbe901ceb01e48ba7d79fd9245b9d339ef17c692
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 15:20:11 2010 -0800
swrast: Remove support for rendering points into a color-index buffer
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ed9c4bc7affb7a6b9be5ff129815fccf8c3885d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 15:17:30 2010 -0800
swrast: Remove support for rendering triangles into a color-index buffer
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d05badba291ce4444b6aaabfd577bdbcf7929193
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 15:15:01 2010 -0800
swrast: Remove support for Bitmap into a color-index buffer
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef0e02f93d5969e6659f5e41dd572c2db8e20044
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 15:11:04 2010 -0800
swrast: Remove _swrast_write_zoomed_index_span and associated code
After removing support for CopyPixels and DrawPixels involving
color-index buffers, _swrast_write_zoomed_index_span is no longer
used. Removed it and all the support for COLOR_INDEX formats in zoom_span.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7e748cd04f5f014a1e4d8837ee7590d68115768
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 15:02:59 2010 -0800
swrast: Remove support for CopyPixels to / from a color-index buffer
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d82e1d7f95bf1fe2be9bc2ac5a2880401a8dc01c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Feb 24 14:55:25 2010 -0800
swrast: Remove support for DrawPixels into a color-index buffer
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4053d337035a17c3bded6458093acf56d1878cba
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 19:55:31 2010 +0000
llvmpipe: Store the original triangle coordinates in the debug build.
For debugging purposes only.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d5dd82558fcf1f6fcfdb95b225a4e3f842a9133
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 18:47:29 2010 +0000
llvmpipe: Ensure context is flushed when destroying shaders.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b87406e55f029d29594ae76a4b39a4fe1007fe4f
Author: Eric Anholt <eric at anholt.net>
Date: Tue Mar 2 18:06:24 2010 -0800
i915: Use x,y drawing offsets instead of changing buffer offsets.
This should fix rendering into mipmaps of tiled textures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06d1472ffa0648efa9374fa227894fbf0b0be054
Author: Eric Anholt <eric at anholt.net>
Date: Tue Mar 2 18:04:40 2010 -0800
i915: Tell the kernel when we actually need fence registers on our BOs.
This improves tiled texture performance of OA on my 945 from 25.3fps
to 29.0fps, whereas untiled is 28.2fps, by avoiding stalls for fence
register changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=179d2c0e0bcf96fc40107882ccab909af8c89853
Author: Eric Anholt <eric at anholt.net>
Date: Tue Mar 2 15:34:17 2010 -0800
intel: Use drm_intel_bo_alloc_tiled for region allocs.
This moves the logic for how to align pitches, heights, and sizes of
objects to one central location. Fixes rendering with texture tiling
on i915. Note that current libdrm is required for the change for
I915_TILING_NONE pitch alignment.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=07439cf61717a3bde82745aa2acc878d7fd0133f
Author: Eric Anholt <eric at anholt.net>
Date: Tue Mar 2 15:28:36 2010 -0800
i915: Don't do the pitch expansion for tiled buffers.
The weirdness that led to the bumping of pitch for those 512/1024
pixels is that in taking a 2x2 subspan or bilinear filtering we'd end
up hitting the same channel in 2 different pages, leading to lower
performance. With tiling, that doesn't occur, so we don't need to
waste the memory.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=55e90e46e0f4f3f8b5da334d84fefb65b9b3d45b
Author: Eric Anholt <eric at anholt.net>
Date: Tue Mar 2 10:41:08 2010 -0800
intel: Use GTT mapping in the blit fallback path in case there's tiling.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3593833dc2c14948c41654ed015c91634a78af3
Author: Eric Anholt <eric at anholt.net>
Date: Tue Mar 2 10:27:51 2010 -0800
i965: Fix up Sandybridge VS sizing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b8ff24554253cf60bbbc8564c11008ff3866953
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Wed Mar 3 21:22:38 2010 +0200
glapi: minor cosmetic
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bd8aec81d0310a3b790d425c41968003b454380
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Wed Mar 3 21:22:38 2010 +0200
glapi: drop condvar
Seems unused and replaced by functionality in os module.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdbf199a8c5bef12186e022babbb03f5cd763db6
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Mar 3 14:09:53 2010 -0500
r600: add new rs880 pci id
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=400734258453fb8cb22a467d18779ad3acf4e53f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Tue Mar 2 15:34:18 2010 -0500
egl_dri2: Factor out DRI2 protocol bits from initialize.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af3f1bb26980537522a1586fef3fc3c208b44ebc
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Tue Mar 2 15:41:12 2010 -0500
intel: Set InternalFormat for renderbuffers created from an EGLImage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be1b7d1a04fe5aab11690cdf4960b160f612e51a
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 13:47:42 2010 +0000
progs/gallium/unit: Test (un)pack_4ub.
Most of them are failing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7e403b129456df3bbb445eea42bae7376ecc59d
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 13:08:23 2010 +0000
gallium: Remove PIPE_FORMAT_R8G8B8X8_SNORM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5b56c815328c0227926323c40896426bb66d227
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 13:08:08 2010 +0000
util: Remove PIPE_FORMAT_R8G8B8X8_SNORM information.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c51f7a48cde970c06a42a9ca195a2d1cf808fd2c
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 13:07:56 2010 +0000
r300: Remove PIPE_FORMAT_R8G8B8X8_SNORM support.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2ba28438669818025a2785a547bb7d402ce951f
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 13:07:43 2010 +0000
progs/gallium/unit: Remove PIPE_FORMAT_R8G8B8X8_SNORM test cases.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b7b66781b373c8930706b321934477e3325be2c
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 12:07:39 2010 +0000
llvmpipe: Linux is no longer a dependency. Llvmpipe builds and runs fine on windows too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f9b44222f45a4548070c1019674abe173e2f253
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 12:00:25 2010 +0000
llvmpipe: Centralize LLVM initialization.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9e6da7b4cd2019e5ac501bfa1d1aeff49e1982c
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 12:00:08 2010 +0000
gallivm: Centralize initialization. Fix stack alignment issues on Windows.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f58ca9b02bb4b19d57dfe38016626a89c3757de6
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 11:17:16 2010 +0000
llvmpipe: Update for lp_bld_init.h rename.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af36b050eb2c801faecbd2b239d96df71fec5287
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Mar 3 10:54:35 2010 +0000
gallivm: Rename lp_bld_misc -> lp_bld_init.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=daf85c460875c944d6918fdf4041467d97cba41e
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Mar 3 16:27:21 2010 +1000
radeon/r200/r300/r600: fix blit BO buffer validation
there is no need for these to be persistent since we flush the CS
at the end of the blit, and we don't reuse these buffers at all.
on my r600 the Wine DX9 test suite doesn't crash at least anymore.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cb7642ff3ba390e2918d71220625a837bf8a7b9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Mar 2 19:14:09 2010 -0800
r300g: Use a macro to consolidate general state handling.
My God, I've reinvented R300_STATECHANGE. Forgive me. :C
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4240987cecdaaaeb2d6188f7c83ff4cb8e670c59
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Mar 2 18:40:03 2010 -0800
r300g: Make velem CSO actually work.
glxgears runs again.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20443f969d78efb8437083b39b9ddcf4c08aa6cf
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Mar 2 19:16:39 2010 +0100
nv50: fix RT formats after format rename fixes
Getting rid of the evil pre-processor magic, but not changing our
internal format naming convention (at least for now).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaa2d548ed46636f6558494dc035f40bff445deb
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 2 17:26:40 2010 +0000
nouveau: Rename pipe formats.
These format uses were being hiden by pre-processor magic and were
missed in the previous search'n'replace.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2998cad9ce0c2c60078a28e6a0f3f3bbda3a6535
Merge: faf8215bae70f020420242dc812ef141fdcf5417 8598cebf43ea4e1098dbab13b037dd1de216b8b5
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 2 16:00:34 2010 +0000
Merge branch 'gallium-format-cleanup'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=faf8215bae70f020420242dc812ef141fdcf5417
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Mar 2 10:18:29 2010 -0500
llvmpipe: improve based on review from Jose and fix else clauses
else was broken in the outter most else statemants, plus the code
didn't need an inverted mask to compute the inverse of the current
condition.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c616da24114a22e7a6ad6e333cf4e836a91e95f
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 2 15:02:29 2010 +0000
llvmpipe: remove some ifdefs
No longer any need to protect expensive asserts with #ifdef DEBUG.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fe2ce28b6e9fba181c13c6f49b57b3dd68fe88e
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Mar 2 14:41:35 2010 +0000
llvmpipe: reorganize transfer usage
Move transfer creation and mapping to the "scene" object, and out of
the rasterizer. The rasterizer operates on already-mapped
framebuffers only, and no longer needs a screen or context pointer.
The scene object has access to a pipe_context, and this reorg prepares
for moving transfer functionality from the screen to the context.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8417528e3a5b9f2aed783222091ca96b56e8c37a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Mar 2 07:50:15 2010 -0700
intel: passs correct context type to intel_prepare_render() call
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb099c2ecfe3cf8d8ff21c3031e3c2d43efd0e69
Author: Brian Paul <brianp at vmware.com>
Date: Tue Mar 2 07:47:56 2010 -0700
i965: include macros.h to get CLAMP macro
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f40a7aed12500fd6792e2453f495555c3b5c54d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Mar 2 07:34:29 2010 -0700
glx: replace assertion with conditional
See fd.o bug 26832.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8598cebf43ea4e1098dbab13b037dd1de216b8b5
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 2 12:47:16 2010 +0000
progs/gallium/unit: Add test cases for single precision floats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77d9e93901efcb975504e0d1186c65daf32cc122
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 2 12:40:09 2010 +0000
progs/gallium/unit: Add test cases for Nx16 and Nx32 integer formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ca70c489baed3e23dbf5e5e5794385113e22252
Merge: c1c7fa5192c4fb3f51fb67c81e58713d61ff0c93 ff9ddf4d39be9e36d3e1dd9e10e889efa40dfb1e
Author: Michal Krol <michal at vmware.com>
Date: Tue Mar 2 13:35:30 2010 +0100
Merge branch 'gallium-no-rhw-position'
Conflicts:
src/gallium/drivers/r300/r300_blit.c
src/gallium/drivers/r300/r300_emit.c
src/gallium/drivers/r300/r300_state_derived.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=915bbc8b0b4eba001a500fd2291a757acd90b727
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 2 11:30:46 2010 +0000
progs/gallium/unit: Add more test cases.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a31bed4b1d2aa099a8af02d9ab8dee33e0c1858
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Mar 2 11:30:23 2010 +0000
util: Tweak comment for D3D10-like formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e1aa4a8125d70c61e8c61b7b025ccbc841e7cba
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:15:04 2010 +0000
progs/gallium/python: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b67f879701523a35bf09e999dcbaee26cd17b5a
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:14:48 2010 +0000
gallium/unit: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=496aa4793a4872c712b941e5d0b37ee1129ea8ed
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:14:38 2010 +0000
rbug: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4028fab89296346b1ae267e589d41c5ff4a5bab6
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:14:31 2010 +0000
gdi: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=907d5611b2d17efaf7e243ff766b04de957267d0
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:14:26 2010 +0000
drm/nouveau: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b34d138d8453d45f29632d4dcbe040be11265d26
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:14:12 2010 +0000
svga: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7b07b0029c4c17603c97467dda0a487417c2477
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:13:57 2010 +0000
softpipe: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5cfa6f1966557106a7033b2c80769d64c72ce4c
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:13:41 2010 +0000
r300: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff9ddf4d39be9e36d3e1dd9e10e889efa40dfb1e
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Mar 2 02:37:45 2010 +0100
util/blitter: Fix the viewport transformation for Z coordinates
When clearing buffers, the depth is specified in the range [0, 1]
and should be passed through blitter "as is".
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1c7fa5192c4fb3f51fb67c81e58713d61ff0c93
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Mar 2 01:15:02 2010 -0800
i915g: Add assert to check for null pointer dereference.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8462fe2bbf2aac87e6eabddc805b3d3ec63c6376
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Mar 2 01:10:29 2010 -0800
glsl: Add assert to check input to strcmp.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=247008f6c2014c8f84de3a27ac954afe2c418a93
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Mar 2 01:01:23 2010 -0800
mesa: Add asserts to check inputs to memcpy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bf5c229f3fdf2f3a6ae44afe03d3e1bd7194d6a
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Mar 2 14:05:21 2010 +1000
r600: fix blender picking.
This fixes the sw fallback for GL_SELECT picking modes.
Fixes object picking blender + depthpick test
http://bugs.freedesktop.org/show_bug.cgi?id=26419
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80f3cc36c511f62666162bca1d88c7746b98a27d
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Mar 1 22:11:08 2010 -0500
llvmpipe: implement some control-flow
implements if/else/endif constructs and lays down the code for looping
and others. we create a conditional execution mask which decides which
of the four inputs are enabled for any store. it's used only if an
execution mask is present, otherwise we go through a direct store.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3f24ab33c284325abaf4b250f8928d4d53836e1
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Tue Mar 2 03:31:16 2010 +0200
glapi: fix compile with ES
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e48f17a1620dda83e0fedd68a8f004ed1fbfea9
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 23:18:29 2010 +0000
glapi: Fix syntax.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a7776696b786180f1d384eb22b928707e74dfca
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Mar 1 23:47:35 2010 +0200
radeon: Reduce number of radeon_bo_map calls that require kernel entry.
DMA buffers are often remapped many times for singel cs. To reduce number of
mapping calls ending to kernel dma buffers are mapped when allocated and unmapped
when full or in cs flush. This makes indifual mapping calls in other parts of
code simple increment/decrement reference count which is faster than entering
kernel.
This improves Anholt's openarena benchmark from 36 fps to 44 fps.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a379fa8b3059d0a083dc2641a4afb3a33380e275
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date: Mon Mar 1 12:21:13 2010 -0700
Remove now obsolete mesa_bzero symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddccf7797425097ee6562290d3476075c38220b0
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 20:11:47 2010 +0100
nv40: adapt to vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bf4ff7dabfffd0018382d440682bd5f7d418606
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 20:11:36 2010 +0100
nv30: adapt to vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7e6e879fdfb1a4e3125237d117f68025dfa0d72
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Mar 1 17:28:55 2010 +0200
glapi: drop SOLARIS_THREADS
It seems that SOLARIS_THREADS is not used and does not work.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d41ab94d35cb47effbd2582289298be4f13c50e4
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Mar 1 04:44:02 2010 +0200
glapi.c: misc coscmetic for FreeTSD
- move out of of the dispatch/context block to after corresponding init functions
- use more consistent naming with corresponding init functions
- XXX use _glthread_InitTSD() vs (void)_glthread_GetTSD() in _glapi_check_multithread() XXX
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b454b00a4423937bd83ecff2d61ff08e6504707
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sat Feb 27 15:19:44 2010 +0200
glapi.c: misc cosmetic
mainly, move the multithread check mutex out of the dispatch/context block,
closer to where it is used.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cccdc1783fda33da6fc12befdf288b74866e5dfa
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Fri Feb 26 23:43:46 2010 +0200
glapi.c: mv init_glapi_relocs to glapi_getproc.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fae5758fac963ce014e3d43f1bca7fb489e02bf9
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Fri Feb 26 20:01:20 2010 +0200
glapi.c: mv check_table to glapi_getproc.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42f3241e04b6cd74829dfb64b4a154ac8a4e6a48
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sat Feb 27 00:24:58 2010 +0200
glapi.c: split check_table to not_null and get_proc
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=750a7f1f1d6438c3fb460883aa2a626970e4c534
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Fri Feb 26 19:09:38 2010 +0200
glapi.h: drop dispatch_override prototypes
cannot find them in mesa tree
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d31591d10d656dbc8bea1d162dec90518e7b8c
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sat Feb 27 02:48:27 2010 +0200
glapi.h: misc cosmetic
- revert context/dispatch order, similar to glapi.c
- stray GL_GLEXT_PROTOTYPES
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4ec52f245746b477b673e7cfb9b73d711bfa0d6
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Fri Feb 26 20:58:24 2010 +0200
glapi.h: consolidate GET_DISPATCH() and GET_CURRENT_CONTEXT() macros
Use likely() macro, as this is what most projects use.
Drops GL_CALL define, cannot find it in mesa tree.
Also, whitespace cleaunps in glthread.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9f1db0a03b6d89f8b1113785aa961e6c9a398ef
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:13:32 2010 +0000
nouveau: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33080a8454ef5d6443c9b7211ab1e71888679f9f
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:12:38 2010 +0000
llvmpipe: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4710040617d0d7233da2c9c8fbdc41e79b39937a
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:12:25 2010 +0000
i965: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2b1e899f64ed8a96ea2df6ed45accd430d44363
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:12:19 2010 +0000
i915g: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c828f784e54fa3bec3c4295dfdffce0ae9fb5e9c
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:12:09 2010 +0000
cell: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b6e45e1ee55a63db5cb43fe863e054e13e87869
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:11:55 2010 +0000
python: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b306308757c0ce3cf47a50bac12bb39f212ca6b2
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:11:46 2010 +0000
vega: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5706d7fcaf3c3238c652593d5669b9f793c6cdce
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:11:30 2010 +0000
wgl: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d34a1a7028d76d783bbe0337c1b5613e37b31179
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:11:24 2010 +0000
xorg: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41b80461b77abbd595d7597bea2a2585875e8a74
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:11:04 2010 +0000
glx: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae3926011e6bd08ac921209cb4b189df4c255007
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:10:52 2010 +0000
egl: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c456dd5b4be15b1fe842e03dd40da4505e79e3fa
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:10:41 2010 +0000
dri: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d1a79a04eb1266649956f6924f25071d85e20fe
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:10:23 2010 +0000
mesa: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a48975347126aacf3a82a5b3e3c69bffd491020a
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:10:07 2010 +0000
translate: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a61722f693a39cdeb4f5ab2e905f563f742d2e3
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:09:55 2010 +0000
draw: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=712ba6e6b049c050af3ac1992aba009ebbe56ca5
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:09:40 2010 +0000
util: Rename pipe formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3843548a67da4ad484eadfd9e65d56d581a49a82
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:09:03 2010 +0000
gallium: Standardize on the LSB->MSB notation.
Less confusing, and seems to gather more consensus.
Below are the sed commands used. This and following commits are the
result of applying this too to the whole tree, plus manual whitespaces
fixes.
s/\<PIPE_FORMAT_A8R8G8B8_UNORM\>/ASDGFSJKDGSDFGSJDFGREKT/g
s/\<PIPE_FORMAT_B8G8R8A8_UNORM\>/PIPE_FORMAT_A8R8G8B8_UNORM/g
s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_B8G8R8A8_UNORM/g
s/\<PIPE_FORMAT_X8R8G8B8_UNORM\>/ASDGFSJKDGSDFGSJDFGREKT/g
s/\<PIPE_FORMAT_B8G8R8X8_UNORM\>/PIPE_FORMAT_X8R8G8B8_UNORM/g
s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_B8G8R8X8_UNORM/g
s/\<PIPE_FORMAT_R8G8B8A8_UNORM_REV\>/PIPE_FORMAT_A8B8G8R8_UNORM/g
s/\<PIPE_FORMAT_R8G8B8X8_UNORM\>/PIPE_FORMAT_X8B8G8R8_UNORM/g
s/\<PIPE_FORMAT_A1R5G5B5_UNORM\>/PIPE_FORMAT_B5G5R5A1_UNORM/g
s/\<PIPE_FORMAT_A4R4G4B4_UNORM\>/PIPE_FORMAT_B4G4R4A4_UNORM/g
s/\<PIPE_FORMAT_R5G6B5_UNORM\>/PIPE_FORMAT_B5G6R5_UNORM/g
s/\<PIPE_FORMAT_A2B10G10R10_UNORM\>/PIPE_FORMAT_R10G10B10A2_UNORM/g
s/\<PIPE_FORMAT_A8L8_UNORM\>/PIPE_FORMAT_L8A8_UNORM/g
s/\<PIPE_FORMAT_A8L8_SRGB\>/PIPE_FORMAT_L8A8_SRGB/g
s/\<PIPE_FORMAT_R8G8B8A8_SRGB\>/PIPE_FORMAT_A8B8G8R8_SRGB/g
s/\<PIPE_FORMAT_R8G8B8X8_SRGB\>/PIPE_FORMAT_X8B8G8R8_SRGB/g
s/\<PIPE_FORMAT_A8R8G8B8_SRGB\>/ASDGFSJKDGSDFGSJDFGREKT/g
s/\<PIPE_FORMAT_B8G8R8A8_SRGB\>/PIPE_FORMAT_A8R8G8B8_SRGB/g
s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_B8G8R8A8_SRGB/g
s/\<PIPE_FORMAT_X8R8G8B8_SRGB\>/ASDGFSJKDGSDFGSJDFGREKT/g
s/\<PIPE_FORMAT_B8G8R8X8_SRGB\>/PIPE_FORMAT_X8R8G8B8_SRGB/g
s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_B8G8R8X8_SRGB/g
s/\<PIPE_FORMAT_A8B8G8R8_SNORM\>/PIPE_FORMAT_R8G8B8A8_SNORM/g
s/\<PIPE_FORMAT_X8B8G8R8_SNORM\>/PIPE_FORMAT_R8G8B8X8_SNORM/g
s/\<PIPE_FORMAT_X8UB8UG8SR8S_NORM\>/PIPE_FORMAT_R8SG8SB8UX8U_NORM/g
s/\<PIPE_FORMAT_B6UG5SR5S_NORM\>/PIPE_FORMAT_R5SG5SB6U_NORM/g
s/\<PIPE_FORMAT_S8Z24_UNORM\>/ASDGFSJKDGSDFGSJDFGREKT/g
s/\<PIPE_FORMAT_Z24S8_UNORM\>/PIPE_FORMAT_S8Z24_UNORM/g
s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_Z24S8_UNORM/g
s/\<PIPE_FORMAT_X8Z24_UNORM\>/ASDGFSJKDGSDFGSJDFGREKT/g
s/\<PIPE_FORMAT_Z24X8_UNORM\>/PIPE_FORMAT_X8Z24_UNORM/g
s/\<ASDGFSJKDGSDFGSJDFGREKT\>/PIPE_FORMAT_Z24X8_UNORM/g
s/\<PIPE_FORMAT_YCBCR\>/PIPE_FORMAT_UYVY/g
s/\<PIPE_FORMAT_YCBCR_REV\>/PIPE_FORMAT_YUYV/g
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b152abe914e9ba7263a5a2e76646716e01ad09ec
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:42:01 2010 +0000
progs/gallium/unit: Rename PIPE_FORMAT_A8B8G8R8_SNORM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=568a3c73652f02e8b0fee7693578c8fd2013d97f
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:41:05 2010 +0000
r300: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
PIPE_FORMAT_R8G8B8A8_SNORM already listed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=971ab386c0c8b7fd261a41e9a38fc4f83f9ba3f6
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:40:33 2010 +0000
softpipe: Advertise PIPE_FORMAT_R8G8B8A8_SNORM instead.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6c4c4486d66c857125fb7d6f1a21c002f5cb8cd
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:40:02 2010 +0000
util: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=835a725684dc294f579bbb8e11ad767de7503eef
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 18:39:47 2010 +0000
gallium: Remove PIPE_FORMAT_A8B8G8R8_SNORM.
Its actually an alias for PIPE_FORMAT_R8G8B8A8_SNORM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c863f30155f26d47dc45736ffbbc0e9d96009756
Author: Michal Krol <michal at vmware.com>
Date: Mon Mar 1 19:00:40 2010 +0100
util: Generate linear<->sRGB conversion tables.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=881be308360ec8019f17bc970bece23e9395134f
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:48:05 2010 +0100
identity: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2918edb46acf58b467e4351d627912f4c8cdb32c
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:47:54 2010 +0100
failover: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=470dbb84b8e892bf6d5a9136b40dd68f5b146a05
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:47:28 2010 +0100
i965g: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e2df0dcb92b7b092b35df3d35591c31d5f2ca5f
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:47:17 2010 +0100
i915g: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dfe2df6296745e054db6c83cdd122417a3e3764
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:47:04 2010 +0100
cell: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9441e1f88cc07365f4d7d9149ccefe128809645
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:46:49 2010 +0100
r300g: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f89730385532056e89e3b9053c244a67f84e323e
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:46:39 2010 +0100
llvmpipe: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=057427dd3ea9da6f907b39391f6bd1b093fb128e
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:46:29 2010 +0100
softpipe: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1676a953eb61838e9ef03532792bc723f4d4ada
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:46:12 2010 +0100
svga: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=618e7e0c88400dc853b0ff4792a0c70800587073
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:45:57 2010 +0100
trace: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9abef5ebfa6be3f8d39fbc8b92293c2c0c81ce46
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:45:46 2010 +0100
vega: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f57069c68f7bf812d4d2e054c5ced3ed72cfa10
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:45:25 2010 +0100
vega: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=711476be2904bd16d45b424236d6aefa9a9e6bc9
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:43:58 2010 +0100
xorg: adapt to new vertex element cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8397c80646364eb20d7e83304b55e6f3ee353b49
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:42:47 2010 +0100
gallium/docs: document new vertex element cso interface
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49d3f662b60be08328e7c1dc381d07f50c384601
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:41:03 2010 +0100
vl: adapt to new vertex element cso interface
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac4abaecd5f52e416c89bfe19b34ed7f4e014b21
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:40:22 2010 +0100
util: adapt blitter code to new vertex element cso
The interface of util_draw_vertex_buffer looks a bit odd (calling code has to
set vertex elements but not vertex buffers) but due to the way cso state
handling generally works (can't re-bind original vertex element state easily
there) I guess that's ok for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18603a2f07b99bfdbaab35b38b292233fc3e7689
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Mar 1 18:36:19 2010 +0100
st/mesa: fix mesa statetracker adaption to new vertex elements interface
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a2c4f907b87e81173f50222c4bc325064609392
Author: Michal Krol <michal at vmware.com>
Date: Mon Mar 1 17:57:18 2010 +0100
tgsi: Cleanup exec code for CLAMP, CMP and CND.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac8e1c18f2b75ff8a49efbc1aad3a5864f3cfcf0
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 16:42:54 2010 +0000
util: Fix PIPE_FORMAT_R8G8B8_SRGB swizzles.
The only user of PIPE_FORMAT_R8G8B8_SRGB is mesa, which
per src/mesa/main/texstore.c interprets it as
R8 G8 B8
and not the other way around.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88e640fc14c3146966b6ba886d7f79874e745b35
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 16:28:38 2010 +0000
xlib: Use PIPE_FORMAT_R8G8B8A8_UNORM(_REV) as appropriate.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2bcdb7e509fde231846f3af09bef38ed1df4068
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 16:26:36 2010 +0000
r300: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c1249e2265cbe96bb00e94f2d9a19c5d8a9d5c4
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 16:25:25 2010 +0000
i915g: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=382d1d370bcf58303ffd9bc0606619e57ea3f302
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 16:25:04 2010 +0000
mesa: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=daf7caf4cfb1c3732a31be56157e9c7d0399ef58
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 16:24:48 2010 +0000
util: Use PIPE_FORMAT_R8G8B8A8_UNORM_REV where appropriate.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd8b6523039d68459756db487566a97fac1d4d75
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 16:24:09 2010 +0000
gallium: Introduce a new format to disambiguate PIPE_FORMAT_R8G8B8A8_UNORM.
PIPE_FORMAT_R8G8B8A8_UNORM now means just
R8 G8 B8 A8
PIPE_FORMAT_R8G8B8A8_UNORM_REV means
A8 B8 G8 R8
And the thumb rule is vertex buffers refer to PIPE_FORMAT_R8G8B8A8_UNORM,
while textures refer to PIPE_FORMAT_R8G8B8A8_UNORM_REV.
PIPE_FORMAT_R8G8B8A8_UNORM_REV is just a temporary name.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d170d73b16aef3e61a7b50038e7208e46d7d1223
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 16:10:49 2010 +0000
bin: Remove raw2png.py.
Outdated, broken, and unused.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=018f4aca794d41cbf215992f8f0dec584aa6bc91
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 16:07:53 2010 +0000
util: Fix PIPE_FORMAT_R8G8B8_UNORM description and notes.
There is actually no ambiguity in use -- it is always used as
R8 G8 B8
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b42455c4f48076eec34e383d5b9cc4670f2d048f
Author: Michal Krol <michal at vmware.com>
Date: Mon Mar 1 17:07:03 2010 +0100
r300: Save viewport and clip states before invoking blitter.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=932e6f8d527d2147ecc4e75ce9ae2f71e23e61af
Author: Michal Krol <michal at vmware.com>
Date: Mon Mar 1 17:06:20 2010 +0100
util: Fix u_blitter setup code after bypass_vs_clip_and_viewport removal.
Not tested.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d160eed005e75d8933562f4880dfc84033011ac5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Mar 1 15:11:39 2010 +0000
r300g: Conversion to to winsys handle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a2358b6c64e028e170fef3254d54170fb2d14f1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Feb 26 04:27:48 2010 +0000
svga: Conversion to winsys handle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45089784e3d5f8c9b87c2c6b943391f2e5125096
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Feb 17 21:45:41 2010 +0000
i965g: Conversion to winsys handle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e1eb1b8765149873f9fd27d455d8b7ed3387709
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Feb 17 21:28:01 2010 +0000
i915g: Conversion to winsys handle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f37f23d17734e8a49809859df58354ed9c00a2d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Feb 17 21:08:49 2010 +0000
gallium: Reorg texture usage flags
Introduce a new shared usage and rename primary to scanout.
The display target usage is more of a windows concept and
doesn't mean the same thing as shared. Display target means
that the surface should be presentable, for softpipe this
means that it should be backed by a hardware buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2e94d05c9602e2814a513a51eed67d014b338f3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Feb 15 17:17:30 2010 +0000
gallium: Expose a opaque winsys handle and functions on pipe_screen
Instead of having these functions on a side interface like on
drm_api create a opaque winsys_handle that is to be passed down
into the winsys.
Currently the only thing ported to this new interface is drm_api,
and of that only the components that builds by default is ported.
All the drivers and any extra state trackers needs to be ported
before this can go into master.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c3bfc9778d9a0a75bf93b15303a4839f971f695
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 15:17:41 2010 +0000
gallium: Remove inexisting formats.
Can't find these formats used in any state tracker or any API.
For some of these probably the reverse notation was meant, for which
formats already exist.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfdc14624747ac9f43b26915ddf14af3d50c6fe7
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 15:16:54 2010 +0000
util: Remove inexisting formats.
Can't find these formats used in any state tracker or any API.
For some of these probably the reverse notation was meant, for which
formats already exist.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28f28885652cbf80118a0c27d4ca3a83ec999370
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 15:14:30 2010 +0000
util: A few more links for D3D formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a26193fd58e3cde277f63dcb9ea049a82860398
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 15:14:00 2010 +0000
r300: Don't implement PIPE_FORMAT_R8G8B8X8_SNORM.
This format is not actually used by any state tracker. Probably the
reverse notation was mean, which would make it identical to
PIPE_FORMAT_X8B8G8R8_SNORM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b66b4cf64655b7994c1cefda622cca6951077795
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 14:56:05 2010 +0000
util: A few more todo marks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a991b5783e213e31cacf530c02318f911bec2f6
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 14:49:18 2010 +0000
util: More documentation for u_format.csv
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe90af2e8c834ab790462fce532cfca0a423ebd
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 14:24:41 2010 +0000
util: Tweak comments regarding R8G8B8A8/X8_UNORM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd3c063da8ad8044a4d0361b279805bc4a73d011
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Mar 1 14:22:30 2010 +0000
python: Don't mention deprecated drivers=trace option.
Now trace always built.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f54aecc4f2e83babd1883c2bbd0bba6906cdab07
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Feb 27 23:50:09 2010 +0000
python: Don't mention deprecated drivers=trace option.
Now trace always built.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e243e87b522487f3c5e2c705884a97bafe091d32
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Feb 27 23:49:58 2010 +0000
llvmpipe: Don't mention deprecated drivers=trace option.
Now trace always built.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c05c675de6fda5a17836d21c0d6920e51f5181a0
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Feb 27 23:46:32 2010 +0000
progs/gallium: Make a phony target "unit" to run unit tests.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7ca0e126e1b838d7650eb480adfd548723bcea9
Author: Francisco Jerez <currojerez at riseup.net>
Date: Mon Mar 1 01:56:38 2010 +0100
dri/nouveau: Combine the dummy texture more deterministically on nv0x.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7955f1341fd01be68c73b8a79c4b720b0645064
Author: Francisco Jerez <currojerez at riseup.net>
Date: Mon Mar 1 01:53:22 2010 +0100
dri/nouveau: Fix up the ADD texture environment on nv0x.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=394672659ddc1175747bae29fbf9957365d61e4c
Author: Andrew Randrianasulu <randrianasulu at gmail.com>
Date: Mon Mar 1 01:48:29 2010 +0100
dri/nouveau: Add two stencil operation cases in nv04_state_raster.c.
Signed-off-by: Francisco Jerez <currojerez at riseup.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=949587d1692f4e528f54b598ffc22a1906e4baf3
Author: Andrew Randrianasulu <randrianasulu at gmail.com>
Date: Mon Mar 1 01:46:32 2010 +0100
dri/nouveau: Allow to render to XRGB8888 textures.
Signed-off-by: Francisco Jerez <currojerez at riseup.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2ac3d5e79bdf5a32a2dca135403d963ac6c83e4
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Feb 28 19:28:31 2010 +0100
r300g: atomize texture and sampler states
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=942762cd973af0df75040de21d3321cd19829e70
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Feb 28 07:45:56 2010 +0100
r300g: decouple vertex stream setup (PSC) and VS output mapping (VAP_OUT)
Formerly known as vertex_format_state. These two are completely
unrelated when using HWTCL and decoupling them makes the design
less SWTCL-centric.
When bypass_vs_clip_and_viewport gets removed, the PSC setup will
no longer be a derived state.
This change shouldn't make unbreaking SWTCL harder.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a86d312d8b3bc2e4fa28734467400e0b050301
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sun Feb 28 16:28:44 2010 +0000
i965g: Fix texture creation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54f9c509a1eddfa7b2600ef4e4c18c2e212f6d51
Author: Alex Weiss <algrs at cacography.net>
Date: Sat Feb 27 14:47:43 2010 -0500
Fixed mklib to properly merge static libraries on darwin.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=909c08d177638a6318382a70eee6e05ed67efd81
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 21:57:38 2010 -0800
dri: Remove dead code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edd6c338cfa69b6bf9cac0922ebb9518fbca7eed
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 21:19:07 2010 -0800
glut: Add asserts to check for null pointer dereferences.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=706fffbff59be0dc884e1938f1bdf731af1efa3e
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 20:23:17 2010 -0800
glx: Add assert to check input to memcpy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=75dba756b2e3d6850b56376d7c183dc3277a563b
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 20:11:31 2010 -0800
mesa: Add asserts to check inputs to memcpy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfdee9cc70f21ef34ca8497d30ab72106ce43bd1
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 17:19:31 2010 -0800
mesa: Add assert to check input to memcpy is not null.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65974f67e16187e1827fa4e46bde3b5df7a5bf02
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 17:01:25 2010 -0800
glsl: Move assert from outside to inside of _slang_gen_swizzle function.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cab77711b3e8d398393677bcefcd413f50503a64
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 16:51:17 2010 -0800
dri: Add assert to check for null pointer dereference.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=975f105bb88fe6c146c091556f142e733885c91a
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 16:41:49 2010 -0800
i810: Add assert to check for null pointer dereference.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b45af1ec61473ad3a576fc0cb564a4f71fbab7f5
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 16:38:09 2010 -0800
mach64: Add asserts to check for null pointer dereferences.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=689249bcbe96e2655aac29569ba36554bee1c503
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 16:30:49 2010 -0800
mga: Add assert to check for null pointer dereference.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5406444aeeef40c899a4159a1fae6d1501bc1cb
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 16:28:30 2010 -0800
r128: Add assert to check for null pointer dereference.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa4d47f68f992f8bbe843822c9f75dce9e8706f8
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 03:20:58 2010 +0100
st/mesa: do not advertise S3TC if the external lib is not available
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d36e3952c21240cde19dac7f16cc37aac7174673
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 17:00:03 2010 +0100
r300g: put validating buffers after flushing
Also cleaning up the nasty validation process.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed97f0a73db37f6105b6282d92646c3f66c2645
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 23:12:46 2010 +0100
r300g: use the atom size directly during emission
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=279715e76e5385afaad2834191e8578cf3a5d233
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 23:37:01 2010 +0100
r300g: atomize invalidation of texture caches
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe6d3b9222ce184daab61ebb390a6af0b9889abf
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 23:26:19 2010 +0100
r300g: atomize PVS flush
The first non-state atom. It's better and cleaner to have it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=841122d0e8025290ff2691e13ade1099d2c3351c
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 21:54:16 2010 +0100
r300g: add size parameter to the atom emit functions
Maintaining a closer relationship between the atom size and what's passed
in BEGIN_CS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14771ba7e492aef115a2827ac403499d074f9d0d
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date: Sat Feb 27 13:55:35 2010 -0800
mesa: remove libmesagallium.a on make clean
Signed-off-by: José Fonseca <jfonseca at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d3e3a56f2ded522267df60fdfc2c5933303d15b
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 15:36:11 2010 -0800
r300: Add asserts to check for null pointer dereferences.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c007f42a128ad11c8e126443e0f040774901430
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 15:29:44 2010 -0800
savage: Add assert to check for null pointer dereference.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9db6a70af583242ba5012f3451cd30a07d16b95f
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 15:13:38 2010 -0800
sis: Add assert to check function pointer is not null.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b22437937fece754d9644a9d4ccb8db981d5e16c
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 15:07:30 2010 -0800
tdfx: Add asserts to check for null pointer dereferences.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e31a37966154cc8171a8663cf5aa4ef1dd070f97
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 14:56:27 2010 -0800
unichrome: Assert that pointer is not null before dereferencing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eba490202b09ee87f1c8af5a3bb77b5c3f23599
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Feb 27 20:28:53 2010 +0000
util: Fix X8/A8B8G8R8_SNORM's swizzle.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b3c0c151b2d9b109935d47c1cd108b4d1f1ae64
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Feb 27 20:28:16 2010 +0000
progs/gallium: Add unit tests for pixel format packing/unpacking.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74f94e8fdfe035fa68acdc19e6b0afc2957a4264
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 20:05:00 2010 +0100
r300g: move the emission of GA_POINT_MINMAX into emit_fb_state
The only practical limits are the ones derived from the currently-set
framebuffer state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3d4d0dec2882e352dc9ddcc1572e36620a4d13e
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 20:03:34 2010 +0100
r300g: put the emission of R300_US_OUT_FMT_UNUSED back
It wasn't such a good idea to remove it. :/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f129a7dd686cb3d824253bffab8c8b32b8ef8b69
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 20:00:38 2010 +0100
r300g: mark rasterizer_state as dirty only when it's not NULL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c05f998f02b0799e46e6c306c03a09c35bd37cc0
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 02:46:20 2010 +0100
radeong: clean up includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93da1522098145f0e7ff9d4188050728b075b4a1
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Feb 27 00:37:01 2010 +0100
r300g: always emit the correct max vertex index to avoid DRM errors
Fixing bizarre reports that a vertex buffer is not large enough.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dba7ad895333b9b0988239266a217edeebe6a3b3
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Feb 26 22:34:09 2010 +0100
r300g: remove pointless "while"
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3004d9156e261d81adcae31d55a4b782433cd6b
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 02:28:00 2010 -0800
radeon: Assert pointer is not null before dereferencing.
Add back an assert that was removed in commit
cd5f167353f16fb4f5b349002625b704f3e23778.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e63f532d26d82c06281840a84c73e2e36d7b3e1e
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 02:18:06 2010 -0800
dri: Assert pointer is not null before dereferencing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=307071fe1e2bfacba9780e2397785495ae0b0ea1
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 02:01:56 2010 -0800
st/dri: Assert pointer is not null before dereferencing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=226d98173886e9e26337d6e9593b2b561c8cb758
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 01:52:46 2010 -0800
r600: Assert pointer is not null before dereferencing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24a8b470ba592b4eb3560f7c5762e17ec0977a51
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 00:31:14 2010 -0800
glsl: Assert input to strcmp is not null.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd29be3831a583a1ad1d7055bd234724ce7ccfae
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Feb 27 00:08:14 2010 -0800
glsl: Assert pointer is not null before dereferencing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be97d2c0a6269e297f1db0e3639b0b03a45f21d9
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Feb 26 23:58:59 2010 -0800
mesa: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbefd86125f89451d75a96f31e1f4c871a1582c0
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Feb 25 16:51:30 2010 +0100
st/xorg: Re-enable crtc on resize
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=122b472814d7694d997a55aac3d32340bf09218d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Feb 25 16:51:15 2010 +0100
st/xorg: Fix copy-topy
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfbf75670dbb7e2a1fcb760d1792e4c9de634c7f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Feb 22 20:06:23 2010 +0100
vmware/xorg: Bump to match vmware driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=956cd73c23269e4f76cbfee9076ec6eeb1f3262a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Feb 22 14:47:15 2010 +0100
st/xorg: Make resize fail gracefully
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bad4b29d77817b54ab9b19ff9c8a0e5bf2de00fa
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Mon Feb 22 14:46:10 2010 +0100
st/xorg: Obey max {width|height} from kernel and Gallium
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=55e5737bae6b88c2d1bc4c0d94e11548518659b8
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Mon Feb 15 14:10:19 2010 +0100
st/xorg: Encapsulate all customizable stuff in a separate class.
This avoids exposing the ms driver structure to the winsys,
and nicely encapsulates driver customizable stuff.
In the future more things might be customizable by the winsys, like
throttling, 3D readback etc.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab8a232b2cad965501e3778219e957509a078757
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Feb 18 16:02:03 2010 +0100
vmware/xorg: Export modinfo just as the other vmware X drivers does
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfe0cc4b021572bd4646630cf9faec2492cbf416
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Feb 18 15:53:42 2010 +0100
st/xorg: A bit more debugging info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eb5b42097fe2cf6e9d87db72dc004379e424101
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Feb 18 15:51:59 2010 +0100
st/xorg: Make default of debugging fallbacks smart
Set it to the same as 2d acceleration
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d11f9a7bd83b7f0ea9ee959a764b77a4c3c55969
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Feb 11 14:41:40 2010 +0100
drm/vmware: Latest interface changes are backwards incopatible
Since the execbuffer change actually changed size off the ioctl
struct and not just a reuse of padded bits, we can't support
old kernels as easily as the scanout change was.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a1b760cd274aff96d68757dabf9caa077119f37
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Mon Feb 15 14:24:51 2010 +0100
st/xorg, vmware/xorg: Fix xnfcalloc arguments.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd43b09224c0e3b37de54e24508dcea5cd50dd8
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Tue Feb 9 22:54:15 2010 +0100
vmware: Update vmwgfx_drm.h to kernel version.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=52eb2ef6bf4e3327ed008c691efb821ecaa422b2
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Feb 26 15:24:12 2010 -0500
r600: enable OQ on rv740 on drms with working pipe config
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=424a8385e4d07860c6deca12c43d6c31698a29ed
Author: Klaus Schnass <klaus.schnass at student.tuwien.ac.at>
Date: Fri Feb 26 15:09:50 2010 -0500
r600: fail to validate unsupported texture formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1fe9bcc3f07a73b3122851731d5081580d8bb8f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Feb 26 21:11:07 2010 +0100
nv40: fix include of nv04_surface_2d.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69a0f375ccc7d455cad94cd31323667bafe08287
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Feb 26 15:11:29 2010 -0500
eglinfo: Wrap extension string
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a509b8cc24df71599b5e77a8cec22ed6249ea960
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Feb 26 14:51:32 2010 -0500
xeglgears: Add an case that exercises EGL_KHR_gl_renderbuffer_image
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=557c20b3091843fdec59069b2b85969a49943305
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Feb 26 14:51:11 2010 -0500
egl_dri2: Implement EGL_KHR_gl_renderbuffer_image
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7322c9d420e484bc3c7cecb873b04cf7da7f33a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Feb 26 14:49:31 2010 -0500
intel: Lookup requested renderbuffer in intel_create_image_from_renderbuffer
Previously we'd use the current renderbuffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b056e1566268f6230c5a6f0dc06a9b4f8b22b168
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 12:04:53 2010 -0700
progs/tests: add compile-time option for coloring texture corners
When debugging wrap modes it's helpful to set each corner of the texture
image to a distinct color.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f519d3d6b649780cc557159f783c330c2a70f93b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 11:58:54 2010 -0700
gallium: define GENERATED auxiliary files
Don't need special default dependency on u_format_pack.h anymore.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f89c237c2c35eb3ea554e8f9de036e9ead08173f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 11:58:05 2010 -0700
gallium: added GENERATED_SOURCES var to Makefile.template
For use in dependency checking and make clean.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a650ba3a2f6ec23f74ff602bafd4d8bf3c35d45
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Fri Feb 26 10:01:37 2010 -0800
progs/glsl: Ensure CFLAGS are passed during linking
Commit ab6825b3e3fd04564b7840e945fa32b0a7b3c0c2 fixed an issue where the
architecture option -m32 wasn't being passed to the compiler when
linking .o files. This would only fix the issue with user's building
with the hacky --enable-32-bit. The right way to fix this is to pass
CFLAGS to the linker, which the GNU make builtin rules unfortunately
don't do.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
Tested-by: Török Edwin <edwintorok at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88c174d182139e9433db70b81393276250c8ee20
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Feb 26 13:18:37 2010 -0500
xeglgears: Clean up the code a bit
Still a mess...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea203de2d005b311d2f7f981523ae84494d6672a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Feb 26 13:17:30 2010 -0500
Set API dispatch pointers for OES_EGL_image functions
This chunk fell through the cracks when I rebase the EGLImage patch series.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac56a44d5ee08ebfe2310113c6a04d2bc0f90e26
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 10:54:20 2010 -0700
Revert "gallium: remove unneeded -I path from Makefile.templast"
This reverts commit d9c65ddd52199469c49fc0d3ad90fedb9a69274d.
Looks like the nouveau drivers need this. Perhaps the drivers
could be fixed to add the extra -I path where needed. I'll leave
that up to others.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ed444a7a4e8f74100a3678c007ac120e8569229
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 10:54:05 2010 -0700
gallium/nouveau: clean-up #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9c65ddd52199469c49fc0d3ad90fedb9a69274d
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 10:44:41 2010 -0700
gallium: remove unneeded -I path from Makefile.templast
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=298a0352862e748078c7c56acd2cfc96c67373d4
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 10:43:56 2010 -0700
softpipe: fix up #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f9ec9aa96406356b1224c6926e263cb626b5c67
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 10:43:19 2010 -0700
gallium/trace: remove unneeded path prefixes on #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=549ce307849f9d2d3d73a8e6c6a24a95416b06c1
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 10:43:04 2010 -0700
gallium/identity: remove unneeded path prefixes on #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83f1183e769777df5ada4bf7add3390881f88d02
Author: Markus Fleschutz <markus.fleschutz at x-software.com>
Date: Fri Feb 26 10:34:19 2010 -0700
glx: fix incorrect array stack memory allocation
The array stack space wasn't allocated to the proper size. Fixes out of
bounds memory writes when the client/array stack depth exceeds one.
See fd.o bug 26768.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c78f84eebb3943e7a2a1eed262d85d2f67f79beb
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Feb 26 16:46:09 2010 +0000
util: Define SRGB's channels as normalized.
A better approximation than uscaled...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9beb302212a2afac408016cbd7b93c8b859e4910
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Feb 26 16:45:22 2010 +0000
util: Code generate functions to pack and unpack a single pixel.
Should work correctly for all pixel formats except SRGB formats.
Generated code made much simpler by defining the pixel format as
a C structure. For example this is the generated structure for
PIPE_FORMAT_B6UG5SR5S_NORM:
union util_format_b6ug5sr5s_norm {
uint16_t value;
struct {
int r:5;
int g:5;
unsigned b:6;
} chan;
};
Not used everywhere yet because it seems compiled code is slower than
bitshift arithmetic by some misterious reason. So we should generate
bitshift arithmetic at least for the simple UNORM pixel formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4757325951e35460975e77d70dacf8b6eb10ab11
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Feb 26 15:45:48 2010 +0000
util: Factor some code into u_format_parse.py
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fda9a19b3465e3eb6ef74611a85021055eb78a64
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Feb 26 15:37:18 2010 +0000
util: Add util_bswap16.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=092010db3798f9a49ff9184bf238099af849e885
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Feb 26 11:03:06 2010 +0000
util: Use python names consistent with u_format.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe25476c04b341d50777b8edd0533f7c838f6361
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 09:03:31 2010 -0700
mesa: fix _BaseFormat assignment in _mesa_soft_renderbuffer_storage()
The rb->InternalFormat field will be set by the caller if the allocation
succeeds. Until then, this field's value can't be used. Fixes a failed
assertion with FlightGear.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e215830c38be8ba00257937f5abbb17ec50ae3dc
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 08:21:44 2010 -0700
mesa: update tarball file list, bump version string
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68205bf5b41c9b01d49a31fd294be947f7a14314
Author: Brian Paul <brianp at vmware.com>
Date: Fri Feb 26 08:17:37 2010 -0700
progs/xdemos: fix typo in glxinfo help
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2656c3e3cc91edcbf572d175efe9346a30b1da2
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Feb 26 14:16:46 2010 +0100
nv50: adapt to vertex elements cso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8416d342792910bfffcc8806dba0ee35a395b31d
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Feb 26 10:12:32 2010 +0000
llvmpipe: Fix lp_tile_r5g6b5_unorm_write_4ub.
Was using 32bit integer pointers instead of 16bits.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eee21b3812ce8e1d8c4ebbeb89d86c60867d1116
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Feb 26 10:11:52 2010 +0000
llvmpipe: Fix scons dependencies.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2b02ea9db1a01fd2c4e431edff237d9909863ef
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Feb 26 10:11:36 2010 +0000
util: Add is_pot() method to formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c20b3033309f5d71af835b4eb5680ec7384e1f7
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Feb 26 10:48:07 2010 +0100
Fix up more stale references to gl(X)_API.xml which have moved.
AFAICT the getproc* stanzas in progs/{fp,trivial}/Makefile are completely
unused at this point, so just remove them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2da7f1af3849b81778cb722e8f1f02c17a49a2e0
Author: Wil Reichert <wil.reichert at gmail.com>
Date: Fri Feb 26 10:48:06 2010 +0100
fix test progs from gl_API move
Looks like these got missed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49f35a379dc52e9847fce803b9ef73d622d0e575
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Feb 26 09:09:35 2010 +0000
Revert "glapi: Remove unnecessary headers."
This reverts commit ead22e6a328e7d7b7c0b52af4705634e989e4d69.
This headers are not unnecessary on windows.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5c691f445e1c02e6e2f75b817b13d7024f7a3a6
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Feb 26 00:17:03 2010 -0800
r300/compiler: Assert that array index is not negative.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ead22e6a328e7d7b7c0b52af4705634e989e4d69
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Feb 25 23:58:45 2010 -0800
glapi: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c76d4db25260dd68684bf784efacd7323c7cab8b
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Feb 25 23:51:05 2010 -0800
i965: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdbb5f8170f48713b741ad68c26464231a01ca7a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 20:21:39 2010 -0700
swrast: add 0.5 bias in tex_array_slice() per the spec
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70d5c48341bd2cd36ac89540bd4de44834b50bf6
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 19:50:09 2010 -0700
docs: GL_EXT_texture_array updates
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4db9f8361207e9377eb772df8d16413d63f55636
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 19:48:57 2010 -0700
mesa: enable GL_EXT_texture_array for sw drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f2b495b5567897acbd236f302a1e2b9b5faec65
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 19:45:45 2010 -0700
glsl: implement support for GL_EXT_texture_array
GL_EXT_texture_array is different from the existing GL_MESA_texture_array
support in that the former is only supported for GLSL, not fixed-function.
The shadow compare versions of the sampler functions haven't been tested
yet. The non-shadow versions have been tested with a new piglit test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1edd444c2e9afadb56df55682ae606b5cefd811c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 19:08:02 2010 -0700
mesa: added new extension flag for GL_EXT_texture_array
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58ab56d32308e36f331294047e11c3e0b4b73cde
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 19:06:27 2010 -0700
swrast: the only wrap mode for selecting texture array slices is clamp
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac498f2dce6a0d4e78ed2a78b567d61fe6569970
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 19:05:11 2010 -0700
mesa: added texture array targets in sizeof_glsl_type()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c1619869a9af1420e0a23b65e31d40a694b7f46
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 19:04:21 2010 -0700
mesa: added cases for texture array targets
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8dafe713f4b45fd09c678e1ca9fbe4eab16f8be
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 19:03:55 2010 -0700
mesa: remove redundant call to _mesa_base_fbo_format()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a858bc393ec431f836bea275edb4437fe41adc75
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 19:03:24 2010 -0700
mesa: added renderbuffer->_BaseFormat assertion
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=839e6bd8b90a124e88020d54ded46460b2a3bc2d
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 18:35:08 2010 -0800
i965: Try to hook up the Sandybridge URB_WRITE SEND message.
My units still hang when doing this if the VS is enabled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8e5100a3910fd9b36d4424ef94c0581982f0b1a
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 17:58:04 2010 -0800
i965: Fix up the VUE handling for SNB, and hopefully clarify comments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54ea39f768871eb10286b195e1cd77f757c99752
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 16:25:17 2010 -0800
i965: Don't set a nonexistent enable bit in several SNB state pointers.
The modify bit is now usually in the instruction header. The
exception is CC state pointers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d7aec053b061caef928cfffc786660603d5f14c
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 15:23:13 2010 -0800
i965: Lump SNB in with Ironlake for bigger VUEs.
This gets the VS to the point of accepting vertices. \o/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d790564f9452d6fa0378346a85c792aa346c1a57
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 15:22:20 2010 -0800
i965: Fix the SNB VE valid bit.
So, when the docs say that 0 means enabled now? That's a lie.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc26f894babc47dd3a823bd4d63ee4d8ee0dad04
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 14:27:07 2010 -0800
intel: Fix up INTEL_NO_HW support.
This was accidentally (it seems) deleted in
5203b7227ccb6b618fa42f08434d4a3cf123dca2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89cce536cbc55460bc534acc06ea9f4d9ae71016
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 14:24:36 2010 -0800
i965: Don't include SNB in has_negative_rhw_bug.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dedfc0e6e606594b9b1772c6b0689f7fa547c3aa
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 14:05:27 2010 -0800
i965: Fix the SNB clip near VP API bit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17ddb7c7e897719fa28fb64ac3ecbc7b7e9f8d24
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 13:46:45 2010 -0800
i965: Fix the SNB URB entry count setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a4a219d20127378793217da4c10ab865b96e477
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Fri Feb 26 04:02:41 2010 +0200
drop header files and demos for dropped window systems
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25da8e66f8f9b5a6a20ba95412e80b1f422f48d0
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Fri Feb 26 04:02:41 2010 +0200
remove hack for miniglx from dri/utils.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddecefbb82bf30845fed5788fa72751f44aec4e8
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Fri Feb 26 04:02:41 2010 +0200
drop linux-solo configs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=900b163a86cc97f029c8bf8cf2779fa173f353de
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Fri Feb 26 04:02:41 2010 +0200
minor cleanup of dri/Makefile.template's after miniglx drop
also makes the WINDOW_SYSTEM configure var useless ...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=593eb8a642e8853d50da7792d7c111500d5cbe34
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Fri Feb 26 04:02:40 2010 +0200
drop stray src/mesa/main/sources
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9e8ff1976cd14fdc84db440a554185be29a0ca2
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 18:59:56 2010 -0700
mesa: use simplified _BaseFormat value in render-to-texture code
Fixes fd.o bug 26762.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31ff9b0a135bf913ae6b44868bde31534a87802c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 16:20:01 2010 -0700
util: remove a trailing semicolon in format table code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab6825b3e3fd04564b7840e945fa32b0a7b3c0c2
Author: Török Edvin <edwintorok at gmail.com>
Date: Thu Feb 25 09:02:43 2010 -0700
progs/glsl: add ARCH_FLAGS to LDLIBS
Allows building 32-bit demos on 64-bit Debian host.
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e882e943c487945d598cbc6fae8fd570f28081d
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Feb 25 17:52:48 2010 -0800
util: Remove import of unused sys module.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44f78eb18e851892f72b41be4119cf8b14cddbbb
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 16:20:03 2010 -0500
Remove unused mini and mesa glu subdirectories
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b15fe60ba568ff28de38dd0dc834fb9198650002
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 16:19:20 2010 -0500
Drop unused glut subdirectories
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74377c8d1b750f04dcad12e5885af2d3178b3bad
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 16:17:40 2010 -0500
Remove windml progs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9e36696837b2c31ecee4017a0adffbd987c1eff
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 16:17:04 2010 -0500
Remove remaining miniglx references
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79aeafd3ca3680c28f6d47a21a501334844f4475
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 16:12:58 2010 -0500
Drop fb, ffb and gamma dri drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40c6bb58be4bc2be3c4901fe8b945d2a12983af6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 16:10:09 2010 -0500
Drop classic mesa svga driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e14a5b14b2db2ef2e744b49024ac341b998d1711
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 16:08:59 2010 -0500
Drop glide driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=230d263aca86854104645c589d75f2862c50abe6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 16:00:45 2010 -0500
Remove GGI support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5c3199afe0d90787223cb57c35ff22e38b3c920
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 15:55:00 2010 -0500
Remove dos driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97972244d5254cb2862325f8fe03db0a82a8041a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 15:52:32 2010 -0500
Remove d3d driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4387580e50f49d642160982208c807da858cd1ab
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 15:49:18 2010 -0500
Remove directfb support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dadd5094bfe8f8a9d0fc7b48086d3a4bc1c6b15f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 25 15:50:52 2010 -0500
Remove allegro driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bca812dc43c056c76fce8136f287f9de3c38975
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Feb 25 14:26:25 2010 -0800
Revert "glu/sgi: Set freed pointer to NULL."
This commit breaks flightgear fgfs. A null pointer is
dereferenced in the function MakeVertex.
This reverts commit 9be414f4b93c763e1aee8f634a13721ae5d95fcd.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a9705f41d4b6c43bc3459c69d021d0f042cd8ce
Merge: b43cfa9c5eac505c0a5e82b6f3b6d57d54860045 38c449409207c8948c1961a3132475bbd422f8f1
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 25 10:56:09 2010 -0800
Merge branch 'sandybridge'
This brings in the initial code I've been working on for bringing up
OpenGL on Sandybridge in the i965 driver. It doesn't work yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b43cfa9c5eac505c0a5e82b6f3b6d57d54860045
Author: Eric Anholt <eric at anholt.net>
Date: Tue Feb 23 11:18:25 2010 -0800
docs: addition of ARB_fcc to i965.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38c449409207c8948c1961a3132475bbd422f8f1
Author: Eric Anholt <eric at anholt.net>
Date: Wed Feb 24 09:16:19 2010 -0800
i965: Add SNB math opcode support.
This is untested at this point.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=078e7b62f69658e40aedea59cf6f005162a29f83
Author: Eric Anholt <eric at anholt.net>
Date: Tue Feb 23 17:42:20 2010 -0800
i965: Emit SNB FF unit state after the unit's push constants.
There's a BUN for the WM unit that says WM_STATE must immediately
follow PS_CONSTANTS, which this addresses. Presumably other units are
roughly the same, too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c791f8a1e532834ae7a517c042e9efe262b62233
Author: Eric Anholt <eric at anholt.net>
Date: Mon Feb 1 09:55:18 2010 -0800
i965: Set up the SNB sampler state pointers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5878c841e90a8006715877045aa95a752472eaab
Author: Eric Anholt <eric at anholt.net>
Date: Mon Feb 1 09:41:26 2010 -0800
i965: Set GS rendering enabled even when the GS stage is disabled.
This is copying the behavior of other drivers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f69d46150c308285a518391db02cc9cba0f2a12d
Author: Eric Anholt <eric at anholt.net>
Date: Mon Feb 1 09:04:12 2010 -0800
i965: Add a couple SNB state packets I saw in other batchbuffer dumps.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab3bf2fa37042386a2d50f60b1d0e32e26b91c2
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jan 25 14:48:06 2010 -0800
i965: Re-disable the VS.
There's stuff that needs to happen in the ISA before we can play with
actually executing anything in the VS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1489f108f4a9b53b42d3d4123da64ccdb7aafdde
Author: Eric Anholt <eric at anholt.net>
Date: Mon Dec 21 14:28:18 2009 -0800
i965: Fix up some Sandybridge define checks for the structure rebase.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=591a996ab6a8ef96a46e88317071330d94c4138f
Author: Eric Anholt <eric at anholt.net>
Date: Mon Dec 21 13:08:41 2009 -0800
i965: Move PIPELINE_SELECT to the top of gen6 3d pipeline setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab8c37fe18e0367e8718774198a0d0086fde0cf9
Author: Eric Anholt <eric at anholt.net>
Date: Mon Dec 21 11:48:32 2009 -0800
i965: Untested Sandybridge WM packets.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=737fac7ba220e4a2d66a8e2100ae0af620c274df
Author: Eric Anholt <eric at anholt.net>
Date: Mon Dec 21 11:22:14 2009 -0800
i965: Hook up remaining Sandybridge state packets besides WM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70be48dff6bb68c61285641e4d976bfd53e0f00c
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jan 29 11:03:04 2010 -0800
i965: Untested Sandybridge SF setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd743fa36fa9303c2a2d0e7d3798fdc00ef43287
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 17 18:41:18 2009 -0800
i965: Fixup Sandybridge GS packet from doc updates.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da577ee8800b940fcf416716c13133cd43c3d035
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 17 15:52:17 2009 -0800
i965: Fix up Sandybridge GS reg definitions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a935cb2acafab199ac5ed4f2484af77be2af6363
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 17 15:51:43 2009 -0800
i965: fix typo in SNB VS defines comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=305b72154f6b05360d64feca4725a2eaa8c48a6e
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 17 14:51:42 2009 -0800
i965: fix typo in SNB GS register defines
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fbc0b0c172060ce5dd946fe33a43d9194ab45d0
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 17 09:47:53 2009 -0800
i965: Enable clip stats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ae0cb5f286bbba10e99c8e3bc1c55d2aeb38b59
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 17 09:38:50 2009 -0800
i965: Add Sandybridge viewport setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9065cd61fd43a507ae3100d7c0ab957672cab70
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 17 08:23:37 2009 -0800
i965: Enable DRAWING_RECTANGLE emit on Sandybridge.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e0c586a74553b2941f18feb199d8cddb192102
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 17 08:20:32 2009 -0800
i965: Add Sandybridge scissor state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93fcfc8369cc3fa42f6ba577c26474464f21e6ad
Author: Eric Anholt <eric at anholt.net>
Date: Mon Dec 14 14:17:00 2009 -0800
i965: Fix up the VF stats packet header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a38096aa94ef62dba73792f1680098059b697662
Author: Eric Anholt <eric at anholt.net>
Date: Mon Dec 14 14:11:14 2009 -0800
i965: Set the state base address on Sandybridge.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c3d6f8e3e714451c436d5496167747e9311c3df
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 3 18:52:35 2009 -0800
i965: Free gen6 state BOs on context destroy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d971375bc1872cb2d95a710e3d62f5b037fbe7f7
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jan 29 10:42:17 2010 -0800
i965: Giant pile of flushing to track down SNB bringup issues.
This should go away before we push the code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d512aa3d6d9948f5c294110fdae7a24aaf37051f
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 3 18:31:32 2009 -0800
i965: Fix some defines of gen6 regs from docs comparison.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=040cf3fcdc3ec717f3d98a37e2f0c19481a856bd
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 3 17:25:42 2009 -0800
i965: Add basic decode of new gen6 packet boundaries.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff3997904ab988824e744fdbecde6eb79d9bf40f
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 3 16:53:07 2009 -0800
i965: Reconnect the index/vertex setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9dc6d425e645f2988118ff51cabe167a0cd3971
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 3 17:08:32 2009 -0800
i965: Set up the SNB URB.
even with vs disabled, still doesn't work.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0da50fa67009535577dc84dde21672db5ec45134
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 3 15:44:29 2009 -0800
i965: Try sending prims down the pipeline.
Now things catch on fire.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8485e100b81d5cf44cde7af0c7feb79a32bf3dd0
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 3 15:20:06 2009 -0800
i965: Try uploading SNB VS constants.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eda1b50aa10031aeb07071f59fed93304b2fe2ca
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 3 15:06:08 2009 -0800
i965: Try turning on the VS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f9666f04eed9ae873fdea20c4c4b9db6cead84
Author: Eric Anholt <eric at anholt.net>
Date: Thu Dec 3 15:04:37 2009 -0800
i965: Get vp-tri batchbuffers running (no rendering).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f58fbcf7618bcc6ef9da8e8939100b14ea4d584b
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jan 29 11:12:18 2010 -0800
i965: Add untested REJECT_ALL clip state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=520b64ddfb4c2efa742bc2217fef96fdec5eea9b
Author: Eric Anholt <eric at anholt.net>
Date: Thu Nov 26 22:03:43 2009 -0800
i965: Add untested passthrough GS setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba882d7827e5526e99c9d5c453d56c5e029c7476
Author: Eric Anholt <eric at anholt.net>
Date: Mon Nov 16 14:50:23 2009 -0800
i965: Add untested Sandybridge passthrough VS setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ee590424c974cb10882e9c4664a6024595fc9de
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jan 29 11:18:26 2010 -0800
i965: Start adding support for the Sandybridge CC unit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dce60f35b25f4f5605b22d75447bac5d9f55515
Author: Eric Anholt <eric at anholt.net>
Date: Tue Nov 3 14:02:24 2009 -0800
i965: Set up sandybridge binding table pointers but don't enable it yet.
It hangs the GPU at the clipper stage, presumably because we're lacking
other setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b9932ffde3f7228288717302b43aa01df0b5fa0
Author: Eric Anholt <eric at anholt.net>
Date: Tue Nov 3 13:41:22 2009 -0800
i965: Update WM surface state setup for sandybridge's new BLEND_STATE.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=719f2b1d8570aa58b970bd28941221ee6c34af9b
Author: Eric Anholt <eric at anholt.net>
Date: Tue Nov 3 13:19:30 2009 -0800
i965: Set up sandybridge depthbuffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=554a8f4026459406e7d3ed4e7017a88a57492ddf
Author: Eric Anholt <eric at anholt.net>
Date: Tue Nov 3 11:28:47 2009 -0800
intel: Start adding defines and some bits for sandybridge bringup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51e8a66fa197de7e17fb94d901a4cf26f0812670
Author: Francisco Jerez <currojerez at riseup.net>
Date: Thu Feb 25 01:55:13 2010 +0100
dri/nouveau: Use the XRGB8888 hardware texture format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=59ddf8ca635465dea1d455c384f5905b65dc6979
Author: Francisco Jerez <currojerez at riseup.net>
Date: Tue Feb 23 16:39:26 2010 +0100
dri/nouveau: Use the hardware I8 format for intensity textures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a7e9b5df453055ed6eedce1ea5c1d4a2f810fa7
Author: Francisco Jerez <currojerez at riseup.net>
Date: Sun Feb 21 14:23:40 2010 +0100
dri/nouveau: Implement EXT_texture_from_pixmap.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7b8d105a6efe4056633f7129f80aac1f13cc246
Author: Francisco Jerez <currojerez at riseup.net>
Date: Thu Feb 25 02:15:54 2010 +0100
dri/nouveau: Support rectangle textures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7432ffbdfa52b51b720bdde5cd50c497862b8806
Author: Francisco Jerez <currojerez at riseup.net>
Date: Tue Feb 23 16:31:42 2010 +0100
dri/nouveau: Don't try to map a non-existent teximage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=35041ec151fa6af71966d86869c38bc6b2f7606f
Author: Francisco Jerez <currojerez at riseup.net>
Date: Tue Feb 23 16:30:48 2010 +0100
dri/nouveau: Add some RGB888 span functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ccfce85e243e83afc1bb582d7424d9238a64f42
Author: Francisco Jerez <currojerez at riseup.net>
Date: Tue Feb 23 16:57:06 2010 +0100
dri/nouveau: Fake A8 and L8 texture support on nv04.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7269a30b86745a29bb575ce3545ab82e6514ce2a
Author: Francisco Jerez <currojerez at riseup.net>
Date: Tue Feb 23 16:15:14 2010 +0100
dri/nouveau: Restructure the nv[12]0 regcombiner code, and fake A8/L8 support.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=323e6bbb052f37f91c7340e16c2352bb780a43d8
Author: Francisco Jerez <currojerez at riseup.net>
Date: Mon Feb 22 02:03:42 2010 +0100
dri/nouveau: Try to validate textures earlier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44602bb23ca7b67d4db586d9194c75cfe4a60962
Author: Francisco Jerez <currojerez at riseup.net>
Date: Mon Feb 22 01:53:23 2010 +0100
dri/nouveau: Swizzle using the CPU when we hit a limitation of SIFM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e59e5e3388c9561d58aa02bab20baca99ba86d15
Author: Francisco Jerez <currojerez at riseup.net>
Date: Mon Feb 22 01:50:04 2010 +0100
dri/nouveau: Clean up the nv04 surface code a bit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e4c0618a8e5f251b68e98af498a2a8ff787cc61
Author: Francisco Jerez <currojerez at riseup.net>
Date: Sun Feb 21 14:35:56 2010 +0100
dri/nouveau: Avoid mask overflow on nv04_surface_fill.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a8e374c46079d40ef577842cbf917af1c131dc0
Author: Francisco Jerez <currojerez at riseup.net>
Date: Sun Feb 21 14:30:31 2010 +0100
dri/nouveau: Set _BaseFormat correctly for z24s8 renderbuffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=91af398b32f0f63a1560fe023651be0861c08f8a
Author: Francisco Jerez <currojerez at riseup.net>
Date: Sun Feb 21 14:28:17 2010 +0100
dri/nouveau: Fix stencil mask handling on glClear().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db2e1518ff4ecb4a394076321ea5cdda3483ccbe
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Feb 25 17:02:52 2010 +0000
scons: Always build trace driver
There are so many state trackers and winsys that rely on it for debug
building, and trace can really build anywhere and is thin so there's no
point is making it an option.
Based on Xavier Chantry <chantry.xavier at gmail.com>'s patch:
"I also removed the trace check in xlib SConscript which is now useless, and
that script seems to deal with the cell driver, so I added cell in the check
for supported drivers."
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aec4d225b28bfb97aa04845fe038b37e4ffad240
Author: Michal Krol <michal at vmware.com>
Date: Thu Feb 25 14:21:50 2010 +0100
python: Fix typo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fec2a67e405607b8527261add7e5842e9a75c921
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Thu Feb 25 17:52:05 2010 +0200
glapi/gen: just copy in glx/glapi
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1f33f929366e452046de27429fc730a83d11c4b
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Thu Feb 25 17:52:05 2010 +0200
glapi: EXTRA_DEBUG is never defined, make this explicit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec91810147425f4123ec80117109925e054cc66d
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Thu Feb 25 17:52:04 2010 +0200
glapi: minor ugliness to be able to copy to xorg
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ae701cbc9fc8d2e0e710aea7ef3b0fa68dcec73
Author: Brian Paul <brianp at vmware.com>
Date: Thu Feb 25 08:36:31 2010 -0700
docs: remove demos.html page which contained one dead link
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa799fa2d0701fbaa968036c0c1964d00a530c6d
Author: Michal Krol <michal at vmware.com>
Date: Thu Feb 25 15:01:10 2010 +0100
tgsi: Remove dead code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cf44390d1e819f23e1d7ceb3199276c9148c647
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Feb 24 12:01:14 2010 +0800
mesa: Move src/mesa/glapi/dispatch.h to mesa.
glapi/dispatch.h is a core Mesa header file. Move the header file to
main/ to make this clear. It also becomes clear after this change that
IN_DRI_DRIVER is only used in core Mesa to enable the remap table.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27d260b41038e0c19c8f24b8bdb2c004c1eb7aa2
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Feb 24 11:20:14 2010 +0800
glapi: Move src/mesa/main/dispatch.c to glapi and rename.
main/dispatch.c is a glapi source file. It is part of GLAPI_SOURCES in
sources.mak and part of glapi_sources in SConscript. This commit moves
it to glapi/ and renames it to glapi_dispatch.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cb13b433cfdaa1295e5df048d7ef614545f6e16
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Feb 24 12:04:58 2010 +0800
glapi: Generated GLX sources should use glapidispatch.h.
Fix glX_proto_recv.py and glX_proto_send.py, and regenerate the sources.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2be1fcaafef8af672434553c4bdca73a9db6934d
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Feb 24 11:17:16 2010 +0800
mesa: Remove unused Makefile.{ugl,win}.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e28a4e0bcd98327838855175a5b214c31a4cde0
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Feb 25 21:18:20 2010 +0800
st/egl: Reduce validation round-trips in DRI2 backend.
This is similar to the changes to reduce the round-trips in ximage
backend.
When the server supports DRI_InvalidateBuffers, the event is used to
update the server stamp (this path is not tested). Otherwise, the
server stamp is updated when flush_frontbuffer or swap_buffers is
called. This makes sure at least the client APIs get the new buffers
when a new frame is started while skipping all round-trips during the
drawing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33b92471a7b97c4f3ebf722e8551f37e167a445c
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Feb 25 21:16:56 2010 +0800
st/egl: Reduce validation round-trips in ximage backend.
ximage_surface_validate is called several times per frame. This commit
adds the client and server stamps to reduce the round-trips to the
server. The idea is to bump the server stamp when flush_frontbuffer or
swap_buffers is called, and to skip the round-trip when the client stamp
is equal to the server stamp. This makes sure the client APIs get the
new buffers when a new frame is started while skipping all round-trips
during the drawing. To make this work, egl_g3d_validate_context is no
longer called after swap_buffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29ec53d8439eab85f39de02bd18539c26410d2bf
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Feb 24 15:34:16 2010 +0800
st/egl: Refactor dri2_surface_get_buffers.
Add dri2_surface_process_drawable_buffers to process the buffers
returned by the server.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=545ac97f9b95e9b5ebd04d2960abb224b5adbe17
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Feb 17 23:11:31 2010 +0800
st/egl: Add dri2InvalidateBuffers.
src/glx/dri2.c will call dri2InvalidateBuffers when
DRI2_InvalidateBuffers event is received. This fixes a missing symbol
error, and paves the way for event-based validation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc7904ffa56b3f27de80bf31084dead12fb09ae0
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Feb 25 02:42:41 2010 -0800
util: Assert that pointer is not null before dereferencing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d553479cc48d512fc5055c166a699bcfff494a24
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Feb 25 02:26:18 2010 -0800
mesa: Remove dead error condition.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9be414f4b93c763e1aee8f634a13721ae5d95fcd
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Feb 25 02:19:00 2010 -0800
glu/sgi: Set freed pointer to NULL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=235c6bdf6dc0a687a7313f948444c4294abc0ea1
Author: Michal Krol <michal at vmware.com>
Date: Thu Feb 25 10:22:30 2010 +0100
util: Fix blitter vertex and viewport setup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=686f69bd13fd2aebaa40edeb7e25e4a49b12a2bd
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Feb 24 20:02:59 2010 -0800
r300g: Atomize vertex shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f05d4526e31bfcf238d826582317312bf0d8572d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Feb 24 19:53:47 2010 -0800
r300g: Move CALLOCs to correct place.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6632b4bf7cba5fe8a77d54635a3b617fa67185f
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Feb 22 15:11:29 2010 +0100
r300g: prevent CS overflow when emitting the draw packets
Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7041db8f8af07d3eec68fb259e2f17ceb8bd421
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Feb 24 15:32:59 2010 -0500
xeglgears: Update help text
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc04ae21c10bedcc75d3483784d3eaf7bf090f55
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 17:30:43 2010 -0700
llvmpipe: clean up rasterization threads upon context destruction
Fixes glean hang, bug 26536.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=072aeb57bd20b5fc39cf9d46a693a1a9aa9de11e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 16:13:46 2010 -0700
vbo: remove dead code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=778276a4dd30d97ca9b573b090a28b22d17a6801
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 15:49:11 2010 -0700
r300g: remove invalid .PHONY line
The $(COMPILER_ARCHIVE) target is not a phony target.
This solves the unconditional re-making of libr300.a
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1332ee5487cc03955978162076ae8f37e70f06ee
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 15:09:57 2010 -0700
gallium: remove extra -I paths from Makefile.template
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17efc8c05c6931a4638ee9f6138794f2b2b29540
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Feb 24 14:00:30 2010 -0800
mesa: Fix SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f393d95ff2de0a87d188099f97bf6cc781ae9e54
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 14:06:52 2010 -0700
dri: remove old assertion (see bug 26734)
(cherry picked from commit 293f4d51b473783d5c5ab773a1c438e0a2fe46f2)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5046f2c1950c44129f6098a7aae14dd50ee1f8a4
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 13:53:30 2010 -0700
llvmpipe: more lp_rasterizer_task parameter passing
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c9db3c57f1538e21b839df0989b958be3465a36
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 13:30:57 2010 -0700
llvmpipe: pass fewer parameters to rasterization functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab71a5e4c918eee19b518603a2db11d2793b2c91
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 13:23:10 2010 -0700
llvmpipe: added some assertions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f272a780af92d7aeff085ad5c968c5ca1d157113
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Feb 24 14:36:56 2010 -0500
xeglgears: Remove borrowed GL_OES_EGL_image types
These are now in gl.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61cc18a866207db3560f9026e5566602123ed4f7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 11 19:37:28 2010 -0500
xeglgears: Add test case for texturing from an EGLImage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4e7d1b1e5477a28e9a6364e742a79f95fb9b10e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 11 19:28:26 2010 -0500
egl_dri2: Implement EGL_KHR_image and EGL_KHR_image_pixmap
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10e79627414bc2bbc72d68ed25fb9999948a294f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 11 19:04:02 2010 -0500
intel: Implement GL_OES_EGL_image entrypoints
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c26247100bfd453a7ec013f630abe366c12fbd8b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 11 18:59:40 2010 -0500
intel: Implement DRI image extension
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79cbcb663d738b424466219cf8a1221eac106a6f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 11 17:45:24 2010 -0500
dri_interface.h: Add DRI image and eglImageLookup extensions
These are used for implementing the various EGLImage extensions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccd78fed880c4c8f1fccf1d10fc46442fa146359
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 12:03:51 2010 -0700
gallium: remove $(DEFINES) from cc/c++ command lines
The $(DEFINES) is already in $(CFLAG)S and (CXXFLAGS).
This prevents all the -D args appearing twice in the compilation commands.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51b799288a405be3f4cdbfc7221221399512992a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 11:57:26 2010 -0700
mesa: put declaration before code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f6990120ace5725e16ee2dd9a59da76fe1041cc
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 08:59:49 2010 -0700
gallium: comment/document usage flags
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1dc5b124e133379be5bb57b68733c09c0e04f71
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 11 17:42:30 2010 -0500
core: Implement GL_OES_EGL_image entry points
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=07b07b4d723394c82f7ba915c1cba620b307013d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 11 17:37:50 2010 -0500
glapi: GL_OES_EGL_image autogenerated files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=caa46f753835f8bb87fc16e22734f27a1d52bb27
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Feb 11 17:36:59 2010 -0500
glapi: Add GL_OES_EGL_image
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=517faa4f3720134a19e1834144c75cf58a68c9c8
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 11:33:54 2010 -0700
st/mesa: updated comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=002f9142113149cd2db8e5a6016fb5f7795ce55e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 11:31:33 2010 -0700
st/mesa: consolidate redundant format conversion code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7802ef6f6978c68e732ed419e88d9af9f131b380
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 11:23:58 2010 -0700
st/mesa: more format code clean-up and removal
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7de632de39888dbc955055ba0eb3623e5335992
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 11:17:41 2010 -0700
st/mesa: clean-ups in FBO code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87c85347ed8f74a855532fe6862d3ef62937ccbb
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 11:10:47 2010 -0700
st/mesa: clean-up of format-related code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d8aae55f29fe35ec3d514b54b05b6c6fc8bebe2
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 11:03:58 2010 -0700
st/mesa: use util_format_get_blocksize()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bc62895e294ea461e8487bac1aa84c6cc4f6809
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 10:56:10 2010 -0700
st/mesa: code clean-ups in st_renderbuffer_alloc_storage()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8978f186ec38b3f9021d0c96fed11d10157face
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 10:47:58 2010 -0700
llvmpipe: SRGB textures not supported yet
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba929471989f9670fba80fc786ed9b4e7f8185c8
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 10:43:30 2010 -0700
llvmpipe: vertex shader textures not supported yet
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5997501ca0d0c905025bc2a840e48e2176d64ea3
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Feb 24 11:43:33 2010 -0500
r600: proper fix for 15601835361e2fdd34b38b265cfc3007749ee24d
PRE_EMIT_STATE_BUFSZ accounts for the start 3d, idle, cd/db flush
not for state. The relocs for CB_COLOR0_FRAG & CB_COLOR0_TILE
are part of the render target state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9f4f3df422334aee31f9041c374c72d0f97ba39
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 16:11:08 2010 +0000
r300: Update for UTIL_FORMAT_LAYOUT_xxx changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=85434f9e3cae74c1992bb619641f97c0e4028a63
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 16:10:36 2010 +0000
mesa: Update for UTIL_FORMAT_LAYOUT_xxx changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83686b3f92f29208e35b971c118e179c14e120db
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 16:10:14 2010 +0000
llvmpipe: Update for UTIL_FORMAT_LAYOUT_xxx changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5a43ac594e7b4c072b90310f7193c341b015f6b
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 16:10:06 2010 +0000
gallivm: Update for UTIL_FORMAT_LAYOUT_xxx changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=816d23505abbcd789e7390c515178bc0df8e49c4
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 16:09:44 2010 +0000
util: Kill array vs arith layouts. Revamp UTIL_FORMAT_LAYOUT_xxx.
Too confusing. I now can get the same information through other means.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b64b78e7c3d3354933dffd250c996f387243152b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 08:52:20 2010 -0700
i915g: fix a comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb1834cdfdfece763f3125aa2b05e1231f560168
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 08:52:03 2010 -0700
gallium/docs: clean up texture usage text, added texture geom info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=085810542f40f71d93d84d4198166e915df4d384
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 15:45:11 2010 +0000
llvmpipe: Fix breakeage.
Due to the u_format.csv changes the unrolled code generator was being used
for formats it didn't support.
Bring some bugfixes from u_format_access.py too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dbb5f02aeca89626c4479c53828ea7957989892
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 15:41:24 2010 +0000
util: Refactor some code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c45c4bc44310c1af4f0c06d29eb0a9d39a38837
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 15:11:28 2010 +0000
util: Cope with the fact that formats in u_format.csv are not ordered.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=943314f38f1224d4929b41acc9ef8fde81ef9dbe
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 15:10:46 2010 +0000
util: Factor out the code to shorten a format name.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9395360f2fd113beac759ca642d48588e0846f9
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 14:51:47 2010 +0000
llvmpipe: Handle correctly 24bit formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=395b335fa4d0e5b069b8fb69b7fda7b2e76c3138
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 14:51:31 2010 +0000
util: Handle correctly 24bit formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5caa0048293b9791f0db24e6a91126a7c2cae577
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 14:36:54 2010 +0000
util: Minor tweaks to ambigous/unused format descriptions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=55f02ba364ba4fa01b2a8596bf8a4914414a3087
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 14:33:45 2010 +0000
util: Fix swizzles for SRGB formats.
Based on Marek Olšák's fix 8-bits-per-channel formats swizzles, with the
exception that the notation for several formats (the vector formats)
is actually reversed so they should be left alone.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba7ce0ccd4e160dc4f2322ce03e01a315938d37e
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 14:15:09 2010 +0000
util: Organize formats in groups. Add comments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b57d80da7765b2f06ba37758c05819456c27d0b9
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Feb 24 13:47:42 2010 +0000
util: Allow '#' comments in u_format.csv.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9aa811af01273cef8a73118abdc87313f365ad3
Author: Michal Krol <michal at vmware.com>
Date: Wed Feb 24 16:41:18 2010 +0100
st/mesa: Reset clip state when clearing with quads.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78f72d73ee37c1a269f010e492631503a7fc35b2
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 24 08:13:55 2010 -0700
mesa: disable unreachable meta mipmap gen code
More work is needed to support 3D mipmap generation. Disable unreachable
code until then.
See bug 26722.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b3f8369c693e75d1dbc7587e4e0d77934c0cd77
Author: Michal Krol <michal at vmware.com>
Date: Wed Feb 24 15:48:30 2010 +0100
util: Reset clip state when doing blitting.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8039ee09b8c78a70c1c50207cce9a7bb4cffc675
Author: Michal Krol <michal at vmware.com>
Date: Wed Feb 24 15:28:41 2010 +0100
st/mesa: Use cso context to manage clip state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=227ae7b968c1351921babdbf6f052239766ffce4
Author: Michal Krol <michal at vmware.com>
Date: Wed Feb 24 15:16:54 2010 +0100
cso: Track clip state with cso context.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=573a8002d540eebf6a39733ba8cdba1569eeab82
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 23 20:20:19 2010 +0000
util: Kill unused UTIL_FORMAT_LAYOUT_SCALAR.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e526b42b0fdcb9144292598458137076514fe04
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 23 20:19:50 2010 +0000
llvmpipe: Kill unused UTIL_FORMAT_LAYOUT_SCALAR.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dce9b252b65102ed69956fdd47862d5cb1c4af1
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Feb 23 19:51:42 2010 +0000
util: Store more derived data in the the format description.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f5bac8960a5c6d1f08f0dc849676139b9d6ce5c
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Feb 24 19:13:07 2010 +1000
radeon/r200: fix the state emission before kernel clear
this moves the emission outside the lock and adds r200 support.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e16f0c14f353cc04ad6cbcf99e3b95ccb1d2c06b
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Feb 24 00:24:51 2010 -0800
r600: Assert that array index is not negative.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b75d40736997911e00cab339a7f15ec9bc86e535
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Feb 24 17:19:09 2010 +1000
radeon: fix bad state emission causes kernel to do bad depth clear
The kernel lets you clear depth without getting a depth offset
from userspace, mesa used to emit state before clear, but that got
lost in the refactoring, which made the kernel bug show up. Fix
mesa driver to emit the state properly now.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db9c151d77d02729d7387213c3f4ee96c65dd0cc
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Tue Feb 23 23:15:20 2010 -0500
intel: Call intel_prepare_render() in intelMakeCurrent()
This restores old behaviour, where we end up doing a DRI2GetBuffers()
call from intelMakeCurrent(). The idea was that we could do this
lazily, just before we start rendering. However, if we don't do the
DRI2GetBuffers() round-trip we don't get the drawable size and higher
level mesa ends up short-cutting a number of GL calls, such as glClear().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=402f54b0d1f69a2231e42b726ebaf8a726efa307
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 23 21:16:18 2010 -0700
gallivm: added clamp and int_to_float functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eec90d660052a597db08332141f1ffee1570209
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 22 15:19:45 2010 -0700
llvmpipe: add lp_tile_image.c to sources
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e321280c14fa376c44c3eeef67b27160419fc56
Author: Brian Paul <brianp at vmware.com>
Date: Mon Feb 22 15:18:49 2010 -0700
llvmpipe: whole image tile/untile functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b628950662a97452e539bcc704bd2acee70f8355
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 23 17:13:13 2010 -0700
st/mesa: whitespace fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd25e436ef8cc355109ba302621533e522f2f50b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 23 18:56:58 2010 -0700
llvmpipe: remove Z16 format override hack
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e7c22ff3c8532dad35a08f8b350be78383bfb0d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 23 18:56:24 2010 -0700
llvmpipe: Z16 format is not supported
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a84575cdc0c8193b2c7858734e2ec6b1ec4511b2
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 23 18:55:28 2010 -0700
st/glx: improved depth/stencil format selection code
Actually ask the gallium screen what Z/stencil format is supported.
This will let us remove some hacks in the llvmpipe driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7830dc3916b355452f656dba955804fd7535544
Author: Brian Paul <brianp at vmware.com>
Date: Tue Feb 23 18:23:15 2010 -0700
st/glx: added PIPE_FORMAT_Z24S8_UNORM code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=049b4c340575ebc788d9a009829980fafa587eff
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 10 18:10:16 2010 -0700
llvmpipe: added assertions to verify that scene is empty
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8aaa24f2da4e4da3d726e0a58459c7d9cb64b93
Author: Brian Paul <brianp at vmware.com>
Date: Wed Feb 10 18:07:38 2010 -0700
llvmpipe: added some assertions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=295a02549d74559831023455d1bb0ebf42bc1415
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Feb 22 22:27:49 2010 +0200
glapi: fix es after mv
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad520aaa87d30957ba5635cede1da828a5894105
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Feb 22 22:27:48 2010 +0200
glapi: fix code generation Makefile after mv
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f437a673777ca613ef4c1464fb9083e269f3928c
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Mon Feb 22 22:27:48 2010 +0200
glapi: mv code generation to subdir
This just moves files, code generation Makefile will be fixed in next commit for easier review.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=232f6e176192d112fbdf9bd7de2d0f36ee16a246
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Feb 23 09:08:28 2010 +0100
r300g: fix texture swizzling for the SRGB formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=251bf298bfddd06c6d6cd4b03ba9aadfc02e2895
Author: kleinerm <mario.kleiner at tuebingen.mpg.de>
Date: Fri Feb 19 12:28:26 2010 -0800
glx: Fix some typos in pointer checking for OML_sync_control entry points.
Signed-off-by: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f5beb4b530d47d6b4a7cf0effeaec0d2c1b6ea4
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 08:55:24 2010 -0800
pipebuffer: slab: if size < alignment, use alignment to find bucket
If the size is lower than the alignment, we must use the alignment to
select the bucket.
Otherwise, the selected bucket won't be able to satisfy our request
and will fail.
Signed-off-by: José Fonseca <jfonseca at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c36b912e09a12b60d26fd1ebe0939b457514d800
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 08:55:38 2010 -0800
pipebuffer: fix inverted signalled checking
A return of 0 means the fence is signalled.
Signed-off-by: José Fonseca <jfonseca at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f4f87893b4d3555204a1a66d108f8f9185e3d14
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Feb 23 08:50:15 2010 -0800
pipebuffer: avoid assert due to increasing a zeroed refcnt
The cache manager stores buffers with a reference count that dropped to 0.
pipe_reference asserts in this case on debug builds,
so use pipe_reference_init instead.
Signed-off-by: José Fonseca <jfonseca at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c41cf31da8e2b57ea9911ed1720650cfc2649a84
Author: Eric Anholt <eric at anholt.net>
Date: Tue Feb 23 13:48:19 2010 -0500
i965: Enable GL_ARB_fragment_coord_conventions now that the GLSL is fixed.
Tested with piglit glsl-arb-fragment-coord-conventions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d1237bc71811e95aec142f41599620f0361fafc
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Feb 22 21:59:14 2010 +0800
egl: Remove unused _EGL_SKIP_HANDLE_CHECK.
It was added to skip checking EGLDisplay, EGLSurface, and etc. It is
never defined and the spec does not allow the checks to be skipped.
Remove it for good.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58a72cd65e352849a5ce7be473fc5a2a7fc32e79
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Feb 22 21:56:58 2010 +0800
st/egl: Unify surface creation.
Add a new function egl_g3d_create_surface and use it to create window,
pixmap, buffer, and screen surfaces.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abcb6b6d01c253627363a05205291630b5247018
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Feb 23 00:19:30 2010 -0800
mesa: Assert that array index is not negative.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83a5b7e4689dcc36789f567847ccf65db858a9f3
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Feb 22 23:49:50 2010 -0800
glsl/apps: Assert that ftell does not return an error.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0fe36a39b92780efd2374b66f16b39e541f1172
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Feb 22 23:32:43 2010 -0800
i965g: Add fallthrough comments in switch statement.
Silences warnings about missing break statements in static analysis.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6da07e45b3e5cb37b63afafb650569d3d275e608
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Feb 22 23:23:57 2010 -0800
draw: Remove dead code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63cb6f59eac91ba34cf80ff3736568e40b094fe1
Author: Michal Krol <michal at vmware.com>
Date: Mon Feb 22 21:36:22 2010 +0100
gallium: Remove bypass_vs_clip_and_viewport from rasteriser state.
Needs testing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51d139f03898e5e46af6363c6bba131455738cc4
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Feb 18 16:36:25 2010 +0100
gallium: use cso state handling for pipe_vertex_element state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=464a72dd4154f314e08c9d0c4d07417e2bf255f0
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Feb 17 16:44:38 2010 +0100
gallium: remove redundant nr_components field from pipe_vertex_element
This is a property of the associated src_format pipe format.
Hence use util_format_get_nr_components to query this when necessary instead.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2ad9e380121d43f8ac066b590f9929a56bd1b0f
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Feb 17 16:41:30 2010 +0100
util: new util_format_get_nr_components helper
More information about the mesa-commit
mailing list