Mesa (gallium-xlib-rework): 171 new commits
Keith Whitwell
keithw at kemper.freedesktop.org
Mon Jan 19 10:32:45 UTC 2009
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41b99b0070244450873414d4aaeb6d9e14dbaf3d
Merge: b5db6b039c34117be4e441a2b95abbf97df928c3 ea55b62f373a5fb63a684ce0d7f89240d3b888e7
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jan 19 10:32:35 2009 +0000
Merge commit 'origin/gallium-0.2' into gallium-xlib-rework
Conflicts:
src/gallium/state_trackers/glx/xlib/fakeglx.c
src/gallium/state_trackers/glx/xlib/xm_api.c
src/gallium/winsys/xlib/xmesaP.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea55b62f373a5fb63a684ce0d7f89240d3b888e7
Author: Keith Whitwell <keith at tungstengraphics.com>
Date: Mon Jan 19 10:29:27 2009 +0000
xlib: fix compilation after xmesa header moves
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5db6b039c34117be4e441a2b95abbf97df928c3
Merge: 8f3fac6107460b6d9b011b5c76246468bb16004b 76753e30781e88912c0465642616ab16bbc1b4f3
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jan 19 10:15:04 2009 +0000
Merge commit 'origin/gallium-0.2' into gallium-xlib-rework
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76753e30781e88912c0465642616ab16bbc1b4f3
Author: Younes Manton <younes.m at gmail.com>
Date: Sun Jan 18 21:38:48 2009 -0500
g3dvl: Some cleanups.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ddca0b41d16a68beebddc7765fc2e354b6bc6fe
Author: Younes Manton <younes.m at gmail.com>
Date: Sun Jan 18 18:11:18 2009 -0500
g3dvl: Ref count everywhere.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3933d338f7fd1a7709d7971036671920f65fcd86
Author: Younes Manton <younes.m at gmail.com>
Date: Wed Jan 14 00:28:58 2009 -0500
g3dvl: Mark all buffers for incoming frame data as discardable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7309e8057844bc67a81ce01a99a9cb62d36eda0b
Author: Younes Manton <younes.m at gmail.com>
Date: Wed Jan 14 00:27:42 2009 -0500
nouveau: Rename buffer on map if discardable, busy, and write-only.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0521c2682a3249562ff6a3d6ab6c90d1d63b82a3
Author: Younes Manton <younes.m at gmail.com>
Date: Wed Jan 14 00:21:24 2009 -0500
gallium: Add PIPE_BUFFER_USAGE_DISCARD.
When passed to map() signals that the buffer's previous contents are
not required, allowing the driver to allocate a new buffer if the
current buffer can not be mapped immediately.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11f91936f21c1ab0b38f0f84bb2cbf82f9cadece
Author: Younes Manton <younes.m at gmail.com>
Date: Tue Jan 13 22:58:43 2009 -0500
g3dvl: Return BadAlloc if we can't create an XvMC surface.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c35dc4a741d4147a5da8bbe834a38a4c2ce627d1
Author: Younes Manton <younes.m at gmail.com>
Date: Mon Jan 12 13:19:07 2009 -0500
g3dvl: Follow mesa naming conventions for src dirs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fd411539b9b7b8ae46c1aff0a000d9b4a8f5f3b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Jan 19 02:29:54 2009 +0100
egl: eglinfo load i915 driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a835eb930df5b596060a88863933a1bc7d76b6a9
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Jan 19 02:24:29 2009 +0100
i915: Build gem and egl winsys by default
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=353f824379259f899142b106d6f642fbe46207f4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Jan 19 02:22:34 2009 +0100
i915: Make gem submit commands
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e082923af66a2b4c3fa7b3f104930addd8d6ac5b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Jan 19 02:00:35 2009 +0100
egl: Fix swap and creation of front buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df3ef7a8d6473238da57ab47b6de027bb427f395
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Jan 18 15:49:06 2009 +0100
i915: Use new egl state_tracker
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7047f1755f88d6b1f424904e692edbd03a9d190b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Jan 18 15:36:47 2009 +0100
egl: Add a egl state_tracker that use Gallium
This works on top Gallium and KMS. The only thing that
does not work currently is swap buffers for shown mesa
screens. So the only fun thing this will produce is a
white screen.
The driver wishing to us the state_tracker needs to
implement the intrace as define in drm_api.h located
in gallium/include/state_tracker. And also have a
working KMS implementation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a874cf37ee2a792991819cad2cb73e3d2ddc87a3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Jan 18 15:35:50 2009 +0100
i915: Update gem backend a bit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94ddd621d13310aca229ab64a86aee3d4db680e8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Jan 18 13:40:24 2009 +0100
egl: Make eglscreen sleep for five seconds
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6b619c6ffadfd93281073317e19fb90fc68a1c0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Jan 18 05:14:01 2009 +0100
egl: Add eglscreen to help debug egl mesa screen
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5df724c52d19ccc5e9151493e889095c186135d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Jan 17 20:50:00 2009 +0100
egl: Make eglinfo print screen info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e28c1fda24988241ef7abb91b7d896e38f5df26
Merge: 47ca0234dc9f83808cb141944537c78eaade5d55 e442fe5ba53acf16c78339f19921d70dba3928f6
Author: Alan Hourihane <alanh at vmware.com>
Date: Fri Jan 16 16:44:53 2009 +0000
Merge commit 'origin/master' into gallium-0.2
Conflicts:
src/mesa/shader/slang/slang_compile.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e442fe5ba53acf16c78339f19921d70dba3928f6
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 16 09:30:37 2009 -0700
glsl: fix broken sampler assignments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47ca0234dc9f83808cb141944537c78eaade5d55
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jan 14 13:03:09 2009 +0000
scons: Use -std=gnu99
It a scary world out there: people use all sort of non standard C stuff,
and we must enable support for that in here in order to build.
-pedantic still warn us when we use that nonstandard though.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eac69bf99e9917492c646854128c117d064e9901
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jan 14 12:56:12 2009 +0000
stw: Dispatch to our stw_winsys::flush_front_buffer
pipe_winsys::flush_front_buffer should die someday, but this is good enough
for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66a4f5cf9a74f906f802eeeae56de79fc640a2c9
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date: Fri Jan 16 16:06:33 2009 +0800
i915: fallback on transfer mode
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a740858fc0136fa035c222dda278f49b815eb817
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date: Thu Jan 15 11:32:47 2009 -0700
windows: updated VC8 project file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7c988d065d3a86bb231c92dada569825105dee9
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date: Thu Jan 15 07:05:15 2009 -0700
windows: updated mesa.def file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a8356209d143f21138eaa3ea64626e04c969669
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 15 07:04:52 2009 -0700
glsl: use _mesa_sprintf()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1ba29ea19fd99d16b63cc34bc2aa1e4a26c5a25
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 15 07:04:36 2009 -0700
glsl: move declaration before code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abd280ab0b72979bf709b2d029e11c8f4bc4d5f8
Author: Alan Hourihane <alanh at vmware.com>
Date: Thu Jan 15 14:02:09 2009 +0000
mesa: tweak to formatting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbf13bcb8aeeeb70475d9bd8a0d0640936d27047
Author: Alan Hourihane <alanh at vmware.com>
Date: Thu Jan 15 11:51:39 2009 +0000
mesa: check frambuffer complete status before rendering
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfbb57790a06bb03e9bf3237b7f8756a67702192
Author: Alan Hourihane <alanh at vmware.com>
Date: Thu Jan 15 11:54:41 2009 +0000
mesa: small cleanup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8708fa11745bbe479f6315831a040f3ad9e4c90a
Author: Alan Hourihane <alanh at vmware.com>
Date: Thu Jan 15 11:53:59 2009 +0000
mesa: revert partial commit for 0x0 render targets
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=263b96e160606975285154c4b8b610fcb8f4c930
Author: Alan Hourihane <alanh at vmware.com>
Date: Thu Jan 15 11:51:39 2009 +0000
mesa: check frambuffer complete status before rendering
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=938f1e98043cc6c9cb6f204d022aef76c03bc210
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Jan 15 12:28:23 2009 +0100
mesa: Fix merge conflicts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f8435637d5915cbb217340e831728bf10333c78
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 17:01:35 2009 -0700
mesa: bump version to 7.3-rc2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d08091767c9713e153922385b02047c73ab70e2
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 12:35:43 2009 -0700
glsl: fix comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5f32e1d5a1780292b10ba51fa2c7d05e77a7346
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 12:33:06 2009 -0700
glsl: minor clean-up for rect sampler test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dffd223491765fe572d606c2b10855cb568db7a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 16:48:54 2009 -0700
r300: work-around FRAG_BIT_FOGC warning/error
See bug 17929.
Fog doesn't actually work, but the often complained about warning is
silenced.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=947d1c5b2a70c0eafa4c408b47607574a2908468
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 16:42:19 2009 -0700
i965: asst. fixes, work-arounds for FBOs and render to texture
OpenGL allows mixing and matching depth and stencil renderbuffers in
framebuffer objects while the hardware really only supports interleaved
depth/stencil buffers. This makes for some tricky buffer management.
An extra wrinkle is the situation where the user allocates a 16bpp depth
texture or renderbuffer then tries to render to it along with a stencil
buffer. We'd have to promote the 16bpp Z values to 24-bit Z values and
mix in the stencil values to setup the depth/stencil renderbuffer.
There's no support for that now, so always allocate 32bpp depth textures/
renderbuffers for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7f43543af8a0bf95750eb6d332fdede07d104ea
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 16:28:55 2009 -0700
i965: fix incorrect renderbuffer DataType assignment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5912cdff3e1f2296b1f5753a008b225bdac4559a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 16:26:41 2009 -0700
i965: fix some FBO depth/stencil assertions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=658b1bdb1cc5f9910be910dc156a2e81ed999756
Merge: e82784559e00cb534993c01309ad1832e9b3e56b 03188b09e071ace9d9e21ccc56c01e90c0fa8639
Author: Alan Hourihane <alanh at vmware.com>
Date: Wed Jan 14 23:33:41 2009 +0000
Merge commit 'origin/master' into gallium-0.2
Conflicts:
docs/install.html
docs/relnotes-7.3.html
src/mesa/shader/slang/slang_codegen.c
src/mesa/shader/slang/slang_compile.c
src/mesa/shader/slang/slang_emit.c
src/mesa/shader/slang/slang_preprocess.c
src/mesa/shader/slang/slang_preprocess.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=03188b09e071ace9d9e21ccc56c01e90c0fa8639
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jan 14 12:46:06 2009 -0800
intel: SW fallback maps texture images, not texture coordinates
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fae9604727c048834a7d5a90f8a652c86cff057a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 12:16:00 2009 -0700
glsl: propagate pragma info down into compiler from preprocessor
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac4a0509e6a5d8e3c8f8179519bcd21364ae18e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 12:07:25 2009 -0700
windows: remove reference to swizzle.c file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5f89e5f17bdf718d1f1f29e7a10dee3809c9f29
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 11:58:45 2009 -0700
glsl: simplify IR storage for samplers
Don't overload the Size field with the texture target, to avoid confusion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c12d24b513a67648c30bf892964f887fad71e103
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 11:50:32 2009 -0700
mesa: fix incorrect transformation of GL_SPOT_DIRECTION
This was changed between GL 1.0 and 1.1. Mesa still had the 1.0 behaviour.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2549c26a8b1eec21bdd8f45d3b3dd06e17ac82ae
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jan 14 10:05:40 2009 -0800
Treat image units and coordinate units differently.
Previously MaxTextureUnits was used to validate both texture image
units and texture coordinate units in fragment programs. Instead, use
MaxTextureCoordUnits for texture coordinate units and
MaxTextureImageUnits for texture image units.
Fixes bugzilla #19468.
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Reviewed-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e82784559e00cb534993c01309ad1832e9b3e56b
Author: Alan Hourihane <alanh at vmware.com>
Date: Wed Jan 14 17:01:16 2009 +0000
mesa: add new samplers_array test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=85dfed93fe2a6aace7dd2e08f97760e7062e6eb3
Author: Alan Hourihane <alanh at vmware.com>
Date: Wed Jan 14 16:53:22 2009 +0000
mesa: handle some cases of 0x0 render targets
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a98dccca36027fc0ed333075ab30176144e6c475
Author: Alan Hourihane <alanh at vmware.com>
Date: Wed Jan 14 16:32:44 2009 +0000
glsl: fix regression from sampler arrays commit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d376ae7c93fb4bb929942e56425c4be6401dff7
Author: Alan Hourihane <alanh at vmware.com>
Date: Wed Jan 14 16:32:44 2009 +0000
glsl: fix regression from sampler arrays commit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b3e3e6b841535b78ff4fa1d3861e9d8cdeff972
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 14 08:33:45 2009 -0700
i965: indentation fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49b53407c7c4f08b5e13591fd04080ca602fba40
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 13 10:40:19 2009 -0700
i965: allow larger AA points on fallback path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d911e3e24fbfb5cd28cabb92f952775b7eb1d1d9
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 13 10:38:15 2009 -0700
i965: fix indentation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=658ab3c3ae4c99e841a6639f6d012c23deeb5371
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 13 10:26:25 2009 -0700
i965: comment for emit_kil()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f7349dbb46e1ec6d8194a42753e83c1913944bc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 13 10:20:15 2009 -0700
mesa: put _NV suffix on a few opcodes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d687476eddf96ba172d6d63b9cb4a091ce358b1a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 13 10:09:02 2009 -0700
i965: fix indentation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef419f4a5d0c5bb6720196ae6cfe3002d4aabc8
Author: Alan Hourihane <alanh at vmware.com>
Date: Wed Jan 14 11:34:29 2009 +0000
egl: fix makecurrent with null drawable/context
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d96c89e57916ffcc72742107caaa3a90f2b78a80
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jan 14 11:39:12 2009 +0000
gallium: Disable memory debugging for Windows OGL.
Unfortunately both Mesa and Gallium use the same defines for memory
allocation (MALLOC, FREE, etc), and worse, some times memory is allocated
with one set and freed with the other set, causing the homegrown memory
debugger to trip on itself.
In the future mesa and gallium should use different names, but for now,
memory debugging on Windows will have to be carried with different tools..
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb1f01a9d9543e241adf9e2d6bb776c991a4f05b
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jan 14 11:36:14 2009 +0000
progs: List tri-clear.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83155aa11f1b12982ba501a495d8ccb15dc9b92e
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jan 14 11:36:02 2009 +0000
scons: Use .a suffix for MinGW.
This allows to build MinGW and MSVC within the same dir.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=529f86fb113529d1ecf113dc45efade7fe185f94
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Jan 5 11:44:56 2009 +0100
intel: Add a none working GEM backend for intel
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6d09531ff1588ea18048a842ab24338ae4bc5a7
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date: Wed Jan 14 12:37:46 2009 +1100
cell: Specify constant as float for CEILF().
Without the f, the constant is treated as a double, resulting in
slower arithmetic and libgcc conversion calls each time CEILF()
is used.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c157a5bb9131dc95f2e5519fda19cf8c3567543a
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date: Wed Jan 14 09:32:55 2009 +0800
intel: bump driver date
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14eca6b573f70485feb6dc6bc048843e1b65e780
Author: Alan Hourihane <alanh at vmware.com>
Date: Tue Jan 13 23:59:18 2009 +0000
glsl: fix a comment typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef0e0f2550b8bc63972ee53a80578b19ff2a5bbc
Author: Alan Hourihane <alanh at vmware.com>
Date: Tue Jan 13 23:54:46 2009 +0000
glsl: support sampler arrays.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67c7f94a212864bf1d46e521e98638c3e5a83d4c
Author: Alan Hourihane <alanh at vmware.com>
Date: Tue Jan 13 23:59:18 2009 +0000
glsl: fix a comment typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8373347c051b68784b464c85fd3458f2d50df415
Author: Alan Hourihane <alanh at vmware.com>
Date: Tue Jan 13 23:54:46 2009 +0000
glsl: support sampler arrays.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34d17d2bdc3da2fe8b669adc166f3ee07ad11391
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 13 15:09:13 2009 -0700
docs: #pragma now handled
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01a0938776ad12e6560a17163bb7a6a3da9e9820
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 13 15:06:52 2009 -0700
glsl: add preprocessor support for #pragma
Two forms are supported:
Pragmas are silently ignored at this time.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f47388dfebf15f610993f046e1f945024c8fc3c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Jan 9 18:28:38 2009 -0800
Add language about implicit flush and command completion
Copied language from the glXSwapBuffers manual page about the implicit
glFlush and expected command completion. This just codifies what
people already expect from glXCopySubBufferMESA. The intention of
this command is to work like glXSwapBuffers but on a sub-rectangle of
the drawable.
Acked-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34500a6da565f769e55babc6d28c14f606e2d52a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 13 09:03:43 2009 -0700
docs: fixes since 7.3-rc1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00c02626d8087cab0cf5581911c4e68f7b32eb6e
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date: Tue Jan 13 09:01:34 2009 -0700
windows: try to create a context in wglCreateLayerContext()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f883c14560fad2ab88744e3212776a338a96fb96
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Tue Jan 13 13:25:14 2009 +1000
nv50: fix progs/tests/manytex
Previously all squares were textured with the same texture.. not quite what
the demo was supposed to look like!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=adee4b902166fe57d8e28f604ba4917ff0d17987
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Tue Jan 13 13:19:22 2009 +1000
nv50: get glxgears showing all 3 gears instead of 1!!
This fixes a lot of other things where not all the geometry got drawn
also.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8337c78d91612d615a1368ee8ee188d80574fad4
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Tue Jan 13 12:49:53 2009 +1000
nv50: change some magic reg, makes more things work
No real idea what this does.. but a lot of things that misrendered and
made the GPU throw a DATA_ERROR now work.. I'm wondering what side-effects
we'll see from this :)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8b00886925cdb1f02759ce603ea7d54397d2264
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Tue Jan 13 11:44:30 2009 +1000
nv50: add DXTn formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68bb26b62d87ae6737ba51a4bffda49eeb7647cb
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Tue Jan 13 10:58:17 2009 +1000
nv50: shadow mapping
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7c2010525a3fb37079c2cff51d4c593ef8e807b
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Tue Jan 13 10:55:06 2009 +1000
nv50: aniso
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=918fc55e5f5cbedd3ab8fb3e02b225106c059fa6
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Tue Jan 13 10:44:52 2009 +1000
nv50: occlusion queries
Not quite working, but the general idea is right I think.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2442016afdc5e3b12b04d912f005ab183f7b8ff
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Tue Jan 13 09:56:40 2009 +1000
nv50: implement KIL enough for progs/fp/kil to work
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=068107b5ad0d3b6e2575cc712398d876f266bb90
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date: Tue Jan 13 14:02:18 2009 +1100
cell: Add missing suffix to SHUFFLE macro
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=402e6752b53d04af0bbfc5391547c2d127bce859
Author: Jonathan Adamczewski <jadamcze at utas.edu.au>
Date: Mon Jan 12 16:24:49 2009 -0700
cell: allocate batch buffers w/ 16-byte alignment
Replace cell_batch{align,alloc)*() with cell_batch_alloc16(), allocating
multiples of 16 bytes that are 16 byte aligned.
Opcodes are stored in preferred slot of SPU machine word.
Various structures are explicitly padded to 16 byte multiples.
Added STATIC_ASSERT().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeeed45c2cf6c876d79ae20a9a96172ece8642fe
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 12 15:47:36 2009 -0700
i965: fix glDrawPixels Z coordinate in intel_texture_drawpixels().
As for glBitmap, it needs to be an NDC coord in [-1,1].
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a5463d158eff483a992c9792d771fb80db9aed0
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 12 15:43:54 2009 -0700
i965: fix broken glBitmap + depth test
When we use the do_blit_bitmap() function, it seems the fragment Z is always
1.0. If depth testing is on, that means that bitmap fragments are often
occluded by other rendering. So, the bitmap doesn't appear even if
rasterpos.Z==0.
The fix is to use the intel_texture_bitmap() path when depth testing is on.
Also, fix the incorrect Z coordinate. It needs to be an NDC value in [-1,1].
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de35989cdec9807c60b2b4389e5988037ce23d95
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 9 15:52:04 2009 -0700
i965: fix broken ARB fp fog options
Just call _mesa_append_fog_code() if the fragment program's FogOption is
not GL_NONE.
This allows us to remove some unnecessary i965 fog code.
Note, the arbfplight.c demo can be used to test this (see DO_FRAGMENT_FOG).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29f603a270da711a2a980cc9896e5883e59227cd
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Mon Jan 12 11:10:31 2009 -0800
autoconf: Only _GNU_SOURCE feature test macro needed on gnu systems
According to feature_test_macros(7), _GNU_SOURCE encompasses all the
other feature macros we were setting, so we can just dispose of them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f7fc3e3af6471a224a10bf3d2cd6ddd7a96d334
Author: Julien Cristau <jcristau at debian.org>
Date: Mon Jan 12 16:04:32 2009 +0100
mesa: match against *-gnu* instead of *-gnu in configure.ac
Fixes build on arm-linux-gnueabi
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0318d7f8eea286a99c8fd6afb4d71b66d2b341c
Author: Thomas Henn <thomas.henn at igd.fraunhofer.de>
Date: Mon Jan 12 10:56:42 2009 -0700
windows: updated VC8 project files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06fdb6a74cfdddb5f598ddfeab890c59f176dab8
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 12 08:52:54 2009 -0700
glsl: better fix for for-loop scope issue (commit 6333005f7aea3e5d1d86a5c47b3fa2a1ed2f3ff0)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88fdddcbbe690c52f91f76216298700c370f9650
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 12 08:35:53 2009 -0700
windows: added new sources for 7.3 (may be more, needs testing)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1598be5083758c1c289be16ee01665865ed0fb62
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 12 07:55:14 2009 -0700
mesa: add osmesa.pc.in to tarball list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45604ffac705a39e4cefa6b523e69535daf0db5b
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jan 12 15:05:05 2009 +0100
gallivm: Make sure the bitcode buffer is followed by a 0 byte.
May fail to parse otherwise.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f43e621e2207f819f756d9b9539b2a25b7b936fe
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jan 12 12:39:31 2009 +0100
gallivm: Print error message from ParseBitcodeFile() in case it fails.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=359bbe7432babb328a313756b9d1e46e187914b8
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jan 12 12:37:13 2009 +0100
gallivm: Explicitly specify the LLVM components we need.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f586c31fa6259757ae92868b63783377d7943389
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jan 12 12:34:27 2009 +0100
gallivm: Adapt to header file move in LLVM 2.4.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a90ace9c8c8b8509eaf5a4b30b26101d9c5e612
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 16:47:17 2009 +1000
nv50: make rtt work again
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac6516101b555e65d70ba40b253eddd357b811b9
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 16:32:49 2009 +1000
nv50: fix handling of depth textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39bcc397174cbc6a0293a406d34d00a4f6b90e24
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 16:24:42 2009 +1000
nv50: another typo..
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb2eb4c991be40cf4235fadd286c942179f4036
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 16:15:58 2009 +1000
nouveau: fix warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73f1857aeea8f48deb3d12ef2bfc1fca00df6a69
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 15:42:20 2009 +1000
nv50: fix assertion failure
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f935f352873a69767415210c5dace47d240de0b0
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 15:19:35 2009 +1000
nv50: remove previous hack to manage tiled surfaces
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=515c3d9bc15f66e5ffea87efee52fc27b4b558db
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 15:06:15 2009 +1000
nv50: fix a typo and a thinko
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed8f0b753b42cc9c9519b8cdc6c40729efb7243a
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 14:27:51 2009 +1000
nv50: enable npot textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b01d0077af9d93c582e5f53ebd358ac8148b22df
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 14:26:15 2009 +1000
nv50: disable shader debug
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08b6534bc80925e4574d6b893f8aa14751b44a3f
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 14:10:24 2009 +1000
nv50: any cpu access to a texture is done on its backing images
Still a little dodgy:
- RTT will hit an assertion (hopefully!) and fail
- 3D textures with depth >= 32 will cause bad things to happen
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=103020f2646e224a21dcd0dd27d71a10865c0d3d
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 13:42:19 2009 +1000
nv50: create buffers for each image that makes up a texture
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df266471b1f0eae54cf23fd59a741fa3be9b93df
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 13:27:13 2009 +1000
nouveau: return buffer map to something sane.
Sorry, but no, we're not doing this.. Correctness always takes precedence
over speed. Implement this higher up where you know it's safe to do so,
and doesn't break other things in the process.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b6fb34e9d1da73cc92fc63fa1d52082df5904ee
Author: Ben Skeggs <skeggsb at gmail.com>
Date: Mon Jan 12 13:25:28 2009 +1000
nouveau: use usage, not uninitialised flags value...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=436024561aa6d78f78601f690803bd3845d225e7
Author: Matthieu Herrb <matthieu.herrb at laas.fr>
Date: Sun Jan 11 16:56:34 2009 -0700
Build fixes for gcc 2.95
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f0922f93cbe997a95575c955ab1544bb5cd1d7d
Author: Matthieu Herrb <matthieu.herrb at laas.fr>
Date: Sat Oct 11 08:51:43 2008 +0200
Big endian fixes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33f6dc3c334cc065d7c98d0481be19b208e1837d
Author: Matthieu Herrb <matthieu.herrb at laas.fr>
Date: Sun Sep 21 10:56:57 2008 +0200
build fix on big endian OpenBSD architectures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=356428d4e4dba433b405f63ff918d76eaf4b4215
Author: Matthieu Herrb <matthieu.herrb at laas.fr>
Date: Sun Sep 14 20:58:29 2008 +0200
replace nearbyint() by rint() for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4866f8a5229d4769a49b4c54a1675a61497d206
Author: Owain G. Ainsworth <oga at openbsd.org>
Date: Sun Jan 11 20:40:07 2009 +0000
Fix build with GCC 2.95.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=297a9606ead4400a60a1b5106327c226db4b3474
Author: Matthieu Herrb <matthieu.herrb at laas.fr>
Date: Sat Sep 13 19:07:28 2008 +0200
__builtin_expect is a gcc 3.x feature. define it out for gcc 2.95.
Patch suggested by miod at . Thanks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=516dd9b36163259ee5a8d356e59a2eadb6a6bdb1
Author: Brian Paul <brianp at vmware.com>
Date: Sun Jan 11 15:28:38 2009 -0700
cell: optimize unpack_colors() function, saving 12 cycles
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6324c77e01b348ae5e5cddc23a5302871d3c018c
Author: Brian Paul <brianp at vmware.com>
Date: Sun Jan 11 15:18:28 2009 -0700
cell: move color unpacking code into separate function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b27eb7cb4f5b49b9e7c24deb6c1fb52908f63703
Author: Brian Paul <brianp at vmware.com>
Date: Sun Jan 11 15:11:00 2009 -0700
cell: re-order the z/stencil fetch/extract/convert instructions for better perf
The new instruction order is 10 cycles faster.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4a782041b19cb4a08712384b19be25b79acba3c
Author: Brian Paul <brianp at vmware.com>
Date: Sun Jan 11 14:22:00 2009 -0700
cell: datatype clean-ups in SPE rtasm
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c73b8c41313b4f1f425f0e56a8c1650b70c39fc8
Author: Brian Paul <brianp at vmware.com>
Date: Sun Jan 11 14:06:39 2009 -0700
cell: simplify the 'optional register' code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=91fac69537520b2427e4004203d92c092489de0d
Author: Brian Paul <brianp at vmware.com>
Date: Sun Jan 11 13:52:58 2009 -0700
cell: asst datatype clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=097da27f55b3c168a98e575132ae26d6cb121136
Author: Brian Paul <brianp at vmware.com>
Date: Sun Jan 11 13:40:28 2009 -0700
cell: move depth/stencil code into separate function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33ba88a0df9f414f3ea7fd35d1fedb059f220b88
Author: Brian Paul <brianp at vmware.com>
Date: Sun Jan 11 13:23:44 2009 -0700
cell: clean-up, re-indent, comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44557bf065b89abc45c24829c6ba7395925463e8
Author: Brian <brianp at vmware.com>
Date: Sat Jan 10 16:32:32 2009 -0700
mesa: require libdrm 2.4.3 in configure.ac
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1455ca5f411ee8f7d992682e3e9c55d82e75715
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 12:21:37 2009 -0700
mesa: omit old headers from tarball
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=834db8215362ca859ad4ef18441936238d1b6670
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 12:09:08 2009 -0700
docs: document deprecated/removed headers/interfaces
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef193c10e7b3f048abf5fce0d7dc4d72d94ba123
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 12:07:58 2009 -0700
mesa: remove old GLView.h header for BeOS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3a00a728b15a13a33a38c8687ed6732c98d2260
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 12:06:29 2009 -0700
mesa: remove deprecated headers from Makefile.am
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=287102ddcc72ae19f7e6b912205805c5e78771f7
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 12:04:39 2009 -0700
mesa: deprecate GL/amesa.h header (allegro driver)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5979b0c159d1d3839caf86072639f5d96a5b0b5
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 12:01:40 2009 -0700
mesa: deprecate the GL/fxmesa.h header
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d25cc16efa356a92f61f0b4836bcbd0b4cb606d2
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 12:00:27 2009 -0700
mesa: remove the ancient include/GL/ugl*.h headers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1636328b0adefcebcc204d63980184a6d592efae
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 11:57:13 2009 -0700
xmesa: deprecate the "XMesa" interface
Move the include/GL/xmesa*.h files to src/mesa/drivers/x11/ so they're no
longer considered public.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c56dd775771d9d5ea2e22cf4ee4b5dbbbb2a03d
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 11:52:55 2009 -0700
docs: prerequisite updates
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6333005f7aea3e5d1d86a5c47b3fa2a1ed2f3ff0
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 11:40:20 2009 -0700
glsl: force creation of new scope for for-loop body
Fixes regression in progs/demos/convolution.c due to loop unrolling.
This also allows the following to be compiled correctly:
for (int i = 0; i < n; i++) {
int i;
...
}
This fix is a bit of a hack, however. The better fix would be to change
the slang_shader.syn grammar. Will revisit that...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d352b42a106ed0c3cd0831fa681d07794b7ff3d
Author: Brian Paul <brianp at vmware.com>
Date: Sat Jan 10 11:39:05 2009 -0700
glsl: replace 0/1 with GL_FALSE/GL_TRUE
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9939a306f7dc109d301e7b2d6abf4f2ab019bde0
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Jan 9 13:56:44 2009 -0800
swrast: Fix GL_ATI_separate_stencil
GL_ATI_separate_stencil is enabled by default for software
rasterizers, but the extension functions weren't hooked up to the
dispatch table.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca03e881a8d8fa3e36a601238559c20311373633
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 9 09:59:49 2009 -0700
glsl: make minimum struct size = 2, not 1
1-component structs such as "struct foo { float x; }" could get placed at
any position within a register. This caused some trouble computing the
field offset which assumed all struct objects were placed at R.x.
It would be unusual to hit this case in normal shaders.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4497a5a57d0fdb5c5ec15750e477aeb49f5e453d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 8 17:21:20 2009 -0700
mesa: 7.3-rc-1 Makefile changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7b4c2cca9ea9013f527b25ae45605047c58d64c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 8 17:20:41 2009 -0700
mesa: latest glxext.h header, no version change
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08fdc741bc509c284532d0e2fec32980c3047aec
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 8 17:20:18 2009 -0700
mesa: import glext.h version 44
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0c2cbd2571dba66463a37222d058f4394ba0918
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 8 17:19:51 2009 -0700
docs: dri2proto, libdrm tweaks
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=acd99f67cc04ae249e35a9d80de12c0af012e4fc
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 8 17:07:28 2009 -0700
glsl: fix typo in the vec2 += operator function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0713e9da73cebfc35550ab192f385b955eb8ebcd
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 8 16:16:36 2009 -0700
mesa: set version string to 7.3-rc1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c0ce92e8af4aab75f9a69a7913a1bec705220f3
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 8 16:15:31 2009 -0700
docs: updated Cell docs, from gallium-0.2 branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ed9b1ec90a0d641c12a0e7f613e588cf612fb5d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 8 16:14:19 2009 -0700
docs: more 7.3 doc updates
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11ade9a3d1725075ef618a025f5494402dbc0053
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 8 16:12:23 2009 -0700
docs: import 7.2 relnotes, start on 7.3 relnotes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=730a407ca288bdd0120b9bb436ae716bfb9415f5
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 8 15:32:02 2009 -0700
glsl: fix broken +=, -=, *=, /= operators
These functions need to return the final computed value.
Now expressions such as a = (b += c) work properly.
Also, no need to use __asm intrinsics in these functions. The resulting
code is the same when using ordinary arithmetic operators and is more legible.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19c877c3278f5bfc48f55b2ee35ec5f6769e4c90
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 12:31:14 2009 -0700
mesa: fix off-by-one bug in _mesa_delete_instructions()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83a74521cfd2e81dd98ee1d84aff42a660613740
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jan 7 16:56:02 2009 -0800
i965: Fix GLSL FS DPH to return the right value instead of src0.w * src1.w.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d2cf395f401b53da1c2fc4485a297fd975637c6
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jan 7 14:26:11 2009 -0800
i965: Remove worrisome comment about _NEW_PROGRAM signaling fp change.
Everything now depends on either BRW_NEW_FRAGMENT_PROGRAM or
BRW_NEW_VERTEX_PROGRAM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fb727548a652c47d8cf9593e2ae412ef2040119
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jan 7 14:09:07 2009 -0800
mesa: Remove _Active and _UseTexEnvProgram flags from fragment programs.
There was a note in state.c about _Active deserving to die, and there were
potential issues with it due to i965 forgetting to set _UseTexEnvProgram.
Removing both simplifies things.
Reviewed-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9b482bd8de366289158a916e16414c5a74819c9
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jan 7 13:52:51 2009 -0800
i965: Remove dead brw_vs_tnl.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f68f94c2bc950405d4c91a1e5582a35ff4b15bdf
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 18:45:49 2009 -0700
i965: allow gl_FragData[0] usage when there's only one color buffer
If gl_FragData[0] is written but not gl_FragCOlor, use the former.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc7d2c4f51c56787b261e6ab6f9a77d39c3493e1
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 18:44:41 2009 -0700
mesa: additional case in file_string()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9629be5e07dc1d2b69cf7a761a6bb3ac0ec26453
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 18:44:00 2009 -0700
glsl: pass GLcontext::Extension info down into GLSL preprocessor
Now the #extension directives can be handled properly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=176464b14b8ec2a248aed95df087e47749c851fa
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 18:41:54 2009 -0700
glsl: bump up MAX_FOR_LOOP_UNROLL_COMPLEXITY
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1860bcd0ade44a884ac1b7e0c5b2bef8ed6afcb
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 18:22:56 2009 -0700
glsl: check that the fragment shader does not write both gl_FragColor and gl_FragData[]
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95fa98d61a857448e690a0671b2e1e1d2873f0ec
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 15:06:06 2009 -0700
i965: init dst reg RelAddr field to zero
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8112c9e2cc5b27a2b7fd1641c03d3660f992dabf
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jan 7 12:38:34 2009 -0800
i965: Note when we drop saturate mode on the floor in a VP.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f53d9913ac8efa5cefa428eb21f91298aca78293
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jan 7 12:37:58 2009 -0800
i965: Add support for LRP in VPs.
Bug #19226.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3c7f7466c068a5eaeb5adf981b6f776560bb6c9
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jan 7 12:02:06 2009 +0000
mesa: Add _mesa_snprintf.
On Windows snprintf is renamed as _snprintf.
(cherry picked from commit f8f9a1b620d31d1a59855fd502caed325d4a324f)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=510ed7f51e0a198029835e4d88a1364179c2745c
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 08:56:10 2009 -0700
glsl: disable some unused functions (but don't remove just yet)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8542200b306f06d40d3944c42bc9634f425c8b0
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 08:54:09 2009 -0700
glsl: also unroll loops with variable declarations such as "for (int i = 0; ..."
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cea7f7b76365dc41ba0e577d992193997b4f246f
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 08:32:21 2009 -0700
glsl: remove dead code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a414a4dbe382b972061f3dc20ca648d1e8332b3
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 7 08:25:59 2009 -0700
mesa: OSMesa Makefile fixes (use LIB_DIR)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b0d0dcdef2b914dceb30a8e9a80f403b0311efc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 6 17:36:20 2009 -0700
glsl: loop unroll adjustments
Add a "max complexity" heuristic to allow unrolling long loops with small
bodies and short loops with large bodies.
The loop unroll limits may need further tweaking...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fa978c8911d00e7cac0a114110e98ebdbe4d57d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 6 17:24:23 2009 -0700
glsl: implement loop unrolling for simple 'for' loops
Loops such as this will be unrolled:
for (i = 0; i < 4; ++i) {
body;
}
where 'body' isn't too large.
This also helps to fix the issue reported in bug #19190. The problem there
is indexing vector types with a variable index. For example:
vec4 v;
v[2] = 1.0; // equivalent to v.z = 1.0
v[i] = 2.0; // variable index into vector!!
Since the for-i loop can be unrolled, we can avoid the problems associated
with variable indexing into a vector (at least in this case).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=338ae34d227fce8b6f358ca90d383d0cfb87c868
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 6 14:28:49 2009 -0700
mesa: Move var declaration to top of scope.
(cherry picked from commit 3740a06e28f4cd09e2a3dce2da60320aa9304df1)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=814bc5ccda51009327b6b5ff0fc2c088d537a636
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jan 6 14:21:27 2009 -0700
mesa: fix GL_DEPTH_CLEAR_VALUE casting
(cherry picked from commit d14d494dcda3d80ec2cf452551c680ffb432e306)
More information about the mesa-commit
mailing list