Mesa (primitive-restart): 682 new commits
Brian Paul
brianp at kemper.freedesktop.org
Thu Aug 12 02:26:25 UTC 2010
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e71f76d8d72387475d1dcf2cee183ee206ee66b4
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 11 20:25:28 2010 -0600
gallium: re-implement primitive restart through pipe_draw_info struct
This is better than the previous pipe_context::primitive_restart() method
but it's still open for discussion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be66265cc10ef636be3e87a56147fe0d50634c7f
Merge: d1ea952e42e1082f2098264ddcd115024e552587 608f1687096126461d844c299a845ec38e18421b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 11 20:18:31 2010 -0600
Merge branch 'master' into primitive-restart
Conflicts:
src/gallium/auxiliary/draw/draw_pt_vcache.c
src/mesa/main/restart.h
src/mesa/state_tracker/st_extensions.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=608f1687096126461d844c299a845ec38e18421b
Author: Marek Olšák <maraeo at gmail.com>
Date: Thu Aug 12 00:39:04 2010 +0200
r300/compiler: remove an unused variable
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39cd4f7ceb09dc3050f93d1fb326faf24c11150e
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 22:26:57 2010 +0200
translate_test: fix segfault on x86-64
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41c7ff11e6aa4d82d1175446aea0984bf28e3905
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 22:11:19 2010 +0200
u_staging: remove useless inline keyword
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99cc6d70a4dc87c67f3eec9b118a853947718373
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 21:28:33 2010 +0200
translate_test: fix, reindent, and improve
1. Fix the segfault due to the reverted commit using the new interface
2. Reindent to Mesa 3 spaces style
3. Improve output and return success/failure with error code
4. Add much better support for testing translate_sse
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10adb7840c3a37dedc940fe593b246336eebd71e
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 21:19:12 2010 +0200
translate: allow clients to ask for supported output formats
Currently translate asserts on unsupported output formats, making
it impossible to use for some purposes, such as testing whether it
actually works on all formats it supports.
Removing the assert was met with opposition, so this change allows
clients to ask whether an output format is supported, and they are thus
able to avoid attempting to use it.
Since this is just an addition to the API, no adverse effect is
possible, and it makes the testsuite work again.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27fe2347bc2ddf88cb666a95adfb0b12a39d42b9
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 11 12:45:02 2010 -0700
auxiliary: Make u_staging.c MSVC compatible.
Fixes MSVC build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d7b080a17abc1bb25b0d076c8ba275c3fc1cec
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 11 12:18:25 2010 -0700
translate: Add translate_test.c to SCons.
This is a follow-up to commit 945e38c73b46afc12b0655f9fc8200f216a8f8c1,
which added translate_test.c to make.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04cfc6234c9bf8c82343e39e0aa9def157e4091d
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 11 12:04:54 2010 -0700
auxiliary: Add u_staging.c to SCons build.
This is a follow-up to commit b85c71d4e1e4ed788be834dff5b7b3c0cd0402ac
which added u_staging.c to make.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f78445de5d2316934ebeaa19a616d2f960c89237
Author: Tom Stellard <tstellar at gmail.com>
Date: Wed Aug 11 09:25:45 2010 -0700
r300/compiler: Implement the CONT opcode.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=953e39c61d051feb9f4f25f8390045c18f211d2a
Author: Tom Stellard <tstellar at gmail.com>
Date: Wed Aug 11 09:24:07 2010 -0700
r300/compiler: Handle loops in the register allocator.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=481b65abaedb271d0da24c75b8c60f7bcf6d8ce9
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Aug 11 14:26:07 2010 -0400
r600g: accept empty frag prog shader
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bb0427a856ffa3fea1b177ea5b0395a00de3833
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Aug 11 13:49:06 2010 -0400
r600g: add src negation support
Should fix few glBitmap cases.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b481a1237e00e1e1fb68ffca0653df3a96f21788
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 11 18:44:17 2010 +0100
gallivm: Fix and enable the extra Newton/Raphson step in lp_build_rcp().
Thanks to Michal for spotting this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=457378e031ffb89a2011604c7798a6f5f2142207
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Aug 11 12:19:33 2010 -0400
r600g: add point/sprite rendering support
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5266bc3c60033ccc3515b3a6d02f7219f981cbb1
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 16:59:25 2010 +0200
Revert "translate_generic: return NULL instead of assert(0) if format not supported"
This reverts commit 16b45ca7cefb3432b4133fe9d0b1dbfe3f286131.
José Fonseca asked for a revert.
Note that the testsuite will now segfault since it attempts to test
all possible formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=684aeb366fb72a2dbf9dd7a0803f29880858cd06
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 16:00:32 2010 +0200
translate_generic: fix broken A8R8G8B8_UNORM output
translate was attempting to output A8R8G8B8_UNORM as if it were
R8G8B8A8_UNORM.
Now the tests just added pass.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=945e38c73b46afc12b0655f9fc8200f216a8f8c1
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 15:57:37 2010 +0200
translate: add testsuite
Currently only checks all possible format conversions, and doesn't
attempt to test whether multiple buffers/elements or indices work.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16b45ca7cefb3432b4133fe9d0b1dbfe3f286131
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 15:59:43 2010 +0200
translate_generic: return NULL instead of assert(0) if format not supported
This gives the caller a chance to recover (or crash anyway otherwise).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=deb809ec98664257ed215e75554e1a80c149c851
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Fri Aug 6 11:08:45 2010 +0200
auxiliary: fix util_framebuffer_copy
util_framebuffer_copy was attempting to copy all elements of the
source framebuffer state.
However, this breaks if the user does not zero initialize the structure.
Instead, only copy the elements up to nr_cbufs, and clear elements up
to dst->nr_cbufs, if the destination was larger than the source.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10ce6779e8a64c33add70e440f885c210f3fa6ee
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 11 15:13:17 2010 +0100
gallivm: Use lp_build_div instead of lp_build_mul + lp_build_rcp.
Single divide, so let lp_build_div decide how to implement this.
This will save a multiplication in architectures which don't have
a RCP intrinsic.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8533482f4a9b5ee7107f4e653d4ebf99ac63e2e
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 11 15:11:12 2010 +0100
gallivm: Use unsigned shift in lp_build_minify.
Texture dimensions are unsigned.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66f57235d5e507b17f3cbf1329a803337ca08666
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 11 15:10:28 2010 +0100
llvmpipe: Debug code to dump interpolation coefficients.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3deca2e284f0709e94bec5267febc7ccb34c17b8
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 11 15:09:54 2010 +0100
llvmpipe: Use single precision divide for one over area computation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b20ad7559271a7785193094a3f110ef78e65253
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Aug 11 15:11:37 2010 +0200
util: copy the u_staging commit message to the code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b85c71d4e1e4ed788be834dff5b7b3c0cd0402ac
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Aug 3 21:20:53 2010 +0200
auxiliary: support for transfers using staging resources
Direct3D 10/11 has no concept of transfers. Applications instead
create resources with a STAGING or DYNAMIC usage, copy between them
and the real resource and use Map to map the STAGING/DYNAMIC resource.
This util module allows to implement Gallium drivers as a Direct3D
driver would be implemented: transfers allocate a resource with
PIPE_USAGE_STAGING, and copy the data between it and the real resource
with resource_copy_region.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f3c4819ecf397cf9efee0213e628e15c1bc704d
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Aug 10 10:26:14 2010 +0200
gallium: add ALWAYS_INLINE
Used when we want to be sure the compiler inlines a large function into
an inner loop.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5668526c915a1e31036386d117c536592dae6859
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Tue Aug 3 22:19:30 2010 +0200
u_surfaces: add util_surfaces_peek
Used to find out if a surface exists without creating one.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e45b2ce2c3a52e9f8e6fb7e933ab2f95eec15be1
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Fri Aug 6 09:46:14 2010 +0200
u_surfaces: use cso_hash instead of util_hash_table
Using cso_hash directly is the right thing since util_hash_table
adds useless overhead and is harder to use for this application.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24f5ebb1d735ca7e8944b346359de5941e707047
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Fri Aug 6 09:53:15 2010 +0200
u_surfaces: fix surface leak due to off by one
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58b104d7f0890434aadbdebcd6002ba0a0e132ec
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 10:54:31 2010 +0200
auxiliary: make primitive splitter assert on unimplemented adjacency prims
They are unimplemented, even though the framework makes it possible to
implement them well, and nv50 needs them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eee5cea385b6871fa934a7882b2f214e3cbace8b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 10:51:28 2010 +0200
auxiliary: fix u_split_prim naming convention
Current practice is to start identifiers with "util_" instead of "u_".
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dcf0f9dfaa23b08d2bc20f8cbd02550c2632e52
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Aug 11 10:46:12 2010 +0200
auxiliary: move Ben Skeggs' primitive splitter to common code
This is a simple framework that handles splitting primitives in an
abstract way.
The user has to specify the primitive start, start index and count.
Then, it can ask the primitive splitter to "draw" a chunk of the
primitive, staying under a given vertex/index budget.
The primitive splitter will then call user-supplied functions to
emit a range of vertices/indices, as well as switch the edgeflag
on or off.
This is particularly useful for hardware that either has limits
on the vertex count field, or where vertices are pushed on a FIFO
or temporary buffer of limited size.
Note that unlike other splitters, it does not manipulate data in
any way, and merely asks a callback to do so, in vertex intervals.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0578acbe18cf940850c9a94f2fd96f4602dd03bf
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 11 01:10:54 2010 -0700
mesa: Include missing header in prog_noise.h.
Include glheader.h for GLfloat symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36a4b3c9eee20dcae40ecc578401eaae1658898
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 11 01:05:49 2010 -0700
mesa: Clean up header file inclusion in prog_instruction.h.
Remove mfeatures.h.
Include glheader.h for GL symbols.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20e92c3e0a1e75314882a9f7be1133310929898
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 11 00:43:28 2010 -0700
mesa: Include missing header in prog_execute.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a5bf7b4d269d4232367747c9484b7c182db3a24
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 11 00:35:34 2010 -0700
mesa: Include missing header in prog_cache.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c5a077e1b6bbf612500e1745866aa91ea161286
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 11 00:33:02 2010 -0700
mesa: Include missing header in nvvertparse.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13887f389f488f281f46f8a62d151d0e6066342e
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 11 00:29:26 2010 -0700
mesa: Include missing header in nvfragparse.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f849504078b70a069d8cf971c669e2d3816995
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 11 00:26:05 2010 -0700
mesa: Remove unnecessary header from hash_table.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8e714df013cdf360602f9cc96d26cb732b19a32
Author: M.Froehlich at science-computing.de <M.Froehlich at science-computing.de>
Date: Tue Aug 10 21:19:46 2010 -0600
swrast: fix span color array pointer assignment for 32-bit/channel rendering
See fd.o bug 29487.
NOTE: This is a candidate for the 7.8 branch.
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca5227ce8b749fa3f00438c41066def6e0a8dbe4
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Aug 11 02:58:50 2010 +0200
r300g: initialize VAP_VTX_STATE_CNTL
This got lost during the rasterizer rewrite.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=683ef52e19576f6e1263bc7d25fc9475c519eade
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Aug 10 14:21:05 2010 +0200
r300g: implement gl_FrontFacing
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc732bf894f58fd1533709ac60d3af4c80bd01b0
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 10 18:05:52 2010 -0700
swrast: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61205f6189bfbd410f68c3bcfd645a4e29e03b4a
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 10 17:53:08 2010 -0700
svga: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34cdad62dd26ce2e2d59df1c4b82bb301894b762
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 10 17:39:13 2010 -0700
r300g: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6768afbe9fb4cb2324317f460230ebbbd1e0e295
Author: Nigel Stewart <nstewart at nvidia.com>
Date: Tue Aug 10 17:27:37 2010 -0600
glut: also check for GLX_ARB_multisample
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbfdcc16df62a398f44b1e9fa2a42083bff472bc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 10 09:14:22 2010 -0600
mesa: use switch stmt in init_program_limits()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6ca938bcb7ebf82721590c8e4059ebf4d073a0b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 10 09:10:30 2010 -0600
mesa: remove obsolete comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dd4308b5e29fd684d6e516161513d3045e5ff9e
Author: Tom Stellard <tstellar at gmail.com>
Date: Sun Aug 8 12:53:29 2010 -0700
r300/compiler: Use predicate bit for IF statements in r500 vertex shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c298bab60ea63882f34825a35cbc60f662783e64
Author: Tom Stellard <tstellar at gmail.com>
Date: Thu Aug 5 10:19:00 2010 -0700
r300/compiler: Implement hardware assisted loops for vertex shaders.
Single loops work, but nested loops do not.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c7b7da798b47126d9cc887b0df4b2c24ad9176b
Author: Tom Stellard <tstellar at gmail.com>
Date: Thu Aug 5 21:03:55 2010 -0700
r300/compiler: Correctly transform nested loops.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72f8edfc0bb8613ac7c0decfd4199e83c8d8a737
Author: Jerome Glisse <jglisse at redhat.com>
Date: Tue Aug 10 11:52:00 2010 -0400
r600g: avoid reemiting literal, avoid scheduling empty cs
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=247b253d326819e9c62801d741b3740a27aeaf8a
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 10 16:32:29 2010 +0100
util: Add util_format_srgb().
To convert RGB -> SRGB format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f263fdee8146719b14d9f9b14cf0c224461f35dc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 10 08:56:20 2010 -0600
gallivm: fix non-SSE4.1 case in lp_build_pack2()
Since there's no SSE instruction for this case, fall through to the
generic shuffle code.
Fixes bug fd.o 29468.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4567b479531d2791ad2d6a598c9dd9e3730b0504
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 10 08:38:12 2010 -0600
mesa: additional program limit assertions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b80a830cd8cbad128aad3edb2eef4cb40e7b145b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 10 08:35:47 2010 -0600
mesa: fix comment typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20b3e40f166c77bd7fa5b7171e5b4169ed035280
Author: nobled <nobled at dreamwidth.org>
Date: Mon Aug 9 21:25:18 2010 +0000
gallivm: Fix bitwise operations for floats, division for integers
http://bugs.freedesktop.org/29407
Signed-off-by: José Fonseca <jfonseca at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a44a6960fab8c0053678fe74ce4c978ef40b06ff
Author: nobled <nobled at dreamwidth.org>
Date: Mon Aug 9 21:15:08 2010 +0000
gallivm: Even more type checking
http://bugs.freedesktop.org/29407
Signed-off-by: José Fonseca <jfonseca at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9f3994b16beabb5892abdc4b359a093cbde7f79
Author: nobled <nobled at dreamwidth.org>
Date: Fri Aug 6 17:32:29 2010 +0000
llvmpipe: Always use floating-point operators for floating-point types
See:
http://bugs.freedesktop.org/29404
http://bugs.freedesktop.org/29407
Signed-off-by: José Fonseca <jfonseca at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e165453f84517b08afc2e2bf684546e9e24f3f30
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Mon Aug 9 15:06:02 2010 -0400
radeon: Use MESA_FORMAT_SARGB8 for sRGB formats
This can be supported on r600 without using the endian swapper, and is a
better fit for (typical) uploads using GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV
anyway.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08933b5a17f137fe93d48f05fcffcc9ac2627630
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Mon Aug 9 15:03:27 2010 -0400
r600c: Disable alpha test during blits
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e1f9bc8f62baf3854a53bf67bb025790f2cb317
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 9 17:30:33 2010 +0100
gallivm: More type checks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a3a971743a90463e65b44f1769a5301a31ce4cd
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 9 17:26:18 2010 +0100
gallivm: Don't call LLVMBuildFNeg on llvm-2.6.
It didn't exist yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc9a49b638c26801951c33a570178bbb2b67ec60
Author: nobled <nobled at dreamwidth.org>
Date: Sun Aug 8 19:44:54 2010 +0000
gallivm: Always use floating-point operators for floating-point types
This fixes the assert added in LLVM 2.8:
assert(getType()->isIntOrIntVectorTy() &&
"Tried to create an integer operation on a non-integer type!")
But it also fixes some subtle bugs, since we should've been doing this
since LLVM 2.6 anyway.
Includes a modified patch from steckdenis at yahoo.fr for the
FNeg instructions in emit_fetch(); thanks for pointing those out.
http://bugs.freedesktop.org/29404
http://bugs.freedesktop.org/29407
Signed-off-by: José Fonseca <jfonseca at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65b9747a54490dd56cd5cee4c2c1b9f51d35f133
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 9 16:41:44 2010 +0100
util: Move _mm_shuffle_epi8() to u_sse.h.
It's bound to be useful elsewhere.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95fb0bf58dde0b81ce601d3f0477fd1b2a5a28d4
Author: Jerome Glisse <jglisse at redhat.com>
Date: Mon Aug 9 11:32:45 2010 -0400
r600g: fix r600 context structure, avoid segfault when no scissor
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29b7d26401a77ee4f772233b003d942bba59bb63
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Aug 9 17:15:37 2010 +0200
r300g: do not print shader compiler errors by default
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cad5350f9691d4d2c18a637548735925fa0ee97
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Aug 9 14:57:56 2010 +0200
r600g: fix some warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00963589b4d92460e3ae2c1557a5d816b5c67a6d
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Aug 9 14:53:58 2010 +0200
r600g: fill out some missing caps and sort them
The shader caps need additional corrections.
(based on a patch from netkas at Phoronix)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67ee40684d253f194dbbd5c81799da61151ee09f
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Aug 9 14:37:01 2010 +0300
radeon: fix npot mipmap alignment on r600
seems it got lost in commit 0d383547
have no earlier radeons to test, but npot mipmaps were not supported there?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0985b9b8f20baecbf374f6543db12b1f1d52f9
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Aug 9 14:28:00 2010 +0300
r600: bump glsl version
from the tests i couldn't find any new driver faults
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=771ad674142001edba1802f82c89c1071cf72ca2
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 9 19:56:45 2010 +1000
r300g: fix hiz/zmask offset emissions.
ofs is in dwords, so need to shift it for registers.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bb0719fe1514d2a8fd4674203882fdb08232172
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Mon Aug 9 04:56:03 2010 +0200
nouveau: fix maps with PIPE_TRANSFER_UNSYNCHRONIZED | PIPE_TRANSFER_DONTBLOCK
In this case, we were incorrectly prioritizing PIPE_TRANSFER_DONTBLOCK over
PIPE_TRANSFER_UNSYNCHRONIZED.
This can lead to failure in the Mesa VBO draw paths that end up specifying
both, but don't expect map to fail (in particular, the problem manifested as
a leak of buffer objects in teapot with other changes).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef0fbd5b6e0b29342d09722c98d512b3661c31b
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Aug 8 23:09:46 2010 +0200
r300g: remove a flush
Ooops, it wasn't supposed to be there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12f5c0f9ce497e99854e0a3a7f5ff297a2a0a1e3
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 8 22:18:53 2010 +0100
gallivm: Fix more integer operations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5af8c703d84dd856528554fa615e9787ebe75f
Author: nobled <nobled at dreamwidth.org>
Date: Sun Aug 8 20:17:30 2010 +0000
gallivm: Use the correct context for integers
See:
http://bugs.freedesktop.org/29407
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f5e51068bce4e32a9561b4b4d6f3feca33642bf
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Aug 8 18:43:42 2010 +0200
r300g: flush zmasks of zbuffers we are going to use as samplers
It sometimes works, sometimes not. I guess we have the zmask offsets wrong.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=363b74f132a5a329fac25322f3c5c227c55b94a8
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Aug 8 18:21:53 2010 +0200
r300g: do not allocate a zmask block for 3D textures and cubemaps
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=757c78afe7cca6a05c88c0c203fa5f4488ebd0ed
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Aug 7 02:05:03 2010 +0200
r300g: generalize the way we ask for hyperz
This makes it compatible with the modified DRM interface in drm-radeon-testing.
Also, now you need to set RADEON_HYPERZ=1 to be able to use hyperz.
It's not bug-free yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8279728165eec2da6031cf543820acad322d192
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 8 21:02:59 2010 +0100
gallivm: Add type checks for the basic operations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9a21fd6ca036763500e72ce5783867fdfb340e5
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 8 13:58:23 2010 +0100
draw: Remove unused variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=445e59057f69131fc0f1585f22c5f281d1d0f4a3
Author: nobled <nobled at dreamwidth.org>
Date: Fri Aug 6 17:36:41 2010 +0000
draw: Use the correct type for integers
Two integers were being operated on as
a vector of floats in draw_llvm_generate().
This bug got uncovered by fixing this bug:
http://bugs.freedesktop.org/29407
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b55f6279370333574aa11c289f2ad9715cdca24d
Author: Dave Airlie <airlied at redhat.com>
Date: Sun Aug 8 19:12:14 2010 +1000
r300g: take hiz/zmask offsets into a/c when clearing.
Need to add a test for multi-hiz/zmask db in a single context.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3b17f5f37cc5b1e81ecce4713cb1f9617afc0e
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 23:38:20 2010 -0700
i810: Add missing header m_xform.h.
This is another follow-up to commit
f4511c4835879090ce7e6afe3ac26b98fb91899a.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=facf368df29b6889e9566aaa642aa1937e6dfc56
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 23:19:27 2010 -0700
dri: Add missing header m_xform.h.
This is a follow-up patch to commit
f4511c4835879090ce7e6afe3ac26b98fb91899a.
Files that include tnl_dd/t_dd_dmatmp.h now need to also include
m_xform.h as t_context.h no longer includes it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4511c4835879090ce7e6afe3ac26b98fb91899a
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 22:56:35 2010 -0700
tnl: Reduce header file inclusion in t_context.h.
t_context.h
Remove m_matrix.h and m_xform.h.
t_vb_program.c
Include m_xform.h.
t_vb_render.c
Include m_xform.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2154dfa70106aeec5a68d3c805a69ccb998d430f
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 22:13:19 2010 -0700
swrast: Reduce header file inclusion in s_zoom.h.
Include mtypes.h for GLcontext symbol.
Include s_span.h for SWspan symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2a40cefe2335c1edaa20258d74263f0004b2928
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 22:05:28 2010 -0700
swrast: Fix header file inclusion in s_texfilter.h.
Include mtypes.h for GLcontext symbol.
Include s_context.h for texture_sample_func symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20e9774679691fef3a2be3d64621a9e1c76fa83
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 22:01:27 2010 -0700
swrast: Reduce header file inclusion in s_texcombine.h.
Include mtypes.h for GLcontext sybmol.
Include s_span.h for SWspan symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e616d05b221889b62f7136e6e26a646c885f6ff8
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 21:44:53 2010 -0700
swrast: Reduce header file inclusion in s_stencil.h.
Include mtypes.h for GLcontext symbol.
Include s_span.h for SWspan symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01739cdda2330a98f01ac41cbd5f696aa6901876
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 21:24:16 2010 -0700
swrast: Reduce header file inclusion in s_masking.h.
Include mtypes.h for GLcontext symbol.
Include s_span.h for SWspan symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=562c72741401da0dd872a875914b8005b863e986
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 21:07:11 2010 -0700
swrast: Reduce header file inclusion in s_logic.h.
Include mtypes.h for GLcontext symbol.
Include s_span.h for SWspan symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f009f177fdb891529a4281b2d28f9eb76a365bed
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 21:01:12 2010 -0700
swrast: Reduce header file inclusion in s_fragprog.h.
s_fragprog.h
Include mtype.h for GLcontext symbol.
Include s_span.h for SWspan symbol.
s_fragprog.c
Include s_context.h now that it is removed from s_fragprog.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b562854870826c53a895a9a8db38af28bbde673
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 13:57:50 2010 -0700
swrast: Reduce header file inclusion in s_fog.h.
Include mtypes.h for GLcontext symbol.
Include s_span.h for SWspan symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5db13da86699f3d7abd0f0a18e93dc5d3a0ae8bc
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 13:04:50 2010 -0700
swrast: Clean up header file inclusion in s_depth.h.
Include mtypes.h for GLcontext symbol.
Include s_span.h for SWspan symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=690ead0f2248c117f675004a1c1918f425ca326f
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 12:44:58 2010 -0700
swrast: Include missing header in s_context.h.
Include compiler.h for _ASMAPIP symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6273bb39b9909f5fc530362805cf84cbefc9d25
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 12:36:50 2010 -0700
swrast: Clean up header file inclusion in s_blend.h.
Include mtypes.h for GLcontext symbol.
Include s_span.h for SWspan symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12e8e5ee952f0ffceee28fdeff35f790a37ab896
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 12:25:20 2010 -0700
swrast: Clean up header file inclusion in s_atifragshader.h.
s_atifragshader.h
Include mtypes.h for GLcontext symbol.
Include s_span.h for SWspan symbol.
s_atifragshader.c
Include s_context.h for SWcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bc1c669b291b60da493d72df0914f80a541c376
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Aug 7 12:19:29 2010 -0700
swrast: Clean up header file inclusion in s_alpha.h.
Include mtypes.h for GLcontext symbol.
Include s_span.h for SWspan symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e46de3a834b361f4227f90dd1fe2e401d0d7723
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Aug 7 18:10:07 2010 +0200
r300c: do not advertise half float vertex on RV3xx, RS4xx, RC4xx
Fixes a hardlock.
NOTE: this is a candidate for the 7.8 branch, provided the half float vertex
is really implemented there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d64a119c28376d7ce069dcec044ff9af7f93ff9c
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Aug 6 18:45:15 2010 -0700
st/mesa: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab0a3f30b8070a0204c023f8ea5375f1d3f710fd
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Aug 7 01:59:31 2010 +0200
r300g: fix cbzb clears when hyperz is off
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a838cee6bc3a2e144c00f0a5f0a7791cd97037ab
Author: Maarten Maathuis <madman2003 at gmail.com>
Date: Fri Aug 6 23:56:31 2010 +0200
nouveau: fix potential NULL-ptr dereference in nouveau_stateobj.h
- This can only be triggered when DEBUG_NOUVEAU_STATEOBJ is active.
- Also remove a redundant pointer assignment.
Reported-by: Roy Spliet <r.spliet at student.tudelft.nl>
Signed-off-by: Maarten Maathuis <madman2003 at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9f72b9f909b32ff0adacf939c75eb2924ed133b
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Aug 6 17:27:36 2010 -0400
r600g: add PA_CL_CLIP_CNTL definition
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32251c34f06ef91759fa75271ce724a06483cc42
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Aug 6 17:22:45 2010 -0400
r600g: fix rendering, only enable target we write too
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b474478f206c6d81af78696d3d5ce156d4d413d7
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Aug 6 17:12:37 2010 -0400
r600g: really fix multi target support
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b97fe52c92a3f904cba733acedd13ac42fe5dc6
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 6 15:09:51 2010 -0600
st/mesa: remove stray semicolons
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e9fbee1cef281c6849a5f2a6d2cc66bfd4b3fd
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 6 15:09:41 2010 -0600
gallium: remove stray semicolons
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3ad060488ffd98f1c6dc9127b46324c5201f434
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Aug 6 16:10:25 2010 -0400
r600g: finish multi target rendering support
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69d450856aedda9c46739c64eac82cf14447426e
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Aug 6 11:45:52 2010 -0700
targets/egl: Fix build by including missing headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e34c52da87990b1ec64602a20418cdb274deefa9
Author: Chia-I Wu <olv at lunarg.com>
Date: Sat Aug 7 00:50:32 2010 +0800
draw: Add an assertion to varray's version of trim().
Assert that "first" is always smaller than "count" and add reasoning.
It would be better to simply fix trim(), but it is used in tight loops
right now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=600cd858d446bc1698a9b28f714f3fd6145316fb
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Aug 6 22:50:09 2010 +0800
draw: Fix draw_pt_split_prim for primitives with adjacency.
Some primitives with adjacency have their "incr" wrong.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ae39f6dca8f0968902642f04f1deb6f573edb6d
Author: Chia-I Wu <olv at lunarg.com>
Date: Sat Aug 7 02:14:50 2010 -0600
draw: Assert that only the first vetex may have flags set.
642d5ba79abc6a231a5fdabb3454b9b082b0d7f8 removed flags masking for
vertices other than the first one. Add assertions to be on the safe
side.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27041d7cb3faeaed483538a228573466363ec1c7
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Aug 6 11:28:33 2010 -0400
r600g: fix color format, indentation, defines
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e6103004c9c737297b842a4aff298da920e7c33
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Aug 6 10:59:27 2010 -0400
Revert "r600g: don't use dynamic state allocation for states"
This reverts commit 9c949d4a4dd43b7889e13bdf683bcf211f049ced.
Conflicts:
src/gallium/drivers/r600/r600_context.h
src/gallium/drivers/r600/r600_draw.c
src/gallium/drivers/r600/r600_shader.c
src/gallium/drivers/r600/r600_state.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d38afcd2f286e924e0f9b7f484712ac19e3f98fc
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Aug 6 16:57:04 2010 +0800
draw: Avoid mixed declarations and code.
Do not expand LOCAL_VARS to void expression. Otherwise, declarations
and code will be mixed when more variables are declared in FUNC_ENTER.
This fixes fdo bug #29416.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bec87456ed80e7561f7ac73b01e648896971a381
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Aug 6 01:04:19 2010 -0700
swrast: Reduce header file inclusion in s_aatriangle.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3439df79f1083ab7ec6beb5d4c766abe9cec709
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Aug 6 00:57:52 2010 -0700
swrast: Reduce header file inclusion in s_aaline.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6859f5cccbec9f01d1ceea7f8ba055b787ff299
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Aug 5 23:58:00 2010 -0700
r300g: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f6ab5e259de826bb3795d90fdb0235c8997acb9
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 6 15:29:50 2010 +1000
r600g: start to fix up multiple targets.
fixup exports from pixel shader for multi-cbs + depth buffer writing.
Still crashes GPU running any of the multi-buffer or depth writing
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=642d5ba79abc6a231a5fdabb3454b9b082b0d7f8
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Aug 4 14:37:40 2010 +0800
draw: Remove unnecessary vertex flag ANDs.
Vertex flags are a contract between vcache and the pipeline. They are
set only for the first vertex of a primitive.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1fc444bb05421404f42e8d08e9085c6fb6ce7a9
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Aug 4 14:39:16 2010 +0800
draw: Mask out vertex flags in GS and stream output.
This fixes out-of-bound access to the vertices.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb3c6ddafb7a1b544243e9dec991cc24d16940ea
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Aug 2 01:38:58 2010 +0800
draw: Include draw_decompose_tmp.h in draw_pt_decompose.h.
Use draw_decompose_tmp.h to replace pipeline primitive decomposer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d256591d83ac1330f7237e865784618d124d09
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Aug 2 01:38:58 2010 +0800
draw: Include draw_decompose_tmp.h in draw_so_emit_tmp.h.
Use draw_decompose_tmp.h to replace stream out primitive decomposer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23176779f88c5cff7365698f391194141e11e64c
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Aug 2 01:38:58 2010 +0800
draw: Include draw_decompose_tmp.h in draw_gs_tmp.h.
Use draw_decompose_tmp.h to replace GS primitive decomposer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a41b18b7d731b5db2df5523dbe26143ae171c3a
Author: Chia-I Wu <olv at lunarg.com>
Date: Mon Aug 2 01:21:08 2010 +0800
draw: Include draw_decompose_tmp.h in draw_pt_vcache_tmp.h.
Use draw_decompose_tmp.h to replace vcache primitive decomposer. As the
new decomposer supports primitives with adjacency, vcache_triangle_adj
and vcache_line_adj (and their variants that have flags) are added.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=524b2626c2d018f330ae7423c858ef73ea0424b5
Author: Chia-I Wu <olv at lunarg.com>
Date: Sun Aug 1 21:29:36 2010 +0800
draw: Add draw_decompose_tmp.h.
Including draw_decompose_tmp.h defines a primitive decomposer. It is
intended to replace the existing vcache/so/gs/pipe decomposers.
This is based on draw_pt_vcache_tmp.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a2a6c75bffc56d8dfde9b8a46c40222825630ea
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 6 15:21:44 2010 +1000
r600g: add SRGB support.
This enables GL2.1 and passes glean's texture_srgb test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc47cb9d710c046d34e8238337e009d7b76a3207
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 6 15:06:25 2010 +1000
r600g: fixup z format translations.
this enables GL_EXT_packed_depth_stencil. fbo-d24s8 passes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8de7788a4b20c702b06402e2e6eed60467e2522
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 6 14:54:24 2010 +1000
r600g: fix targetmask to work correctly.
At least this seems to fix the glean maskedClear test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b9036476511edd549d1c2cea6044eef4652a19c
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 6 14:53:38 2010 +1000
r600g: improve supported format selection.
This fixes fbo-readpixels piglit test, and adds support for swapping
the formats. Not all formats are correct yet I don't think.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=121a625c1651ddc181e374ebdf16bc5c46f6eaa9
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 6 11:44:31 2010 +1000
r600g: add bo wait after map.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f717fd25cc44d7dda5a49dc05337c7ee7c8d2d2f
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Aug 5 18:21:09 2010 -0700
st/mesa: Clean up header file inclusion in st_program.h.
st_program.h
Remove p_shader_tokens.h
Include st_context.h for st_context symbol.
Include p_state.h for PIPE_MAX_SHADER_INPUTS symbol.
Remove unnecessary forward declarations.
st_cb_bitmap.c
st_cb_clear.c
Include p_shader_tokens.h now that st_program.h doesn't include it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d10ec4f18cfb6c386feb65805713584ff730652
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Aug 6 01:08:12 2010 +0200
r300g: do not emit GB_Z_PEQ_CONFIG on non-r500 if DRM < 2.6.0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a3a04d56b01714e4fa19aa7efcdae4b6644af46
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 5 17:52:39 2010 -0700
tgsi: Fix typo, so we follow what is in the comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f5c1194ff0ff69be5d7641d68169b152bc6cd0a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 5 17:44:05 2010 -0700
tgsi: Add option to stop the sanity checker from printing
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d65055b1f2023f95a4f9c2bfab55a67ef72739d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 5 17:21:49 2010 -0700
util: Add option to not dump cpu caps
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=981c6bc6a5a7dcf941972939c224dfb7f98b904a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 5 17:14:38 2010 -0700
st/mesa: Only get debug option once
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99611f08497f1567a50ef3e7ea51e63fdf4beb26
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 5 17:13:41 2010 -0700
st/mesa: Only get mesa mvp dp4 option once
The correct for this is of course to do what comment says
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00b17830bb3193d5a24f6a9dfabb996e02c1d74
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 5 17:12:54 2010 -0700
llvmpipe: Only get no rast option once
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bd061b127aedfa7f6cd2c9fb4763927588c7ad1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 5 17:11:46 2010 -0700
gallivm: Only get debug option once
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b8aa2176c4fc580cc31c57c7e50e7f39ef2cc04
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Aug 5 17:13:15 2010 -0700
st/mesa: Clean up header file inclusion in st_mesa_to_tgsi.h.
st_mesa_to_tgsi.h
Replace tgsi_ureg.h with a forward declaration.
Include p_compiler.h for ubyte symbol.
st_program.c
Include tgsi_ureg.h directly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf5ee5aa4f065b6e17a4cc9cd2e539c4290ff98c
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Fri Aug 6 00:58:48 2010 +0200
nvfx: fix nv30 vertex program scalar opcodes
Apparently they have always been broken, even before unification.
Fixes a lot of stuff, starting from morph3d and lighting in teapot
with textures disabled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e231361f3291307bfaa27f1bbea13fecc3b2072
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Thu Aug 5 13:07:41 2010 +0200
nvfx: shut up unknown cap 64 warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a7cbe845fe029411ae25c4bfe60763485a760f4
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Aug 5 16:20:07 2010 -0700
st/mesa: Clean up header file inclusion in st_manager.h.
Include mtypes.h for GLcontext, gl_buffer_index, and GLframebuffer
symbols.
Include p_compiler.h for boolean symbol.
Include st_context.h in st_cb_eglimage.c as it previously included
st_context.h indirectly through st_manager.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d038a3ed2d8325c4b826f13b62398b3ed33f3ba
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 5 16:38:22 2010 -0600
glsl: fix atan(0, -1)
Fixes fd.o bug 29388
NOTE: this is a candidate for the 7.8 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=918ef7ff18dc407d8ab1d6dc9cfb1267618c6534
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Aug 5 17:42:29 2010 -0400
r600c: tiling require drm 2.6.0, not 2.5.0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93d413a0d81f591318f362f770083e9ecc7e0c0
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 21 17:46:45 2010 -0400
r600: add support for getting the tiling config via drm ioctl (v2)
Needed for the the 2D tiling span functions.
v2: rebase on new kernel, mesa changes
Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3095bc679da7241488219e1778db2083c662bbef
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu May 20 17:59:05 2010 -0400
r600: add new relocs for tiling support
Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=063c70d7f72a043037fb4c9b534c53208f86611d
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu May 20 17:50:54 2010 -0400
r600: add span support for 2D tiling
Requires tiling config ioctl support from the drm to use.
kms only.
Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c949d4a4dd43b7889e13bdf683bcf211f049ced
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Aug 4 17:37:59 2010 -0400
r600g: don't use dynamic state allocation for states
Simplify state handly by avoiding state allocation.
Next step is to allocate once for all context packet
buffer and then avoid rebuilding pm4 packet each time
(through use of combined crc) this would also avoid
number of memcpy.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0633c2e68312c292607d6af22d94d67d2d141600
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Thu Aug 5 20:42:04 2010 +0200
targets/egl: fix build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4be3b6b312496305de473b5af219a3afd84f6c6
Author: Marek Olšák <maraeo at gmail.com>
Date: Thu Aug 5 19:04:01 2010 +0200
r300g: fix fb_state atom size
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc94fd9bfa36d003ec5a1b7041fdb74c93ec3667
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Aug 4 11:34:54 2010 +0200
r300g: debug_print on startup whether we can use hyper-z
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5f104471175830de6474c176ebc567714edcdd6
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Aug 5 20:58:51 2010 +1000
r300g: always emit hyperz state atom.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41f9e60bb30765e9d272bb6d61bb8fddc3623f8b
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Aug 5 20:30:31 2010 +1000
r300g: disable hiz on rv530 for now.
On my rv530 at least HiZ is causing rendering issues in gears.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eb2a7fbafd49e75b6cbbee57f23dda63eff73ef
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Jul 7 15:20:19 2010 +0200
r300g: implement hyper-z support. (v4)
This implements fast Z clear, Z compression, and HiZ support for r300->r500
GPUs.
It also allows cbzb clears when fast Z clears are being used for the ZB.
It requires a kernel with hyper-z support.
Thanks to Marek Olšák <maraeo at gmail.com>, who started this off, and Alex Deucher at AMD for providing lots of hints.
v2:
squashed zmask ram size fix]
squashed r300g/blitter: fix Z readback when compressed]
v3:
rebase around texture changes in master - .1 fix more bits
v4:
migrated to using u_mm in r300_texture to manage hiz/zmask rams consistently
disabled HiZ when using OQ
flush z-cache before turning hyper-z off
update hyper-z state on dsa state change
store depthclearvalue across cbzb clears and replace it afterwards.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccbd9ae7cc5b3fcda23fe79573e70b4fc40f3939
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 5 10:58:02 2010 +0100
docs: clarify point sprite discussion
Plagiarizes email explanation from Roland.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e56c8907b9f31005a0655aac322b761e1b87c53
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Aug 5 01:38:46 2010 -0700
st/mesa: Remove unnecessary header from st_gl_api.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea1744a66438b5863a8576087b07ad6ffdcd04c5
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Aug 5 01:23:05 2010 -0700
mesa: Include missing header in st_get_mipmap.h.
Include mtypes.h for GLcontext symbol.
Add forward declaration for st_context.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad4d27c6d1a32e3c4c92e0f22c8fbdeade4cc7af
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Aug 5 00:59:44 2010 -0700
st/mesa: Include missing headers in st_format.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2febc491bc7f5539e1e91c5b0f4be4eb4df919f8
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Aug 5 00:54:27 2010 -0700
st/mesa: Add forward delcaration in st_extensions.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f9ca250d6172176263ef7415fce7140986bc0bc
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Aug 5 00:52:30 2010 -0700
st/mesa: Add missing headers to st_draw.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66708fd8a98cc28dab756b9e29d026194ccdfcee
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Thu Aug 5 08:37:31 2010 +0100
intel: Check for a NULL src buffer prior to blt
This can only happen along a malloc failure path, but check anyway.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=85cfe321805264686ef8989e45a911a999ed928a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Thu Aug 5 08:34:09 2010 +0100
intel: Check for region allocation failure.
Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c98e9e6b5b5f5508b67b3650dbaf00db407b5eb
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 21:17:13 2010 -0700
st/mesa: Add missing header in st_context.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0989e94374a678fb6c2d0974255a178361c47a7
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 21:13:33 2010 -0700
st/mesa: Add missing header in st_atom_pixeltransfer.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1525fb4afec0adc164948b4060ec1c0359441cd3
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 21:09:27 2010 -0700
st/mesa: Clean up header file inclusion in st_context.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f8b6661ce3af17d3cfe4f28ff15f82caf6755b5
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 20:58:22 2010 -0700
st/mesa: Add missing header in st_cb_xformfb.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb7638579e22a8854d13d58c435c90b2e596e946
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 17:04:38 2010 -0700
st/mesa: Clean up st_cb_viewport.h.
Add inclusion guard.
Add forward declaration.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e857293299c5bc38de683f199fe1ec7833aff61c
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 16:59:12 2010 -0700
st/mesa: Add missing headers in st_cb_texture.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc578caefb29cb9d1720d51698e2cd23ee490c44
Author: Francisco Jerez <currojerez at riseup.net>
Date: Wed Aug 4 16:38:57 2010 +0200
dri/nouveau: Don't try to validate uninitialized teximages.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d03f04bfb57cb7b5537cb31f1dc798a6ba500f36
Author: Francisco Jerez <currojerez at riseup.net>
Date: Wed Jul 28 22:32:49 2010 +0200
dri/nv20: Fix some PGRAPH_ERRORs seen with DATA_CHECK enabled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e96a52e9933eea7264a42983db1428368bcb4962
Author: Francisco Jerez <currojerez at riseup.net>
Date: Wed Jul 28 18:37:24 2010 +0200
dri/nouveau: Fix up software mipmap generation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=060a95c3a942daca936d421400b7327f038d6f27
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 16:46:42 2010 -0700
st/mesa: Add forward declaration in st_cb_strings.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d6f2fc8a88cd18a9914ee7c8f947c869ed3e50
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 16:40:04 2010 -0700
st/mesa: Add missing header in st_cb_readpixels.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25ac9b5266c1f6820b073108555140c631454e1
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 16:33:10 2010 -0700
st/mesa: Clean up header file inclusion in st_cb_rasterpos.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bb3bfa943d3250d036673dbdea215b19d70c21e
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 16:13:15 2010 -0700
st/mesa: Add missing header in st_cb_program.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f7bbf0d5b78e0a4ace7ad6eddf5e73a826c75eb
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 15:45:41 2010 -0700
r300/compiler: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81bc4f4cbfdd4d8abaf97cb66baf1c7b0cbe05b3
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 15:38:24 2010 -0700
intel: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7e7ce7572d1ab370def14db8be7059869cda29
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 15:32:53 2010 -0700
st/mesa: Add missing headers in st_cb_flush.h.
Add forward declarations.
Include p_compiler.h for uint symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=85dbb2904bbcab5bad65cc267daafd6ebcf32ded
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 15:26:37 2010 -0700
st/mesa: Clean up header inclusion in st_cb_feedback.h.
Replace mtypes.h with forward declaration.
Include compiler.h for INLINE symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12dac449fba5fe17087fd48ac959a5388875b2d3
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Aug 4 16:28:33 2010 -0400
r600g: force flush on map as temporary fix to readpixel
Should allow more piglit test to pass. Need to plugin
proper flushing.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e85117b5f8909b8737e0c0e479360640e405192
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 13:17:57 2010 -0700
st/mesa: Add missing headers to st_cb_fbo.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a78e790dc4c40362b971ad5eff2505c02b73ed7
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Aug 4 16:10:11 2010 -0400
r600g: always perform texture perspective divide + fix blending
quake3 engine seems to run fine at this point (ioquake)
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19bfb55fb54447b322d3aefecf6e0dbb81d8f812
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 13:04:36 2010 -0700
st/mesa: Clean up header file inclusion in st_cb_eglimage.h.
Replace dd.h and mtypes.h with a forward declaration.
Include compiler.h for INLINE symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=988e86762f07eb8b685eef6f3302566f604db2a6
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 12:55:21 2010 -0700
draw: Fix return type of draw_translate_vinfo_size.
Fixes typo from commit b609cfc7c9c38f26e7e6d6f7dd5dd6d38f4ed209.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=137c510097503e590cf8b30d2b97e617b9a1543b
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 12:46:38 2010 -0700
st/mesa: Clean up header file inclusion in st_cb_drawtex.h.
Replace mtypes.h with forward declarations.
Include compiler.h for INLINE symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dce63cf431177594f1267406276f441391701f70
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 12:29:26 2010 -0700
st/mesa: Clean up header file inclusion in st_cb_drawpixels.h.
Replace mtypes.h with forward declarations.
Include compiler.h for INLINE symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fdf6d5c28293e169b7874d95632ec0bba9da78a
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 12:24:51 2010 -0700
st/mesa: Add forward declaration in st_cb_condrender.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed810ba7243f0b19999c35f21e7be5708446962a
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 12:22:31 2010 -0700
st/mesa: Add forward declarations in st_cb_clear.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bc17324da6e9d90ea2586c59c162a72f900a0fc
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 12:13:29 2010 -0700
st/mesa: Include missing headers in st_cb_bufferobjects.h.
Include compiler.h for INLINE symbol.
Include mtypes.h for gl_buffer_object symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb4f2d4b0264e180f818230fa69a420793423eb7
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 12:07:12 2010 -0700
st/mesa: Clean up header file inclusion in st_cb_blit.h.
Replaced mtypes.h and st_context.h with forward declarations.
Added compiler.h for INLINE symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6902afeee522494f1787cc7c79415f55dce2eb4
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Aug 4 12:00:19 2010 -0700
st/mesa: Clean up header file inclusion in st_cb_bitmap.h.
Removed mtypes.h.
Include compiler.h for INLINE symbol.
Added forward declarations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2542d8e0c2ec3eb4de266c0b2ad93dba918cb89c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Aug 4 12:50:36 2010 -0400
glx: Move deref after NULL check
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a0e468bc67e4169406bb4c96b5ab483dc48a28
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Aug 4 08:57:02 2010 -0400
glx: Fix use after free in drisw error path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e71c44cedd6d22930bf873504d89faf68d93e1cc
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Aug 4 08:51:43 2010 -0400
glx: We no longer need screen extensions for drisw
https://bugs.freedesktop.org/show_bug.cgi?id=29177
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9da1c9da139327132dea57b18048a4eb386b6bad
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Aug 4 08:43:08 2010 -0400
glx: dri2InvalidateBuffers() needs the X drawable XID not the GLX one
This never ceases to entertain.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ad5b76d52f1c009f48ea90556633e497b40ba87
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Wed Aug 4 12:49:39 2010 +0300
r600: relax stride/alignment requirements for vertices
seems hw can do unaligned accesses and unaligned strides
removes extra conversion when using vbo's
however I needed to switch 3 component byte format to 4 component formats
for tests to pass. Somewhat sililar to GL_SHORT fix done earlier
removes assert and gains +2 piglit especially draw-vertices
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c2f01bbb076af8b8ae6e1803d95a9ae678c2d1c
Author: Chia-I Wu <olv at lunarg.com>
Date: Wed Aug 4 14:00:04 2010 +0800
draw: Fix the edge flags of flatshade_first polygons.
This bug can be triggered by rendering polygons with
glProvokingVertexEXT(GL_FIRST_VERTEX_CONVENTION_EXT);
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c8fa570e69272f65cb49840ec7c709820b1b2a
Author: Tom Stellard <tstellar at gmail.com>
Date: Tue Aug 3 20:17:00 2010 -0700
r300/compiler: Always unroll loops when doing loop emulation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2824d5687a19e42ba0da8fd08e80610c4469a3b3
Author: Tom Stellard <tstellar at gmail.com>
Date: Tue Aug 3 15:23:23 2010 -0700
r300/compiler: r500 hw support for break and continue in loops.
The BGNLOOP and ENDLOOP instructions are now being used correctly, which
makes break and continue possible. The deadcode pass has been modified to
handle breaks, and the compiler is more careful about which loops are
unrolled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dcc5006660037665fe98bf2d9fb966e620a038b
Author: Tom Stellard <tstellar at gmail.com>
Date: Sun Aug 1 20:06:53 2010 -0700
r300/compiler: KILP may not always be inside an IF statement.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=680f486ffd4aab8b9354f1b5a035b3881ac2310c
Author: Tom Stellard <tstellar at gmail.com>
Date: Mon Jul 12 13:14:38 2010 -0700
r300/compiler: Don't unroll loops with continue or break.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3ff6c269729597dd1318df2a10fb2a7dba093d6
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 3 17:55:53 2010 -0700
st/mesa: Clean up header file inclusion in st_cache.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=279926859e60d63941d7a437803376c8154e8c8e
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 3 17:35:29 2010 -0700
st/mesa: Add forward declarations in st_atom_shader.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bc5fe1ad67127f642c47da0a307aa7bd8696fab
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Aug 4 09:36:17 2010 +1000
r300g: disable multisample visuals until the state tracker bits catch up.
This stops us advertising lots of ms visuals we can't actually use.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48268e0f2a5e65b63586398db3a58523a8c7a7a0
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 3 16:32:32 2010 -0600
draw: check for instance divisors in vcache_check_run()
When we have instance divisors we don't really know which vertex
elements we'll be fetching ahead of time.
This fixes a bug in instanced drawing which was exposed by the new
draw_vbo() code because of max_index not being ~0 as often as it used
to be. The test for max_index >= DRAW_PIPE_MAX_VERTICES often hid
this problem before.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e89e47e6d03f0c8b421268481d077100c2247253
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 3 16:30:40 2010 -0600
gallium/translate: make generic_run() and generic_run_elts() more alike
Plus more debug code and do clamping in generic_run().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c3cc83432bbbc190b0f71f87e3e9583ae11f0b2
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 3 16:21:57 2010 -0600
draw: added a comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e7b53c75be6051b2a935e65f4dbc02449714ee1
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 3 14:13:13 2010 -0600
draw: use instance divisor in draw_print_arrays()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f94e7e25d101a8691a5276a5aa0eb97d2f4eebbc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 3 14:12:47 2010 -0600
draw: add assertion, rearrange debug code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=afbf446de5ad91743e2e2a76799bd87f3eed5f9a
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 31 02:19:27 2010 +0200
st/dri: fix crash when dri2_drawable_get_buffers fails
It's easily reproducible with Compiz with its Resize window mode
set to Normal (which is usually not the default mode).
https://bugs.freedesktop.org/show_bug.cgi?id=28658
https://bugs.freedesktop.org/show_bug.cgi?id=29303
This is actually a workaround to prevent Compiz crashes.
Instead, a completely white titlebar might show up during resizing
transparent windows (a rare case).
The underlying cause should be fixed by someone who has more knowledge
about the code. (dri2_drawable_get_buffers should not return NULL)
Acked-By: Jakob Bornecrantz <jakob at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0614006d090902324149387ec150231b647928fd
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 31 20:12:21 2010 +0200
mesa: increase the relative address offset limit to 4096 in ARB_vp/fp
Even though the spec says that the limits should be -64/+63, proprietary
drivers support much larger relative offsets and some applications do
depend on this non-standard behavior.
Also program_parse.tab.c has been regenerated.
This fixes the parser error:
ARB_vp: error: relative address offset too large
See also: https://bugs.freedesktop.org/show_bug.cgi?id=28628
4096 * sizeof(vec4) is the maximum size of the constant buffer on NV50.
It is not supposed to be a definite hardware limit, it is for the parser
not to get in the way and let the underlying driver decide whether it can
run the shader or not.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd863bf5e7c6680075cf7c355a026b1da69ee9e3
Author: Jerome Glisse <jglisse at redhat.com>
Date: Tue Aug 3 17:45:51 2010 -0400
r600g: add polygon offset support
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0b3944c30fdecf5ef97fd602b8a286bcc80fed3
Author: Jerome Glisse <jglisse at redhat.com>
Date: Tue Aug 3 17:02:48 2010 -0400
r600g: flush and resubmit if we reach limit
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a8d4a89795d180b910b2c0dfa98c57cf9bb45a6
Author: Jerome Glisse <jglisse at redhat.com>
Date: Tue Aug 3 16:15:17 2010 -0400
r600g: fix color target mask
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f9d3516a4f5b8abc9e8510dbccd93bf7874e6da
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Aug 3 16:02:09 2010 -0400
gallium/draw: forgot about PIPE_PRIM_LINE_STRIP_ADJACENCY
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fd84b10f269a32db66254aa567b1aad8b152fe8
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Aug 3 15:56:17 2010 -0400
gallium/util: add extra primitives to the trimmer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f6341d42131e6f60f269610d62b7f5b7b683052
Author: Jerome Glisse <jglisse at redhat.com>
Date: Tue Aug 3 15:49:21 2010 -0400
r600g: fix stencil
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e42b7e5d2aebcda0e6bf081b6661411731e6df2
Author: Jerome Glisse <jglisse at redhat.com>
Date: Tue Aug 3 14:14:58 2010 -0400
r600g: fix LIT + fix multiple constant one ALU + fix ALU block splitting
Make sure LIT fills all slot for instruction (can't do W instruction
without having the Z slot filled with at least a NOP).
ALU instruction can't access more than 4 constant, move constant to
temporary reg if we reach the limit.
Fix ALU block splitting, only split ALU after ALU with last instruction
bit sets.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57438adf3217955f16491ef8deeffafe05c2f7f8
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Aug 3 14:15:24 2010 +0200
r300g: handle polygon offset correctly
https://bugs.freedesktop.org/show_bug.cgi?id=29372
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c6b5a4407cf794f3e5274cd25cac59e85bcf47d
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 3 01:20:13 2010 -0700
st/mesa: Add forward declarations in st_atom_constbuf.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df66c641e34b87fdb1fae5cae544203e36ca12d3
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 3 01:14:37 2010 -0700
st/mesa: Include glheader.h in st_atom.h.
Include glheader.h for GLenum symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=816ad9bc23e22950a1740de1d70c2c9ebbdda724
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 3 00:51:51 2010 -0700
mesa: Clean up header file inclusion in m_xform.h.
Include compiler.h for CONST symbol.
Remove config.h as m_xform.h uses no additional symbols from config.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19f7db9c9cfa75f05bb92114bbca15cb3c668dc8
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 3 00:41:19 2010 -0700
mesa: Reduce header file inclusion in m_translate.h.
m_translate.h does not use any additional symbols added by config.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29495bbb84a4f4517b108f2e88e0edc60bb4a341
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 3 00:33:04 2010 -0700
mesa: Include missing header in m_matrix.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d356ad349bda2d5bbbdcd1a0325d1b9fae429575
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 3 00:19:26 2010 -0700
mesa: Reduce header file inclusion in texgen.h.
texgen.h doesn't use any symbols additionally added by mtypes.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5ce878fa70b4abcc925e95f3b438b55bda85832
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Aug 3 00:04:14 2010 -0700
mesa: Reduce header file inclusion in texcompress_fxt1.h.
texcompress_fxt1.h doesn't use any additional symbols added by mtypes.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d29d58815462a209bf5a2bf0734aa4ff72880a
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Aug 2 23:53:23 2010 -0700
mesa: Reduce header file inclusion in syncobj.h.
syncobj.h doesn't use any additional symbols that is added by context.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f031817450fe75d3224f767d79938813287ac445
Author: Jerome Glisse <jglisse at redhat.com>
Date: Mon Aug 2 17:41:52 2010 -0400
r600g: split alu block to conform to limit + RCP opcode
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=313df4156279f84ebc5b98a7540820b994762650
Author: Jerome Glisse <jglisse at redhat.com>
Date: Mon Aug 2 14:21:33 2010 -0400
r600g: add autogenerated reg definition + debug print cleanup
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=646d2e9fbc41bf49075013009e9583bec4a51168
Author: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>
Date: Mon Aug 2 04:17:03 2010 +0200
radeon: Add DRI2 flush extension support, so we synchronize properly.
When a DRI2 swap buffer is pending we need to make sure we
have the flush extension so radeon doesn't resume rendering to
or reading from the not yet blitted front buffer.
This fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=28341
https://bugs.freedesktop.org/show_bug.cgi?id=28410
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
Signed-off-by: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d39f56a8721ec6aa6d00965b7740fc8cb5edaae
Author: Jerome Glisse <jglisse at redhat.com>
Date: Mon Aug 2 13:28:15 2010 -0400
Revert "radeon: Add DRI2 flush extension to so we synchronize properly."
This reverts commit 8446f257b3e3ca4a3eb2c79bc357e46343e04e87.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=afa925066c158ac49e3b0f883f67debd8545bf26
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Aug 2 17:14:07 2010 +0200
r300g: fix hardlock when using more than one stuffed sprite coords
If texture coordinates come from the vertex shader, there are always
4 components in the rasterizer input packet, but if the coordinates
are stuffed (like for point sprites), there are only 2 or 3 components
(based on GB_ENABLE) and if we rasterize more, it locks up.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8446f257b3e3ca4a3eb2c79bc357e46343e04e87
Author: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>
Date: Sun Jul 25 16:29:24 2010 +0200
radeon: Add DRI2 flush extension to so we synchronize properly.
When DRI2 swap buffer is pending (copy buffer not pageflipping)
we need to make sure we have the flush extension so radeon doesn't
resume rendering on the not yet blitted front buffer.
Modified version of Jerome's patch to add flush extension
in the correct place.
This prepares a possible fix for:
https://bugs.freedesktop.org/show_bug.cgi?id=28341
https://bugs.freedesktop.org/show_bug.cgi?id=28410
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
Signed-off-by: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1928db001527c3dcf1d78d6a5d2ef8f519327b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Aug 2 09:47:44 2010 -0400
glx: Drop _Xglobal_lock while we create and initialize glx display
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a5f94ea4d03b05c434fcad125d1f9c50c638e8
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Aug 2 15:11:22 2010 +0300
r600: fix sin,cos functions on r600
r600 doesnt need the same normalization as r700 - instead it requires
range to be truncated to -pi..pi
I left the range trunc also effective on r700 althouch according the docs
it has sufficent range (-512*PI, +512*PI). The instructions seem
to be used not too often to cause perf loss because of this
Based on patches and testing by Conn Clark and Alain Perrot
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1f33097f4a6cd33df57dc601ba1733985979a4f
Author: Michal Krol <michal at vmware.com>
Date: Fri Jul 30 16:59:05 2010 +0200
util: Fix unpacking of R8G8Bx_SNORM format.
Apparently, we must always use integers to perform calculations,
otherwise the results won't match D3D's CxV8U8 definition.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4af5f11c3232015006f61c1a6befdff3411b8d6c
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 2 14:48:59 2010 +1000
r600g: add stencil op/func translation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f4ec394b027c6d947ccc88309a7d37bc3859e9d
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 2 14:46:17 2010 +1000
r600g: initial alpha test state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bcd39ce50b7b710bb8561c430f345ebe91ab9a3
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 2 14:42:29 2010 +1000
r600g: add initial blend state.
migrates cb_cntl to be regenerated
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01984cf34fa4e6d564d06a126795468b5718ecb0
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 2 14:53:31 2010 +1000
r600g: set correct tex coord type for rect textures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=919750a55771cfd731e2f90d1385cbb4265e4cf4
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 2 14:31:49 2010 +1000
r600g: make r600_db_format static.
this isn't used anywhere else yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef4500ca4ae9e5bc57560c6f9a32d9ad892975b
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 2 08:57:14 2010 +1000
draw: fix warning in sse code.
Not sure if this will actually fix the issue, but it fixes the warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a87cedbde0f6f1335691c524d539552f5c056215
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Aug 1 16:42:53 2010 +0200
r300g: fix microtiling on RS6xx
Getting tiling right has always been tricky.
There are so many subtle details...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9846b0627149e221c9fbd7c3379e33fb68e68511
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 23:04:41 2010 -0700
mesa: Remove inclusion of compiler.h from mtypes.h.
mtypes.h does not use any symbols from compiler.h.
Also add the required headers for files that depended on symbols from
compiler.h but were indirectly including compiler.h through mtypes.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7242b6e8a6df30f198d112b4da885f9717191a7
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 20:53:42 2010 -0700
mesa: Remove unnecessary header from mm.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca2ceca5b1939af57e95bebf84be4b70e3e9d4cb
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 20:51:13 2010 -0700
mesa: Add headers containing sybmols used by mm.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d74a1674c0675dc59588167741c4abd2cc82cf9
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 19:23:14 2010 -0700
r600g: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b909144a1469360b3a76be4013d5b011f0bfc2b
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 16:28:13 2010 -0700
mesa: Reduce header file inclusion in get.h.
get.h only needs the GL headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e75ac7d25c7bf97b894cd70a4d1657587df5c23
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 16:15:08 2010 -0700
mesa: Include missing headers in vtxfmt.h.
Include compiler.h for INLINE symbol.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dda9b80d078c3569839e150b6720606c1c5d43c0
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 16:13:05 2010 -0700
mesa: Include missing header in shared.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da93fba85d4b213cdbce22f1d81a523d402bfec8
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 16:10:14 2010 -0700
mesa: Include missing header in restart.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4ad42d421d1b70fcab21dda19d470ae0f0e8b0d
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 15:45:40 2010 -0700
mesa: Include missing headers in renderbuffer.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d86b0116e1dc0ac475eadb45cc3dfa83634a0f2
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 15:39:35 2010 -0700
mesa: Include missing header in remap.h.
Include compiler.h for INLINE symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fa1af0905ef2f513fe296f1d8e658dbdf24dd74
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 14:56:53 2010 -0700
r600g: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=245d5a8913f6f4487e837d112a97093c06b639ea
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 14:37:32 2010 -0700
mesa: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dba7875cdaff66fc5e8ffdd56055b5c0bb92f145
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 13:35:17 2010 -0700
swrast: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db71bdc31c8fb1bd2b086a7872621e8aee9251d6
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 13:28:32 2010 -0700
egl: Fix '_eglAddAtExitCall' implicit declaration warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c7e0b95a4a16d268aa3ca74c5c8407779533314
Author: Chia-I Wu <olv at lunarg.com>
Date: Sat Jul 31 00:00:49 2010 +0800
egl: Add checks for EGL_MESA_screen_surface.
This allows Mesa EGL to be compiled with eglext.h that does not define
EGL_MESA_screen_surface.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cc471e429675e82fcc37c6efa2c5e880d811b84
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 00:55:13 2010 -0700
tnl: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca0b0899d8cc20f3e918839e044c55f9a19e9ffe
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 31 00:41:43 2010 -0700
st/dri: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f30a83ea88d8e062be5e9cf3bbdd8ab618130cc
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 23:32:32 2010 -0700
mesa: Include missing header in pixelstore.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=378b8df47acd2c85c6cc0ea6f22d2994e4a2ee77
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 23:30:38 2010 -0700
mesa: Include missing headers in nvprogram.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=094d66f45992830929d620782c70836b4b9b4a37
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Jul 30 13:58:46 2010 -0400
r600g: add KIL opcode support
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=873ddf547d5aeb68f37a172d73131c6bc51101f6
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Sun Jul 18 18:23:36 2010 +0300
st/dri: move backend hooks to appropriate object
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a30b966f8345cb99922a416fce2da6edb70f864c
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Wed May 26 01:08:15 2010 +0300
st/dri: drop dri1_helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e4ad14a525f4028f0e0a93de2f8db785df33fb7
Author: George Sapountzis <gsapountzis at gmail.com>
Date: Thu Apr 8 18:58:35 2010 +0300
st/dri: mv driDriverAPI to backends
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3e3d0da586812c61f7bd3933a9a3c2511b8d55b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 30 14:27:03 2010 -0600
st/mesa: better handling of indirect addressing of temp/const register files
With gl_program::IndirectRegisterFiles we can distinguish between indirect
addressing of constants vs. temporaries. In the case of temporaries,
declare all temps up front sequentially.
Fixes fd.o bug 29305.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56643096f1eb01eefa1a532ac096b32d23b6b8ba
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 30 14:24:23 2010 -0600
mesa: added gl_program::IndirectRegisterFiles field
Now drivers, etc. can know which register files are accessed with
indirect addressing. Before we just checked gl_program::NumAddressRegs
but didn't know if that was the constant buffer, temp regs, or what.
The only user of this new field so far will be the gallium state tracker.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79ab5b9798c911e7612e26616df82e98372549bf
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 13:11:14 2010 -0700
llvmpipe: Silence unused value warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4c2897367450a30a67235e99bc6019573e9d53b
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 13:00:13 2010 -0700
mesa: Add missing header to multisample.h.
Include mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd406cf34196a5a60362d8e1928b1308b56dd3f8
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Jul 30 15:42:06 2010 -0400
draw: actually a noop, rather than not implemented
we just have nothing to do in it right now
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbfe11c7c3a5c82c4c6182d4fed35aeb19bc4ff3
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 12:32:47 2010 -0700
mesa: Remove unnecessary header from colormac.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce1fed1659ee0af063c6bace8a1aba879b85e775
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 30 13:28:42 2010 -0600
tgsi: remove incorrect assertion
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a537b639ee7f2d35230c68ba89491711919656d
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 12:13:17 2010 -0700
mesa: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=078eff659a7ef90691966d983f35ed9e4ce63901
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 11:48:48 2010 -0700
llvmpipe: Fix implicit declaration of lp_func_delete_body warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e7d7d3051d125621b2b79c11f577fc3a3cc7b2c
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jul 30 23:44:16 2010 +0800
util: Fix the range of util_draw_elements_instanced.
Keep min_index and max_index at their defaults (0 and ~0).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=042018a943a403a4d9887b400deb3b3c83ee40c0
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Jul 27 12:26:54 2010 -0400
llvmpipe: delete function bodies after generating machine code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c288d06ac512be6eb7f19a9005389dd46d5a26a
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Jul 30 11:10:24 2010 -0400
r600g: fix typo in tex instruction + shader semantic id fix
It seems we never get semantic id from TGSI so fallback
to use output number as id.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c33c1912ddc973ae07ac762c66e11c332a27e4af
Author: Li Peng <peng.li at linux.intel.com>
Date: Fri Jul 30 12:26:15 2010 +0800
configure: fix wrong variable name GLESv1_LIB_DEPS
GLESv1_CM_LIB_DEPS is defined in "configs/autoconf.in",
but configure.ac uses GLESv1_LIB_DEPS.
Signed-off-by: Li Peng <peng.li at linux.intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f623d06c495c671f687d4a70c9281c64e5875232
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 30 10:47:20 2010 +0100
util: more helpers for old draw code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fdd9fa556e9ba48244cb2b3966d3bfb0b84731b
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 00:41:08 2010 -0700
mesa: Include macros.h in files that use symbols from macros.h.
Don't rely on inclusion of other files that already include macros.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bddbdd624f407604e0c306b05201970688411e89
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 00:18:09 2010 -0700
mesa: Include macros.h in attrib.c for COPY_4FV symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11fce3a821b64e1d53f893e82e5c92f549f3ab1d
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 00:06:40 2010 -0700
intel: Add missing header to intel_context.c.
Fixes "implicit declaration of function
_mesa_get_incomplete_framebuffer" warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5264615b52d0ddf3509078d3518588c70005b00c
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 30 00:00:22 2010 -0700
mesa: Reduce clip.h header file inclusion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95e3832b53e28f2b771194829a9ec696a5801e9e
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 23:53:13 2010 -0700
mesa: Add missing header to framebuffer.h.
Include mtypes.h for GLvisual and GLcontext symbols.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6466f599c35c8d61fceda289df1b683dd9a3656
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 23:50:32 2010 -0700
mesa: Add missing header to fboject.h.
Add mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f58ec9dc4d15f068974a010c8418a2e63809e8ec
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 23:41:46 2010 -0700
mesa: Add missing header to texgetimage.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5de2be8e067754292aa44bfa0eab7619d604306
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 23:38:17 2010 -0700
mesa: Add missing header to texrender.h.
Add mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1978247f85fd9e4c78ce346543c50910be40da0f
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 23:04:50 2010 -0700
mesa: Add missing header and forward declarations to uniforms.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef2a490d27f209bbe52c48af08531eac8022ea5
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 22:57:54 2010 -0700
mesa: Add missing headers to viewport.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86abec0294db9a4765d35f6d849ebb9e84149a56
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 22:43:09 2010 -0700
mesa: Add missing header to depthstencil.h.
Add mtypes.h for GLcontext symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=989c60bc9221e0918153a29206c786514c4a5f3d
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 22:41:03 2010 -0700
mesa: Add missing headers to debug.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfc7b7212f57080d18c4d1122435c4c4575694c7
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 19:10:14 2010 -0700
intel: Add missing header.
Add context.h for NEED_SECONDARY_COLOR symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebdc537ff7e272da6cb423a7b32a09618c44ba84
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 19:04:43 2010 -0700
dri: Add missing header to dri_metaops.c.
Add context.h for FLUSH_VERTICES symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e54c4a646801cbe8f2310bf516c32faa35eb971
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 18:15:41 2010 -0700
mesa: Reduce clear.h header file inclusion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5c128379a7233200acc156b0a48ac669d419055
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 18:03:20 2010 -0700
mesa: Reduce bufferobj.h header file inclusion.
Directly include mtypes.h instead of including context.h to include
mtypes.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbe1385201e993a84b5ddf9aebd85e87417bbef3
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 29 17:14:32 2010 -0700
mesa: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e75da1a8d668aa2a245a7c2690b42ae7a6038f48
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 17:49:49 2010 -0600
llvmpipe: fix on-debug build breakage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c1625cc405f0d77523c122cedf3e8003f2aa7bf
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 17:31:17 2010 -0600
llvmpipe: added some jit debug code
If we crash in the jitted function we can examine jit_line and
jit_state in gdb to learn more about the shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4c8de1ff24d4d5e2fe550da54249934320acab4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 17:24:20 2010 -0600
draw: do bounds checking of array elements (debug only)
Make sure that all the element indexes actually lie inside the vertex
buffer.
Also, rename pipe_run() to pipe_run_elts() to be more specific.
And assert/check the vertex count for the non-indexed case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d88b6e19c14900f4cad94cf7a28d159369463108
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 14:09:08 2010 -0600
draw: assorted clean-ups in clipper code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba2cc3b8e6ad161181b67fd2575c6bc768584d23
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 13:49:21 2010 -0600
gallium: implement bounds checking for constant buffers
Plumb the constant buffer sizes down into the tgsi interpreter where
we can do bounds checking. Optional debug code warns upon out-of-bounds
reading. Plus add a few other assertions in the TGSI interpreter.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a2933f3663177f32f5ee45bb696463b8549dcbb
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 13:44:44 2010 -0600
draw: add vertex buffer offset in draw_print_arrays()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1f38baa01b8881232abfe79721296c0cf8c19a5
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 13:26:42 2010 -0600
llvmpipe: silence warnings in lp_test_sincos.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a73390f9126fd270d9891cd9d2bf38ef56d9b80
Author: Jerome Glisse <jglisse at redhat.com>
Date: Thu Jul 29 14:51:06 2010 -0400
r600g: mipmap early support + EX2/ABS instruction + culling
Add mipmap support (demos/src/redbook/mipmap is working)
Add EX2/ABS shader instruction support.
Add face culling support.
Misc fixes.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3e25dee2019b2c75acadeaf4358cd9a8d93db0b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 29 18:48:51 2010 -0400
glx: Fix copy/paste bug in glXWaitX and glXWaitGL
https://bugs.freedesktop.org/show_bug.cgi?id=29304
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f485ee724d1f1bb57a5c8931f28e7a45ceb5b5d5
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 29 18:44:26 2010 -0400
glx: Compare old ctx against dummyCtx, not NULL
https://bugs.freedesktop.org/show_bug.cgi?id=29302
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd601513f5ff4f488a6f6527bb033e39ee62ffda
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 29 16:01:39 2010 -0400
glx: Fix linked list deletion in __glXCloseDisplay()
I hate single linked lists.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32ea5394173ecbfb766c5c02eccb21642aec0483
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 29 15:45:20 2010 -0400
intel: Declare the various tracked state variables using "extern"
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be9276d91299e36a8c4371a87d75c9cacaf995f2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 29 15:39:36 2010 -0400
intel: Don't depend on context config values when picking texture formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8a72460b799e3d5a065e4b00f9b4f24139dac52
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 29 14:26:34 2010 -0400
egl_dri2: Set API version for DRM display
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8d7a3e0f9629a220e2394dd7c6634f2d6a93e20
Author: Marek Olšák <maraeo at gmail.com>
Date: Thu Jul 29 20:52:17 2010 +0200
r300g/swtcl: fix crash in ETQW and minor fixups
The Draw flush inside r300_flush was the culprit.
Also, no need to flush Draw when changing a state since the flush is
already inside swtcl_draw_vbo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f4680d8e229d87e62972d0632c577873944d89d
Author: Marek Olšák <maraeo at gmail.com>
Date: Thu Jul 29 19:53:36 2010 +0200
r300g/swtcl: fix crash after the draw_vbo merge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=330852b3b33883b8fb22ce8c67efae79e64ce273
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 12:51:34 2010 -0600
llvmpipe: also test the new lp_build_assert() function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d05cb9f0187984e461b41eb1ba6ca2adf0593c74
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 12:49:12 2010 -0600
llvmpipe: don't call LLVMCreateJITCompiler() twice
Fixes a failed assertion with LLVM 2.6:
<unnamed>::JITResolver::JITResolver(llvm::JIT&): Assertion
`TheJITResolver == 0&& "Multiple JIT resolvers?"' failed.
Though, not everyone seems to experience this problem.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f3fe7e2f0a3ce1a5c45fd204b0105f3b501e641
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 12:03:33 2010 -0600
gallivm: added lp_build_assert() function to make assertions in LLVM code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02da55676bd483df5e8540e079f53c7f41178025
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 29 19:38:02 2010 +0100
Revert "gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture"
This reverts commit 5f90e76c54bbf4456c977b3cbca450d7a570179e.
Bad cherry-pick.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f90e76c54bbf4456c977b3cbca450d7a570179e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 19:18:48 2010 +0100
gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture
If y==NULL and y_stride==NULL it means the texture is 1D. Return
zero for out_i and the offset instead of garbage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a258701cd949d45041ed571ca08fedc40de2cf69
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 16 12:50:01 2010 +0100
util: add uint version of pack_z_stencil
Useful for packing mask values.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdaa8be5b7dce396dd98f05e7ad66d48633cc4cb
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jul 20 13:40:01 2010 +0100
scons: Use the current python executable for code generation.
Less susceptible to be broken.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=111902f2c47377f7d7ea41af6a2a29a087350f17
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jul 26 12:16:45 2010 +0100
draw: Also emit EMMS on generated LLVM IR.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3d2ebac115f7b7899664fefc2652fb829acfa27
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 22 18:37:46 2010 +0100
llvmpipe: Avoid corrupting the FPU stack with MMX instructions on 32bit OSes.
Unfortunately LLVM doesn't emit EMMS itself, and there is no
easy/effective way to disable MMX.
http://llvm.org/bugs/show_bug.cgi?id=3287
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38f5b1bc38fde041162e90e0ba3955ac661e1abf
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 22 16:53:39 2010 +0100
util: Don't include xmmintrin.h.
Unnecessary.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ad7c28430e4084d843cd99cf68209e95363963
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 08:23:59 2010 -0600
mesa: implement RCC opcode
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=275bae875da228b82a6d61fdab5dbe487f557580
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 29 08:23:33 2010 -0600
mesa: update table of opcodes used by GLSL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3bf392e1af72d29afa0804260cac4d8ffe24e1
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Thu Jul 29 15:18:19 2010 +0300
r600: since 8744c36e added asserts - use another random register for shader with no output
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab25c1597ddd60f148cafdbb2ea1e7562c9f9f69
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Jul 29 17:39:27 2010 +0800
st/python: Adapt to interface change.
This is only compile tested.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d62b6178c43cff9a0de522c4cf512109cb4b03
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Jul 29 16:04:28 2010 +0800
graw/tests: Use pipe_context::draw_vbo.
The other drawing variants such as draw_arrays or
draw_elements_instanced were removed.
This fixes fdo bug #29287.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92f9b05499de9f0e8eda11d1a75ba7955c9cc602
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Jul 29 15:54:10 2010 +0800
gallium: Avoid void pointer arithmetic.
This fixes fdo bug #29286.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bff1a08d911e8a39661bb65a8ffd684b8782f5b
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jul 28 23:16:31 2010 -0700
mesa: Reduce arrayobj.h header file inclusion.
Directly include mtypes.h instead of including context.h to include
mtypes.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97b416eb6742c26771a011fec9ecea7d66a7e839
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jul 28 23:07:44 2010 -0700
mesa: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7f69c459af3274b9d1435c06a15b14eb40e4cc5
Author: Chia-I Wu <olv at lunarg.com>
Date: Sat Jul 17 22:00:04 2010 +0800
gallium/docs: Document draw_vbo and set_index_buffer.
Document the new unified drawing method and remove references to old
ones.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a57f84251926045a3358822d0fd92ca95a4f0fde
Author: Chia-I Wu <olv at lunarg.com>
Date: Sat Jul 17 01:10:46 2010 +0800
gallium: Keep only pipe_context::draw_vbo.
That is, remove pipe_context::draw_arrays, pipe_context::draw_elements,
pipe_context::draw_arrays_instanced,
pipe_context::draw_elements_instanced,
pipe_context::draw_range_elements.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd3ef7592cc9e2c83b175a8652c0153c578fb46b
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jul 16 04:21:11 2010 +0800
gallium: Use unified pipe_context::draw_vbo.
Update u_draw_quad, st/vega, and st/mesa to use pipe_context::draw_vbo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d28bf917fb1d741d90fd3f05c22769376021fca
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jul 16 04:35:58 2010 +0800
gallium: Implement draw_vbo and set_index_buffer for all drivers.
Some drivers define a generic function that is called by all drawing
functions. To implement draw_vbo for such drivers, either draw_vbo
calls the generic function or the prototype of the generic function is
changed to match draw_vbo.
Other drivers have no such generic function. draw_vbo is implemented by
calling either draw_arrays and draw_elements.
For most drivers, set_index_buffer does not mark the state dirty for
tracking. Instead, the index buffer state is emitted whenever draw_vbo
is called, just like the case with draw_elements. It surely can be
improved.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5e9d3114a80d6d35a2f4e65783cdc75fcc2deac
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jul 16 04:02:55 2010 +0800
gallium: Add pipe_context::draw_vbo and pipe_context::set_index_buffer.
This commit adds a new unified draw_vbo method to pipe_context. Unlike
other draw methods, draw_vbo treats the index buffer as a state which is
set with set_index_buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e4e79be6bba7cf68046bd77aa8d44fb52ca5186
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jul 28 22:27:52 2010 -0700
mesa: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c343af09873f35cbc7b265d5606a228fe304bb9
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 23:54:16 2010 -0400
egl: Fix deref before NULL-check
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9456e22c7a8803bed1146a89e7581badf0ae8064
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Jun 4 14:28:59 2010 -0400
intel: Implement EGL_KHR_surfaceless extension
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efd4a8cffd2f16b44bb8e47184262f35e780b38d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Tue Jul 27 18:25:54 2010 -0400
egl_dri2: Implement EGL_KHR_surfaceless_* extensions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b90a3e7d8b1bcd412ddbf2a4803de2756dacd436
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jun 2 22:48:06 2010 -0400
egl: EGL_KHR_surfaceless_* extensions
These extensions allow an application to make a context current by
passing EGL_NO_SURFACE for the write and read surface in the call to
eglMakeCurrent. The motivation is that applications that only want to
render to client API targets (such as OpenGL framebuffer objects)
should not need to create a throw-away EGL surface just to get a
current context.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa44bd9189848b91619335207b8ec3be5679f982
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 22:18:14 2010 -0400
Untangle gallium/egl/glx source sharing mess and make it compile again
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42c1f27149828e5b5143f5e53ca3bd7c04a4e762
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Jul 28 20:09:15 2010 -0400
r600g: state context ptr in sampler_view & add I8/L8 buffer format
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=35e044ab562b65aa53f9d9d7b5885e6a887774bb
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Jul 28 19:59:38 2010 -0400
r600g: switch btw flat/linear interpolation
I am not sure how to properly handle flat shading regarding
non color parameter to fragment shader. It seems we should
still interpolate non color using linear interpolation and
flat shade only apply to color.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f0f6c64596b7bbbfa96e8af6715565e37efa91e
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Jul 28 19:33:50 2010 -0400
r600g: split pipe state creating/binding from hw state creation
Split hw vs pipe states creation handling as hw states group doesn't
match pipe state group exactly. Right now be dumb about that and
rebuild all hw states on each draw call. More optimization on that
side coming.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6849916170c0275c13510251a7b217c20f2b993e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 16:40:43 2010 -0400
glx: Split indirect and applegl implementations into different files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c491e585e43d48a2aeec96ccc4008da6c443fb42
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 15:33:09 2010 -0400
glx: Move bind and unbind to context vtable
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c356f5867f2c1fad7155df538b9affa8dbdcf869
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 11:16:00 2010 -0400
glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66fc35cde9ed68a09920ad6a28de794dd1d3aa8c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 10:28:43 2010 -0400
glx: Rename __GLXscreenConfigs to struct glx_screen
Because double underscores in private type names is painful.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38c51a76533a90cf2c9381c99247cfac45fe70eb
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 10:20:41 2010 -0400
glx: Use _X_EXPORT instead of our own PUBLIC macro
We're an X client library, so we can use Xfuncproto.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65d98e25770487456eb3d7eb8ec3ec8272f170b1
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 10:13:44 2010 -0400
glx: Rename glcontextmodes.[ch] to glxconfig.[ch]
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ddf66e9230ee862ac341c4767cf6b3b2dd2552b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 10:07:52 2010 -0400
glx: Rename __GLcontextModes to struct glx_config
With this rename, we use 'config' consitently to refer to GLX configurations
instead of the modes/configs/visual mess before.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f9f066485d93cd6bb0e21fec0775ceed96d14de
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 09:14:55 2010 -0400
glx: Delete unused glcontextmodes.c functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38765fe4c2ba96e642510eaed0c2f8c44f0c2b1d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 28 09:08:32 2010 -0400
glx: Stop using glcore.h and glxint.h in glx
We'd like to get rid of these header files.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db011c8141d7b01b67f2ded4e634657b92ed707a
Author: Carl Worth <cworth at cworth.org>
Date: Wed Jul 28 10:42:46 2010 -0700
Avoid a compiler warning about a potentially unused variable.
There is no assignment to the "ret" variable if X_DRI2SwapBuffers is
not defined. In this case, the earlier explicit "return 0" is likely
to be used, but the compiler can't be sure of that, (nor can I for
that matter).
We cover this case by explicitly initializing "ret" to 0.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14a3d61ea37c0b0a2bf211a12118e592c3e0677b
Author: Carl Worth <cworth at cworth.org>
Date: Wed Jul 28 10:33:27 2010 -0700
Avoid compiler warning for unused glx_dpy variable.
My earlier attempt to eliminate this warning (c0ca2bfb2ad8c) was
invalid as it removed the variable declaration. Jerome correctly
reverted that (600c85efdb0ff) since the variable is used when
X_DRI2SwapBuffers is defined.
Here, instead of removing the declaration, we move it to inside the
correct #ifdef.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=742ee7935da60dda974795243d2e0fcf31accb59
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Jul 28 12:18:19 2010 -0400
r600g: cleanup resource buffer/texture mess
Use a common function, fix the mess it was before.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b346c4205dc19c9ffbff48ed8bd89687772a96f8
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Jul 28 10:35:32 2010 -0400
r600g: add lrp instruction support
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9961a0b92de7afed2afec62dadad08d76d1d3374
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Jul 28 09:11:14 2010 -0400
r600g: actualy fix the literal emission
Previous patch added literal emission to wrong place, we
want to emit literal before emitting a new alu group.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b858186988083918483b00ca8a14a5d36787c82
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jul 28 01:11:34 2010 -0700
glapi: Fix VMware spelling.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bae190f18dfa91cd60d91d91169503c3addb11f
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jul 28 01:09:40 2010 -0700
gallium/docs: Fix VMware spelling.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da30209afdd77199c98694ef64c6eaea557d0918
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jul 28 01:07:03 2010 -0700
draw: Fix VMware spelling.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab24a6faedb0f9b93055cbf3d52be1120353ee1
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Jul 28 15:26:14 2010 +1000
r600g: fix up segfault with variation between views and count.
For some reason gallium hands us something with lots of empty views, and
we are expected to deal with it, just do what r300g does for this bit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a663bb4dbfd8389fd659184cfa4007b268fb140
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jul 27 16:34:57 2010 -0700
gallium/docs: Fix VMware spelling.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f514ad0a9b9bebde0808eadb1e63ea548260be1e
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Jul 28 11:51:16 2010 +1000
r600g: use gallium util for float->ui conversion
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b172aebfdf288d3487876f7cb01c62582920d4c2
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jul 27 18:13:47 2010 -0700
scons: Fix sunos5 build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=641c9adb09e8707f659d42be600d16902ebf8895
Author: Jerome Glisse <jglisse at redhat.com>
Date: Tue Jul 27 20:15:17 2010 -0400
r600g: texture support
Add texture mapping support, redbook/texbind works if
you comment out glClear and second checkboard. Need to
fix :
- texture overwritting
- lod & mip/map handling
- unormalized coordinate handling
- texture view with first leve > 0
- and many other things
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25472942c9640f6c0d252de2f013d04ac2355b1d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 27 17:40:00 2010 -0600
llvmpipe: pass face+slice to llvmpipe_unswizzle_cbuf_tile()
Cube map faces and 3D texture slices are treated the same in llvmpipe
textures. Need to pass the sum of these fields to
llvmpipe_unswizzle_cbuf_tile() as we do elsewhere.
Fixes piglit fbo-3d test (fd.o bug 29135).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a20539580e1b7ae921d497fbf66a8fd545efea4
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jul 27 15:33:45 2010 -0700
r600g: Move declaration before code.
Fixes SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc09dc2773a729ab361c58ea5fc70ff070d0b1d2
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Jul 26 21:16:05 2010 -0700
swrastg: Add SWRAST_NO_PRESENT option to not send updates to X server
There seem to be a problem with this path and freeglut where
the window wont open if SWRAST_NO_PRESENT is set to true.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d349f588af88f9c5cfe37a331bcef6292a9111e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Tue Jul 27 15:21:19 2010 -0400
intel: Remove unused intel/server files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b3b76a4a0e21eb4bd4f1a4da5ff6ed26ccbabd1
Author: Jerome Glisse <jglisse at redhat.com>
Date: Tue Jul 27 13:48:49 2010 -0400
r600g: always emit literal after emiting an alu instruction
Make sure we always fill in the literal after alu instruction.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fbffb7d909f9746fb744e133563c80c66574adb
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jul 27 13:09:12 2010 +0100
llvmpipe: Use lp_build_select_bitwise() where appropriate.
Fixes fdo 29269.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a45972fb2ba12a6561e5cba84d167f4c30566d4
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jul 27 13:08:01 2010 +0100
gallivm: Add lp_build_select_bitwise() alternative to lp_build_select_bitwise
When
(mask & a) | (~mask & b)
is meant instead of
mask ? a : b
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fef5ae949fd71419bb2a25f0944f0b50e60a668a
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 26 20:50:17 2010 -0600
cell: comment-out unused fields, functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd0cf2e1f5d45337f7e5870ed957ac70f364ba52
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 26 20:49:54 2010 -0600
cell: make functions static
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0315c00f5897eb443254323be2b7b5ca213fbef2
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 26 20:49:35 2010 -0600
cell: fix segfault when freeing samplers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a8021667de68c6ee2723b52a27dd980c1ca5602
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 26 20:49:09 2010 -0600
cell: comment-out unneeded padding field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2c714627ca490b23639ba4c32603f56b9d993e3
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 26 20:48:46 2010 -0600
cell: added const qualifier
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b17ee335e3398cd1bbd26f5411e7ee6fb6839286
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 26 20:48:29 2010 -0600
util: fix unused function warning on non-x86
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5403ca79b225605c79f49866a6497c97da53be3b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 26 17:23:23 2010 -0400
glx: Remove function prototypes no longer necessary
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2621100458e337e34166b4b769be0536f6acb32a
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 26 13:01:45 2010 -0700
i965: Fix reversed naming of the operations in compute-to-mrf optimization.
Also fix up comments, so that the difference between the two passes is
clarified.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3ea15f12b931a38d18b4b250031832916380174
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 26 12:55:28 2010 -0700
i965: Clean up a few magic numbers to use brw_defines.h defs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca0f4e2c10c6b150c2d554ffa7b8b05278716650
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 26 12:51:22 2010 -0700
i965: Use MIN2, MAX2 instead of rolling our own.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e31adfa461613b43d31e75fc10c2b699ee93e15
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 26 12:49:32 2010 -0700
i965: Fold the "is arithmetic" bit of 965 opcodes into the opcode list.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9c84515a540dfe2591048a7b88255fe55dc3103
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 26 12:43:51 2010 -0700
i965: Remove some duped register size/count definitions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22f839292f48a47601e1b97a7f4679018c42d0ed
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 26 12:41:39 2010 -0700
i965: Move the GRF-to-MRF optimizations to brw_optimize.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a64def5f2ae1336cafff64a782ec5314d31c310f
Author: Benjamin Segovia <benjamin.segovia at intel.com>
Date: Sun Jul 25 21:30:19 2010 -0700
i965: Improve (i.e. remove) some grf-to-mrf unnecessary moves
Several routines directly analyze the grf-to-mrf moves from the Gen
binary code. When it is possible, the mov is removed and the message
register is directly written in the arithmetic instruction
Also redundant mrf-to-grf moves are removed (frequently for example,
when sampling many textures with the same uv)
Code was tested with piglit, warsow and nexuiz on an Ironlake
machine. No regression was found there
Note that the optimizations are *deactivated* on Gen4 and Gen6 since I
did test them properly yet. No reason there are bugs but who knows
The optimizations are currently done in branch free programs *only*.
Considering branches is more complicated and there are actually two
paths: one for branch free programs and one for programs with branches
Also some other optimizations should be done during the emission
itself but considering that some code is shader between vertex shaders
(AOS) and pixel shaders (SOA) and that we may have branches or not, it
is pretty hard to both factorize the code and have one good set of
strategies
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4aa9440d9a71a04e9122588191d0357cc5e0c18
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 26 16:06:05 2010 -0400
glx: Drop debug fprintf that snug in with the previous commit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2235b1c72d79ec00a03c99219154e3f9103e692b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 26 15:50:02 2010 -0400
glx: Enable copy subbuffer patch when GLX_DIRECT_RENDERING is #defined
Depending on __DRI_COPY_SUB_BUFFER doesn't work when we no longer include
dri_interface.h.
https://bugs.freedesktop.org/show_bug.cgi?id=29264
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c88fc26ac9774e992501fe219caf71b290993fbf
Author: nobled <nobled at dreamwidth.org>
Date: Tue Jun 8 13:00:17 2010 +0000
st/egl: Fix debug line
Acked-by: Jakob Bornecrantz <jakob at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cef6c42bc0966ee988c0e67935053e8ed93ab5e
Author: nobled <nobled at dreamwidth.org>
Date: Sat Jul 24 12:59:40 2010 +0000
util: fix CPU detection on OS X
s/PIPE_OS_DARWIN/PIPE_OS_APPLE, since there is no PIPE_OS_DARWIN.
Acked-by: Vinson Lee <vlee at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ef3e08634e3c382c5dc10c3000427a8f7a4bfa
Author: nobled <nobled at dreamwidth.org>
Date: Sat Jul 24 12:05:30 2010 +0000
st/xorg: fix use-after-free
Acked-by: Jakob Bornecrantz <jakob at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0697d41fce6e7cad4badc54cecdd25f1f312c93f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Jul 22 21:50:27 2010 -0700
i965g: Enable llvm in dri driver if built
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4830237660be23ff67b2dd538947c285cde4b715
Author: nobled <nobled at dreamwidth.org>
Date: Sat Jul 24 12:04:29 2010 +0000
i915g: Fix llvm build
Acked-by: Jakob Bornecrantz <jakob at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc34aa6128b9d509a25232d70dc826f1921fd221
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 26 15:17:00 2010 -0400
glx: Drop duplicate psc field in dri context struct
Same problem as fixed for drisw in 4d58b5b482d06ab8d4c4b2db33d0b48b7c82d064.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=941b893032c9b27ae3b02e1faf9269a464e2b63f
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 26 04:20:33 2010 -0700
i965: Allow VS MOVs to use immediate constants.
Clarifies program assembly, and with a little tweak to always use
constant_map, we could cut down on constant buffer payload.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bebdc230ff09f191cfa269c2cbcbb257fd2e0fc
Author: Stephan Schmid <stephan_2303 at gmx.de>
Date: Mon Jul 26 07:52:12 2010 +0200
r600g: implememt the LIT instruction
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3a42e46965221b8f8249f0f1076fc3544b68d0e
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 26 14:56:48 2010 +0200
util: fix another mutex leak in mempool
By fixing one, I introduced another. Crap.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d26fb6916931f10e029429ecbf46e86484e7e956
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 26 14:53:06 2010 +0200
util: fix mutex leaks in mempool
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c26dc2bfeaa2504d6bcc31caa200299d47772b8
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Jul 26 11:56:12 2010 +1000
r300g: fix macro substitution problem
isn't a problem yet, but have issues in hiz branch.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f2936c654c68388b9c43a189a1b8c06f3a9d241
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jul 25 23:40:51 2010 +0200
r300g: implement D24X8 texture sampling for r3xx-r4xx
Because the hw can't sample it, I reinterpret the format as G16R16 and
sample the G component. This gives 16 bits of precision, which should be
enough for depth texturing (surprisingly, the sampled values are exactly
the same as in D16 textures).
This also enables EXT_packed_depth_stencil on those old chipsets, finally.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=451a0ddb190e5185372fed9ec57d24a822442ecc
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jul 25 10:07:12 2010 +0200
r300g: make sure a texture is large enough for the CBZB clear
The number of macrotiles in the Y direction must be even, otherwise memory
corruption may happen (e.g. broken fonts). Basically, if we get a buffer
in resource_from_handle, we can determine from the buffer size whether it's
safe to use the CBZB clear or not.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49330fc5ac13e25cb201e62995329cffaf5046f0
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 24 23:05:40 2010 +0200
r300g: do not use TXPITCH_EN if the width is POT and the height is NPOT
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c92d232061c1aef6f5f56cbd815625778db2fd8c
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 24 22:52:01 2010 +0200
r300g: do not use TXPITCH_EN for power-of-two textures from the DDX
We were using TXPITCH_EN for textures from the DDX since ever, for nothing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d779a5d16ae6a17b3fc0c097f4eb477a80e54566
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 24 21:32:53 2010 +0200
r300g: cleanup texture creation code
This decouples initializing a texture layout/miptree description
from an actual texture creation, it also partially unifies texture_create
and texture_from_handle.
r300_texture inherits r300_texture_desc, which inherits u_resource.
The CBZB clear criteria are moved to r300_texture_desc::cbzb_allowed[level].
And other minor cleanups.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=065e3f7ff2a9b6170e51b0104036088e8d163ea0
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 24 03:34:18 2010 +0200
r300g: reject resources from handles which are not large enough
The driver gets a buffer and its size in resource_from_handle.
It computes the required minimum buffer size from given texture
properties, and compares the two sizes.
This is to early detect DDX bugs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ce26210842176c4b280b7db85639ced40d4083d
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 24 03:17:32 2010 +0200
r300g: cleanup texture debug logging
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3adb5c7d45f4a38b0fbb66633c808f69082918cc
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 24 03:07:45 2010 +0200
r300g: do not align texture height to 2^n for 1D and 2D non-mipmapped textures
I don't remember why the alignment was there, but it seems to be
no longer needed. I guess it was a dirty fix for some other bug.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5603d2e4c4dd64f8d8ba265dde216bf42a9ac945
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 24 21:10:45 2010 -0700
nvfx: Move declaration before code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d58b5b482d06ab8d4c4b2db33d0b48b7c82d064
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Sat Jul 24 21:43:25 2010 -0400
glx: Drop duplicate psc field in drisw context struct
Causing a crash in drisw MakeCurrent.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af6a2aede696ad3c45798d6c28aa04e8f5035e6e
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jul 23 15:02:14 2010 -0700
glx: Fix another case of confusing driContext and dri2_context *
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=566373967a6a63b6a9c85a2392bc827ac7ef679f
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jul 23 14:51:06 2010 -0700
glx: Correctly look up the dri2 context pointer for SetTexBuffer.
gc->driContext points at the second member of the dri2 context. The
dri2 context is just a subclass of the GLX context.
Fixes piglit tfp testcase.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d77bb8e059ecfed9b714301fc31b093c6026c7bc
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Jul 23 22:05:21 2010 -0400
glx: Don't destroy context with XID 0
We use XID 0 to indicate the context has already been destroyed, but it's
currently bound.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6739d52fdced53a566188215d204ffef1e85a5e6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Jul 23 21:51:58 2010 -0400
glx: Fix use after free case when destroying screens
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6393a33944ec9983426cecd5f6c9f05ac089e1ae
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Jul 23 21:45:05 2010 -0400
glx: zero out drawable structs after allocation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ec39db726beead21d97bf64ddbe1f0b2d2d6ca1
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Jul 23 16:15:31 2010 -0400
glx: Refactor and simplify context creation
This lets us better separate context creation between the different
backends.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5dedd7c3b4425127d8b85b7e8df0ecda4009fd7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Jul 23 08:32:25 2010 -0400
glx: Fix indirect screen initialization
https://bugs.freedesktop.org/show_bug.cgi?id=29225
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c796bb0cc3fde409545bff320540ddf5c029e513
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 22 23:45:18 2010 -0400
glx: Move context destroy to context vtable
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80b331c7f6c3724f2044325e0d7d7c79ae5a4510
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 23 18:47:21 2010 -0700
util: Add PIPE_OS_CYGWIN to u_network.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33241134e6e3d5bf19141eceff90fd854b23386a
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Jul 23 20:55:48 2010 -0400
r600g: first pass at texture support
This add texture support to the assembler, generated code is
wrong (tested against working dump).
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac11bdd8315a05d227a81caad86ed7e9980fb980
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 23 17:53:35 2010 -0700
scons: Add sunos5 to list of accepted platforms.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd27db400a433d842b5ede862e14136a1e2d8119
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 23 17:50:35 2010 -0700
r600g: Fix SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32502b0eeb38f47f42528ee592fe93673034d15e
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 23 17:24:21 2010 -0700
scons: Use '-Wmissing-field-initializers' on GCC 4.0 and greater only.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=658fc7539d6befaa48e69496097d383048af9173
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 23 16:24:35 2010 -0700
mesa: Fix Cygwin build with llvm enabled.
On Cygwin locale_t in not available but 'llvm-config --cppflags' adds
the compiler flag -D_GNU_SOURCE to the build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1874cb7e82a566079219a571d6a30a74581c611e
Author: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
Date: Fri Jun 11 20:33:44 2010 +1000
gallium: Fix build with llvm installed in non-standard location
The es1, es2 and gl state trackers include draw_pipe.h, which includes
the llvm headers if MESA_LLVM is true, so we also need to add the
llvm seachpaths.
Similarly, gallivm and other gallium drivers need LLVM_CFLAGS to build when enabled.
Also fix xorg drivers, they didn't include LDFLAGS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf864fd58b2a4780482a108cd3ff86779e8fa965
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Jul 23 18:19:13 2010 -0400
r600g: fix dp2, dp3, dp4 tokens
We need to make sure dp are all mirror accross the alu unit.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cc2974dff346f3fa53881dbcc158e4563915487
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Jul 23 17:49:26 2010 -0400
r600g: add RSQ token support
Could serve as an example on how to add more token
support.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de553d906b4a205d811a9e1651f14212ec284e29
Author: Jerome Glisse <jglisse at redhat.com>
Date: Fri Jul 23 17:32:32 2010 -0400
r600g: drop compiler stuff and switch over dumb tgsi assembler
Writing a compiler is time consuming and error prone in
order to allow r600g to further progress in the meantime
i wrote a simple tgsi assembler, it does stupid thing but
i would rather keep the code simple than having people
trying to optimize code it does.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a12a3925a82475fd8f01ba53987581d30dd1128
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jul 23 13:41:13 2010 -0700
glx: Don't try to swap a front buffer if we don't have one.
Fixes glean glsl1 since 7b7845a076c933e096ac511b4184141ba194449a
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2eb8bdcc7bf64285ff75243b6ea7a06bff97cdd
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 23 13:50:09 2010 -0600
st/mesa: get rid of unneeded ureg_writemask()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e393350904a48d332d832881af9549400194608c
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 23 13:39:36 2010 -0600
st/mesa: fix bug in emit_adjusted_wpos()
If we bias x,y we still need to pass through z,w in case the shader
reads gl_FragCoord.z or .w.
Fixes fd.o bug 29183 (piglit glsl-bug-22603).
NOTE: This is a candidate for the 7.8 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c65f4fd5ae2ba4ac36d9bd86cdc492df0f1da1b3
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jul 23 10:01:45 2010 -0700
i965: Cleanly fail programs with unsupported array access.
This should be more useful for developers and for bug triaging than
just generating wrong code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=35bbbf47425244188334a89163191d9f00bdeced
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jul 23 10:34:29 2010 -0700
i965: Add support for VS relative addressing of temporary arrays.
Fixes glsl-vs-arrays. Bug #27388.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41e7347a173693e9cf9ec41151a38e89627ed54f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 23 10:32:25 2010 -0600
draw: add small ybias factor for drawing wide points
Fixes minor rasterization error detected by some tests.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c3b9fa5fdafa86e15bbd5c61fe23d9f56d171a6
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 22 16:55:41 2010 -0600
docs: document new extensions for Gallium
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8122baf8badfa9fe7a80bfc904ad7b6ddcdecb0c
Author: Michal Krol <michal at vmware.com>
Date: Thu Jul 22 18:32:50 2010 +0200
softpipe: Check for NULL pointer in sp_destroy_tile_cache().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0fc83b277ad26d63545996b2affa7da6772e32a
Author: Michal Krol <michal at vmware.com>
Date: Thu Jul 22 18:32:31 2010 +0200
softpipe: Check for NULL pointer in sp_destroy_tex_tile_cache().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0811b096690090dbd86b1433c0214cca619e0519
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Jul 23 12:03:33 2010 +0200
nv50: implement depth clamp
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a96feddddb64f6839bc292ffdbe5834a8dbb340d
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Fri Jul 23 04:44:26 2010 +0200
xorg/vmwgfx: Implement early mode pruning based on max fb size.
Also move some initialization from screen init to pre-init, now
that it is possible.
Also import a new vmwgfx drm (1.3) header.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cec7d6a4de42492a147a655046d4ccd801f84f55
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Fri Jul 23 04:36:43 2010 +0200
st/xorg: Init the Gallium3D / libkms resources in pre-init.
This makes it possible to prune modes already in pre-init.
We also keep these resources alive across server generations, and
they are implicitly closed on server exit.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3ddffc3923583d8699d00bb5580a38237d325ec
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Thu Jul 22 03:41:10 2010 +0200
st/xorg: Kill a couple of compilation warnings
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ffa23b8fe9641299746b53d1de0519822d4d087
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Thu Jul 22 02:05:35 2010 +0200
st/xorg vmwgfx/xorg: Add a pre-init customizer callback
Add a customizer callback just before initial config setting, so that the
customizer code can initialize the mode validator using the drm
file-descriptor.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7a126bdfa386a4be9dd1f7bac1825edb7ff3fcd
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Thu Jul 22 01:49:46 2010 +0200
st/xorg: Add a possibility to prune modes and limit fb allocation size based on max fb size.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2299ff4c6bc172cb25ea3ecb75ee3dcc2cffd7ed
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Jul 22 20:18:51 2010 -0700
llvmpipe: Partially fix resource texture from_handle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc544d87a2f66ba8cf44e0b544f6eca3729e4f2a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Jul 22 20:17:35 2010 -0700
llvmpipe: Don't align values already aligned
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=095e99ddf6187aacf520944dabababdfd7b9a974
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Jul 22 20:13:02 2010 -0700
i915g: Rename winsys debug options
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ccab575fd737f3f08fe345ed96518f3784b74d3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Jul 22 20:11:20 2010 -0700
i915g: Allow wrapping with software pipes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=37dabfeef76134b4e3d987723e70e869036d1083
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Jul 22 20:03:29 2010 -0700
i915g: Set total_nblocksy in from_handle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5de2678b4e552c032cf2da6ec1549020fd9c7afd
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Jul 22 20:02:58 2010 -0700
i915g: Add some debug prints in texture code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eaa6710526469b56875ff9c1ec07e673169386e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Jul 22 20:00:28 2010 -0700
i915g: Ifdef out debug code on non-debug builds
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e36a08221400af025f1585f4e1ddbd3715810368
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Jul 15 21:11:24 2010 -0700
tgsi: Fix error message on invalid swizzle parse
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeaab2047cfce8a7445fd9f835e737682eb503ac
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 22 22:36:37 2010 -0400
glx: Drop screen argument to GetGLXDRIDrawable
We'll just get it from the returned drawable when we need it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b7845a076c933e096ac511b4184141ba194449a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 22 22:24:00 2010 -0400
glx: Move WaitGL, WaitX, UseXFont to context vtable functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31819830b66a49f1b62e09090cc65aefc657aeb8
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 22 21:24:14 2010 -0400
glx: Allocate the __GLXcontext in the DRI drivers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab434f6b7641a64d30725a9ac24929240362d466
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Thu Jul 22 21:11:02 2010 -0400
glx: Use _Xglobal_lock for protecting extension display list
Avoids double locking glXLock in the X wire to event handlers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20a3628c7c6b7c41efe309b712bf93eb4e92039
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 22 16:35:43 2010 -0600
glsl: remove invalid _mesa_problem() call
Fixes fd.o bug 29206.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=815e79e72c1f4aa849c0ee6103621685b678bc9d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 22 16:07:18 2010 -0600
draw: re-order optimization passes depending on LLVM version, 32/64-bit
This is a work-around for an apparent bug in LLVM seen with piglit's
glsl-vs-sqrt-zero test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca3238f3fce89b4641833d1722d03c5d23b3e081
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 22 11:18:45 2010 -0600
draw: added new assertions to clipping code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63ba1ec3c1192a1b7299e5768e7721638cd5fa0b
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 22 10:04:24 2010 -0700
i965: Respect VS/VP point size result when enabled.
Fixes glsl-vs-point-size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ea71cbd0e5f622f760a01120b0ccf4baf4ee7c7
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 22 01:53:43 2010 -0700
i965: Fix the disasm output for da16 src widths.
This has confused me twice now. It's a fixed width of 4 (usually a
region description of <4,4,1>), not 1. If it was 1, we'd have been
skipping all over register space.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86fb92f59c98168d41c7d827f60c12b244f26382
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 22 01:27:15 2010 -0700
i965: Avoid extra MOV in VS indirect register reads.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b69ef5744a5caf5cc169abf47ed2040f7ea8b923
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 22 00:06:10 2010 -0700
i965: Fix up VS temporary array access for fixed index offset != 0.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fdff50999825f5698f1f7f88565162f39227b2f
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Thu Jul 22 11:10:11 2010 -0400
r600: Flip point sprite coordinates when rendering to an FBO.
This supersedes http://lists.freedesktop.org/archives/mesa-dev/2010-July/001442.html.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c686ee0fa7e2298408259f5533b739c7d05c78b8
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 21 21:45:34 2010 -0700
i965: In the VS, multiply the address reg by the appropriate register size.
The ARL value is increments of vec4 in the register file. But
PROGRAM_TEMPORARY or PROGRAM_INPUT are stored as vec4s interleaved
between the two verts being executed (thus a vec8 each), compared to
PROGRAM_STATE_VAR being packed vec4s.
Fixes:
glsl-vs-arrays-2
glsl-vs-mov-after-deref
(without regressing glsl-vs-arrays-3)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21eaa62ba461854003e5f74e6fc32e559e9c8455
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 21 19:49:39 2010 -0700
i965: Clean up brw_dp_READ_4_vs() now that it has fewer options to support.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96b11f1e3ee12f06be1d33bf085bf1353f23e667
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 21 18:29:06 2010 -0700
i965: Support relative addressed VS constant reads using the appropriate msg.
The previous support was overly complicated by trying to use the same
1-OWORD message for both offsets.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e9e87a9b20c581315ff679dc2541d9e442a6301
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 21 18:41:06 2010 -0700
i965: Fix the DP read msg_control definitions other than plain OWORD.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0326e0e4ee245ec471fc976fbe98183fbe6da4e
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 21 17:35:21 2010 -0700
i965: Clean up dead code from the VS get_constant/get_reladdr_constant split.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04de6861c1a41859dd85ca066b964e5df3ad63b6
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 21 15:54:53 2010 -0700
i956: Set the execution size correctly for scratch space writes.
Otherwise, the second half isn't written, and we end up reading back
black.
Fixes the remaining junk drawn in glsl-max-varyings, and will likely
help with a number of large real-world shaders.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff81a1dd92f1bffcbfbd2c5268ea0d821b8e9dd4
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 21 13:52:37 2010 -0700
i965: Set the GEM domain flags for the scratch space.
They go into the render cache, so while we don't care about their
contents after execution, failing to note them could cause the writes
to be flushed over important buffer contents later.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3bfb2f755cb2255879600d12d8440fad7136a9a
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 21 13:49:14 2010 -0700
i965: Use the pretty define for 4-oword DP reads.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f3eac8ffba8db8b141f07c22f612362c63ffe9
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 21 13:07:12 2010 -0700
i965: Set the send commit bit on register spills as required pre-gen6.
Otherwise, the subsequent read may not get the written value.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ecf5128a43ed1eff980825e425a030d2b71e50b
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 21 11:19:52 2010 -0700
i965: Add disasm for dataport reads (register unspilling).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a66e549583a3168f05acc7df1e872d218fd670d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 21 14:09:49 2010 -0400
glx: Move last few dri_interface.h types out of glxclient.h and drop include
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f679640868ae6ef700d8672702c31ba2515220a7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Wed Jul 21 13:55:30 2010 -0400
glx: Move __driContext field out of __GLXcontextRec
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cd6a6cc995407a19254401511dafd943299b8ac
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 16:48:45 2010 -0600
softpipe: add missing support for PIPE_FORMAT_S8_USCALED surfaces
And remove checks of surface depth bits. The state tracker should
not turn on depth/stencil testing if the framebuffer doesn't have
depth/stencil.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef2d10cd45c0aba00aedbd7f412af0eb24385b77
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 16:00:42 2010 -0600
softpipe: fix sp_tile_cache_flush_clear() regression
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=600c85efdb0ff498c1f62e74efbda9f7096a74d3
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Jul 21 17:40:37 2010 -0400
Revert "dri2: Remove an unused variable."
glx_info is used if X_DRI2SwapBuffers is defined
This reverts commit c0ca2bfb2ad8cf7fb9d756b5ae52cb77236ff605.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bca8fbfdab4a19ddbb4f33aaef372246a5d2cc2
Author: Jerome Glisse <jglisse at redhat.com>
Date: Wed Jul 21 17:03:38 2010 -0400
r600g: add support for all R6XX/R7XX asic
This configure some of the value properly based on
asic so others asic than RV710 works too.
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b2820534e3635a8ecd047f1e0139834e0a67d02
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Jul 21 15:39:23 2010 +1000
r600g: add r600 compile mode to compiler.
some of the ALU instructions are different on r6xx vs r7xx,
separate the alu translation to separate files, and use family
to pick which compile stage to use.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9433d0e8010bfe182762f8d2bd856a416a7f93bb
Author: Dave Airlie <airlied at redhat.com>
Date: Wed Jul 21 15:39:01 2010 +1000
r600g: add family retrival
allow pipe driver to get the family of the gpu.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a3fa3e91089d534b8219518a44ae8ada66be3e3
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jul 21 22:31:59 2010 +0200
llvmpipe: say no to depth clamp
The other drivers just return 0 without the assert.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca7ead03da4481cd34933175898f4a924e588ad4
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Jul 20 16:37:22 2010 +0200
r300g: implement depth clamp
Depth clamping seems to be implicit if clipping is disabled.
It's not perfect, but it's good enough for wine and passes
the corresponding piglit tests.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5725738ef6a4b5110064d4e2e0ce4f7609e875e4
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jul 21 20:41:04 2010 +0200
r300g: cleanup clip state emission
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca48de1068d4ebce81853d29455c83b4898e25e
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jul 21 20:31:39 2010 +0200
draw: disable depth clipping if depth clamp is enabled
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c304869ec02793f2d8bf363d1e3b37c3d121cca7
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jul 21 09:14:43 2010 +0200
st/mesa: implement depth clamp
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4460e9f0a1931c74ea364f19d7b1c458b6bc62d4
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jul 21 09:14:21 2010 +0200
cso: handle depth clamp
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f47c9b088056e25a0a007b16045631df70001c8f
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jul 21 09:13:53 2010 +0200
gallium: add depth clamp to the interface
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19e3771cff8e68fab88f06681d381ba3dad6c3ae
Author: Carl Worth <cworth at cworth.org>
Date: Wed Jul 21 13:26:26 2010 -0700
Add missing initialization of inOutFlags pointer.
This quiets a compiler warning, (and ensures a segmentation fault rather
than memory corruption if this variable is written through before being
initialized elsewhere).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d1a61efbecfb0093887ebe14b4aff4e7f6aeb85
Author: Carl Worth <cworth at cworth.org>
Date: Tue Jul 20 15:59:56 2010 -0700
Makefiles: Don't complain if depend file to be included doesn't exist.
While bootstrapping the dependencies, make will see the "include depend"
directive before the depend file has been created. To avoid a spurious
warning in this case we use "-include" instead, (which differs precisely
in the fact that it will not emit a diagnostic if the named file does
not exist).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=171a25eaba5c29a5f14e472ca1860a6de248c6b2
Author: Carl Worth <cworth at cworth.org>
Date: Wed Jul 21 13:17:22 2010 -0700
i965: Remove an unused variable.
To quiet a compiler warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0ca2bfb2ad8cf7fb9d756b5ae52cb77236ff605
Author: Carl Worth <cworth at cworth.org>
Date: Wed Jul 21 13:17:05 2010 -0700
dri2: Remove an unused variable.
To quiet a compiler warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=349fa9ced7aa9f25a619aad3d90a5b4dcdf71df1
Author: Carl Worth <cworth at cworth.org>
Date: Wed Jul 21 13:13:46 2010 -0700
Regenerate program/lex.yy.c
Based on the two recent changes to program_lexer.l.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4a08a0d87908b024a3d2595073b1beb6eda161e
Author: Carl Worth <cworth at cworth.org>
Date: Wed Jul 21 13:11:46 2010 -0700
Avoid more warnings in flex-generated code.
This avoids two "function defined but not used" warnings. For the yyinput
function we define YY_NO_INPUT which tells flex to simply not generate this
function.
For unput, we add a call to this function, but inside a while(0) so
that it will quiet the warning without actually changing any
functionality.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c716a7ec2cabfc18a2506f9db655406f8c64fb0
Author: Carl Worth <cworth at cworth.org>
Date: Wed Jul 21 12:49:01 2010 -0700
Avoid warnings in flex-generated code.
Add declarations for two functions generated in the flex ouput. It
would be nicer if flex simply declared these generated functions as
static, but for now we can at least avoid the warning this way.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa9003e20e91213bb97269bcd35961f0c2e9791b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 11:37:13 2010 -0600
draw: tweak aa line width threshold and sampling
Set sampler max_lod to avoid sampling the 1x1 and 2x2 mipmap levels.
Fixes piglit line-aa-width test, fd.o bug 29160.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c052213fb30214c9ca2575ce4425e5bd64a0e16c
Author: Patrice Mandin <patmandin at gmail.com>
Date: Wed Jul 21 19:28:45 2010 +0200
nouveau/nvfx: Add new PIPE_CAP values
Signed-off-by: Patrice Mandin <patmandin at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3662afd87d61e3f65843b210a7e8c9c8a6cb27f0
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 09:59:23 2010 -0600
gallivm: replace has_indirect_addressing field with indirect_files field
Instead of one big boolean indicating indirect addressing, use a
bitfield indicating which register files are accessed with indirect
addressing.
Most shaders that use indirect addressing only use it to access the
constant buffer. So no need to use an array for temporary registers
in this case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=85206e56a1c3400be47229d4a8c6a1cd7a2f476e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 09:51:11 2010 -0600
tgsi: added tgsi_shader_info::indirect_files field
Indicates which register files are accessed with indirect addressing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0115f07507fc661a0a19564c496a781c3dcbc7a0
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 09:42:11 2010 -0600
gallivm: refactor code into get_indirect_offsets() function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=890976e02d9b75c0814493901ffddb64092ea548
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 09:17:47 2010 -0600
gallivm: added comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be22e1e781094decfb408ad6d74e3d833b297c87
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 09:16:02 2010 -0600
gallivm: remove extraneous braces
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f674ed6b0662a15ab8298da0848a4c82694e0c95
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 09:15:30 2010 -0600
gallivm: no longer do indirect addressing in get_temp_ptr()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=105ed7dfd4abc94db1ce0cba2967ac0491158389
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 09:10:49 2010 -0600
gallivm: implement correct indirect addressing of temp registers
As with indexing the const buffer, the ADDR reg may have totally
different values for each element. Need to use a gather operation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=695814a15b4d64e1fa829d51f18c4089837929c3
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 08:18:56 2010 -0600
gallivm: re-org, comments for get_temp_ptr()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6921a6dd4ed2df2e4b635b329f66b1664a092923
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 08:13:02 2010 -0600
draw: whitespace clean-up
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d350695a6b86caaee6b2bd1d64b48a26159a8e95
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 21 15:39:09 2010 +0100
gallium: remove pointless bitfield restrction in pipe_vertex_element
This used to be a somewhat packed struct, but no longer. Remove the
last remaining bitfield tag.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec0e7b16bb6753bedbd611a97062934bfca03aa7
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 21 08:08:12 2010 -0600
gallivm: rename a var to avoid compiler warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4363d4d0b945c4ca6c303fb337e1fac39e6e1ad6
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 20 18:48:53 2010 -0600
gallivm: fix indirect addressing of constant buffer
The previous code assumed that all elements of the address register
were the same. But it can vary from pixel to pixel or vertex to
vertex so we must use a gather operation when dynamically indexing
the constant buffer.
Still need to fix this for the temporary register file...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0636f78aa63aed2a68e86e7770c2a91c80bbb80
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 20 18:45:45 2010 -0600
gallivm: added lp_build_const_int32() helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4889fa5f046f0f6cb04fe6cc20d789bb0551baf
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jul 20 14:18:42 2010 -0700
radeon: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62f8b56dc6bcc13a30ed4f8c2d71e5a139b57b33
Author: Jerome Glisse <jglisse at redhat.com>
Date: Tue Jul 20 15:04:55 2010 -0400
r600g: split trans unit computation
Signed-off-by: Jerome Glisse <jglisse at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ed6627ceb82845a7b578419b3cd4168ad0106d3
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jun 5 19:32:29 2010 +0200
st/mesa: implement and advertise GL_ARB_draw_elements_base_vertex
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=691c1fb074144395aa441b3102923d8f92136c37
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 20 11:46:43 2010 -0600
draw: correctly handle max_index=0xffffffff case in vcache code
If max_index=0xffffffff and elt_bias > 0 the test for
elt_bias + max_index >= DRAW_PIPE_MAX_VERTICES
was wrong. Check earlier if max_index=0xffffffff and do the
"fail" case.
This fixes the piglit draw-elements-base-vertex test (and probably
some other things).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e794fac35a9639d87a4ebd785e1e6b84490090ef
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 19 20:46:15 2010 +0200
st/mesa: implement depth texture modes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab484a59b21fff84579a492d079d46e27d486dd
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 20 08:40:19 2010 -0600
mesa: call ctx->Driver.ChooseTextureFormat() only when necessary.
When defining mipmap level 'L' and level L-1 exists and the new level's
internalFormat matches level L-1's internalFormat, then use the same hw
format. Otherwise, do the regular ctx->Driver.ChooseTextureFormat() call.
This avoids a problem where we end up choosing different hw formats for
different mipmap levels depending on how the levels are defined (glTexImage
vs. glCopyTexImage vs. glGenerateMipmap, etc).
The root problem is the ChooseTextureFormat() implementation in some
drivers uses the user's glTexImage format/type parameters in the choosing
heuristic. Later mipmap levels might be generated with different calls
(ex: glCopyTexImage()) so we don't always have format/type info and the
driver may choose a different format.
For more background info see the July 2010 mesa-dev thread "Bug in
_mesa_meta_GenerateMipmap"
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=895086467e03b15d376dcdff0d772408dda03f88
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 20 08:39:30 2010 -0600
graw/tests: pass -e option to test draw_elements_instanced()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b2ca688a7016fe504768ecb72f2e42c7b2905ac
Author: Michal Krol <michal at vmware.com>
Date: Tue Jul 20 15:00:28 2010 +0200
softpipe: Support non-depth-stencil formats in sp_tile_cache_flush_clear().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1cbdbfde0a1f016f9d3f23a39cb7bc0b9825e12
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Tue Jul 20 07:43:50 2010 -0400
glx: #ifdef DRI specific prototype
https://bugs.freedesktop.org/show_bug.cgi?id=29162
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd3d2724f51a44b7fc814a5bc43d8ddafa8e3cba
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Jul 20 12:21:17 2010 +0200
glx/dri2: Fix dri2CopySubBuffer() again.
Only refresh the fake front buffer if there is one, and only destroy the region
once.
Fixes X11 protocol errors reported by 'mcgreg' on IRC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdde9d2fcead2e49985f4cd1c73ad4aae5b2878f
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 19 23:26:17 2010 +0200
util: mempool: initialize last block's magic number in a page
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87290a383be2eeffef4407eeb17c1070d1122b2f
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Jul 20 11:49:59 2010 +0800
st/egl: Fixes for recent GLX cleanup.
Mainly, the type of __GLXdisplayPrivateRec::screenConfigs has changed
from "__GLXscreenConfigs *" to "__GLXscreenConfigs **".
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7ad2a4e79dcb3aadaa26a484feb4cd24c74074d
Author: Chia-I Wu <olv at lunarg.com>
Date: Tue Jul 20 12:35:47 2010 +0800
st/dri: Remove driFrameTrackingExtension.
The extension has been removed in
22266c391fbe17603b15a83d4ccf5fa9455ccf8d.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7292f2920a28a190ca39ce530454a852ec36d59
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 22:40:22 2010 -0400
glx: Move DRI CopySubBuffer extension to DRI1 code
We do this in the X server for DRI2.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab13969d8bf3ff9259524c3f4ab96d81485ccef
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 22:12:22 2010 -0400
glx: Move driver_configs to DRI screen privates
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3e8196c025bd344a59b4671e473c395a6ea426b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 21:15:50 2010 -0400
glx: Move drawHash to display private
The XIDs are display wide so the natural location of the hash is here.
This way we don't have to lookup in each of the screen hashes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=037755122e9011c768e5caa4d4cb83aba783d3e9
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 21:00:09 2010 -0400
glx: Don't use __glXInitialize() when we might be holding __glXLock()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0228912bfef173139296a96a097f1a6348c963
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 20:01:59 2010 -0400
glx: Workaround mismatch in signedness between extensions and protocol
The DRI2 protocol for ust, msc and sbc are unsigned but the extensions
talk about int64_t. Do a little dance to make the compiler shut up.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=271c3c3a90ccfd01da9d7ac7fa451518f4e6a27c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 18:11:03 2010 -0400
glx: Move __DRIdrawable pointers to DRI drawable privates
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22266c391fbe17603b15a83d4ccf5fa9455ccf8d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 17:15:42 2010 -0400
glx: Remove support for MESA_swap_frame_usage
The extension never worked, the implementation returns GLX_BAD_CONTEXT
when enabling the frame tracking.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70887d517290060a80c7f5dd8c0ea0c834c4d91e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 16:45:23 2010 -0400
glx: Move __driScreen into the dri screen privates
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=089fc37c6fa158824279e08e3b378ced94d6f803
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 16:39:53 2010 -0400
glx: Move DRI1 specific extensions and code to DRI1 screen private
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e546ecfd446abf1236cdb0b9469157de5d084ce
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 15:35:48 2010 -0400
glx: Move DRI2 extensions to DRI2 screen private
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb2a66fd0c095fe03be5aaf88c8d48f5867425d3
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 15:15:15 2010 -0400
glx: Drop support for GLX_MESA_allocate_memory
Only r200 implemented it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f972115d33e391499e049b83a1559959f2ca9f72
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 14:57:59 2010 -0400
glx: Add screen privates for dri drivers and moved some fields there
GLXscreenConfigs is badly named and a dumping ground for a lot of stuff.
This patch creates private screen structs for the dri drivers and moves
some of their fields over there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a296d96de45d38a6ed0b3c817334d443facc169b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 10:51:09 2010 -0400
glx: Rename various DRI structs away from obnoxious __GLXfooRec convention
Enough is enough.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=308e13ecd12a2fd894e5b509d5756bffc2035ec6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 10:32:02 2010 -0400
glx: Factor out common code from dri2WaitGL() and dri2WaitX()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b006d465ea0ea680326f702ad248544c576301a2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 10:19:22 2010 -0400
glx: Dont use dri2WaitX() to update fake front
This saves a superfluous flush and a create/destryo region.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d11b8cee235dae42f757e21c2536391c07b3e8
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 19 17:22:20 2010 -0700
i965: Mostly fix glsl-max-varyings.
There was confusion on both the size of message we can send, and on
what the URB destination offset means.
The remaining problems appear to be due to spilling of regs in the
fragment shader being broken.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e179fa9a0a0fb3bfd8f4cec998a886dc06f75d0a
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 19 17:02:52 2010 -0700
i965: Clean up message register setup in emit_vertex_write().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09788ce10e354b3af6139c04a13b38df18632b13
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 19 16:44:38 2010 -0700
i965: Reduce repeated calculation of the attribute-offset-in-VUE.
This cleans up some chipset dependency sprinkled around, and fixes a
potential overflow of the attribute offset array for many vertex
results.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e29cff62734b6aaf0b05dba0b3ed98fe78842a42
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 19 16:11:19 2010 -0700
i965: Clarify the nr_regs calculation in brw_clip.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdcaaed6ff3238ea4317aff2f7a6947e4a72de9c
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 19 15:54:15 2010 -0700
i965: Don't set up VUE space for the disabled user clip distances on gen6.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=37692e5dc9bbcf4f48b4401255d47f724a602978
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 19 18:29:12 2010 -0600
draw: fix incorrect instancing divisor in LLVM code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=374c74f4c49ee78c06f677cfb6587cb353bd669c
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 19 15:28:53 2010 -0600
mesa: remove restart.c from build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b189d888a99336a2df037e2b595844d4b9e05b5
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 19 20:47:30 2010 +0200
r300g: fix possible crash in destroy_context
The problem is destroy_context is almost NEVER called.
The only test for destroy_context I know is compiz.
Reported by Vinson Lee.
FDO bug #29150.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd03dd203f19301520d16de58552cc2fec5e6115
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 19 18:08:53 2010 +0200
util: remove the dummy field in mempool
It should allocate less memory now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95ca22001a4d72325f963662a635d2b45feaf7b5
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jul 19 11:31:44 2010 -0700
scons: Fix Mac OS X SCons build on 32-bit CPUs.
The Mac OS X SCons build failed on 32-bit CPUs starting with commit
2f6d47a7c8d6e69e5154de44115aab9ba35a41d2 during linking of graw-null.
The build succeeds though on a 64-bit CPU. See FDO bug 29117.
This was the compiler error.
scons: building associated VariantDir targets: build/darwin-x86-debug
Linking build/darwin-x86-debug/gallium/targets/graw-null/libgraw.dylib ...
Undefined symbols:
"_lp_swizzled_cbuf", referenced from:
_lp_swizzled_cbuf$non_lazy_ptr in libllvmpipe.a(lp_rast.os)
_lp_swizzled_cbuf$non_lazy_ptr in libllvmpipe.a(lp_rast_tri.os)
(maybe you meant: _lp_swizzled_cbuf$non_lazy_ptr)
"_lp_dummy_tile", referenced from:
_lp_dummy_tile$non_lazy_ptr in libllvmpipe.a(lp_rast.os)
_lp_dummy_tile$non_lazy_ptr in libllvmpipe.a(lp_rast_tri.os)
_lp_dummy_tile$non_lazy_ptr in libllvmpipe.a(lp_setup.os)
(maybe you meant: _lp_dummy_tile$non_lazy_ptr)
The patch adds -fno-common to all Mac OS X builds to work around this issue.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=369e9272def1d41bec56213512c1966071f54f93
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 19 10:50:08 2010 -0600
util: add dummy field to empty structure types
Empty structure types aren't allowed with MSVC.
I haven't tested this change. Hope I haven't broken it...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1671ceb71657a857f80322b96ab1443e9f564d6
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 19 17:33:40 2010 +0200
r300g: fix typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b31b235d069ab4154bfc4b1eacde6368852aaee
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 19 14:31:25 2010 +0200
r300g: use memory pools for buffer_create and get_transfer
The improvement in Tremulous: 68.9 fps -> 71.1 fps.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad44b775e30b2740d25bb8330c9e8879f1ec5533
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 19 11:04:30 2010 +0200
util: add a memory pool for equally sized memory allocations
malloc/free are in O(1).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd39a8d69cade6db5c4a0295a5f5f3014110b1c
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 17 15:55:24 2010 +0200
st/mesa: fix FRAMEBUFFER_UNSUPPORTED with the D24S8 format
Fixes FDO bug #29116.
NOTE: this is a candidate for the 7.8 branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3750ebd540510324ef5ada769537ae05309adadb
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Mon Jul 19 09:37:07 2010 -0400
glx: Fix drawable lookup in DRI2 event handler
DRI2 events are sent to the X drawable ID used to create the DRI2 drawable,
not the GLX drawable ID. So when an event comes in, we need to look up
the __GLXDRIdrawable by its X drawable ID, which needs a new hash table.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eaf591d1504f61e131f77f01711d27a75d02e90
Author: Dave Airlie <airlied at redhat.com>
Date: Sun Jul 18 18:47:08 2010 +1000
r300g: u_upload optimisation
fix vb/ib uploads
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e362c79aedd9b463c74ef2e56ad96101ceb2af
Author: Sven Arvidsson <sa at whiz.se>
Date: Sun Jul 18 19:17:14 2010 +1000
gallium/st/dri2: add dri2 vblank query extension support
from bugzilla:
https://bugs.freedesktop.org/show_bug.cgi?id=28771
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a2f458a377b97674d1d0b8d304fd164ae8d6a3
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Jul 18 01:14:36 2010 -0700
llvmpipe: Remove dead initialization.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70b27be923bcce4da171fb7154bb1df20bd85f87
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 17 15:35:03 2010 +0200
r300g: final fix for r3xx constant buffer emission
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d6cab6cd4eda5c5ae63ccac6d0c2138a45f470
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 17 14:40:41 2010 +0200
r300g: fix typo in r3xx constant buffer emission
Ooops.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f92d1a54e998c1fbe65eefd7af539f97a60fc82b
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 17 13:37:14 2010 +0200
r300g: fix constant buffer emission on r3xx
FDO bug #29128.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=184abe8e26f76a50ede43d503aa6bf129d8d6b76
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 17 00:35:10 2010 -0700
llvmpipe: Remove unused variable in lp_test_sincos.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e02edab1a1399b308aae59039a670c86242cd83e
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 16 18:41:32 2010 -0700
nv50: s/__func__/__FUNCTION__/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5fcab976f702912bfb0edc8c67a8d07e0dfdcb0
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 16 18:14:11 2010 -0700
nouveau: s/__func__/__FUNCTION__/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=37648b86b1fefd37dc285486cfb18969eeaa8df1
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 16 18:03:03 2010 -0700
nouveau: s/snprintf/util_snprintf/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68744f9325b7101756c39ff3f19acb502f534a69
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 16 17:55:57 2010 -0700
r300g: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e02c1e215eabd14d0f58415e3a8179b995109696
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 16 17:49:18 2010 -0700
nouveau: s/inline/INLINE/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65ba566ff1fdefe5091ad7e4a9603c6c9a5b19c3
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Jul 16 21:48:36 2010 +0100
glut: Remove duplicate symbol definition.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f81b78cb4354af0c5a13805bcb59758a3db1c5e
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Jul 16 21:26:43 2010 +0100
scons: Make PIPE_ALIGN_VAR() of static/global vars work on MinGW.
Workaround http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37216
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf0789f91354b00c055825c2764b14ce1ba09a9
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 16 12:34:22 2010 -0700
scons: Fix Cygwin build.
The Cygwin SCons build needed several file names to be fully qualified.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5862b6ed6196572be0462da913d9e45b4d05f240
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Jul 16 12:54:11 2010 +0200
r300g: inline winsys_buffer_destroy
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eb557778376bcbbc6f25da88ffbaa269607254c
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Jul 16 12:53:40 2010 +0200
r300g: do not make copies of constant buffers, emit them directly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80e07c41907cc0ac43d68aeb3abf9de8435e70fd
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 16 11:10:25 2010 -0600
draw: updated debug/dump code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=959a458ea01d5fa4274bdd439da114b42d3b86d3
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 16 11:09:17 2010 -0600
draw: added array element debug / bounds checking code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6d47a7c8d6e69e5154de44115aab9ba35a41d2
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 16 14:40:30 2010 +0100
llvmpipe: use single swizzled tile
Use a single swizzled tile per colorbuf (and per thread) to avoid
accumulating large amounts of cached swizzled data.
Now that the SSE3 code has been merged to master, the performance delta
of this change is minimal, the main benefit is reduced memory usage
due to no longer keeping swizzled copies of render targets.
It's clear from the performance of the in-place version of this code
that there is still quite a bit of time being spent swizzling &
unswizzling, but it's not clear exactly how to reduce that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7fff13d58b57870807bae2f43fa2854b551b267
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Jul 16 13:16:57 2010 +0100
llvmpipe: Describe _mm_shuffle_epi8() with gcc extended inline assembly when -mssse3 is not supported/enabled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a36a064a12de5caa0a6c1b245c9cc25bb00e5e0
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 15 18:22:39 2010 +0100
llvmpipe: Only use -mssse3 on gcc 4.3+
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fab4ac9e942465cb184a74b3abc57c2e5353c5bf
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Jul 16 12:19:26 2010 -0400
draw/llvm: adjust the instance id at run time
fixes instancing in draw llvm
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b77f5024ca2926404d701276eafc72f5769daa32
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Jul 16 11:58:20 2010 -0400
draw: use the instance id when fetching vertex data
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41bcd8cb1ee93209d38af7b47a158d20a6c5ae11
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 16 07:36:19 2010 -0600
mesa: return retval in _mesa_RenderObjectUnpurgeable()
Found by Vinson with static analysis.
NOTE: This is a candidate for the 7.8 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08f4bc07e424aaeb35eb58736fdca64b1398c190
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jul 16 20:09:29 2010 +0800
st/egl: Fix build on FreeBSD.
There is no libdl on FreeBSD. Based on patch from Thinker
<thinker at branda.to>, which is against 7.8.
This fixes fdo bug #29093.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ae965783d43ecc4426d0340381c091518bdedb
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jul 16 19:48:52 2010 +0800
egl: Build egl_dri2 only when DRI drivers are built.
That is, build egl_dri2 only when --with-driver=dri is given (the
default).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb217ba76a9c3823e074ec7708f07233a85eb4ac
Author: Chia-I Wu <olv at lunarg.com>
Date: Fri Jul 16 19:39:58 2010 +0800
egl: Build egl_dri2 only when xcb-dri2 is available.
The driver does not build when xcb-dri2 is not available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f6c8ec7b724c088ce087d866d7eadabe95633c3
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 16 01:11:03 2010 -0700
glu/sgi: Remove dead initialization in extract565rev.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b387ee087470df7bf3672882471cd8d108f33cc
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 16 01:07:13 2010 -0700
i965g: Remove dead initialization in precalc_tex.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe3caa91d3f637bf9cf9f9e7adb992aa8c7ef8e4
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jul 14 01:59:57 2010 +0200
r300g: rebuild winsys and command submission to support multiple contexts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f9d7bb2425aee65e75667953a6cc304072f2b11
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 15 23:45:25 2010 -0700
mesa: Add error path in compressed_texture_error_check.
Add error path for unhandled dimensions in
compressed_texture_error_check.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=643f5ea1e0402d05e71d4f0340ea8f29042b8c79
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 15 18:45:20 2010 -0700
glsl/apps: Handle ftell errors in non-debug builds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5824fbf6748493529a9ca34606dc4764b96a7319
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 15 15:47:03 2010 -0600
llvmpipe: implement instanced drawing functions
And express all the other drawing functions in terms of
llvmpipe_draw_range_elements_instanced().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=839608a8be2dbcb759626b629f98176e4125e0a2
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 15 15:41:48 2010 -0600
draw: update comments for drawing functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c0f6bf13b49d38fc41632ef5a0bbada98195398
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 15 15:41:15 2010 -0600
draw: move prototype, update comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fce75ed292097669685834c4709d6c73ea2615c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 15 15:40:52 2010 -0600
softpipe: re-order drawing functions to get rid of prototype
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77e651db07cd1f811f0ee5323613b27e43bdc077
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 15 15:39:56 2010 -0600
graw: new tri-instanced.c program to test instanced drawing
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bd69080a229fb81685234a08922dffbcecdfe95
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 15 17:03:58 2010 -0400
r600: fix typo in r700 assembler
Noticed by Henri Verbeet on IRC.
NOTE: This is a candidate for the 7.8 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fef9b532cd1631cc53056b9eba4369d1310b88df
Author: Henri Verbeet <hverbeet at gmail.com>
Date: Thu Jul 15 14:53:16 2010 -0400
radeon: Also flush if it's not the current context that's being destroyed.
This avoids calling radeonFlush() during context destruction, when
ctx->DrawBuffer would be NULL.
NOTE: This is a candidate for the 7.8 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a7803cbaca13033d9ed31ef33f59efa913fbfce
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 15 14:47:06 2010 -0400
radeon: allow driconf vblank settings with dri2
fixes:
https://bugs.freedesktop.org/show_bug.cgi?id=28771
NOTE: This is a candidate for the 7.8 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fde89e4395d260821f4e76a0fe36c265c148a73
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 15 10:46:33 2010 -0600
st/mesa: fix quad strip trimming bug
The translate_prim() function tries to convert quad strips into
tri strips. This is normally OK but we have to check for an odd
number of vertices so that we don't accidentally draw an extra
triangle. The mesa-demos/src/samples/prim.c demo exercises that.
With this fix the stray yellow triangle is no longer drawn.
Use the u_trim_pipe_prim() function to make sure that prims have
the right number of vertices and avoid calling gallium drawing
functions when the prim has a degenerate number of vertices.
Plus add comments, clean-up formatting, etc.
NOTE: This is a candidate for the 7.8 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eaccb30de9bc638dabb1edbd2c831bacba3cf36
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 15 10:59:03 2010 +0100
llvmpipe: Remove redundant statement.
Thanks to Vinson for spotting this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f6aa567c0719495f2c4410212a89038fff1d7c5
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 15 01:42:02 2010 -0700
glu/sgi: Remove dead initialization in extract565.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3471ac95691ee976607122aace9bbebe7db96f17
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 15 01:26:09 2010 -0700
tgsi: Remove dead assignment in uprcase function.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc2f337d06987ea7a8fbf30ce33330b4d993207c
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 15 00:53:07 2010 -0700
mesa: Fix potential out-of-bounds access by _vbo_Materialf.
_vbo_Materialf calls _vbo_Materialfv, which uses the params argument as
an array.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c9e54f2ff2eb651b5bf594ac95d39ba5747c500
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 15 00:20:41 2010 -0700
glx: Move dereference and initialization to after NULL check.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7284b45e247d620e3a80bfc9182ff9c45bb7c62
Author: Chia-I Wu <olv at lunarg.com>
Date: Thu Jul 15 00:31:39 2010 +0800
egl: Return the correct array size in _eglFlattenArray.
The function is used by _eglGetConfigs and _eglGetScreens. The array
size should not be limited by the buffer size when the buffer is NULL.
This fixes fdo bug #29052.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f4ce2564577755aaf58d05dec3a66d9982e56e1
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 14 15:11:32 2010 -0600
mesa: fix _mesa_Texture/Render/BufferObjectUnpurgeable() return values
Fixes piglit object_purgeable-api-pbo, object_purgeable-api-vbo
and object_purgeable-api-texture failures with swrast.
NOTE: This is a candidate for the 7.8 branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2bfc2b7d2c5ef8a54ef9c9d25bc2e4cac2b8616
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 14 14:50:29 2010 -0600
mesa: update assertions and fix refcounting in depth/stencil renderbuffer code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4beea12f170cdbce75bd07549b475f59fc3cd7f9
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 14 14:36:25 2010 -0600
mesa: silence a printf warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=871feeb165685c3f46b3f76a69ddfbd78b4acb8e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 14 14:35:21 2010 -0600
llvmpipe: delete lp_test_*.o files with make clean
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1957bef9951e6ec6a7ac9e4ebeaa3674b37cb434
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 14 14:34:45 2010 -0600
gallium: added CLEAN_EXTRA var for make clean target
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8d81c31cee30821da3aab331a57f484f6a07a5d
Author: Nick Bowler <nbowler at draconx.ca>
Date: Wed Jul 14 12:01:49 2010 -0400
dri2: Track event mask in client code.
When direct rendering is being used, DRI2 BufferSwapComplete events are
sent unconditionally to clients, even if they haven't been requested.
This causes error messages to be printed by every freeglut application
of the form
freeglut (./gears): Unknown X event type: 104
and might confuse other clients.
This is a fixed up version of the patch by Jesse Barnes, which drops
BufferSwapComplete events if they are not requested by clients.
Fixes fdo bug 27962.
Signed-off-by: Nick Bowler <nbowler at draconx.ca>
Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=467928c6e01d66ea83d90df9903c2a8f0e675240
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jul 14 16:15:56 2010 +0100
gallium: Ensure prototypes are wrapped in extern "C".
Fixes MSVC build failure due to inconsistent _ReadWriteBarrier
prototype.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d023fb39288be943d1c8ec5a60e9ff5778f4642f
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jul 14 14:53:35 2010 +0100
llvmpipe: Remove redundant alignments.
The lp_rast_shader_inputs' alignment is irrelevant now that it contains
pointers instead of actual data.
Likewise, lp_rast_triangle's size alignment is meaningless.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bed78862d4db044a87d6c3808548abd6df95dd7d
Author: Chris Li <chrisl at vmware.com>
Date: Wed Jul 14 14:19:11 2010 +0100
llvmpipe: Addi ssse3 swizzling for B8G8R8A8_UNORM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6c62164c369eefe1cac06190a87050977c376c1
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jul 14 14:00:20 2010 +0100
gallium: Add a macro for memory barriers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e2437a232b566702194bf379911d2680d24b642
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jul 14 12:23:16 2010 +0100
gallium: Add a new PIPE_ARCH_SSSE3 define for SSSE3 compiler support.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=582132aaef3fa6fa912f27c75c3b3e5bd89d3714
Merge: 9fa64ea67544d252c6713e21d3b9c17a2bbb0603 1491c6aa2de17760ab157a3fe71e45006e4eecf6
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Jul 13 21:54:14 2010 -0400
Merge branch 'mesa-2d-registers'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1491c6aa2de17760ab157a3fe71e45006e4eecf6
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Jul 13 21:49:53 2010 -0400
mesa: add comments and change Index2D to just Index2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fa64ea67544d252c6713e21d3b9c17a2bbb0603
Author: Marek Olšák <maraeo at gmail.com>
Date: Wed Jul 14 01:59:28 2010 +0200
r300/compiler: fix swizzling in the transformation of Abs modifiers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20a3dda726c85239317972fb718d7358634a03b0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Jul 13 19:32:16 2010 +0100
i965g: Fix scons build of dri driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=217926f350265a4d416a1bc550567c1334a37875
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Jul 13 19:59:38 2010 +0200
llvmpipe: fix comment typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edac740095fb2514b512034b334947f72648cd51
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Jul 13 19:58:58 2010 +0200
llvmpipe: move rasterizer to screen instead of setup context
there's no point of having this per context, so move to screen
(and protect with a mutex).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=962da13ba30d66bd8b9a28ba5f06c66ceec1ce92
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jun 15 12:20:01 2010 +0100
llvmpipe: Align texture data to the cache line.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e21e7ab4da859198dfa9845b4a7207c49db54771
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Jul 10 16:40:34 2010 +0100
llvmpipe: eliminate the set_state rasterizer command
Just put a pointer to the state in the tri->inputs struct. Remove
some complex logic for eliminating unused statechanges in bins at the
expense of a slightly larger triangle struct.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4b64167b56f780d0dea73193c345622888fbc16
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jun 17 21:19:09 2010 +0100
llvmpipe: pass mask into fragment shader
Move this code back out to C for now, will generate separately.
Shader now takes a mask parameter instead of C0/C1/C2/etc.
Shader does not currently use that parameter and rasterizes whole
pixel stamps always.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bd9aedbac79eec16bfe6f5fc6f6a021eebe769a
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 8 15:13:35 2010 +0100
llvmpipe: move fences from per-bin to per-thread
Rather than inserting an lp_rast_fence command at the end of each
bin, have each rasterizer thread call this function directly once
it has run out of work to do on a particular scene.
This results in fewer calls to the mutex & related functions, but more
importantly makes it easier to recognize empty bins.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d17f00600ffca7cb39e6f66277cec018ff2c151
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jul 12 16:28:33 2010 +0100
llvmpipe: Always swizzle/unswizzle whole tiles.
This was already the case, but the generated (un)swizzling code was not
benefiting of that knowledge.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=654009f7f85900ec656e3168d2ede945fcb3db83
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Jul 13 07:46:29 2010 -0700
llvmpipe: Ignores!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04453a32b49a57fbf72319b045f71761c998f7b3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Jul 13 07:44:37 2010 -0700
targets: Link xorg drivers with LLVM if built
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=433a08445c69e40758ab321e80fb366240e3c21a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Jul 13 07:44:13 2010 -0700
targets: Clean up xorg make files a bit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f956889b7c30282104b3409120f7561d89ab6d1
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Jul 13 07:40:47 2010 -0700
st/xorg: When selecting st via configure make sure to test for xorg-server
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=271af2a8748583794b570630cfd5a4d12d740da6
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 13 07:46:22 2010 -0600
libgl-xlib: add depend to make clean list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=672f6cdc19c5f89d85e20dc04bacb5a7905ff334
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 13 07:44:35 2010 -0600
glapi: use _mesa_snprintf()
Note that the enums.c file is generated with this script.
This will preserve the change from commit
c4066b78c0aad41c199eb27157538c2ec9ab5bfd.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56da2403fc1cb7f68a699dc6fd6c53f923dd3267
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Jul 13 14:45:38 2010 +0200
r300/compiler: implement the Abs source operand modifier for vertex shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5fc699b1e1b446260ce9ddb5f2d9fa96361b100
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Jul 13 06:38:30 2010 +0200
r300/compiler: emulate SIN/COS/SCS in r3xx-r4xx vertex shaders
Despite the docs, the corresponding hardware instructions are r5xx-only.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4066b78c0aad41c199eb27157538c2ec9ab5bfd
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jul 13 00:31:37 2010 -0700
mesa: s/snprintf/_mesa_snprintf/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2470750b4ef3deed441d017d2f5a72c830d881ec
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Jul 13 04:29:53 2010 +0200
r300g: do not advertise half_float_vertex on rv3x0
rv3x0 can't do it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50db6dba65560c1fb598d495d7d4103019bbbea5
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Jul 13 00:47:39 2010 +0200
r300g: extend and clean up debug logging
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=499022c282ae8ed913f1f9dd652cf39b74d9f286
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 12 23:03:34 2010 +0200
r300g/swtcl: do not emit texcoords if they are also stuffed in GA
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5804e64b41e167bd5578df86e05329dd06c35d6
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 12 22:29:28 2010 +0200
r300g: rework the draw_rectangle hook
It is a lot simplier, cleaner, and more stable now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7facb8f2c8aa4a59aac20bd571f76097634092e9
Merge: ba03a0b5ba73bc8e79d0ffa6d1da623544716f74 c6b7aa96f9c1f2cf5d23512e808ee4023fc2674d
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Mon Jul 12 23:42:06 2010 +0200
Merge branch 'master' of git://anongit.freedesktop.org/mesa/mesa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6b7aa96f9c1f2cf5d23512e808ee4023fc2674d
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jul 12 14:21:57 2010 -0700
r600: Fix include recursion.
Fix r600_context.h -> r700_oglprog.h -> r600_context.h include
recursion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ba0ba72d90a51312a00a9aaecd080344912a58f
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jul 12 14:12:02 2010 -0700
r300g: Remove unnecessary header.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba03a0b5ba73bc8e79d0ffa6d1da623544716f74
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Mon Jul 12 21:45:20 2010 +0200
radeon: fix some wine d3d9 tests
Need to flush command stream before mapping texture image
that is referenced by current cs.
Candidate for 7.8 branch.
Signed-off-by: Maciej Cencora <m.cencora at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd629c28d73703a44f4b74ba0e8eb87c51eee32a
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jul 12 15:00:56 2010 +0100
llvmpipe: Re-enable threading on windows.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=209009d75f88d25e2185b46ac9279a372d9a554c
Author: nobled <nobled at dreamwidth.org>
Date: Sat Jul 3 13:49:48 2010 -0700
os: remove gratuitous pipe_barrier placeholder code
There's already an implementation of pipe_barrier using
the other pipe_* primitives; just use that on Windows, too.
Now Windows passes pipe_barrier_test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce9a3adc5832a4bdcf778ca8ebccfdd029fc180
Author: nobled <nobled at dreamwidth.org>
Date: Sat Jul 3 13:49:31 2010 -0700
os, rbug: remove PIPE_THREAD_HAVE_CONDVAR
The new default implementation of pipe_condvar makes it
unnecessary.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f321d5c38ae704a6cb2252c7a78a69c367db00fc
Author: nobled <nobled at dreamwidth.org>
Date: Sat Jul 3 13:48:58 2010 -0700
os: Implement pipe_condvar on Windows Vista and later
Unfortunately compiling with these defines enabled would mean
Gallium can't run on Windows XP/2003 or older.
Todo: Need a macro to declare if we don't care about WinXP
compatibililty.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9795a60a8f5e089d628abcb117c3e8d4c313589c
Author: nobled <nobled at dreamwidth.org>
Date: Sat Jul 3 13:48:49 2010 -0700
os: Implement pipe_condvar on win32
Or at least a little of it. This version will sleep
for a fixed amount of time instead of just deadlocking,
which is a slight improvement.
Also do the same thing on any unrecognized platform.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c836f7f740c6f74511c727c7bed0680ddba9974
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 12 13:23:24 2010 +0200
r300g: implement fast color clear
An initial implementation made by Dave Airlie.
For it to be used, a color-only clear must be invoked and exactly one
point-sampled render target must be set. The render target must be
macrotiled (for us to overcome alignment issues) and bpp must be either
16 or 32.
I can't see a difference in performance. :(
Conflicts:
src/gallium/drivers/r300/r300_blit.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78e8a8765f435bf0902d62afbcb3b8d68a0b716f
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 12 11:41:52 2010 +0200
r300g: clear and copy a resource with a rectangular point sprite
With an ordinary quad, the pixels on the main diagonal are computed
and stored twice, which is somewhat inefficient and might not work well
with specialized clear codepaths.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0864851e2763291ff1ea2ceaa3c6f16b14abd362
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 12 06:52:06 2010 +0200
r300g: do not use immediate mode if there is a VBO in VRAM
And other minor fixups.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9be8f7d2267bffd607a759abe5a27099659d34b1
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 12 06:32:50 2010 +0200
u_blitter: add draw_rectangle callback which can be overridden by a driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=749e24521a31178d2b647aa2954c3eecd597b799
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 12 05:18:05 2010 +0200
u_blitter: clean up the texcoord computations
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bd15a9e4336233b82b063ea7257eeeee7e03b07
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 12 05:16:19 2010 +0200
u_blitter: simplify blitter_set_rectangle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b03da9bddc9a39adde746fe377bbc66d7eac418
Author: Marek Olšák <maraeo at gmail.com>
Date: Mon Jul 12 02:06:19 2010 +0200
u_blitter: rename blitter->base, add a way to get a pipe context from blitter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cdd481f8ef65f3a66c422c548add3682d108db0
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jul 11 23:56:22 2010 +0200
r300g: ugly fix of a hardlock in the cubestorm xscreensaver
FDO bug #28563.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72e6a1e72f21653295165320fbca6961eddc9eb3
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jul 11 15:39:48 2010 +0200
radeon: lower texture memory consumption is some cases
When searching for valid miptree check images in range
of [BaseLeve, MaxLevel] not [MinLod, MaxLoad].
Prevents unnecessary miptree allocations in cases when during
every rendering operation different texture image level
was selected using MIN_LOD = MAX_LOD = level (for every level
new miptree for whole texture was allocated).
Candidate for 7.8 branch.
Signed-off-by: Maciej Cencora <m.cencora at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad24ea37bb0cef7b383bb38e31466b6bb1f7fce6
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jul 11 15:33:18 2010 +0200
radeon: fix teximage migration failure in rare case
Always store selected miptree in texObj->mt so get_base_teximage_offset returns correct data.
Found with piglit/mipmap-setup.
Candidate for 7.8 branch.
Signed-off-by: Maciej Cencora <m.cencora at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=452a7d5a9d339db3326f33d464dce1a879ccc533
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jul 11 14:04:18 2010 +0200
r300c: Fix vertex data setup for named buffer objects with unaligned offset
Candidate for 7.8 branch
Signed-off-by: Maciej Cencora <m.cencora at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=932e4e65e3b311d5f05d20e0d40932f9dc6f7e8f
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Jul 11 00:14:53 2010 -0700
r600: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79b643dd02ac4e19f24c9cd88843719746f8ec69
Author: Zack Rusin <zackr at vmware.com>
Date: Sat Jul 10 19:21:42 2010 -0400
mesa: make uniform work with geometry shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=748d8d46134a835f61675ae0206d52869eb03240
Author: Zack Rusin <zackr at vmware.com>
Date: Sat Jul 10 18:24:22 2010 -0400
Revert "mesa: temporarily enable printing of Mesa's GPU instructions"
This reverts commit 7b8726a99da961fe0ace7c7ee567f82217715fe4.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df0831f3750918ce3cd9cc1f5610bafc8b87c8e4
Author: Zack Rusin <zackr at vmware.com>
Date: Sat Jul 10 18:14:47 2010 -0400
mesa: GL_TRIANGLE_STRIP_ADJACENCY_ARB is the last valid primitive
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc426b813205ff72977ad59f9ecefa50e4b68a6d
Author: Zack Rusin <zackr at vmware.com>
Date: Sat Jul 10 18:14:14 2010 -0400
tgsi: make sure that we print out the adjacency prims correctly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f52f8e9a8c24e54f27a1841e382fd8f6dfe17b6d
Author: Zack Rusin <zackr at vmware.com>
Date: Sat Jul 10 18:13:48 2010 -0400
draw: fix decomposition to work with adjacency primitives
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d63cb78dddb2fc185b6031c06bcab6c1f0315fd9
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jul 10 20:34:29 2010 +0200
r300g: do not print a rejected CS if RADEON_DUMP_CS is not set
Also print relocation failures on non-debug builds too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dc6d7610fa2e639b6cdbc8b4e277563cfd87a5e
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jul 10 00:15:27 2010 -0700
r600: Fix GCC 'implication declaration of function' warnings.
Fix GCC 'implicit declaration of function' compiler warnings resulting
from commit 00fb58ed5d7104e675fe48d84e5049e5f7dbb9d7.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=425870c5fdb40f7daf2e25323fa28c90c4367bae
Author: Zack Rusin <zackr at vmware.com>
Date: Sat Jul 10 02:02:35 2010 -0400
mesa: get the translation from mesa 2d regs to tgsi working
first working version of arb_geometry_shader4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9808308f9ad05c5fd6916cb808c66be23f21db60
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Jul 9 22:40:04 2010 -0400
mesa: initial support for emitting 2D registers from slang
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00fb58ed5d7104e675fe48d84e5049e5f7dbb9d7
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 9 18:59:01 2010 -0700
r600: Remove unnecessary header.
Fixes r600_emit.h -> r600_cmdbuf.h -> r600_emit.h include recursion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b8726a99da961fe0ace7c7ee567f82217715fe4
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Jul 9 21:20:50 2010 -0400
mesa: temporarily enable printing of Mesa's GPU instructions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4855288e4de9001b4107d3d4c2f7aff4a4680f9
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Jul 9 21:19:28 2010 -0400
mesa: add basic support for 2D register arrays to mesa
just like in Gallium it's a basic functionality needed by a lot
of modern graphcis extensions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=308f52d57341bc864baf619ac0fbc2b33f5cc5a5
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 9 18:09:26 2010 -0700
r600: Fix include recursion.
r700_chip.h included r600_context.h, which included r700_chip.h.
Remove the unnecessary r600_context.h inclusion and add missing
headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c767b9ae6f56968cd35efcaa79c74375ca692d6
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 9 17:34:40 2010 -0700
glslcompiler: Fix GCC warn_unused_result warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16def3087070d55b2f6c823e825463e87a06cd02
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 9 16:20:32 2010 -0700
glslcompiler: Fix memory leaks on error paths.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=011e6794e38e0eadc965c1604c00151a88baad42
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 9 16:05:42 2010 -0700
glslcompiler: Remove unnecessary headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=343b38a692a43f091117e05287748d9b2f093aee
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jul 9 15:06:19 2010 -0700
mesa: Move [UN]CLAMPED_FLOAT_TO_UBYTE from imports.h to macros.h.
The other similar integer/float conversion macros are in macros.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=347c00c46e9ecf858a8c21abf58a706b658b5b37
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Jul 9 20:22:20 2010 +0200
r300g: allow the GTT domain for samplers
This fixes sluggishness in vdrift.
More information about the mesa-commit
mailing list