Mesa (dri2-swapbuffers): 2327 new commits
Jesse Barnes
jbarnes at kemper.freedesktop.org
Fri Oct 2 23:49:20 UTC 2009
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad7f24a81faafaea0279d9898ca6f056c2bf53a7
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Tue Sep 15 23:23:09 2009 -0700
DRI2: add OML_sync_control support
Add OML_sync_control support, along with a simple program for testing it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5696c09033b515803776a82368df80d9c7bab079
Author: Kristian Høgsberg <krh at redhat.com>
Date: Wed Jul 22 07:20:52 2009 -0400
Initialize pdp->validBuffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d3aa9dd1bc1b4c30c164cac0c7762a552eaaced
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Fri Jul 17 03:30:29 2009 -0400
DRI2: add SwapBuffers support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be16acaafa2f28bb7d4551ed93d2e290c928006c
Author: Brian Paul <brianp at vmware.com>
Date: Fri Oct 2 13:59:41 2009 -0600
mesa: optimized _mesa_meta_BlitFramebuffer() for src=texture case
If the src renderbuffer is actually a texture, we can directly use that
texture as the src and avoid a copy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4182b58169c1c37833c590d00d0a6a52b2b55326
Author: Eric Anholt <eric at anholt.net>
Date: Fri Oct 2 10:53:56 2009 -0700
i965: Use a little stack space to avoid a malloc in wm_get_binding_table.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d0fc3cfde3dd730de17e925c5594a8b317ba200
Author: Eric Anholt <eric at anholt.net>
Date: Thu Oct 1 17:59:05 2009 -0700
mesa: Remove another unexplained Flush call, this time from BindFramebuffer.
Combined with the previous fix, it takes cairo-gl firefox-talos-gfx time
from 120 seconds to 90 seconds on my GM45.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f019577f0c2ff83e20bd198a467ddb03579ddae3
Author: Eric Anholt <eric at anholt.net>
Date: Thu Oct 1 16:53:12 2009 -0700
Revert "Flush driver, not just tnl module."
This reverts commit df058298e1570eea8712f9bb051f674fab2eaf24. It didn't
explain why it was required, doesnt appear to be required, and is a
significant performance penalty for cairo-gl firefox.
Conflicts:
src/mesa/main/fbobject.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d78a86cd777aecce544d14b85177a71e9c142ce
Author: Eric Anholt <eric at anholt.net>
Date: Thu Oct 1 18:07:57 2009 -0700
intel: Remove an unexplained flush from intelClearWithBlit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f623cfffee8db83ba8e0302fc5e3d1f40d1b0b5
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Oct 2 14:25:52 2009 -0400
r600: remove support for host-based ibs
no longer used now that the hw supports this natively.
Also, clean up some formatting.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=918199fb0f5d84121e0ac5821168cd0e886b22e9
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Oct 2 15:36:47 2009 +0100
mesa/st: don't reuse vertex buffers for bitmap, clear quads
Currently using max_slots > 1 will cause synchronous rendering
if the driver flushes its command buffers between one bitmap and the
next.
Need to improve buffer_write to allow NO_WAIT (as well as no_flush)
updates to buffers where we know there is no conflict with previous
data.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=316b4ddcf770e453b888ff7fbf96cb0aec1ce106
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Oct 2 18:13:26 2009 +0200
st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook.
Propagate NULL return value.
This also allows removing the DRM_MODE_FEATURE_DIRTYFB specific pixmap
management hacks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9db647bb7ac5b8e560c49222b4e0c98a3acc4672
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Oct 2 18:13:26 2009 +0200
gallium: Add PIPE_TRANSFER_MAP_DIRECTLY usage flag.
Asks the driver to map the texture storage directly or return NULL if that's
not possible.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e41b024e325f69ed514e551a6824afa58f1db6
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Oct 2 18:13:26 2009 +0200
gallium: Preparations for adding more PIPE_TRANSFER_* usage flags.
Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and
add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags
corresponding to them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d4b348c67dbc2eff1d7dd0c043a76bc0eae57ab
Author: Brian Paul <brianp at vmware.com>
Date: Fri Oct 2 08:55:25 2009 -0600
intel: wrap _mesa_meta_GenerateMipmap()
Need to check if we'll take the software path so which requires mapping the
src texture image.
Fixes crash in piglit gen-compressed-teximage, bug 24219. However, the
test still does not pass (it may never have).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1cab802b8e78906413f219ad354f5d5500b4d3f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Oct 2 08:54:55 2009 -0600
mesa: added _mesa_meta_check_generate_mipmap_fallback()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9f7646fe64364f74cc8dd1a6d5ca3a6700f142f
Author: Younes Manton <younes.m at gmail.com>
Date: Thu Oct 1 22:25:46 2009 -0400
g3dvl: Formatting.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=577f12fbba0b30925f43832ffd15214ca2218dca
Author: Younes Manton <younes.m at gmail.com>
Date: Thu Oct 1 22:17:47 2009 -0400
g3dvl: Delete state_trackers/g3dvl, other unused files.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcb595c04f9ee275eae49b7bb7c61246671f5ce2
Author: Younes Manton <younes.m at gmail.com>
Date: Thu Oct 1 22:16:10 2009 -0400
g3dvl: Copyright blocks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62db9b21da6ccad6301feae9b90d53d46224c854
Author: Younes Manton <younes.m at gmail.com>
Date: Thu Oct 1 22:01:18 2009 -0400
st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00da1476fcdf8e5877fc1e62118080f5c4193f0
Author: Younes Manton <younes.m at gmail.com>
Date: Thu Oct 1 21:53:17 2009 -0400
g3dvl: Color space conv interface & vl impl.
Interface is pipe_video_context::set_csc_matrix().
vl_csc.h defines some helpers to generate CSC matrices based on one of
the color standard and a user defined ProcAmp (brightness, contrast,
saturation, hue).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81aa5d717bd0098608e9cc292b316293800c7e11
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 29 13:07:49 2009 -0700
i915: Add stub ARB_occlusion_query support under a driconf debug option.
This is useful for enabling our GLSL testcases using the 2.0 entrypoints
even though we don't have full GL 2.0.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=862a2a55b35d1dec9224b025a6e7a0cf8593a6a7
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 29 13:00:09 2009 -0700
i915: Add optional support for ARB_fragment_shader under a driconf option.
Other vendors have enabled ARB_fragment_shader as part of OpenGL 2.0
enablement even on hardware like the 915 with no dynamic branching or
dFdx/dFdy support. But for now we'll leave it disabled because we don't
do any flattening of ifs or loops, which is rather restrictive.
This support is not complete, and may be unstable depending on your shaders.
It passes 10/15 of the piglit glsl tests, but hangs on glean glsl1.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67f4d626d39f2c340fa1632d3e4344c547301508
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 29 20:44:39 2009 -0700
i915: Add support or fallbacks for GLSL fragment shader opcodes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9f31b25740887373806cb489e5480dc9b261805
Author: Eric Anholt <eric at anholt.net>
Date: Thu Oct 1 14:00:28 2009 -0700
i915: Add support for varying inputs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d4b7460b0e565d0574c00d1d40c426cfebc290d
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 29 12:15:14 2009 -0700
i915: Enable ARB_vertex_shader for both i915 and i830.
Since the TNL is all done in software anyway, it should be the same to
the user who's probably using ARB_vertex_program otherwise, but gives them
a nicer programming environment.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96a3c69d48bb7c021181e061d010cca08198ae4c
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 30 00:03:21 2009 -0700
i915: Increase maximum program size to the hardware limits.
This fixes potential heap trashing if the program of choice exceeds limits,
and fixes the native instructions limit being lower than what can be
used by valid programs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61b512c47c9888f3ff117faf3aceccfb52d59c3a
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 29 23:37:04 2009 -0700
i915: Update and translate the fragment program along with state updates.
Previously, we were doing it in the midst of the pipeline run, which gave
an opportunity to enable/disable fallbacks, which is certainly the wrong
time to be doing so. This manifested itself in a NULL dereference for PutRow
after transitioning out of a fallback during a run_pipeline in glean glsl1.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6fbf87575a59e24c5d47b8b6b8700ee4583709b
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 29 22:46:14 2009 -0700
Revert "i915: don't validate PS program when falling back to software"
This reverts commit e7044d552c6d16389447880b8744a51de1cf0199. It
prevented the driver from ever recovering from a software fallback due
to a program error. The original bug it claimed to fix doesn't appear to
exist post-revert.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ff816751f74b0645c198372937eec589c458a60
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 29 22:39:15 2009 -0700
i915: Bail when the fragment program has too many total instructions.
Previously, we'd go trashing the heap.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=994d1db079b4947e6f10ab22a4b366a676382345
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 30 12:32:40 2009 -0700
i915: Let i915_program_error take a format string, and don't use _mesa_problem.
It's misleading to report things like the program having too many native
instructions as a Mesa implementation error, when the program may just be
too big for the hardware.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d2413fca4c252ec5c7880fa7f983b5df3d762ba
Merge: 15c57648cd87d344777e3aafa79a9be970b83979 18883cdf2334511005973155fc517eb678dc0043
Author: Brian Paul <brianp at vmware.com>
Date: Thu Oct 1 13:35:42 2009 -0600
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18883cdf2334511005973155fc517eb678dc0043
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Oct 1 13:33:20 2009 -0600
mesa: Return -FLT_MAX instead of 0 for LG2(0).
lim x->0 log(x) = -inf so -FLT_MAX is a better approximation than 0
for LG2(0).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=15c57648cd87d344777e3aafa79a9be970b83979
Author: Brian Paul <brianp at vmware.com>
Date: Thu Oct 1 13:14:16 2009 -0600
objviewer: remove disabled code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9745e26adbb6529c39b1f4625761bf7dfa096888
Author: Brian Paul <brianp at vmware.com>
Date: Thu Oct 1 13:13:28 2009 -0600
objviewer: mouse/keyboard info in README file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d622c4ddba074ce6057cafa63f63ea595bbc212e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Oct 1 13:11:38 2009 -0600
docs: added objviewer to release notes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24f31ab861ead205d7414b7a6997f1024839f1ef
Author: Brian Paul <brianp at vmware.com>
Date: Thu Oct 1 13:11:25 2009 -0600
mesa: add objviewer to PROGRAM_DIRS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b1de63ad88657192aa06164a903aa348692ce56
Author: Brian Paul <brianp at vmware.com>
Date: Thu Oct 1 13:11:13 2009 -0600
mesa: add progs/objviewer to tarball list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d93a4c6398129a80a6e049aea88ab7a82f3d110
Author: Brian Paul <brianp at vmware.com>
Date: Thu Oct 1 13:07:01 2009 -0600
objview: clean up drawing VBO code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7c62521fbb0d525f89225d9bd42a5443503c967
Author: Brian Paul <brianp at vmware.com>
Date: Thu Oct 1 13:05:25 2009 -0600
objview: set skybox texture filter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=336994e54cdc105f60ea37a541caed32da4615f1
Author: Brian Paul <brianp at vmware.com>
Date: Thu Oct 1 13:05:13 2009 -0600
objview: check GL version/extension
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca1bda552d1cd1a6ddc911e535681a10b9c2d846
Author: Brian Paul <brianp at vmware.com>
Date: Thu Oct 1 12:58:36 2009 -0600
progs/objviewer: Wavefront .obj file loader/viewer demo
Adapted from code written by Nate Robins. See README.txt.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32a341be66391e0ea1cc6ce19bbd57997f46b6b
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Oct 1 16:45:11 2009 +0200
st/xorg: Check that ms->api->destroy is not NULL before calling it.
Fixes potential crash on X server shutdown.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b466c8705c9000c347760b5daafdf31c291736d
Author: Robert Noland <rnoland at 2hip.net>
Date: Wed Sep 30 10:14:38 2009 -0700
util: Enable sockets on BSD
I think this should be safe for all of the BSDs.
Signed-off-by: Robert Noland <rnoland at 2hip.net>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=908ecb3faa6345392307a1d21b3bef9d5c513f12
Author: Robert Noland <rnoland at 2hip.net>
Date: Wed Sep 30 09:36:18 2009 -0700
util: define PIPE_OS_FREEBSD to correct u_cpu_detect on FreeBSD.
Since the various BSDs use some different features here,
define PIPE_OS_OPENBSD and PIPE_OS_NETBSD as well
Signed-off-by: Robert Noland <rnoland at 2hip.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8d8f4527884d018a51daf8cc6281b52ce083b9e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 30 09:30:27 2009 -0600
mesa: better debug message
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4456006ba626890172289111403e469f49106e18
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Oct 1 14:34:23 2009 +0100
gallium: remove depth.occlusion_count flag
This was redundant as drivers can just keep track of whether they are
inside a begin/end query pair. We want to add more query types later
and also support nested queries, none of which map well onto a flag like
this. No driver appeared to be using the flag.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae2daacbac7242938cffe0e2409071e030e00863
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Thu Oct 1 17:54:27 2009 +0800
st/mesa: fix non-mipmap lastLevel calculation.
reviewed by Brian Paul.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=521e4b9b7e3c79e7362f7cbd594a2e8cf74cdfe4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 10:24:27 2009 -0600
glx: fix glXQueryContext(GLX_RENDER_TYPE)
The renderType parameter to CreateContext() was never used. Also, it
was often passed as zero. Now when it's zero we check if the context
is RGBA or CI mode and set it accordingly.
Fixes bug 24211.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49fbdd18ed738feaf73b7faba4d3577cd9cc3e59
Author: Eric Anholt <eric at anholt.net>
Date: Thu Feb 12 03:54:58 2009 -0800
i965: Fix massive memory allocation for streaming texture usage.
Once we've freed a miptree, we won't see any more state cache requests
that would hit the things that pointed at it until we've let the miptree
get released back into the BO cache to be reused. By leaving those
surface state and binding table pointers that pointed at it around, we
would end up with up to (500 * texture size) in memory uselessly consumed
by the state cache.
Bug #20057
Bug #23530
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a62edc088278e97288db7b17f6b485af8976b0
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Sep 30 18:01:46 2009 +0200
st/xorg: Fix debug option function call typo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cef97267d696d37f4dccb22951499ca25d5d87ad
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sat Sep 12 18:59:13 2009 +0800
mesa/main: New feature FEATURE_beginend.
This feature corresponds to the Begin/End paradigm. Disabling this
feature also eliminates the use of GLvertexformat completely.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a73ba2d31b87e974f6846a8aaced704634f6f657
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Sep 9 15:00:08 2009 +0800
mesa/main: Make FEATURE_dlist follow feature conventions.
As shown in mfeatures.h, this allows users of dlist.h to work without
knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aefa1f6ab1d9267b223b06ae205ab34c8e0d7c02
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Sep 8 10:25:22 2009 +0800
mesa/main: Make FEATURE_evaluators follow feature conventions.
As shown in mfeatures.h, this allows users of eval.h to work without
knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42fac11d437d6bf2cb27f9487dedf7fb396616d4
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Sep 8 17:45:59 2009 +0800
mesa/main: New feature FEATURE_queryobj.
It merges FEATURE_ARB_occlusion_query and FEATURE_EXT_timer_query, and
follows the feature conventions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80630d1fed6cd32e75f5e97e2cd27509be21d093
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Sep 8 14:32:08 2009 +0800
mesa/main: New feature FEATURE_arrayelt.
This allows the removal of AEcontext.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc95de82e5939586771d478e662cb458bbc42c20
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Sep 8 11:01:19 2009 +0800
mesa/main: Make FEATURE_texgen follow feature conventions.
As shown in mfeatures.h, this allows users of texgen.h to work without
knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=301a510092859d2e214d64f4ac2ebe03d591c64b
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Sep 8 10:52:01 2009 +0800
mesa/main: Make FEATURE_feedback follow feature conventions.
As shown in mfeatures.h, this allows users of feedback.h to work without
knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a2a4e901367418a5c28e7b0963bf9c0c4762ba
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Sep 8 10:15:06 2009 +0800
mesa/main: Make FEATURE_drawpix follow feature conventions.
As shown in mfeatures.h, this allows users of drawpix.h to work
without knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d25080074f2da1ebc47cdfb5c3491740a57ec03f
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Sep 8 10:05:36 2009 +0800
mesa/main: New feature FEATURE_rastpos.
It is separated from FEATURE_drawpix and made to follow the feature
conventions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cab7ea03688ec73dd71c0b969f2db30cabeb713c
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Sep 7 18:06:00 2009 +0800
mesa/main: Make FEATURE_histogram follow feature conventions.
As shown in mfeatures.h, this allows users of histogram.h to work without
knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b36db496d34c60a3f987fa88d52bf5684713240
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Sep 7 18:20:10 2009 +0800
mesa/main: Make FEATURE_attrib_stack follow feature conventions.
As shown in mfeatures.h, this allows users of attrib.h to work without
knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a833ff0f53da6e365d917bb0081d909a809b6ec1
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Sep 7 17:51:42 2009 +0800
mesa/main: Make FEATURE_accum follow feature conventions.
As shown in mfeatures.h, this allows users of accum.h to work without
knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e82b02c7e839189bcafe6c81ae8972fe6a88dd01
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Sep 30 12:32:22 2009 +0800
progs/egl: Make demo3 work again.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c2190336aec5b0b1d0f74d08e32dc604bcc4c1
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Sep 30 12:13:34 2009 +0800
progs/egl: Check EGL_MESA_screen_surface is supported in demo2.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0b2848f4fadc832f68c3c1a059546684935969d
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Sep 30 12:28:01 2009 +0800
progs/egl: Fix a crash in demo1.
The variable "configs" in main() is used without initialization.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b95481e951424e24c9ab817998ae50b54ab9f84
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Sep 30 11:36:01 2009 +0800
st/egl: Fix a double free in drm_destroy_context.
st_destroy_context has destroyed the pipe context for us.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd81cc885c3d0619921a7de7e00618e412c05697
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Sep 30 11:32:36 2009 +0800
st/egl: Fix a crash when unbinding current context.
This fixes a NULL-pointer dereference when
eglMakeCurrent(dpy, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT)
is called.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa8df0c40d44c2f1fe982a07619b1cbf1bfed271
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Sep 30 11:13:16 2009 +0800
progs/egl: Replace EGL_i915 by EGL_DEFAULT_DISPLAY.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b77469871a57240b33b61f12cde0da078470237b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 19:05:04 2009 -0600
docs: document GLSL sqrt(0) fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=322bc403bc7aacb58c39527f5f7a324e0c63c73d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 18:59:37 2009 -0600
glsl: regenerated file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65765c9f2c5d3568608bde57db0bf44d6b724755
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 18:57:13 2009 -0600
glsl: rewrite sqrt(x) intrinsic to handle x=0
Since sqrt() is basically implemented in terms of RSQ/RCP we'll do a
divide by zero if x=0 and wind up with unpredictable results.
Now use CMP instruction to test for x<=0 and return zero in that case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c794e45b02c66ce3f52fe359f733e4d7d2ce315
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 18:51:49 2009 -0600
glsl: add support for CMP instruction
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f1faf4a21c2af693208c9b46ff93eda899d839d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 12:18:41 2009 -0600
docs: fixed glXQueryContext(GLX_RENDER_TYPE)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6b84aef4ad3a7bac40704146a98977c62bfb6e8
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 12:17:11 2009 -0600
gallium/xlib: fix GLX_RENDER_TYPE query
Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86ee448047e4f7be722b69da5296ccafc2307145
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 12:16:12 2009 -0600
mesa/xlib: fix GLX_RENDER_TYPE query
Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb0de06301cd086a02ca709917819119dc1a8fd9
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 10:22:32 2009 -0600
mesa: added nopfrag/nopvert options for MESA_GLSL
These options can be used to force vertex/fragment shaders to be no-op
shaders (actually, simple pass-through shaders). For debug/test purposes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7aee65bb96df3f8e8421b5125dca84c028e9073
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 28 15:26:12 2009 -0600
mesa: added _mesa_nop_vertex/fragment_program()
For debug/test purposes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=baddcbc5225e12052b3bc8c07a8b65243d76574d
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 29 17:26:20 2009 +0100
llvmpipe: Workaround for bug in llvm 2.5.
The combination of fptosi
and sitofp (necessary for trunc/floor/ceil/round implementation)
somehow becomes invalid code.
Skip the instruction combining pass when SSE4.1 is not available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a02ecdf8c2fc5783a4bc82e8cd9d36f0dec7ccec
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 29 17:22:39 2009 +0100
llvmpipe: First verify LLVM IR, only then run optimizing passes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=754f48871c3be671031d9a495fc96a42b71da349
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 29 17:21:34 2009 +0100
llvmpipe: Runtime cpu checks for lp_build_min_simple too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=741c40a232637c933c9273bbdef905397e54bc94
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 29 16:59:13 2009 +0100
llvmpipe: Implement non SSE4.1 versions of floor and round.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef9cd84521cbbc622c3c37af04b8d10934903ae8
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 09:58:47 2009 -0600
glx: indentation fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=124f5875eae0b914d5c679fec6b25633907ad843
Merge: 170bd0c8827f6f65c7bfa5a7fb68ba0678ed57ba 69a3043f4109463f35e87102e509e0a4599cd09a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 09:46:49 2009 -0600
Merge branch 'mesa_7_6_branch'
Conflicts:
Makefile
configs/default
docs/relnotes.html
src/gallium/drivers/softpipe/sp_context.c
src/gallium/drivers/softpipe/sp_tile_cache.c
src/mesa/main/version.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69a3043f4109463f35e87102e509e0a4599cd09a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 09:36:06 2009 -0600
mesa: bump version to 7.6.1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d400d43bfbe5ea6f8c85acbd12c9376a3ab1114
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 09:34:47 2009 -0600
docs: initial 7.6.1 release notes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b5541617fd16d4b1de474a766717edf72112d21
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 09:32:37 2009 -0600
mesa: work-around glXCopyContext() bug in _mesa_copy_texture_state()
See bug 24217.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=564df9dc5f6335eb8dc68f3c69cf054d2142663c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 08:50:56 2009 -0600
softpipe: initialize the clear_flags bitvector in sp_create_tile_cache()
This silences tons of valgrind warnings in programs that don't call
glClear(), such as progs/demos/gamma.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbddc75aa2f6542117783b8024f9ebd2f0309e1f
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 29 08:21:54 2009 -0600
softpipe: Grab a ref when the fb is set.
Nasty bug when the surface is freed and another is allocated right on
top of it. The next time we set the fb state SP thinks it's the same
surface and doesn't flush, and when the flush eventually happens the
surface belongs to a completely different texture.
(cherry picked from commit a77226071f6814a53358a5d6caff685889d0e4ec)
Conflicts:
src/gallium/drivers/softpipe/sp_context.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=170bd0c8827f6f65c7bfa5a7fb68ba0678ed57ba
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sun Sep 27 16:40:43 2009 +0800
egl_xdri: Report full list of supported configs.
Call _eglConfigFromContextModesRec to convert __GLcontextModes to
_EGLConfig. Single-buffered configs are no longer skipped.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d845f2754bb8c0677323a5922cb90f9ea42bdb1f
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sun Sep 27 17:00:51 2009 +0800
egl: Add support for querying render buffer.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=55893b9439754c5213a9c182ee84f6c2554a0281
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sun Sep 27 16:14:36 2009 +0800
egl: Add a function to convert __GLcontextModes to _EGLConfig.
_eglConfigFromContextModesRec is used to convert a __GLcontextModes to a
_EGLConfig. Note that the config is not validated. An invalid mode
is likely to give an invalid config.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56822b0812cd500bd54bb7c4b573c54547efb657
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Sep 25 23:43:49 2009 +0800
egl: Rework config lookup.
Make it similiar to how contexts and surfaces are looked up. It should
be slightly faster, and work better with multiple displays.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95cdd697e7e72cec1d0fe79c59a8ba7b8cef8571
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Sep 25 23:24:03 2009 +0800
egl: Rework configuration management.
This mainly implements the algorithms for configuration selection and
sorting, described in the spec. User errors should also be correctly
detected and reported.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=358c5a8fd1d518930c3e87316a2c743a661ac553
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Sep 25 22:54:34 2009 +0800
egl: Introduce config keys.
Config keys are almost config attributes. A valid config attribute is a
valid config key, but a valid config key may not be a valid config
attribute.
This commit does not distinguish the differences.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cda8ea44c2b65265cefa79bd29a4990ac81cee6
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 29 13:58:58 2009 +0100
llvmpipe: Emit SSE intrinsics based on runtime cpu capability check.
Note that llvmpipe still doesn't run on any processor yet: if you don't
have a recent processor with SSE4.1 you will still likely end up
hitting a code path for which a generic non-sse4 version is not
implemented yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a81fb2a0d2c9a94fa362705edd1281fa7699d093
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 29 13:25:08 2009 +0100
util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too.
I was waiting for the need to use this code to arise, and it finally came.
I've tested building this on Linux and Windows, both x86 and x64_64. But
it might break other platforms. Please bear with me and help me fix it.
Many thanks to Dennis Smit who submitted this, and Eric Anholt whose
work this was based on.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8210abb113462c781a8f3ffee3406493c108a2f0
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 29 13:17:36 2009 +0100
gallium: New PIPE_OS_UNIX to simplify code that is portable to all unices.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60f3f22a52422b11cc71149a28e24a14a9251205
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Sep 29 10:38:47 2009 +0100
i915: Fix MSVC build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d0fcba67f637b89b020371b91a3c7cd7b048c2
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 28 19:44:30 2009 +0100
python: Update for surface_buffer_create change.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd2e36a38fe1e0b61a97338c342aa0e7aee334db
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 28 19:02:34 2009 +0100
g3dvl: assert.h -> util/u_debug.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7db33440a800f134204a1ee7d2d595da1771c3ed
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 28 19:01:49 2009 +0100
g3dvl: Define PIPE_VIDEO_CODEC_UNKNOWN for failures.
gcc 4.4 seems particularly picky with int -> enum conversions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac9c8b6359be770f1ed3e97100c497bd91338874
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Sep 28 11:23:49 2009 +0300
r600: use CB_TARGET_MASK instead of CB_SHADER_MASK for setting color mask
makes blend functions work better
Signed-off-by: Dave Airlie <airlied at linux.ie>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c5f3c3d8a63b0feee154092153e958fa4f24abd
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Sep 28 10:42:35 2009 +0300
r600: user correct alpha blend factor
Signed-off-by: Dave Airlie <airlied at linux.ie>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a230ad2bc440e9d332482ea453e7ab7f4a5b8bd2
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Tue Sep 29 09:46:29 2009 +0300
r600: clear position enable bit when when wpos is not used by FP
Makes doom3 alot nicer..
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a8d525373c50c6cdc9ae5dd00e7298ab58df8c6
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Sep 28 11:19:26 2009 -0700
st/xorg: Add debug for fallbacks
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e226bf8a5d1e916b6c99397987eea4f31ee5de3b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Sep 27 14:03:24 2009 -0700
st/xorg: Make debug printing optional
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d492e7b017178c03b4979cf4ff266162d83c4f37
Author: Eric Anholt <eric at anholt.net>
Date: Mon Sep 28 14:03:40 2009 -0700
meta: Fix invalid PBO access from DrawPixels when trying to just alloc.
This whole reuse of buffers (TexSubImage instead of TexImage, SubData
instead of Data) is bad for hardware drivers, but it's even worse when
we accidentally try to access the 2x2 PBO to fill the new 16x16 texture
we're creating, producing GL errors.
Fixes piglit pbo-drawpixels. Bug #14163.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e885cb48a0b9292b3df9204f1c2783bf1fe29a28
Author: Eric Anholt <eric at anholt.net>
Date: Mon Sep 28 11:42:31 2009 -0700
intel: Drop my generatemipmap code in favor of the new shared code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b23755ce978247a92c00e390de2e459c0a9d5ad
Author: Eric Anholt <eric at anholt.net>
Date: Mon Sep 21 17:13:31 2009 -0700
intel: Remove some dead metaops code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6829ef74607fa6af602fa1539b1f084a8c0d356c
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 28 13:19:57 2009 -0600
docs: update news.html file with 7.5.2 and 7.6 release
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41865d991f5703b6a9faa33ee6ac1d256af5c2a2
Merge: 05bad193f56d48384097e37e47fae3fdda85f144 d39fd9f641df7da77ff6158c5aa249dd90bf420d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Sep 28 12:03:23 2009 -0700
Merge branch 'mesa_7_6_branch'
Conflicts:
Makefile
src/mesa/main/version.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d39fd9f641df7da77ff6158c5aa249dd90bf420d
Merge: 86cd188f94c80767b81908e4ae9b6002f1396196 18f3afbe889357c5d3a0e257c4caba21f23945bb
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Sep 28 12:02:39 2009 -0700
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
Conflicts:
src/mesa/main/version.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18f3afbe889357c5d3a0e257c4caba21f23945bb
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Sep 28 11:41:23 2009 -0700
docs: 7.5.2 md5 sums
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b807d49f1878ba5b1cb63823f07d8ab3076539c3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Sep 28 11:33:52 2009 -0700
Prep for 7.5.2 release
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86cd188f94c80767b81908e4ae9b6002f1396196
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Sep 28 11:29:25 2009 -0700
docs: 7.6 md5 sums
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0dc37870577378b51c1f8f223932a24909c5db1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Sep 28 11:22:54 2009 -0700
Prep for 7.6 release
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05bad193f56d48384097e37e47fae3fdda85f144
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 28 10:03:58 2009 -0600
st/mesa: check gl_texture_object::GenerateMipmap field when allocating texmem
In guess_and_alloc_texture() use the gl_texture_object::GenerateMipmap
field as another hint as to whether to allocate space for a whole mipmap.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fda97afb8b7a03415dbca6d83691d2d6461126c
Merge: eb82373abb08171d7fcb15b5f4f229fc9ca9aa91 eeb7e04da64fdae3a40b1afdcde71dcded2481f3
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 28 10:02:20 2009 -0600
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeb7e04da64fdae3a40b1afdcde71dcded2481f3
Merge: 151e0c0aeaa78f4eb6a87d2b3dd86b4807db1523 d09941c8cc2d4620eb774744c8878921b9dc3bcc
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 28 09:59:59 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09941c8cc2d4620eb774744c8878921b9dc3bcc
Author: Robert Noland <rnoland at 2hip.net>
Date: Tue Sep 22 11:49:57 2009 -0700
Fix build on non GLIBC platforms (FreeBSD at least)
Build was broken by commit 9666529b5a5be1fcde82caadc2fe2efa5ea81e49
I'm not certain that this is entirely the correct fix since the demo
from bug #23774 seemed to work before the commit that broke the build.
Signed-off-by: Robert Noland <rnoland at 2hip.net>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc613848e6f8f1c5405a7612b00a02ac2a794b80
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 28 09:43:42 2009 -0600
docs: list additional 7.5.2 bug fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7d0f0b46c16de1ae575446f2471cf297acacb29
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 28 09:38:50 2009 -0600
docs: document gallium mipmap generation fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7fddaf6122da489f4430f6bc2211bcb4740f416
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 25 17:24:27 2009 -0600
st/mesa: fix st_generate_mipmap() issues
The main issue is we didn't always have a gallium texture object with
enough space to store the to-be-generated mipmap levels. When that's
the case, allocate a new gallium texture and use st_texure_finalize()
to copy images from the old texture to the new one.
We also had the baseLevel parameter to st_render_mipmap() wrong.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a6f57ad6c0e7bda5d45eb146194ed39f45abdd
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 28 09:28:50 2009 -0600
st/mesa: fix/simplify st_texture_object::lastLevel calculation
Don't compute the st_texture_object::lastLevel field based on the texture
filters. Use the _MaxLevel value that core Mesa computes for us.
When called from the GenerateMipmap path, we'll use the lastLevel field
as-is.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41d0606b7f4666c31db31bec3c54934ef6cd16e7
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 25 17:19:25 2009 -0600
gallium/util: add sanity check assertions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb82373abb08171d7fcb15b5f4f229fc9ca9aa91
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 28 09:22:33 2009 -0600
mesa: use _mesa_get_current_tex_unit() helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6920a355c1fafb243efc8693d845cd8b524b6b0a
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Sep 28 09:03:26 2009 -0600
progs/perf: Include local headers before installed headers.
Fixes compilation errors on platforms with older installed GL headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=653ae04bea557085778c599c3b8f32a6f1479686
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 25 16:38:14 2009 -0600
progs/tests: print usage info upon SPACE/u
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8de476189de4df8de5148354b2f99cbb6dfd54b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 25 16:37:15 2009 -0600
progs/tests: re-indent mipmap_limits.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9871521b302117682afbefa7316a41a1a00485b2
Author: Younes Manton <younes.m at gmail.com>
Date: Sun Sep 27 10:56:42 2009 -0400
llvmpipe: Grab a ref when the fb is set.
Based on softpipe commit a77226071f6814a53358a5d6caff685889d0e4ec.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56870534803982a73019ddd77dab300d146f77c6
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 28 13:03:03 2009 +0100
softpipe: Fix MSVC build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22658c165077c8449d52ea9c3ab7b3bbb5e38468
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 28 13:02:42 2009 +0100
g3dvl: Fix MSVC build.
pipe/p_compiler for integer types. No declarations out of scope.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99e1745af9a6a1fe1ebc65b17afb5f1a975348d2
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Mon Sep 28 17:55:38 2009 +0800
r300g: fix r300g cause GPU hang issue.
why there are two input position semantic tags is that ureg doesn't
set vs input semantic due to commit: 6d8dbd3d1ec888
so use vs input index instead of semantic name.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70c44073ad3f333ed40c5c297a934a359c839e94
Author: Younes Manton <younes.m at gmail.com>
Date: Mon Sep 28 00:17:33 2009 -0400
xvmc: Fail on unsupported formats, operations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0745670d830a644c1b398fb0c6bda165c1095fa
Author: Younes Manton <younes.m at gmail.com>
Date: Sun Sep 27 23:54:36 2009 -0400
g3dvl: Missing semicolon.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d52d51ab8ae1240f77b6c18c3e99be4bf4868037
Author: Younes Manton <younes.m at gmail.com>
Date: Sun Sep 27 23:14:52 2009 -0400
g3dvl: Formatting and cleanups.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97c28bb63a4e1029eaf36d23b780f4d3396118a0
Author: Younes Manton <younes.m at gmail.com>
Date: Sun Sep 27 21:54:20 2009 -0400
g3dvl: Move XvMC under the Xorg state tracker.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e44c85637a3298918e292e9ddba812856cf92924
Author: Younes Manton <younes.m at gmail.com>
Date: Sun Sep 27 20:18:02 2009 -0400
g3dvl: Implement XvMC using pipe_video_context.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f547472bfa0a797adacc2a7688b4c1ba65381a80
Author: Younes Manton <younes.m at gmail.com>
Date: Sun Sep 27 19:49:06 2009 -0400
g3dvl: pipe_video_context interface, softpipe impl, auxiliary libs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da793b743462e84e3bca7a0ed7f24b4c942e0834
Author: Younes Manton <younes.m at gmail.com>
Date: Sun Sep 27 14:40:14 2009 -0400
util: Add util_next_power_of_two() for rounding a uint up to a POT.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=540039887ac19b5fdd099ccaad6b44b5db973c25
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Sep 27 22:30:45 2009 +0200
r300g: fix erroneous condition
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f6bea1685957fe9261e50f8a56f7dcb34f9b38
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Sep 27 22:28:46 2009 +0200
r300g: don't force vertex position for HW TCL path
It could be generated by vertex shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bedc6b7bdff40156b66cb2473c47512e5c95bdab
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Sep 27 22:20:41 2009 +0200
r300g: add some assertions
Not sure why we are getting a shader with two inputs with position semantic, but we don't know how to handle it correctly so it's better to stop the app than lock the machine.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c8b77a5f3ec1dac0bddc98da3ccbb64f58f22e0
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Sep 27 22:18:49 2009 +0200
r300g: plug memory leak
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6eb593072298d60286f49a09e6d3a849b684dfb
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Sep 27 22:15:15 2009 +0200
r300g: add some debugging info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d85fe842b86aef522e0e749d9360d85052a6e8cc
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Sep 28 06:42:25 2009 +1000
r300g: fix r300 rs path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1252c7a342e24571ccf5fe94938bbabbdf9aa11
Author: Dave Airlie <airlied at redhat.com>
Date: Sun Sep 27 20:34:13 2009 +1000
r300g: rewrite RS state setup.
Not 100% sure this is correct, but its more correct than what was here previous
however it may require changes in the input routing for the frag shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=225c3375fdfc4a3744c3a7a777664ef94923a2ce
Author: Dave Airlie <airlied at redhat.com>
Date: Sun Sep 27 20:31:55 2009 +1000
r300g: silence compiler warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48c45959ee106727fe9dd2d57bc0ca278710aab8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Sep 27 13:12:11 2009 -0700
i915g: Submit direct vertex buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d71b541d7de818f4cb47a61d3a86c0ffbb6163c
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Sep 27 13:11:49 2009 -0700
i915g: Fix warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=973e9a774a176be3a8f0849892b568888d41e932
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Wed Sep 23 11:57:18 2009 -0700
i915g: Tile shared buffers as well
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5aecddc1532d6c7f5095145a50eed0405ea2bda4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Wed Sep 23 11:54:22 2009 -0700
i915g: Make sure to map tiled buffers via the gtt
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d72d9e45b08c14ea4195950302f93e52e03603
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Wed Sep 23 11:53:50 2009 -0700
i915g: Use boolean
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3663bdc35d393194da9fb3b4d5120ea70eb1bbe
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 22 17:00:46 2009 -0700
i915g: Enable reuse of buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd586078bef433d0830df0b60c768c617a8ae8cd
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 22 20:22:13 2009 -0700
st/egl: Remove buffer from screen
It is no longer needed since the new drm api code,
and it incorrectly checked if the buffer where there
for testing completeness when it should have checked
the texture instead.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eea30906de37ea3b2f8a594c2b33b643d3dde987
Author: Richard Li <richardradeon at gmail.com>
Date: Sun Sep 27 14:47:12 2009 -0400
r600 : Enable draw_prim.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77226071f6814a53358a5d6caff685889d0e4ec
Author: Younes Manton <younes.m at gmail.com>
Date: Sun Sep 27 10:56:42 2009 -0400
softpipe: Grab a ref when the fb is set.
Nasty bug when the surface is freed and another is allocated right on
top of it. The next time we set the fb state SP thinks it's the same
surface and doesn't flush, and when the flush eventually happens the
surface belongs to a completely different texture.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcca927562c1e2e38e649f2e70a695ddafa4ef2c
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Sep 26 12:35:19 2009 -0700
progs/rbug: Link to math
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb5dd947fbed35478784e777fe2e59564fee051b
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Sep 26 19:32:46 2009 +1000
r300g: add tx depth support in register.
also enable cube/3d bits in txformat reg
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bf85f6b95cb684d16b6035381b1f8a9c44f473f
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Sep 26 18:38:39 2009 +1000
r300g: only pass complete texture state to hw setup function
No point passing things twice here, also allows more state
to be setup properly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec9c02187e698c26d7df3e408c1173acca9ccdd0
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Sep 26 18:38:07 2009 +1000
r300g: add missing break in OQ emit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1df539ce87ab38ebae67d63a353b01f4cf5edc79
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Sep 26 09:33:32 2009 +0100
llvmpipe: Allow building with LLVM 2.6 too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28f531e3fe95c9fad2bf2f09aef0343ab079bff2
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Sep 26 18:25:00 2009 +1000
r300g: report GL1.5, enable cap bits for OQ and shadow.
Its not like it works well on 1.3 so may as well reach for greater
heights.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20d3c85128192b2d3f75b68f47ab9aadc2719c5a
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Sep 26 18:24:34 2009 +1000
r300g: add z16 unorm texture format
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=07183b73ebafe2d1083f1c572978317768725b99
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Sep 26 16:39:13 2009 +1000
r300g: fix texture pitch to correct value.
pitch is pixels - 1, not bytes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8130375e775bd5ba6a47412b0ea8ec9f23dc5972
Merge: c19482b16f164ce1b6625d18950a4644e5834373 09af58d7ed7dfa8f2ce2b881bb849064e136c830
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Sep 25 16:57:38 2009 -0700
Merge branch 'asm-shader-rework-2'
Conflicts:
src/mesa/shader/program_parse.tab.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=151e0c0aeaa78f4eb6a87d2b3dd86b4807db1523
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:59:44 2009 +0200
intel: Handle GL_RGB8 for glCopyTex(Sub)Image.
Avoids an unnecessary fallback.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c19482b16f164ce1b6625d18950a4644e5834373
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:49:53 2009 +0200
st/xorg: Re-enable accelerated fills and copies.
These seem to work well enough now with the new code. Composite acceleration
isn't quite there yet and thus remains disabled in xorg_composite_bind_state()
for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=07e2d6edfac618729bc2321fd64e15f34360d5fa
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:49:53 2009 +0200
st/xorg: Flush render cache if but only if a source has pending write operations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=626553f327394b835cecaf4795692028c2378efa
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:49:53 2009 +0200
st/xorg: Reject Composite acceleration for some cases not working yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c449502a2a92bc71bc438f366138ae82404c066
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:49:00 2009 +0200
st/xorg: Make sure struct is fully initialized.
gcc complained about a missing initializer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0ddfe8a3dc3dfee87dd382a4aa7cbd03a395f37
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:38:49 2009 +0200
st/xorg: Use generic semantic for Composite mask coordinates.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac2e0ddcd8f33505aee20e94dd64a804812f07fb
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:38:49 2009 +0200
st/xorg: Flesh out EXA PrepareComposite hook a little.
Check that the formats are supported, and don't crash with source-only
pictures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b97547027e0f049d1ceef7863815d53e471fb18c
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:38:49 2009 +0200
st/xorg: Use I8 format instead of A8 for depth 8 pixmaps.
Seems to work better for Composite acceleration.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67fb13ba682951d3aa61efca25614cdde6bb70f2
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:38:49 2009 +0200
st/xorg: Bind rasterizer state for copies.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7edda9350acbf84b63ad67af8053fb07785637cb
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:38:49 2009 +0200
st/xorg: Source-only pictures always have format PICT_a8r8g8b8.
See xserver/render/picture.c:createSourcePicture(). This both simplifies the
code and avoids a crash because pFormat is NULL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=07f107467ed1e301b1362298c350ff3758a1f22f
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Sep 25 20:38:49 2009 +0200
st/xorg: Better checks for unsupported component alpha pictures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69c7fc128c59bf72df461dbd583bf9794d9ed34d
Author: Michal Krol <michal at vmware.com>
Date: Fri Sep 25 10:57:33 2009 +0200
softpipe: Grab fs output z from the correct file.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0fbc01ceaef08b33f97936d8840a6f48ec1654d
Author: Michal Krol <michal at vmware.com>
Date: Fri Sep 25 10:48:19 2009 +0200
softpipe: Do not advertise support for L16 and YCBCR formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02b81187dcf606ebf064ac23888e5c57d0528edf
Author: Michal Krol <michal at vmware.com>
Date: Fri Sep 25 18:51:55 2009 +0200
radeon: Fix newlines.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecf3091cc78638919f1977ccc0307c51b6731385
Merge: 5f4f7ad965c40327f16297606ed4f425598bfc2c 46da1f2c9b67e3b4c3659f2d029140b639571407
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 25 09:00:19 2009 -0600
Merge branch 'mesa_7_6_branch'
Conflicts:
src/mesa/drivers/dri/intel/intel_clear.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=46da1f2c9b67e3b4c3659f2d029140b639571407
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Sep 25 08:51:57 2009 -0600
mesa: move declaration before code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f4f7ad965c40327f16297606ed4f425598bfc2c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Sep 25 10:53:01 2009 +0200
nv50: fix TEX for WriteMask not equal 0xf
If you e.g. only need alpha, it ends up in the first reg,
not the last, as it would when reading rgb too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=513cadf5afad18516f7299ade246f59d520753d0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 24 17:37:08 2009 +0200
nv50: actually enable view volume clipping
Until now, only primitives wholly outside the view volume
were not drawn.
This was only visibile when using a viewport smaller than
the window size, naturally.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=001daf78c87b2d194b51bc650bf9f917d4224e31
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 24 17:24:48 2009 +0200
nv50: RCP and RSQ cannot load from VP inputs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef6805710d5c1b139695704051754f39654c8a2e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Sep 25 10:33:02 2009 +0200
nv50: fix CEIL and TRUNC
Separated the integer rounding mode flag for cvt.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2b8dc3e38d1efddf2ded2e47a9e3092455d0f8a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Sep 25 10:24:40 2009 +0200
nv50: implement BGNLOOP, BRK, ENDLOOP
There's a good chance a loop won't execute correctly
though since our TEMP allocation assumes programs to
be executed linearly. Will fix later.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1196f9fbd68d9f3d1acd3d097711b382d7489f41
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 24 16:39:56 2009 +0200
nv50: implement IF, ELSE, ENDIF opcodes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16a6ca9b2bd4f91aad69d4a5d36402e70a46bd37
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Fri Sep 25 15:15:20 2009 +0800
r300g: add texture format for xvmc
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a1e25afac8eac5df1c0c9d3165b9812f54909a6
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Sep 23 16:56:20 2009 +0800
mesa/main: Make FEATURE_convolve follow feature conventions.
As shown in mfeatures.h, this allows users of convolve.h to work without
knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb4f24e51d0f4f4b867b2c01ed26d2a5ce73aeab
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Sep 7 17:17:11 2009 +0800
mesa/main: Make FEATURE_colortable follow feature conventions.
As shown in mfeatures.h, this allows users of colortab.h to work
without knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb8fb8de9a9deca0ae22015e4680f4e631d6d32
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Sep 7 16:59:27 2009 +0800
mesa/main: Make FEATURE_pixel_transfer follow feature conventions.
As shown in mfeatures.h, this allows users of pixel.h to work without
knowing if the feature is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17099f5e19dc0ce65cb4e4110d9d22de803c4e52
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Sep 7 17:51:33 2009 +0800
mesa/main: Add comments to mfeatures.h.
The comments document the conventions that a feature may follow.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=126d62edd18f22ff9e744efea81e0383cd0a19c5
Author: Eric Anholt <eric at anholt.net>
Date: Thu Sep 24 20:03:21 2009 -0700
i915: Fix GetBufferSubData in the case of a system-memory BO.
Bug #23760 (crashes in wine)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9ddd6f810ce016cabf232c53ffca186ef885140
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 19:36:37 2009 -0600
progs/perf: glGenerateMipmap() test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0876618a8d118b39b80963cc0d5e7a118961aa83
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 19:33:22 2009 -0600
mesa: _mesa_meta_GenerateMipmap() now working
Handles GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP.
But GL_TEXTURE_3D and texture borders not supported yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e33ea11c143596d511331aceabbf60016869c304
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 13:38:27 2009 -0600
mesa: remove: unused gl_vertex_program::TnlData field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09af58d7ed7dfa8f2ce2b881bb849064e136c830
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 24 18:27:20 2009 -0700
NV fp lexer: Add UP4B and UP4UB instructions that were previously missing
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc8084932cc552587e3036dbbf62c77db3b4a08e
Author: Eric Anholt <eric at anholt.net>
Date: Thu Sep 24 16:15:52 2009 -0700
intel: Flush the batch when we're about to subdata into a VBO.
This fixes the clears in openarena with the new metaops clear code, and
the new piglit vbo-subdata-sync test.
Bug #23857.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54107a097904129ff794534542acd09ed152ea2e
Author: Eric Anholt <eric at anholt.net>
Date: Thu Sep 24 14:53:49 2009 -0700
i965: Clean up some mess with the batch cache.
Its flagging of extra state that's already flagged by the vtbl new_batch
when appropriate was confusing my tracking down of the OA clear bug.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=228aa45fcbb65205937f74853801643d676db675
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Sep 24 19:20:08 2009 -0400
st/xorg: start working on the Xv acceleration code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80965fca743c3101af731080cb81dec705cd931b
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 23 12:06:13 2009 -0400
st/xorg: fills are supported plussome minor clenups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53d2fa46e7fa19d0cb7dec74efcd407ab6163c80
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 23 09:00:58 2009 -0400
st/xorg: add easier way of disabling/enabling acceleration
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01249c6d5653a0e66027202f44de2457be5942a5
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 16:08:47 2009 -0600
llvmpipe: add missing __FUNCTION__ parameter to debug_printf() calls
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a665a3416e5a99dc84691c7f113a11190375f340
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 16:07:45 2009 -0600
llvmpipe: increase max 3D texture size to 256
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d27229a95837d085db785a2b4abb654457dafa
Merge: fd56bee6c4de28da194333f93b52c40f1deb6163 940ca2e837efe45caae1cf1d9665f6736347705d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 16:06:21 2009 -0600
Merge branch 'mesa_7_6_branch'
Conflicts:
src/mesa/vbo/vbo_exec_array.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=940ca2e837efe45caae1cf1d9665f6736347705d
Merge: 726a04a2cd1bf159a6c40584b4b2b9bc5948a82e 1730b8db1237485778abdc4ae37e122414b5423b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 16:01:26 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1730b8db1237485778abdc4ae37e122414b5423b
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Sep 24 15:59:57 2009 -0600
softpipe: Increase GL_MAX_3D_TEXTURE_SIZE to 256.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=726a04a2cd1bf159a6c40584b4b2b9bc5948a82e
Author: Eric Anholt <eric at anholt.net>
Date: Thu Sep 24 11:58:33 2009 -0700
i965: Emit zero initialization for NV VP temporaries as required.
This is similar to what r300 does inside the driver, but I've added it as
a generic option since it seems most hardware will want it.
Fixes piglit nv-init-zero-reg.vpfp and nv-init-zero-addr.vpfp.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9a47afe7e87075432ce2d393b55409fcb7149ac
Author: Eric Anholt <eric at anholt.net>
Date: Wed Sep 23 16:50:59 2009 -0700
i965: Remove assert about NV_vp now that it somewhat works.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9018a7dd175caa9a0fbf940b7e66aa9411d2d965
Author: Eric Anholt <eric at anholt.net>
Date: Thu Sep 24 10:40:32 2009 -0700
i965: Load NV program matrices when required.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=601769a2c0071e23ade32de4e8911d75d7f324d2
Author: Eric Anholt <eric at anholt.net>
Date: Wed Sep 23 16:49:52 2009 -0700
mesa: Initialize NV_vertex_program fields for the parameter lists and such.
This helps let drivers treat NV_vp like ARB_vp.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b152a1b366b1c9b9326dda1d91ab600fbb0d86
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 14:24:14 2009 -0600
mesa: remove glEnable(GL_DEPTH_BOUNDS_TEST_EXT) check/warning
At the time of the enable there may not be a Z buffer, but one
may be attached to the FBO later.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=adfa778c8ea436d6e62c37327b44f6ff359ed63f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 14:19:06 2009 -0600
mesa: remove rgbMode check in enable_texture()
If the currently bound FBO isn't yet validated it's possible for
rgbMode to be zero so we'll lose the texture enable.
This could fix some FBO rendering glitches, but I don't know of
any specific instances.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b849c6f1b3b38a68fae32d4dea16dd7431e41b6e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 12:41:14 2009 -0600
intel: use default array/element buffers in intel_generate_mipmap()
If there happened to be a bound VBO when intel_generate_mipmap() was
called we blew up because of a bad vertex array pointer.
Fixes regnumonline, bug 23859.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0339f502cf96499bc5cac8c0611f76f3fd39461
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 12:37:34 2009 -0600
mesa: replace assertion with no-op function assignment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=964792b0250ece9fe585a4a02544f0e9c4d453a0
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 12:37:06 2009 -0600
mesa: added comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a816117258e594a073f6925edfcd2387071904d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 12:35:51 2009 -0600
vbo: limit number of warnings to 10
Otherwise some apps will emit tons of warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd56bee6c4de28da194333f93b52c40f1deb6163
Merge: c9f7a23ef05adfd2ebae56ee9f1b19897a589831 1d2dca194cebe6e25735b6820f85b8d1231aae63
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Sep 24 20:39:01 2009 +0300
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d2dca194cebe6e25735b6820f85b8d1231aae63
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Sep 24 19:58:09 2009 +0300
radeon: Fix scissors for r600 KMS.
Radeon generic scissors code had problem that some of code was using exclusive
and some inclusive bottom right corner. Only r600 driver is using exclusive
coordinate so changed generic code to pass inclusive coordinate and r600 driver
changes BR coordinate to be exclusive.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9f7a23ef05adfd2ebae56ee9f1b19897a589831
Merge: 6be2bc56af5c0d281d07e427863789e949904db1 7549a8397b310acf672f97a08c8e7d866cdf492c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 11:03:16 2009 -0600
Merge branch 'mesa_7_6_branch'
Conflicts:
src/mesa/drivers/dri/r600/r700_assembler.c
src/mesa/drivers/dri/r600/r700_chip.c
src/mesa/drivers/dri/r600/r700_render.c
src/mesa/drivers/dri/r600/r700_vertprog.c
src/mesa/drivers/dri/r600/r700_vertprog.h
src/mesa/drivers/dri/radeon/radeon_span.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7549a8397b310acf672f97a08c8e7d866cdf492c
Merge: a64d4516a0d6219dec0b5b0622215918469faecc 2acd5de22651a3461c0576107c8e8fab1f01469a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 10:52:15 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6be2bc56af5c0d281d07e427863789e949904db1
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 10:47:42 2009 -0600
gallium/trace: casts to silence warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f85816354c9538e3b1082f019c4c65c56a8bd77f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 09:54:36 2009 -0600
tgsi/sse: remove old comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=35cd0bbfb171d200b8100e9f79a55c9981c946aa
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 09:51:05 2009 -0600
tgsi/sse: implement SEQ, SGT, SLE, SNE
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a64d4516a0d6219dec0b5b0622215918469faecc
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 24 10:26:56 2009 -0600
tgsi/sse: Pass the lodbias, not zero. More comments.
This fixes the glean/glsl1 "texture2D(), with bias" test when using SSE.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a491e25b1fa8683f538ed0d67a6389f2cdf7e4bc
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 15:44:37 2009 -0600
mesa: added default case return to silence warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00ddd4f9e9680132872f98f2d18b52dfc30c6f2f
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 15:44:18 2009 -0600
glsl: init var to silence warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e44c084be536c021985a8908db4300c764c63bbc
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 15:44:02 2009 -0600
glsl: fix missing initializers warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09a23ac3c104e9d7e3e46cc1e54511874601ca7f
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 24 16:52:14 2009 +0100
progs/perf: fix warnings in readpixels test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d93f022936c9986323f69b61d788e08196e2a58a
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 24 16:50:27 2009 +0100
progs/perf: fix typo in sconscript
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90dcfb3b47c13044d671b8a1ab0c96ab2d21ea4d
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 24 16:49:40 2009 +0100
trace: fix printf warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3beaf2f32044b36e2ffaf27679ddd1e5115df3f
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 24 16:49:27 2009 +0100
softpipe: fix compiler warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fca7f384418fa6e353d41b2e05117e0553526053
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 24 16:49:05 2009 +0100
pipebuffer: fix printf warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c55dd8094cad716c4b30316b5c8f0d9a0b72905
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 24 16:48:49 2009 +0100
pipebuffer: fix warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd362334adfee077faa3b7cb4e0d7994d5a5cf56
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 24 16:44:58 2009 +0100
draw: fix warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e0b56edf89dcfbff0b007d27eb09dee2160ec28
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Sep 23 19:03:07 2009 +0100
progs/perf: accept GL3.x also
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f06064b616099712dbb2854351d0740c1dbfc60
Author: Richard Li <richardradeon at gmail.com>
Date: Thu Sep 24 11:26:15 2009 -0400
r600 : fix draw_prim bug: vertex fetcher setting.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9659aa6482291d1530c74450612bcd952f542e01
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 24 15:27:19 2009 +0100
softpipe: Use portable INLINE macro.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8e6d8853df19f7a32fb0e4f670259ee65e88b29
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 24 15:27:03 2009 +0100
softpipe: Update SConscript.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41c5f113b5d41649db2027c3f32deaf4d38035ce
Author: Richard Li <richardradeon at gmail.com>
Date: Thu Sep 24 10:12:40 2009 -0400
r600 : disable draw_prim for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2058dfaa47704abc62aa5aa9719013624f26764d
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Wed Sep 23 14:20:59 2009 +0300
r600: add support for CUBE textures, also TXP
seems to work here ...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=639fb1472d09281a8df3792c9bcbc59cd4424688
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Sep 21 16:48:55 2009 -0400
r600: fix typo in the last commit
128 gprs, 256 reg-based consts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28308c92605229129a12a2273dda47c6a2ca4790
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Sep 21 16:30:14 2009 -0400
r600: various cleanups
- max texture size is 8k, but mesa doesn't support
that at the moment.
- attempt to set shader limits to what the hw actually
supports
- clean up some old r300 cruft
- no need to explicitly disable irqs. This is fixed
in the drm now.
Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed91d103477d563f73be3555d1022ec9af073467
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Sep 21 10:14:25 2009 -0400
r600: fix some issues with LIT instruction
- MUL_LIT is ALU.Trans instruction
- some Trans instructions can take 3 arguments
- don't clobber dst.x, use dst.z as temp, it'll get written correct
value in last insn
- respect source swizzles
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48559c76056e09ca4f9e4f39e9008f6d32ecd5b0
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sat Sep 19 15:18:42 2009 -0400
r600: fix point sizes
registers takes radius
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=095db818c6c7ed5706b5f31d17d0cb19c03cb67a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sat Sep 19 14:46:06 2009 -0400
r600: fix polygon offset
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec14d59afa952b4e53ad268971098584686a6fca
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Sep 15 17:12:03 2009 -0400
radeon: don't build non-r600 span code on r600
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbec27be856584bc5205c7eeeca2b7e98299d4cb
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Sep 15 16:58:37 2009 -0400
r600: minor span cleanups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cd2dc34ac93dd929ec8f01cf1f7f8dfa6b34d0d
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Tue Sep 15 11:27:51 2009 -0400
r600: support position_invariant programs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9437ac9bccd294bd5a8b838e7ca7597e5dc6d5b0
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Sep 14 18:05:15 2009 -0400
r600: add span support for 1D tiles
1D tile span support for depth/stencil/color/textures
Z and stencil buffers are always tiled, so this fixes
sw access to Z and stencil buffers. color and textures
are currently linear, but this adds span support when we
implement 1D tiling.
This fixes the text in progs/demos/engine and progs/tests/z*
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93a7ea6ba0d5700e18b28c23da226e055f7c2fa1
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Sep 14 17:08:26 2009 -0400
r600: fix warning
Noticed by rnoland on IRC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f5a958c80f0fcd7681d515fd1c1b8bc00524a7a
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Fri Sep 11 15:59:55 2009 -0400
r600: fix texcoords from constants
with some minor updates from Richard.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9edd1a441c3c0c3f018ae561cd5711398ca56f95
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Fri Sep 11 10:59:05 2009 -0400
r600: enable caching of vertex programs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6552a103f903a2b767464cd2d267f706a6baf7d5
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Sep 9 11:14:17 2009 -0400
r600: check if textures are actually enabled before submission
noticed by taiu on IRC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65b01d449cc594e1c7e1a44c5d87fdc698300e9a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Sep 9 01:41:46 2009 -0400
r600: fix ftp for dri1
We use t->bo for dri1 since r600 uses CS for dri1.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1e417413f2da8aad1872fa009949da101156431
Author: Dave Airlie <airlied at linux.ie>
Date: Wed Sep 9 15:02:16 2009 +1000
r600: don't setup hardware state if TFP
if we have a BO here it means TFP and we should have set it
up already.
tested by b0le on #radeon
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbab3d7f2a77f187fb688593c17396d4967c75b5
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Sep 8 16:03:25 2009 -0400
r600: fix dri2 clipping
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86962d6f6eb74cc426f57b760cc0cdcb9fec3eef
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 24 13:09:40 2009 +0100
gdi: Update for WGL state tracker interface changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e5ed05b025b9b6a1a6dabba72fce3d918e77044
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 24 13:08:34 2009 +0100
wgl: DWM integration.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ea277ba7aac23c66c8879f71ff885d11c034aae
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 24 13:05:27 2009 +0100
scons: Don't require -liberty on MinGW.
Not always present.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=622bdecabd73167d2f2f3aff0e223a8c64433f99
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 24 12:36:11 2009 +0100
mesa: Fix missing finite symbol error on Windows.
Caused by some weird logic regarding the __WIN32__ define which made
the finite definition dependent on the header include order.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bf0651d9b58a5c150fcf37016ae1bda425bb05a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Sep 23 19:42:07 2009 -0400
r600: fix up ordering of functions in draw prims path
Shaders and IB need to be updated and allocated before
calling validatebuffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c7afd9e0f2df72d90dd82d38384c4f2f45173e
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Sep 19 18:45:59 2009 +0200
r300: fallback to software rendering if we are out of free texcoords
Fixes #22741
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20e77382935b24e9e2be89cd2b686fa2f1f67635
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Sep 23 16:54:12 2009 -0400
r600: fix r700PredictRenderSize for draw prims path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a2b0f6415654c03cd399e59b0946ab90dc44331
Author: Richard Li <richardradeon at gmail.com>
Date: Wed Sep 23 16:10:20 2009 -0400
r600 : add hw index buffer draw support.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa0816b17cffed1b72f81ad6dd8e87d9800e6d45
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 14:04:38 2009 -0600
progs/perf: added glReadPixels benchmark
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=489f8bc86feea1af51d2e6c4d308f28d25141862
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 14:04:25 2009 -0600
progs/perf: also request a stencil buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2acd5de22651a3461c0576107c8e8fab1f01469a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 13:35:03 2009 -0600
swrast: add lod bias when texture sampling
Mostly fixes progs/demos/lodbias when MESA_TEX_PROG=1. But the LOD still
seems off by -1 or so.
May be an issue with the params passed to _swrast_compute_lambda()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=890f37d4d96471a5c3d8ae286dfc13ad18ff78e5
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 13:34:30 2009 -0600
mesa: don't bias LOD in shader interpreter; do it in swrast
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad935c3f4708417641dd3c257912ccce11485acc
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 12:54:14 2009 -0600
swrast: fix typo in partial derivatives parameter passing
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8abe77a75a681637cb00017711f5009601bcd348
Author: Adam Jackson <ajax at redhat.com>
Date: Wed Sep 23 15:22:19 2009 -0400
Finish removing glcore
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53051b8cb5b4804e3eab21262c91ea59f1ea24b8
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Sep 23 15:02:19 2009 -0400
r600: fix copy/paste typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec205bbd577a2619e4b1910527e5e5d1d7426ddb
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Sep 23 14:56:56 2009 -0400
r600: fix some warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d2f49c91952e18f3362346e19b45c72b1f6db32
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Wed Sep 23 14:20:59 2009 +0300
r600: add support for CUBE textures, also TXP
seems to work here ...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0549f6634c3573bad5544ad28a208f25c7e4644
Author: Michal Krol <michal at vmware.com>
Date: Wed Sep 23 20:24:35 2009 +0200
progs/perf: Actually bind the newly created vbo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be66ff51ec98cf583044b3e53a49c41edd803134
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Sep 23 14:40:45 2009 +0100
st/mesa: trim calculated userbuffer size
In get_array_bounds we were previously defining a user buffer sized as
(nr_vertices * stride). The trouble is that if the vertex data
occupies less than stride bytes, the extra tailing (stride - size)
bytes may extend outside the memory actually allocated by the app and
caused a segfault.
To fix this, define a the buffer bounds to be:
ptr .. ptr + (nr-1)*stride + element_size
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=35af3f94a36d1850c8fbab3d1d0a23a904466429
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 11:08:12 2009 -0600
llvmpipe: move tile cache datatypes into .c file since they're private
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4a40d10524a4be6a59805589ee4209ebdb1de4f
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 11:51:52 2009 -0600
softpipe: replace macros with inline functions
And update comments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2329f2795d48d11131e9ac105e7aa3fd2c229c1
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 11:35:33 2009 -0600
softpipe: white-space/formatting fixes and updated comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5244ce786a3e115fac1675450c3df8ee11e20030
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 11:04:57 2009 -0600
llvmpipe: added max texture/surface size sanity check
Carried over from softpipe driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b26f1df920a712da66c72f801e3292bf44ea9a83
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 11:04:07 2009 -0600
llvmpipe: increase MAX_WIDTH/HEIGHT to match max texture size
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de25f82067bca5231fb968190f6c12cb517d62ff
Merge: 890679d4322e7ba4f12f32532a3fdd277edff886 e41707becaffd604fedc885719e5b061a4a5b363
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 11:00:04 2009 -0600
Merge branch 'mesa_7_6_branch'
Conflicts:
src/gallium/drivers/softpipe/sp_tile_cache.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e41707becaffd604fedc885719e5b061a4a5b363
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 10:50:38 2009 -0600
softpipe: added max texture/surface size sanity check
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84b956c29be7eb547130974df9ceb3d2f3354526
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 15:35:05 2009 -0600
softpipe: increase MAX_WIDTH/HEIGTH 4096 to match max texture size
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=890679d4322e7ba4f12f32532a3fdd277edff886
Merge: a1fa770c01d913658900de1c267fb4c41bc6300d 75276ea316610a5737f2115326482024aa09d02a
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Sep 23 17:37:28 2009 +0100
Merge branch 'softpipe-opt'
Conflicts:
progs/demos/cubemap.c
src/gallium/drivers/softpipe/sp_tex_sample.c
src/gallium/drivers/softpipe/sp_texture.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1fa770c01d913658900de1c267fb4c41bc6300d
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 17 19:18:39 2009 +0100
gallium/include: update some comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ddb217d8ed976da7049255ad3c346d961b96901
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 23 12:05:13 2009 -0400
st/xorg: fix a typo
it'd be too easy, eh
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a7f7085303c1337466e231f8fb12b9c4113f4ad
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Sep 22 17:49:53 2009 -0400
st/xorg: keep the user buffer contents around
Michel noticed that they were getting out of scope
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aae77319c00062dc756c3ff5293b2e76b36d893d
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 23 08:06:29 2009 -0600
progs/perf: set TexSubImage4=FALSE
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31f1571d1f6e325c16833afbb6e15b61561e5f1f
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 22 18:51:41 2009 +0100
wgl: Eliminate the shared layer; implement WGL API on top of the ICD callbacks.
While the WGL API has been stale for decades now, the ICD interface has
been updated with new Windows versions, so it is much easier to define
everything in terms of the ICD interfaces, which is pretty much what
Microsoft's opengl32.dll does anyway.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8c11526c0034faca7b7e3ab01ab85206847f441
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 22 17:42:47 2009 +0100
gdi: Update for WGL statetracker source reorg.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f724036f0045bd28f323af3666c43b3ef03b6886
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 22 17:40:20 2009 +0100
wgl: Flatten the source tree.
It is easier to have the WGL API on top of the ICD callbacks as
Microsoft's own implementation does, than to have a seperate shared
entity. This source reorganization is in antecipation of that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d1af5991d739e33962e8ca52c6a5ce1c9204ce6
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 22 17:25:22 2009 +0100
wgl: Fix debug_printf format specifiers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21a949365d1de2f1fea6cb87c6f389e30156566f
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 22 17:16:35 2009 +0100
gallium: Update vendor string.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=75276ea316610a5737f2115326482024aa09d02a
Author: root <root at nostromo.localnet.net>
Date: Tue Sep 22 20:14:05 2009 -0600
softpipe: fix bugs in POT texture sampling when texture is not square
Before, if level was greater than the logbase2(base size) we were
doing a negative bit shift and winding up with garbage values.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dbedf3d7e99efe35fad308d382670e44cd60e25
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 16:59:28 2009 -0600
softpipe: additional assertions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0670df5cb20c0b6630ab29511d9b2cbe18b47f65
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 16:42:15 2009 -0600
softpipe: disable a _debug_printf()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f2bcdf1d28f2bd6382fb6048c497ef76ba86b2
Merge: d04fa73cec675f02261a69b02187f1df1e9ede5b 926b965ed53efc06a9d7cc6e07eff853b263960a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 16:06:18 2009 -0600
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=926b965ed53efc06a9d7cc6e07eff853b263960a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 15:58:12 2009 -0600
mesa: don't re-use the meta glDrawPixels VBO; create a new one each time
This should help to work around bugs 24083 and 23670.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d04fa73cec675f02261a69b02187f1df1e9ede5b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 15:28:34 2009 -0600
progs/perf: added glCopyTex[Sub]Image2D test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98d5ec10d0918f6619e7b2285278b83e9de6d86f
Author: Richard Li <richardradeon at gmail.com>
Date: Tue Sep 22 17:26:23 2009 -0400
r600 : add draw_prim support, make up one lost change.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81283b0bf0a8f7b31517adc224c20531e27fab42
Author: Richard Li <richardradeon at gmail.com>
Date: Tue Sep 22 16:39:11 2009 -0400
r600 : add draw_prim support.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f338de4018f2cfcb462f98c7d76bf6cc36ab6f47
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 13:47:49 2009 -0600
mesa: fix more buffer object error messages
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe9ca0f718cbc467e5cee99a2c20a5f257ed2fe1
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 22 20:47:37 2009 +0100
softpipe: need to write depth/stencil values even when stencil fails
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=207764894b6d565568bc46722e4c239d839a62fc
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 22 20:47:07 2009 +0100
softpipe: set quad->facing value
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba002eb1965ccdb09d7c3657d32e22e71ed4096a
Merge: 8cc12ffb34769a84050be034d19921af811a3406 bc7546476078dd520af4853f6f0d3f577ec670ec
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 13:44:43 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
Conflicts:
src/mesa/main/bufferobj.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc7546476078dd520af4853f6f0d3f577ec670ec
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 13:19:05 2009 -0600
glx: include string.h to silence missing memset() prototype warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=52cadf7592c980eb9cebb1e2b50b552bb61d9f21
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 13:14:55 2009 -0600
mesa: fix error message text
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cc12ffb34769a84050be034d19921af811a3406
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Tue Sep 22 20:57:05 2009 +0200
r300: Fix crash reported in bug #24066
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1139e9ad827d86886772a9c9d83dbb0071c702c
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 22 19:38:34 2009 +0100
softpipe: fix polygon stipple
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da0e4e557b85761e3eb03f9cbce2c3ef140fd5ef
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 12:25:32 2009 -0600
progs/perf: test glGetTexImage() also
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b626176f0613852df908b4b0552b9b67d5830b4e
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 22 19:26:08 2009 +0100
softpipe: fix occlusion counting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bade906ed131e35ed1782f4687760dcdca233299
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 22 10:59:26 2009 -0700
st/xorg: Fix two leeks
We where leaking both surfaces in the composit code
and textures from pixmaps.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19798e17feb3616ec301ada306a6fa3765077f56
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 22 11:00:58 2009 -0700
i915g: Activate trace
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e369294f760efd89754f4f66a1080bcf384ba4c6
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 22 10:55:41 2009 -0700
i915g: Do propper references of surfaces in context
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67d7021ae06e1c3559f3c0c35162768fcd1402d4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 11:14:58 2009 -0600
progs/perf: add missing texture enable in fbobind.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed113da12e4fdc77b477d44113dfa450e19b80d0
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 11:03:43 2009 -0600
progs/perf: added fbobind.c test to test FBO binding speed
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfb0f2489dabd07e905969484edb9317395b2f6a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 11:02:04 2009 -0600
progs/perf: added PerfExtensionSupported() helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ec26cce366f935c093fbf2819ee7fac2af48111
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 22 17:59:24 2009 +0100
teximage: add more tests, image formats
Add a test which creates a new texture from scratch before uploading.
Add more image formats.
Don't run all tests on all image formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bae2d5882781f798001be6f7841c32a1f12046fe
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 09:53:35 2009 -0600
progs/perf: add another VBO test for Create/Draw/Destroy pattern
Report both MB/sec and draw/sec.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e5004b298f7e6f87d659d314cac991bff7980cf
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 09:43:08 2009 -0600
progs/perf: simplify the code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa80851e166ccee79daf6b00db70c55831bfc4b8
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 09:29:27 2009 -0600
progs/perf: fix comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32979ae15fce5afb35f26d93bf8f832836f96e49
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 22 07:50:12 2009 -0600
progs/perf: updated comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a09c9d2d891a7118bc7c07d03900d69154116ba
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 22 12:35:56 2009 +0100
progs/perf: make teximage results easier to read, more reproducible
Always run the same tests on different drivers, give zero results
where test image is too big for driver.
Add a newline between groups of tests.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89f2799daca94ffb46d7b305df92d0c1876ad83d
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 22 11:58:09 2009 +0100
progs/perf: reset row_length after subimage test
Also test fewer sizes in teximage generally.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf014d03fe56394c8fd11862fe60c92464ae5b8b
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 22 11:27:18 2009 +0100
progs/perf: clean up swapbuffers test a bit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac6a5107e2c005a7f57249d1836c43d0e1f8f496
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 22 11:01:53 2009 +0100
progs/perf: break up long runs of fullscreen quads
Not all drivers cope gracefully with command-buffers with zillions of
fullscreen quads.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7b2659f02c503bd2110b9fd9799efc113807ad9
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Sep 21 16:55:12 2009 +0100
progs/perf: add first attempt at a swapbuffers rate test
This is pretty ugly as the original framework assumed you'd set
a single window size at startup and keep it throughout, but for
swapbuffers you want to test the rate at various window sizes.
With luck a nicer solution can be found, but this at least lays out
a marker.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94a020cfe6cb1da04695897eed38b530af31f524
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 16:54:35 2009 -0600
vbo: added comment about max array index
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a3333f43600ed4b9a17e49f79004f0c8d289378
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 16:51:34 2009 -0600
vbo: restore some lost warning output
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8573033058a13bd39a0b85f48b6db64b04c65e0
Author: Tormod Volden <debian.tormod at gmail.com>
Date: Sun Sep 20 20:20:01 2009 +0200
GLX: Warn only once about applications calling GLX 1.3 functions
The warnings introduced in 1f309c40b8065b8729fce631540c66e4b50b84df
would pour out generously from some applications. This patch adds a
"warn once" wrapper macro, heavily inspired by
src/mesa/drivers/dri/r600/radeon_debug.h
Signed-off-by: Tormod Volden <debian.tormod at gmail.com>
Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=972e995b148c220d32f2bf8c0a17c138deec6506
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 16:07:14 2009 -0600
vbo: disable the GL_ARB_draw_elements_base_vertex rebase path
This was introduced with commit 92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf.
It causes rendering of stray polygons (with sw rendering at least) when
running the OGL Distilled / Picking demo (click on an object).
This needs additional debugging to fix/restore.
Found one suspect thing: in _tnl_draw_prims() there's some mixed signed/
unsigned arithmetic/comparing at line 422 that may be incorrect.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83019ffc0708708af7ee1ddbf3cbf949bcf076bd
Author: Adam Jackson <ajax at redhat.com>
Date: Mon Sep 21 17:03:58 2009 -0400
selinux: Fix mmap() return value check
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40603526f478a59b89a4c0a07c75a97dfe56b8c3
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 14:23:07 2009 -0600
mesa: refine the error checking vbo_exec_DrawRangeElements()
If the 'end' index is out of bounds issue a warning as before. But instead
of just no-op'ing the draw call, examine the actual array indices to see
if they're OK. If the max array index is out of bounds, issue another
warning and no-op the draw call. Otherwise, draw normally. This is a
debug build-only feature since it could impact performance.
This "fixes" the missing torus in the OGL Distilled / Picking demo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5d29ebb5e5dd923c9c60972170d072120007aab
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 14:07:35 2009 -0600
mesa: make max_buffer_index() a non-static function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4916a5a2e72b05c176809dd0db5066a966a45b80
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Sep 20 13:54:59 2009 +0200
radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d100cbf721010f4eacc87507cc87c5314150d493
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Sep 19 18:47:36 2009 +0200
mesa: add some debug info to teximage.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1c9c5a800a485e3e066312f5736c93ef2774c9b
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Sep 19 18:46:51 2009 +0200
r300: fix a typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d504a7669d7b71229c2d15503a095d71ee1584e6
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 08:32:43 2009 -0600
swrast: fix cube face selection
If arx and ary are equal, we still want to choose from one of them,
and not arz.
This is the same as Michal's softpipe fix.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6559eaef59526a7f4b2c22927637091018535c0c
Merge: 2655d437569c5bce7c56782792cbd4460b9f758b 2b83483fb43386bd4b8d199d371a3e513828695f
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 14:49:46 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c63e78b3e583e39ef296f1c2c9a34c90eb221503
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Sep 21 16:48:55 2009 -0400
r600: fix typo in the last commit
128 gprs, 256 reg-based consts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1869bdabbac0926c7da8bfd9e22616cab9457126
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Sep 21 16:30:14 2009 -0400
r600: various cleanups
- max texture size is 8k, but mesa doesn't support
that at the moment.
- attempt to set shader limits to what the hw actually
supports
- clean up some old r300 cruft
- no need to explicitly disable irqs. This is fixed
in the drm now.
Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2655d437569c5bce7c56782792cbd4460b9f758b
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 14:23:07 2009 -0600
mesa: refine the error checking vbo_exec_DrawRangeElements()
If the 'end' index is out of bounds issue a warning as before. But instead
of just no-op'ing the draw call, examine the actual array indices to see
if they're OK. If the max array index is out of bounds, issue another
warning and no-op the draw call. Otherwise, draw normally. This is a
debug build-only feature since it could impact performance.
This "fixes" the missing torus in the OGL Distilled / Picking demo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44d260329efaea2bc844afa42fb1b4f882ab74fd
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 14:07:35 2009 -0600
mesa: make max_buffer_index() a non-static function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff5535c5219047fc56f89c55ee44899d218dc234
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Sep 20 13:54:59 2009 +0200
radeon: update buffer map/unmap code for changes introduced in 92033a9516942d7272ce4bf36ecd422009bbaf60 and 822c7964819ca1fcc270880d4ca8b3de8a4276d0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db928a5e9155001fd441a32aa5af7d59af02ca5d
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Sep 19 18:47:36 2009 +0200
mesa: add some debug info to teximage.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab4ec85f6c04fdb5fabb0c74593643c31f630ac3
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Sep 19 18:46:51 2009 +0200
r300: fix a typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=734a498ed47b35c9e8e7172d19465aca640fa323
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 21 19:57:57 2009 +0100
mesa: Ensure TGSI tokens are freed with gallium's free.
To avoid breaking the gallium's builtin malloc debugging.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9297e6968ae16564f3d6a6e78b42da72f9c88e91
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 12:17:49 2009 -0600
progs/perf: added fill-rate test
Many more fill modes could be tested, but this hits the basics including
blending, texturing and shaders.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05bce0898087b135cb18bc4f2f2896da034928dc
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 11:58:03 2009 -0600
progs/perf: added helpers for creating simple textures and shader programs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83fbee6e0be46efab4b60ba50fceb103f8937ac1
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 11:09:00 2009 -0600
progs/perf: offsetof() should be defined in stddef.h, include it
If this breaks mingw, feel free to revert this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b83483fb43386bd4b8d199d371a3e513828695f
Author: Eric Anholt <eric at anholt.net>
Date: Wed May 20 14:05:03 2009 -0700
intel: Mark the FBO as incomplete if there's no intel_renderbuffer for it.
This happens to rendering with textures with a border, which had resulted
in a segfault on dereferencing the irb.
(cherry-picked from commit 8bba183b9eeb162661a287bf2e118c6dd419dd24)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca94f91a3b48350b02a8fec5ecf60a819a24de5
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Mon Sep 21 17:35:10 2009 +0200
r300g: Fix bad formatting parameters in calls to debug_printf
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=496137d8eb85e78fab748f184b392f99b17059ea
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Mon Sep 21 17:28:37 2009 +0200
gallium debug: Add gcc printf hint to debug_printf
This causes gcc to issue warnings when format parameters do not match up
with the format string in calls to debug_printf.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce0421fb712fd4e595f6c2ecede91c16fb3e133
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Sep 21 15:56:17 2009 +0100
progs/perf: a few more vbo upload modes
Some tests, eg small SubData are probably overwhelmed by the cost of
performing the draw after each upload. Add a varient which does a lot
of subdata uploads and then a single draw.
Also try to avoid cache-artifacts in the upload timings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25a580c8416c7fdf6ddbf25b8121ee8774a2acd8
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Sep 21 15:54:28 2009 +0100
progs/perf: human-readable drawoverhead output
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ab7c127f77432262a5ca55100e767f1ba4f99a8
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Sep 21 15:52:17 2009 +0100
progs/perf: human-format vertexrate output
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed63bd62d85c92555c1d310ae46064ad3c7d47ee
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Sep 21 15:51:26 2009 +0100
progs/perf: add human-readable float formatter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d17af7d1e19e637e29db47bd8f6e3e579760c530
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Sep 21 08:44:53 2009 -0600
progs/glsl: Include local headers before installed headers during compilation.
Fixes compilation errors on platforms with insufficient older installed
GL headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a0b29050f22b4475426a6f05a0338a7cdf546a0
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 08:34:00 2009 -0600
softpipe: Fix cube face selection.
If arx and ary are equal, we still want to choose from one of them,
and not arz.
(cherry picked from commit de685b37a91bc95dd4093a44a49b7b47385b1f7c)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=077e3de98977ca0046d4f09eb7936f6006719739
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 21 08:32:43 2009 -0600
swrast: fix cube face selection
If arx and ary are equal, we still want to choose from one of them,
and not arz.
This is the same as Michal's softpipe fix.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d729e6e3bcb0af84790cafb9824a3937954e078
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Mon Sep 21 10:14:25 2009 -0400
r600: fix some issues with LIT instruction
- MUL_LIT is ALU.Trans instruction
- some Trans instructions can take 3 arguments
- don't clobber dst.x, use dst.z as temp, it'll get written correct
value in last insn
- respect source swizzles
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3083ba38f4c884b32cd0460607b5064b6b7008d2
Merge: c67bb22fe7b4a7176efd9177d8de413d7c1a9192 526430ade1d7ec0e1b3743d69e1ee9fb89cbaa2a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Mon Sep 21 13:08:34 2009 +0200
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=526430ade1d7ec0e1b3743d69e1ee9fb89cbaa2a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Mon Sep 21 12:50:33 2009 +0200
r300: Zero-initialize register for NV_vertex_program
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=736e1ae42fd61f2b9f982b0491ca7daea7e615ed
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Sep 9 19:56:57 2009 +0200
r300: Fix handling of NV_vertex_program parameters
The handling is a bit inefficient, unfortunately, but I don't want to make
any intrusive changes for Mesa 7.6.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c67bb22fe7b4a7176efd9177d8de413d7c1a9192
Merge: 774db70506670b4f4121b6697ac39abd184a56d9 1d4dbd8d9b00cdba8c4aef4a3994d8763fea0dff
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Sep 21 10:48:32 2009 +0200
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d4dbd8d9b00cdba8c4aef4a3994d8763fea0dff
Merge: 284a7af274bc148f112bd0ebb40583923ee26b49 999592745f40a96a7307da374cab4d68254acf75
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Sep 21 10:39:20 2009 +0200
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=999592745f40a96a7307da374cab4d68254acf75
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Sep 21 10:08:11 2009 +0200
intel: Fix crash in intel_flush().
Since commit 2921a2555d0a76fa649b23c31e3264bbc78b2ff5 ('intel: Deassociated
drawables from private context struct in intelUnbindContext'),
intel->driDrawable may be NULL in intel_flush().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=774db70506670b4f4121b6697ac39abd184a56d9
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Sep 21 14:51:25 2009 +1000
nouveau: allow building modesetting_drv.so
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=344e2fd1f2aa580e13faf398b5d0179479cd5e76
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Sep 21 14:46:50 2009 +1000
nouveau: drm_api create_screen()'s 'arg' argument can be NULL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3384a0d533fe69c1b26f1b03e98beac0b42ccfb
Author: Brian Paul <brianp at vmware.com>
Date: Sun Sep 20 22:19:28 2009 -0600
windows: call _mesa_meta_init/free()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c1937480a68b066a1a0b8ee3770e675bfad859b
Author: Brian Paul <brianp at vmware.com>
Date: Sun Sep 20 22:19:06 2009 -0600
xlib: always call _mesa_meta_init/free()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a4914e4146b78e99277ab494226136a4e68cdb4
Author: Brian Paul <brianp at vmware.com>
Date: Sun Sep 20 22:13:28 2009 -0600
dri/swrast: call _mesa_meta_init/free()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1741bc1a79b6a243e841bca704f1a720b028124a
Author: Brian Paul <brianp at vmware.com>
Date: Sun Sep 20 22:13:09 2009 -0600
osmesa: call _mesa_meta_init/free()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1cf9b6abe0250f1496cea2cf49e29430ceab028
Author: Brian Paul <brianp at vmware.com>
Date: Sun Sep 20 22:08:30 2009 -0600
Revert "st/mesa: Compile in meta.c."
This reverts commit 6c5726cd39ab12b86fae391d075fa74bc24b615c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eda10d073b17e1d2ba1089eae378b6e257614be
Author: Brian Paul <brianp at vmware.com>
Date: Sun Sep 20 22:08:21 2009 -0600
Revert "scons: add meta.c to sources"
This reverts commit 41fefe88c50376a57876b498c8619c8c9f535de6.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da9d8f192431b0142e65bceb5ca8a2e52e21ac90
Author: Brian Paul <brianp at vmware.com>
Date: Sun Sep 20 22:06:03 2009 -0600
Revert "mesa: move _mesa_meta_init/free() calls to core Mesa"
This reverts commit 651cffd626a82d9bf539437ca4bdf8ea4b396fab.
The commit inadvertantly introduced a new gallium dependency on the meta code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41fefe88c50376a57876b498c8619c8c9f535de6
Author: Brian Paul <brianp at vmware.com>
Date: Sun Sep 20 21:31:38 2009 -0600
scons: add meta.c to sources
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c5726cd39ab12b86fae391d075fa74bc24b615c
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Sep 21 10:57:14 2009 +0800
st/mesa: Compile in meta.c.
meta was moved to core Mesa since
651cffd626a82d9bf539437ca4bdf8ea4b396fab.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81bac6e2a811ee537c38070f19e70e730ea1169f
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Sep 21 10:52:07 2009 +0800
intel: meta clear has a new name.
It was renamed to _mesa_meta_Clear.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d6ab72be065becf7a077c33919d37faa8db92e
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Sep 21 13:26:48 2009 +1000
xorg/st: fixup builds against later dpms headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=284a7af274bc148f112bd0ebb40583923ee26b49
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Sep 20 22:24:35 2009 +0300
radeon: Fix legacy bo not to reuse dma buffers before refcount is 1.
This should help detecting possible memory leaks with dma buffers and prevent
possible visual corruption if data would be overwriten too early.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e3b8b0d8fdfd7cffbb57afce67a3fe54827d90a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Sep 20 20:40:03 2009 +0200
r300/compiler: Fix trig instructions in R300 fp
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3640e4acde2fb050b1659271d1687a8a5f90365d
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Sep 20 21:08:42 2009 +0300
radeon: Fix typo in variable name.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fa9a7a9a9cb87c8a86402981cc1b4affde95777
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Sep 20 20:07:35 2009 +0300
radeon: Improve WARN_ONCE macro to appear as single statement.
Do-while makes macro safe to be used with if and for constructions.
Also remove __LINE__ macro from variable name because scope is local to macro anyway.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a9eec84bd363409b884fbf468dbec6ca595b593
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 20 18:07:16 2009 +0100
scons: Drop gprof support for profile builds; tweak optimization flags instead.
gprof is useful for shared libraries, hence our drivers. Nevertheless
profilers like oprofile can benefit from disabling some relatively
minor optimizations for more accurate / complete results.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=911a7a82cd44e89dd7c24a256a0a172f01eadde3
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 20 18:04:00 2009 +0100
llvmpipe: Fix lp_get_cached_tile.
Align coordinates to tile boundaries.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76c2e34b22836c3a71a096be5620ded97a2ae636
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 20 12:28:07 2009 +0100
llvmpipe: Update tile status on flush.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94a3c5979fdfa7e5da97523456ee89848528aab0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Sep 20 18:45:32 2009 +0200
radeon: Fix "verts" debugging enable
Copy'n'paste apparently prevented the RADEON_VERTS flag from being enabled.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebf2710b2fd21ae9a6604c015ca7a948589f5a8c
Merge: ed4076b5b8c5d3c024e291f42a8730b4f71226c9 82c2f7756af19f0a19aeda7ea1f627262e4561c0
Author: Brian Paul <brianp at vmware.com>
Date: Sun Sep 20 10:36:45 2009 -0600
Merge branch 'mesa_7_6_branch'
Conflicts:
src/mesa/drivers/dri/intel/intel_clear.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82c2f7756af19f0a19aeda7ea1f627262e4561c0
Merge: e617dd14ab4863921c02612ab76faa94b02a155c c4ce6f6a7c124c62a8ee9bd9fba28fc69a38e18c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Sep 20 16:59:03 2009 +0200
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e617dd14ab4863921c02612ab76faa94b02a155c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Sep 12 16:49:31 2009 +0200
mesa/st: Create front renderbuffer on the fly when supplied with a surface
Normally, the mesa/st would create a fake front buffer out of a
client-allocated surface.
In the DRI setting, however, st/dri provides a front buffer surface which is
created and maintained by the X server. Prefer to use this surface instead,
so that front buffer rendering and reading works correctly.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4ce6f6a7c124c62a8ee9bd9fba28fc69a38e18c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Sep 12 12:13:35 2009 +0200
mesa/st: Initialize format bits of framebuffer renderbuffers
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8c5de9e9a310633a2d046e63a7277820e0577ef
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Sep 20 16:46:58 2009 +0200
docs: Document new features in radeon/r200/r300 drivers
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c323a2473cbfcdf41a8b3c395fcd277e16b963c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Sep 20 16:33:59 2009 +0200
r300/compiler: Fix R300 fragment program regression introduced by 0723cd1...
We obviously need to move the code addr register backwards because their may
be overlap.
This bug affected in particular the Compiz water plugin.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed4076b5b8c5d3c024e291f42a8730b4f71226c9
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 17:26:14 2009 -0600
mesa: remove redundant readbuffer check
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4de8e2123ebeb50db252b2bb57fb167058fa4683
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 17:06:15 2009 -0600
mesa: rename functions to be more consistant with rest of mesa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=232fc7d333fff6895d892929e438b7a808f774b0
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 16:42:36 2009 -0600
swrast: remove obsolete s_imaging.c file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0f2ce9410506277a9f17e2713006a2b510c319
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 16:41:37 2009 -0600
swrast: remove prototypes for obsolete functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58e843dda05e2addfe6584c5480fb2181b0aff53
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 16:40:09 2009 -0600
mesa: remove s_imaging.c from build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32e4b6c6073b71cac195ca011c4a0eaad8b0851c
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 16:36:15 2009 -0600
windows: replace old ColorTable, Convolution functions with new
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc1c8d4af768be12ae96bc080e7e52b0c4cbfbdb
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 16:33:09 2009 -0600
mesa: use new meta functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e5a35269b201d25e2a63743d8d4b1b4311b6fb0
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 16:32:42 2009 -0600
mesa: meta functions for glCopyColorTable, glCopyConvolutionFilter, etc
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc3839ef3dc032627b7bb10b2c24786efc3ef5ec
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 16:27:59 2009 -0600
mesa: move readbuffer tests
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=883dd9d770f0d25fb8474dc381faa99ee38de0e6
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 16:16:48 2009 -0600
mesa: use _mesa_get_current_tex_unit() helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ed9dab19cfb2576f2a0fef92107f9246db7bdc1
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 16:13:01 2009 -0600
mesa: use _mesa_get_current_tex_unit() helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0e9ea60840b5161634767e391c601ad0cc935b2
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 13:37:28 2009 -0600
mesa: fix some glCopyTex[Sub]Image regressions related to convolution
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=651cffd626a82d9bf539437ca4bdf8ea4b396fab
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 12:58:55 2009 -0600
mesa: move _mesa_meta_init/free() calls to core Mesa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8477f079bd72d15b2d4e9c1453374d744da5ce7
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sat Sep 19 15:18:42 2009 -0400
r600: fix point sizes
registers takes radius
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=368fb578f86c53d888324f9bb25369216b3187b1
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sat Sep 19 14:46:06 2009 -0400
r600: fix polygon offset
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67cad78e08f1a0770c5a7f67ecaf8145b2fdbdc4
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 11:09:25 2009 -0600
swrast: remove obsolete s_texstore.c
Replaced by new, simpler meta functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f89044e6f2ed92ec4ea7a4f98efcac8c1ce3aab
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 11:08:49 2009 -0600
swrast: remove prototypes for obsolete functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14869c09847f7d2f638acb13064fb1bb8bce620c
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 11:08:20 2009 -0600
mesa: remove s_texstore.c from makefile/project files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9c64daf02b7a7715abc3912e2f7db4ab481ce79
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 11:05:54 2009 -0600
glapi: replace old TexCopy functions w/ new
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41a171b7148abbc5b3aeec61b8d6e5f38a146541
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 11:03:33 2009 -0600
windows: replace old TexCopy functions w/ new
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2e0735e0e3d8ffe560ae9a9176c9aaf0a7e27a5
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 11:01:07 2009 -0600
gldirect: remove refs to soon-to-be-obsolete functions
I don't know if this driver is anywhere near build-able, but anyway.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f9dbe773953b024075910b3bec11ebc96c2e8e0
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 10:55:09 2009 -0600
mesa: use new _mesa_meta_CopyTex[Sub]Image() functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af693464466aab161fe24700a0c2865c774ccf80
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 10:58:07 2009 -0600
intel: use new _mesa_meta_CopyTex[Sub]Image() functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22f02509f27a5cab967d42a317e58a73c7d26e0b
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 10:00:55 2009 -0600
glapi: regenerated files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9a87ff441857a8af405f3df16d8c2f590e5b10e
Author: Brian Paul <brianp at vmware.com>
Date: Sat Sep 19 10:00:19 2009 -0600
glapi: added tokens, function for GL_ARB_provoking_vertex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18d0f9a7a38674367eca25e87f67ddf423d8c4f7
Author: Michal Krol <michal at vmware.com>
Date: Thu Sep 17 16:05:08 2009 +0100
llvmpipe: Respect input interpolators for the shader.
Cherry-picked from fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdd605e446ed174bae13171d116f498704259057
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Sep 19 14:33:35 2009 +0100
mesa: Allow BlitFramebuffer from a texture.
Although GL_EXT_framebuffer_blit does not mention textures, it doesn't
forbid them either, and some thirdparty driver appear to support this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de685b37a91bc95dd4093a44a49b7b47385b1f7c
Author: Michal Krol <michal at vmware.com>
Date: Fri Sep 18 14:36:59 2009 +0100
softpipe: Fix cube face selection.
If arx and ary are equal, we still want to choose from one of them,
and not arz.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e4c3535111dc431e4fe51da6892259a5ebe2ae6
Author: Zou Nan hai <nanhai.zou at intel.com>
Date: Fri Sep 18 16:04:41 2009 +0800
[i965] add a missing header file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a66bab0e379c3add034667ed394bcead386d8c10
Author: Zou Nan hai <nanhai.zou at intel.com>
Date: Fri Sep 18 13:29:28 2009 +0800
[i965] use intel_batchbuffer_flush to flush the clear
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb2c7b6743ba6e89f24843890fb7fcd6a09c3dbb
Author: Michal Krol <michal at vmware.com>
Date: Thu Sep 17 16:05:08 2009 +0100
softpipe: Respect input interpolators for the shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f0b49e7a956291842c7ad3a597570cf0db50cb6
Author: Michal Krol <michal at vmware.com>
Date: Thu Sep 17 16:04:35 2009 +0100
tgsi: Scan input interpolators, too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2884c31d9494d1b219da6191526e8f297ab7bbae
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 17 12:09:16 2009 +0100
progs/perf: convert some DOS line-endings
It seems like some of these files were committed with CRLF initially.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e95a3a23dca9fc7aaa89237059d841f624b438db
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 17 12:08:04 2009 +0100
progs/perf: add scons support, get working under mingw
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21caa29fbd332a2ee05a58df91e1664fbbc4e61f
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 16 21:49:55 2009 -0600
mesa: begin some texstore code refactoring
Next step will be to move the calls to ctx->Driver.ChooseTextureFormat()
into the teximage.c functions so drivers don't have to do it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fac38e8c8f1814ae54703b872db8c6dd21c34a3b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 16 21:21:42 2009 -0600
mesa: fix clip plane, fog issues
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d8fbef4f2b1bccb49b40375891b66caf5395b15
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 16 20:09:05 2009 -0600
mesa: meta driver functions for glCopyTex[Sub]Image()
Implement in terms of glReadPixels + glTex[Sub]Image().
This will allow us to get rid of some swrast texture code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9abbedad09c2501285d2edb00cba7e8e6549c5ba
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 16 19:33:01 2009 -0600
progs/perf: initial set of simple performance test programs
Initial tests include:
drawoverhead - measure overhead of state changes w.r.t drawing commands
teximage - measure glTexImage2D() and glTexSubImage2D() speed
vbo - measure glBufferData() and glBufferSubData() speed
vertexrate - measure vertex rate for immediate mode, glDrawArrays, VBOs, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4df2f7af5e9b2c00ead92fe0ae49ed8491aef1d0
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 16 15:49:33 2009 -0600
progs/glsl: minor Makefile clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d47b4906bcfb9c73816df5892673c4694410d2f
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 16 15:48:52 2009 -0600
swrast: remove mipmap generation checks (done in core Mesa now)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e84b96d9237f83aa1eb5613afeba4f687504174
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 19:53:50 2009 -0600
s3v: remove unneeded initializations
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b1125c23951b23e253537b58210c76955784380
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 19:47:06 2009 -0600
ffb: remove disabled code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9666529b5a5be1fcde82caadc2fe2efa5ea81e49
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Sep 16 16:43:50 2009 -0700
glx: Use initstate_r / random_r instead of corrupting global random number state
Previously srandom and random were used. This cause the global random
number generator state to be modified. This caused problems for
applications that called srandom before calling into GLX. By using
local state the global state is left unmodified.
This should fix bug #23774.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f911d196cf7bdf2d922e11de8ab35649eb6a748c
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Sep 16 16:12:22 2009 +0100
llvmpipe: Don't assert due to unsupported texture wrap modes.
Issue a warning and fallback to clamping.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08d39251a79a964e4a3ac0d7d8a397c2b66a0808
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 16 13:07:12 2009 -0600
st/mesa: fix some incorrect branching/clean-up code in TexImage functions
We need to be sure to call the _mesa_unmap_teximage_pbo() function if we
called _mesa_validate_pbo_teximage().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfa1a0a609daefffc6f8c4087ed0bc34c2665ef4
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 16 12:57:26 2009 -0600
st/mesa: fix texture memory allocation bug
The following example caused an incorrect GL_OUT_OF_MEMORY error to be
raised in glTexSubImage2D:
glTexImage2D(level=0, width=32, height=32, pixels=NULL);
glTexImage2D(level=0, width=64, height=64, pixels=NULL);
glTexSubImage2D(level=0, pixels!=NULL);
The second glTexImage2D() call needs to cause the first image to be
deallocated then reallocated at the new size. This was not happening
because we were testing for pixels==NULL too early.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ce72c559c027ea03513ed9c0038706733b0586e
Merge: aabcc6cb23d7f7cb0d0dec418f6d3ade8962ba24 88e3a5760559e6ced00a57b7157abe156c22be2e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Sep 16 08:05:36 2009 -0700
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aabcc6cb23d7f7cb0d0dec418f6d3ade8962ba24
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 16 08:59:32 2009 -0600
gallium: remove incorrect 'return' stmt
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88e3a5760559e6ced00a57b7157abe156c22be2e
Merge: 76e836a41ad47237f80195c5dacb8bc57a7f2b69 2921a2555d0a76fa649b23c31e3264bbc78b2ff5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Sep 16 07:57:19 2009 -0700
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
Conflicts:
src/mesa/main/dlist.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2921a2555d0a76fa649b23c31e3264bbc78b2ff5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Sep 16 07:39:58 2009 -0700
intel: Deassociated drawables from private context struct in intelUnbindContext
The generic DRI infrastructure makes sure that __DRIcontextRec::driDrawablePriv
and __DRIcontextRec::driReadablePriv are set to NULL after unbinding a
context. However, the intel_context structure keeps cached copies of
these pointers. If these cached pointers are not NULLed and the
drawable is actually destroyed after unbinding the context (typically
by way of glXDestroyWindow), freed memory will be dereferenced in
intelDestroyContext.
This should fix bug #23418.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c29905aa318cf9ed782935552fa983b048646984
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Sep 16 14:31:14 2009 +0100
gallium: Deprecate PIPE_CAP_S3TC.
No longer used. S3TC support is queried via
pipe_screen::is_format_supported.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec48396e0fefb86a549b02b760f669f74c15d715
Author: Michal Krol <michal at vmware.com>
Date: Wed Sep 16 13:56:58 2009 +0100
softpipe: Do not advertise Z32_UNORM as a supported format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b60e1d7630fb35017b07df51493e1df46715fa53
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Sep 16 10:39:29 2009 +0100
gdi: Integrate with llvmpipe where available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=459ea0095c31eff835b25dd3eef48a4c073d05f9
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Sep 16 10:39:06 2009 +0100
llvmpipe: Make the code portable for MinGW.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76e836a41ad47237f80195c5dacb8bc57a7f2b69
Author: Zou Nan hai <nanhai.zou at intel.com>
Date: Wed Sep 16 13:25:46 2009 +0800
i965: do a flush in clear, fix openarena render issue,
fd.o bug# 23857
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=858a2a2ac7b1c8f1a7f7c4b3c66b3919989798d4
Author: Dave Airlie <airlied at linux.ie>
Date: Wed Sep 16 13:48:45 2009 +1000
radeon: cleanup compile defines mess.
I inherited this and really it stayed around far too long,
make it nice and simple.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6a21eb00dbd262b2835456bef8172b36df5c1ea
Author: Dave Airlie <airlied at linux.ie>
Date: Wed Sep 16 13:25:02 2009 +1000
radeon: oops remove debugging left on in previous patch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fdb0e5d3b6633e0dcf3fc648736e05ca0b66cdc
Author: Dave Airlie <airlied at linux.ie>
Date: Wed Sep 16 13:07:02 2009 +1000
radeon: use txformat to decide to emit rect tex state.
This is more logical, and fixes a TFP issue.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2914f2b7fd9bd1082f8cce724d234208b900c3d4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 18:16:59 2009 -0600
mesa: move generate mipmap calls
Per the suggestion in the Intel driver, move the calls to
ctx->Driver.GenerateMipmap() into core Mesa so that drivers don't
have to worry about it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef6ee07fc7b356109897fdc311be74d5c6640bf9
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 18:09:03 2009 -0600
mesa: minor clean-up
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a31ac84d743e33dabdcbbb4998fb6b7ceccf27d4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 17:41:40 2009 -0600
mesa: remove last of gotos
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c352566933b932ef09cea3f144df21147a7f6bc1
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 17:36:35 2009 -0600
mesa: more goto removal
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecf6f37fc201d7c88f8214b04ca1f61071c460a1
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 17:32:01 2009 -0600
mesa: remove some gotos
This will make some subsequent changes easier...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c26c2006df6035fccd6103961524fd15bf000840
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 17:20:32 2009 -0600
mesa: clean-up fbo debug code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b0fc4072f9d7fa72cbe842a2e1cabfe0d9eb3b4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 17:13:49 2009 -0600
progs/demos: use non-default texobj in cubemap.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f86da6c609191dbad1887fe5683dfee087fa909
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 17:08:33 2009 -0600
progs/demos: create a texture object in lodbias.c
Before, we were using the default texture object (name=0). This caused
the intel_generate_mipmap() path to fail since passing texture=0 to
glFramebufferTexture2DEXT() causes us to _unbind_ the texture if present.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a016043386045d7cc35d70e42d963704fcae3731
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Sep 15 11:01:21 2009 -0400
st/xorg: fixing copies and composite shaders
copies were busted when src == dst. also the composite shaders
were incorrectly using the fragments instead of the texture coordinate.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8adcad0c703a9d339b6630ceaba5f96981c524d9
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Sep 15 09:02:20 2009 -0400
st/xorg: lots of fixes
fixes blending binding and copy coordinates
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9574e05c22a643499d3c589d681fd0e1faef1a5
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 16:01:33 2009 -0600
docs: GL_ARB_provoking_vertex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e7a1dd8caa8b5fa83a306f6bb506a48b23616a2
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 16:01:22 2009 -0600
mesa: added GL_ARB_provoking_vertex (same as EXT version)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87d40a95bfd99141215b6d952080135f7605d7d0
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Sep 15 17:12:03 2009 -0400
radeon: don't build non-r600 span code on r600
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49fc41eeede4adb9867ab10718d121b017ede496
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Sep 15 16:58:37 2009 -0400
r600: minor span cleanups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9ddbc3f4762d05ef2c4e651f3164ead92e85cd5
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 15:12:29 2009 -0600
docs: glUniform functions are now compiled into display lists
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41fff1b9a1b43f25739f41ffc7697405ccb9cccc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 15:10:29 2009 -0600
mesa: compile glUniformMatrix() functions into display lists
I believe this is the last of the shader-related functions that needed
display list treatment.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6681981fe1c135a7d239a382091d77e952f8d523
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 14:56:55 2009 -0600
mesa: implement more glUniform display list functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ad108b77fbab2aa2cfda53f71ff9c6794842876
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 14:38:52 2009 -0600
docs: document glUseProgram display list fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f42c66c138c4bf96fe9d9d007797c63d9f326e22
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 14:31:10 2009 -0600
mesa: compile glUniform4f() into display lists
Note: there are more glUniform functions to compile...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81de9d68f7299d7b053914b6c886cd2ea4958a85
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 14:25:44 2009 -0600
mesa: compile glUseProgram/glUseProgramObjectARB into display lists
Fixes bug 23746
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac4e23d78415cfdd601a4e8d733075e946a70be9
Merge: f1ce6b09cdb21d9217d6ad6057f7fb97375df8be 6c6fe0a7040cb7355abefcd6621b67d0458311ae
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 15 13:14:38 2009 -0700
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c6fe0a7040cb7355abefcd6621b67d0458311ae
Merge: 5d526ed21ac9f1ec9220c2adb4c905893eb9d990 1f309c40b8065b8729fce631540c66e4b50b84df
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 15 13:13:35 2009 -0700
Merge commit 'origin/mesa_7_5_branch' into mesa_7_6_branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f309c40b8065b8729fce631540c66e4b50b84df
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 15 13:12:22 2009 -0700
GLX: Complain when buggy applications call GLX 1.3 functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1ce6b09cdb21d9217d6ad6057f7fb97375df8be
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Sep 15 06:00:52 2009 -0400
st/xorg: Brian suggested that those could be mad's
optimizes the common paths
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0c52e491d4f1ad4d16352d1aae77bc879b8da0a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 12:35:41 2009 -0600
mesa: remove incorrect texture state check
Fixes incorrectly textured bitmap text in engine demo.
It's incorrect to test the texture enable bits here since they may have
been changed by disabling the shader above. Optimization is still possible
but will have to be reexamined.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26860a6e2f2a30072594d4f68fbf7db6356bb674
Author: Maarten Maathuis <madman2003 at gmail.com>
Date: Mon Sep 14 20:21:56 2009 +0200
nv50: avoid excessive FIRE_RING
- And reduce RING_SPACE to 2, instead of 3.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db37279e0b3620c6be9de6dd96f0f4dac63bb48c
Author: Maarten Maathuis <madman2003 at gmail.com>
Date: Mon Sep 14 19:42:53 2009 +0200
nv50: use flush_notify to reduce number of relocs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0469465c31371177d85ab7af103359500323c1f8
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Sep 15 18:31:07 2009 +0200
st/xorg: Only unreference texture on pixmap destruction, don't destroy it.
Fixes memory corruption if e.g. the driver still has references to the texture.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45cf2696ca2ad5f2ef77a3c35ee1d0ab1709b1da
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Sep 15 18:30:58 2009 +0200
st/xorg: Explicitly check whether the driver supports the pixmap formats.
Rather than arbitrarily checking for pixmap depth < 15.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be94a1d3bc147320ac7bfd98235783359bfada5c
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Sep 15 18:23:00 2009 +0200
st/xorg: Use A8 format for depth 8 pixmaps.
The inconsistent bpp caused issues with UploadTo/DownloadFromScreen.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be0cdd77eaee3de4d3fcd6f5832f4796990247f3
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 09:52:27 2009 -0600
st/mesa: disable accidentally committed _mesa_print_program() call
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41bbc8395111c6ef37e08a63ee58876d10a09e77
Merge: c0cf9dc05e2d887ce6419e6cae1b3606a1779b3f 5d526ed21ac9f1ec9220c2adb4c905893eb9d990
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 09:47:35 2009 -0600
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d526ed21ac9f1ec9220c2adb4c905893eb9d990
Merge: 2b992dc327e02a412c0cc8c5d015ac534114848c 799631acb18be93afab29e27241cde3780672e98
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 09:45:18 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0cf9dc05e2d887ce6419e6cae1b3606a1779b3f
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 14 17:34:40 2009 -0600
ARB prog parser: regenerated file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aad3a855b8422124f9c903fa2096ea1fe0a607f
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 14 17:34:09 2009 -0600
ARB prog parser: more detailed error message for out of bounds ADDR offsets
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b992dc327e02a412c0cc8c5d015ac534114848c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 15 09:36:31 2009 -0600
gl: restore some PFNGL typedefs
Commit d33c315d9e32584dea12cea683795b498a9f5eca removed a few too many
typedefs. We need the typedefs in glext.h which are protected by #ifdef
GL_VERSION_1_2 but we can exclude the ones protected by
GL_VERSION_1_2_DEPRECATED.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ef40337ab9f0cf5d9184ac541157e5ef4209897
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Tue Sep 15 11:27:51 2009 -0400
r600: support position_invariant programs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a18301790cf2b6f494284cdda6eea8bb1ceacd8e
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 15 16:02:20 2009 +0100
gallium: Use the enum for pipe_transfer::usage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb5f1bce23f3d5c7ac4f0a18476aefa21b4c1265
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 15 16:02:00 2009 +0100
gallium: pipe_transfer_destroy helper inline.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3a9cf54c0a95fb60ac8921e100d51b53c44541b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Sep 15 15:24:32 2009 +0200
nv50: fix stupid thinko in emit_set
When swapping sources 0 and 1, EQ of course does *not*
become NE, etc.
Introduced in 2b963f5c723401aa2646bd48eefe065cd335e280.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aee53002c25369364f5d26aeb63d6c467f77c49
Author: Michal Krol <michal at vmware.com>
Date: Tue Sep 15 12:00:27 2009 +0100
gallium: Fix pointer type casts.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=750c6cae3d6f5b24c0c51537a5717894675645c6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Sep 15 11:56:58 2009 +0200
nv50: let programs use the whole param buffer
Allocation is unnecessary since all uniforms are
uploaded on every constant buffer change anyway.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01670ca8073b57029625873b5c8374fb8716e1eb
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Mon Sep 14 21:03:19 2009 +0200
nv50: add preliminary support for point sprites
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06dac41cc50303fe767041dcb4b2192763dd9c16
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Sep 15 11:49:41 2009 +0200
nv50: add support for point size per vertex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d7b4781c82c60d646ee5e766824a0f894e4c292
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Mon Sep 14 20:52:52 2009 +0200
nv50: add support for light-twoside
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6516594c8eec1088ee59e7c3254b2fdced2ff04b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Mon Sep 14 20:23:39 2009 +0200
nv50: proper linkage between VP and FP
This moves construction of the mapping between VP outputs
and FP inputs into validation.
The map also contains slots for special outputs like clip
distance and point size, so we need to at least merge the
VP related and FP related parts on validation if we want
to support those.
Now we match every single FP input component with results
from the VP and leave those not read out of the map, or
replace those not written by 0 (xyz) or 1 (w).
The bitmap indicating linear interpolants is also filled,
and flat FP inputs are mapped in only after non-flat ones,
as is required.
Furthermore, we can save some space by only fetching VP
attrs we actually use, and avoid wasting any output regs
because of TGSI using less than 4 components.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38849c529e76b99f56f522be183a5935d617bcab
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Sep 15 11:47:00 2009 +0200
nv50: move allocation of pc regs
Make use of tgsi_shader_info to determine how many nv50_regs we
need to allocate, whether program uses KIL, or writes DEPR.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0951797cb2b356e64494e121e46fa3e00e25cf6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Sep 15 11:45:40 2009 +0200
nv50: nicer initialization of nv50_regs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=849885c7a6f44d96d74d9c5cd178a7bd2dd164ce
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 10 22:42:57 2009 +0200
nv50: handle CEIL and TRUNC opcodes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b963f5c723401aa2646bd48eefe065cd335e280
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 10 22:38:09 2009 +0200
nv50: handle SEQ, SGT, SLE, SNE opcodes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e774b3c0f24c2dd5cd33c09fc7be7601371317cc
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Sep 15 11:44:59 2009 +0200
nv50: SIN and COS use src0.w for dst.w
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81de711fc864247419221d700bd045addf22cb52
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 10 16:33:54 2009 +0200
nv50: use broadcast TEMP reg in tx_insn
Makes some opcode cases nicer and might reduce the total
nr of TEMPs required, or save some MOVs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=234d82ed632f8b53eec805383874de4fd00eff2a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Sep 15 11:44:19 2009 +0200
nv50: add nv50_tgsi_insn to handle swizzles safely
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2da8608ad795d29fe7a908eaee3d6dd33e829f3e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 10 13:48:24 2009 +0200
nv50: add functions for swizzle resolution
We're going to try to reorder the scalar ops of a vector instr
to accomodate swizzles that would otherwise require us to emit
to an additional TEMP first (like MOV R0.xy, R0.zx).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d141b3e3e4a6874a58c893b3039f5c276cd26da
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 10 12:00:37 2009 +0200
nv50: extend insn src mask function
Extend its usage to avoiding e.g. emission of negation
instructions in tx_insn for sources we don't need.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=287f0072d2bb8b74500076685830c397c580e4a2
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Tue Sep 15 15:25:47 2009 +0800
st/g3dvl: pass color values to softpipe clear function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ef8c60e558938686196bf8ff4d22fd57903bf4c
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Tue Sep 15 13:16:56 2009 +0800
xvmc: Generate new resource ID in _XIDHandler, otherwise it's invalid.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=799631acb18be93afab29e27241cde3780672e98
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 14 17:48:17 2009 -0600
progs/vp: print program and error info when program does not compile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac3c8e3b53564b659e2ccaf8274b888f1e254511
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 14 17:32:03 2009 -0600
glsl: added some link debug code (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3129b2403e8430304c054611eebe709ed8b2ed97
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 14 17:27:47 2009 -0600
docs: document linker/preprocessor bug fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8b774c775b672c89f1f4007c7b9575052d85739
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 14 17:24:25 2009 -0600
glsl: remove extra #version directives from concatenated shader sources
When we concatenate shaders to do our form of poor-man linking, if there's
multiple #version directives, preprocessing fails. This change disables
the extra #version directives by changing the first two chars to //.
This should help with some Wine issues such as bug 23946.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef7746217176ba251dc6a5deb90c308c9964ed7b
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Sep 14 19:01:21 2009 -0400
st/xorg: add some debugging helpers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=364ca57aff733e8ee5f417b3f8719514f443315f
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Sep 14 18:05:15 2009 -0400
r600: add span support for 1D tiles
1D tile span support for depth/stencil/color/textures
Z and stencil buffers are always tiled, so this fixes
sw access to Z and stencil buffers. color and textures
are currently linear, but this adds span support when we
implement 1D tiling.
This fixes the text in progs/demos/engine and progs/tests/z*
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f662cedae446b124ff3f370c21cc7bb2e08244a0
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Sep 14 17:08:26 2009 -0400
r600: fix warning
Noticed by rnoland on IRC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=909ab3377f7c61049c1fb29b8898e7d84489ce21
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 14 16:01:27 2009 -0600
st/mesa: minor whitespace, comment clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a87a25a65012122dd91256a8d2f3d1c3ffe5de0
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 14 15:47:07 2009 -0600
st/xorg: fix ureg_DECL_constant() parameters
This fixes the compilation errors reported in bug 23945 but someone more
familiar with the code should review for correctness and close the bug
report.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3f5a2e5ab413ec0dab1efa8135705e5312d361d
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 1 10:17:39 2009 +0100
scons: Allow to use only the WINDDK headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a4553a80e62f0d339d18a91c0ce699b0e196d4
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 1 10:11:08 2009 +0100
scons: Allow to use MS's DXSDK headers with MinGW.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c51bd94a14c133d44115d52e4773cb7b313c3ce7
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jun 1 09:20:29 2009 -0700
gallium: Add pipe_transfer_map/unmap inlines.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b88bba68af2f5d3243ebc77f32e47aa747d5f7
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jun 1 08:58:34 2009 -0700
util: Add _BitScanForward intrinsic's declaration.
It is missing in some Microsoft DDKs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa522e6cc434fbe37203152de2d5d513ab640c67
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 14 12:42:07 2009 -0600
intel: minor code clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ec456c68cc69349c2506ce64047d06c7113780c
Author: Brian Paul <brianp at vmware.com>
Date: Mon Sep 14 12:40:53 2009 -0600
intel: fix renderbuffer map/unmap regression
Commit 36dd53a3cded9d003ec418732b7fc93c1476aa9b caused a few regressions
because the glReadBuffer() buffer wasn't getting mapped when GL_READ_BUFFER
!= GL_DRAW_BUFFER.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c3104943946904d0e205166bc4baf28ff2bf81b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 11 14:49:00 2009 -0600
intel: remove unneeded driver function assignments
These default swrast functions are already installed by
_mesa_init_driver_functions().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=284d3b2d9cf0bb6a112e74bb19cf38f5d3a5001d
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 11 11:14:12 2009 -0600
progs/tests: exercise display lists and pixelstore
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2729db89763743b4266520355b24c34d3e332a80
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Sep 14 11:50:48 2009 -0600
gallium: Add Mac OS to pipe/p_thread.h.
Mac OS also has POSIX threads.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1402ea8f3984e5d8659ff2d923d438ecbf79042e
Author: Thierry Vignaud <tvignaud at mandriva.com>
Date: Mon Sep 14 11:48:51 2009 -0600
configure: fix comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7512521fd73aea3c6f19c427a877fc74e3fa557
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Sep 14 17:11:09 2009 +0100
mesa/st: remove dead comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4295b34d25f40f38b8cfd3ebdc64aef29d0666db
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 14:22:48 2009 -0700
st/mesa: convert to new tgsi_ureg mechanism for shader emit
Should be easier to read and work with than the older ways of emitting
TGSI tokens.
Also, emit simpler TGSI than previously:
- translate away source and dest extended modifiers
- translate away the SWZ opcode
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8a191e314922735bfe0e7cf1906eb556a659f59
Author: Marcin Kościelnicki <koriakin at 0x04.net>
Date: Mon Sep 14 09:56:55 2009 +0000
nv50: Fix m2mf positions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4835ea03d64261da5a892f9590c9977b06920e8
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 14 11:05:06 2009 +0100
llvmpipe: Make lp_type a regular union.
Union not worth the hassle of violating C99 or adding a name to
the structure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa150debf040488291ebd2222ad82f773d93c654
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 14 11:01:27 2009 +0100
util: Fix a1r5g5b5's format description.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aad0deee4b2d347bdfc536fe98938ed825bf0f6b
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Mon Sep 14 16:23:03 2009 +0800
g3dvl: update tgsi_opcode in order to build g3dvl library
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66a7eedaa2f66e5e941cea0303c5ec348e9cc641
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Sep 13 11:59:24 2009 -0700
tgsi: handle some src/dst aliasing in tgsi_sse2.c
Src/Dst aliasing (aka SOA dependencies) requires some care to ensure
intermediate results do not overwrite yet-to-be read source registers.
This change ensures that MOV/SWZ handle this correctly, which is poor but
no worse than the current tgsi_exec.c path. Remove the fallback as there
is nothing to be gained correctness-wise between the two implementations now.
Fixing this properly looks like a bit of work in this code, but might be
easily achieved by sending destination writes to temporary storage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86226d5ea186d3fc6013bc40a341e0c0a891de39
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 13 16:22:27 2009 +0100
llvmpipe: Compute derivatives.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b32dd30072b5889ca1efcd5ac8bdbf14b1e2bb5
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 13 16:13:12 2009 +0100
llvmpipe: Remove dead references to pipe_winsys.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e13e987da6ce656b08f6c25f8d373c80949e3b0
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 13 16:12:48 2009 +0100
llvmpipe: Use const keyword for input array arguments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=faec23387e035bcdd413b7364933d36a8ec22dba
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 13 14:42:52 2009 +0100
llvmpipe: Delay storing into the dst register to prevent clobbering the src registers.
How I'm thankful for regular expressions -- just a couple of them were
all that was needed to do this otherwise tiresome and bug prone change.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=873773ee2b034e8df72ddfacc764915b8a76ebe2
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 13 13:55:08 2009 +0100
llvmpipe: Translate more TGSI opcodes.
Basically cover all low hanging fruit, and mark the still missing opcodes
as "fixme" or deprecated.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00dd0156e08d2801aa2bc5454f94692bf65a33a6
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 13 13:50:19 2009 +0100
llvmpipe: Add a few more common arithmetic functions.
We are relying on SSE4.1 for round/trunc/ceil/floor. We'll need to
eventually find alternatives for the rest of the world.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7aa114e166c5f5330ecbe321adad65ad2cd54aa
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 13 13:45:48 2009 +0100
llvmpipe: Rename function to free up lp_build_trunc to the usual arithmetic meaning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18e5f1cee4cadc6306ebc2e2ba047172ff42556a
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 18:33:46 2009 -0700
tgsi: implement saturation
Fix recent performance regression.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=055fe5768c6e455b3466be47e1771711c495f1c6
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 15:58:34 2009 -0700
tgsi: add missing implementation of constant decl change
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bffa18624de4a509f63d679c0c48f2c3f0c27cea
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Sun Sep 13 07:10:34 2009 -0400
r300g: delete unused flag due to commit: 09b566e1610
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11f41f54cf4ce1cdc19c4b5c45ed8d2083d96831
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 14:18:50 2009 -0700
ureg: add a mechanism to get the built tokens rather than a full shader
Previously ureg would always call the driver's create-shader function. This
allows the caller the opportunity to hold onto the tokens if it needs to
reuse them, eg. to create an internal draw shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c23894295b593b9a8561e9775199e1c78ea4435d
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 14:18:00 2009 -0700
ureg: add generic emitters for tex and branch instructions
Couldn't previously emit these except by calling the opcode-specific helper.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae4704eabc237e13c9b06df9c44f31c9baca6208
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 14:16:00 2009 -0700
tgsi/ureg: give ureg_DECL_constant an explicit index parameter
Avoid the need to emit all constant declarations in order. Makes
referring to a specific constant in the constant buffer much easier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09b566e1610ec699490dc01bcea0b8c5cc44a78d
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 14:13:44 2009 -0700
mesa: remove unused SATURATE_PLUS_MINUS_ONE flag
Never set in mesa. Remove from tgsi translation as well.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d8dbd3d1ec888300fb0e9ac3cf61808ba8ecc2b
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 14:12:35 2009 -0700
tgsi/ureg: VS inputs don't have any semantic tags, just an index
Fix ureg_DECL_vs_input to reflect this and fix up all callers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=149945c432115ef27788216063dd453624caa9e9
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 14:07:48 2009 -0700
tgsi: free tokens on error
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90fb86ac3f3a000c91d2cd9fab2bf27d4ede0e7
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 14:05:37 2009 -0700
tgsi: sanity check ureg programs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=983b261e6d85020ae19418428d25f2e70f43d7dd
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Sep 12 14:04:36 2009 -0700
tgsi: add const qualifier
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c8b69302c2509d9ec8d6f87b7d1c34b6e215227
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Sat Sep 12 09:27:01 2009 -0700
Use CFLAGS as HOST_CFLAGS by default
Unless we're cross compiling, the HOST_CFLAGS should be the same as the
normal CFLAGS. This allows the x86 and x86_64 asm to be built correctly
with a native compiler using -m32/-m64.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cb30e55e48d86aa5f660e670e055d6b258ea54a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Sep 12 16:34:55 2009 +0200
r300g: There is no such thing as "texture stride"
Individual texture images have a stride, but textures as a whole do not.
There are still pieces of code which are confused about this, but the core of
the confusion is hopefully gone.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d16c4cc37689710f951cb13981e2efc160cd23
Author: Eric Anholt <eric at anholt.net>
Date: Fri Sep 11 14:09:03 2009 -0700
i965: Move OPCODE_DDX/DDY to brw_wm_emit.c and make it actually work.
Previously, it was trying to mess around with the varying's
WM setup data to produce a result. Along with not actually working when
passed a varying, this wouldn't work if you did dFd[xy]() on a temporary.
Instead, just calculate the derivative using the neighbors in the subspan.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a79eecb9139169fa8c99c0f9cf26db95f3983a36
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Fri Sep 11 15:59:55 2009 -0400
r600: fix texcoords from constants
with some minor updates from Richard.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=280933f793d45a5d6a72d56c422ca045abbdb1c2
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 11 13:43:51 2009 -0600
docs: mention the new Gallium llvmpipe driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d81086a86bd7c82eae5a8f0d1092a30c23626257
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 11 13:39:14 2009 -0600
llvmpipe: asst fixes for 'make linux-llvmpipe'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08b7d32140a09a35bdfe93327dd7ee2333315bc1
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Sep 11 12:10:15 2009 -0400
Revert "r600: support tex coords from constants"
This reverts commit 4099bb76148007f9ccb6c86838b2bf37ea42de56.
Tex coord src has to be a GPR.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=622b31925b6a68b496cd65c627b8a1ed7e811cc3
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Fri Sep 11 23:21:28 2009 +0800
r300g: only allocate one BO for vertex buffers, default size is 64*1024
it can fix redbook/sceneflat, scene, scenebamb, surface, nurbs and so on
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4099bb76148007f9ccb6c86838b2bf37ea42de56
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Sep 11 11:07:58 2009 -0400
r600: support tex coords from constants
Fixes neverball among other things.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4108ed7e806e4ad1b2706a107a10f4eebd255ddc
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Fri Sep 11 10:59:05 2009 -0400
r600: enable caching of vertex programs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fa1692f14f4a64b045bc3f26a5ab401d682b118
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Sep 11 08:04:37 2009 -0600
mesa: raise GL_INVALID_ENUM not GL_INVALID_VALUE for glTexParamter errors
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=672c5f52d1f97ed20d9f382b33c13919ec811684
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Sep 11 11:29:24 2009 +0100
llvmpipe: set dirty_render_cache in llvmpipe_clear()
Based on Brian's softpipe change on
commit 988db641195819c948249a1bb2d59f13577a482f. We don't use the tile
cache for zsbuf though, only for color buffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fc41002252419f4688c24ea8c3814553b3d76ad
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Sep 11 11:24:00 2009 +0100
llvmpipe: Update status in README and TODO/FIXME comments throughout the code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c0152fbaeb21ab423a9de339b85c54d1713432b
Author: Eric Anholt <eric at anholt.net>
Date: Thu Sep 10 09:44:30 2009 -0700
i965: Enable loops in the VS.
Passes piglit glsl-vs-loop testcase.
Bug #20171
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ef5b627871eb893309fe784bc47d0d8d69f4c57
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 19:56:35 2009 -0600
mesa: nicer vertex setup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4781c1f45925031a9e4a5f8ebf80cfd821312e3c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 19:40:53 2009 -0600
st/mesa: use st_context() helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bc36f29c7e9cb4e5acc65acab27e9b6ec83ab94
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 16:51:52 2009 -0600
softpipe: remove no-op softpipe_init_texture_funcs() function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=209031701a5e1180e6fdfeee8f8db164dd98a29e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 16:50:18 2009 -0600
softpipe: remove unused #includes, move comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de059d35c3a99ab1eafd9dfece5ce0c83facee5b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 16:45:25 2009 -0600
util: remove unneeded #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=afcaa45a94af95e62b56fb795ba573b719fa6daf
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 16:42:47 2009 -0600
softpipe: reformatting, clean-ups, comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=759696defb1d70aa7861259f16e2f08cbcb89d5b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 16:39:13 2009 -0600
util: minor clean-ups, reformatting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b3ccc4b0e006de3a70c05c41a706ac9929cd5d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 16:38:51 2009 -0600
softpipe: remove unneeded #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8e1e8d2d8ae6ffbf8f271b46ee89788a926b3b0
Merge: 81722c5d7e8e93d837510b9e6e5d014ec64cf4b3 d9dc4cb0e4f578da9e50c9d1ba6fd9c22ea2fca6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 10 15:33:45 2009 -0700
Merge branch 'master' into asm-shader-rework-2
Conflicts:
src/mesa/shader/lex.yy.c
src/mesa/shader/program_parse.tab.c
src/mesa/shader/program_parse.tab.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=796c96de808790826d9c9077d159390ebee62888
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Sep 11 01:28:34 2009 +0300
radeon: Remove structure allocation from iterator variable.
dma_bo varaible is only used for iterating so allocating memory for it only
causes memory leaks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81722c5d7e8e93d837510b9e6e5d014ec64cf4b3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 10 15:04:24 2009 -0700
NV fp parser: Add support for condition codes
Conditional write masks and the condition-code based KIL instruction
are all supported. The specific behavior of KIL in the following
shader may or may not match the behavior of other implementations:
!!ARBfp1.0
TEMP GT;
MOVC GT, fragment.texcoord[0];
KIL GT.x;
END
Should be it interpreted as 'KIL srcReg' or as 'KIL ccTest'? The
current parser will interpret it as 'KIL srcReg'.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdb719399438194c5e9d5bc1bae3458398fe4e54
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 10 14:55:36 2009 -0700
ARB prog lexer: Add missing #include to silence compile warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9dc4cb0e4f578da9e50c9d1ba6fd9c22ea2fca6
Merge: 8c37a4c8fd133f3cddc6798a0834038730acc213 4b1cbfcbe66161a7b56d56cd9e2c35ce49b3a91d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 15:41:52 2009 -0600
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c37a4c8fd133f3cddc6798a0834038730acc213
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 9 17:38:13 2009 -0400
st/xorg: rename ctx to pipe to match every other gallium state tracker
plus it avoids the "ctx->ctx->" syntax
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b1cbfcbe66161a7b56d56cd9e2c35ce49b3a91d
Merge: 9e6ae75cc8d6bff139aa21bda0aa682755ab7a7c 4d9bbabb8360a3de5b8659946c7c903356fd176c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 15:40:26 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e7953366f2a8ab1b0e885d94f6635c7640b3cc7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 10 14:35:33 2009 -0700
ARB prog parser: Differentiate between used and unused names in the lexer
The lexer will return IDENTIFIER only when the name does not have an
associated symbol. Otherwise USED_IDENTIFIER is returned.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e6ae75cc8d6bff139aa21bda0aa682755ab7a7c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 15:34:34 2009 -0600
intel: disable intel_stencil_drawpixels() for now
It doesn't work reliably even when all the prerequisite checks are made.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=85a716bf627080c5b57653ddfca199e752f6906e
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 9 17:16:02 2009 -0400
st/xorg: temporarily disablie copies
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=feb74e7753f56c0fa3ec943a45bbf48f2183e04c
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 9 17:14:21 2009 -0400
st/xorg: implement pipelines surface/texture copies
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d0934bc562c7a0de0c79fb0263ab3569eed002
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 9 16:08:00 2009 -0400
st/xorg: unite finalization and stub out pipelined copies
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=974dec2e7b86474af75708dd2cc8236416f25662
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 9 15:43:09 2009 -0400
st/xorg: abstract flushing and syncing for the exa code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16886c8be34fd17ed34c83ed2e83af2c825c989d
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 9 11:35:34 2009 -0400
st/xorg: disable solid fills until copies are accelerated as well
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6be1a98ab9d64584c3852b97e2f1d63697f7bf76
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 9 11:33:33 2009 -0400
st/xorg: implement exasolids with full pipelining
plus fix some small issues with the shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3167c2e8a0a248c290ae8bfff23c88db8f39cd11
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 9 05:34:56 2009 -0400
st/xorg: start adding support for surface fills
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d9bbabb8360a3de5b8659946c7c903356fd176c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 14:15:07 2009 -0600
docs: document Gallium glDrawPixels(GL_STENCIL_INDEX) fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f4d776199562f94edb99045e0dad3e26dfddac0
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 14:14:18 2009 -0600
softpipe: minor indentation fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=988db641195819c948249a1bb2d59f13577a482f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 14:11:36 2009 -0600
softpipe: set dirty_render_cache in softpipe_clear()
This fixes a bug seen when doing a glDrawPixels(GL_STENCIL_INDEX) right
after a glClear(). The check-for-flush test was failing because we
didn't set the dirty_render_cache flag in softpipe_clear(). So we saw
stale data when we mapped the stencil buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18882f4d30afcc849dca33ff93dbcd5ca45664b8
Author: Marcin Kościelnicki <koriakin at 0x04.net>
Date: Thu Sep 10 18:26:42 2009 +0000
nv50: Fix tiling mode for lower mipmap levels.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a3e298c5396df416f655e44a7cad2de6b40aef
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 12:50:08 2009 -0600
docs: initial 7.5.2 release notes page
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fd4e4dfc32e4fd44dc41948d0c35ece078d44b3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 10 11:44:53 2009 -0700
Fix merge fail
One of the conflicst from this merge was missed:
commit 0c309bb494b6ee1c403442d1207743f749f95b6e
Merge: c6c44bf d27d659
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 9 08:33:39 2009 -0600
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d78a19612173eda51b93818a16a947201a785f3f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 12:44:28 2009 -0600
tgsi: use new tgsi_call_record to handle execution mask stacks
This fixes some issues when "return"ing from nested loops/conditionals.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5f8594aebac4b8ba972d09ab18dabd9cc47c8e9
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 10:17:07 2009 -0600
mesa: need to set all stencil bits to 0 before setting the 1 bits
Plus, check for pixel transfer stencil index/offset.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8398535331dae39ff5f52e94a69abdbf7507a343
Merge: acfea5c705f383692e661d37c5cd7da2f3db559b 2dd3da3a4a2233332219f9da60d18fec79b4b6c7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 10 11:24:56 2009 -0700
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
Conflicts:
src/mesa/drivers/dri/intel/intel_context.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=acfea5c705f383692e661d37c5cd7da2f3db559b
Author: Eric Anholt <eric at anholt.net>
Date: Wed Sep 9 12:35:30 2009 -0700
i965: Fix relocation delta for WM surfaces.
This was a regression in 0f328c90dbc893e15005f2ab441d309c1c176245.
Bug #23688
Bug #23254
(cherry picked from commit 5604b27b9326ac542069a49ed9650c4b0d3e939a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dd3da3a4a2233332219f9da60d18fec79b4b6c7
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date: Mon Sep 7 16:18:57 2009 +0800
intel: add B43 chipset support
Signed-off-by: Zhenyu Wang <zhenyuw at linux.intel.com>
Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
Hopefully this will be one of the last cherry-picks.
(cherry picked from commit ca246dd186f9590f6d67038832faceb522138c20)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36dd53a3cded9d003ec418732b7fc93c1476aa9b
Author: Eric Anholt <eric at anholt.net>
Date: Thu Sep 10 09:26:38 2009 -0700
intel: Don't forget to map the depth read buffer in spans.
This broke BlitFramebufferEXT(GL_DEPTH_BUFFER_BIT).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e669dc2b0dcebb49cfef3ccd54c95ad33b63e02d
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Sep 10 12:04:38 2009 -0400
r300: enable rb3d_discard_src_pixel_lte_threshold for more chips on dri2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dfe54a60e63fa6ac1846ca8ac125d19e2734cd1
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Sep 10 12:01:19 2009 -0400
r300: add full support for two sided stencil on r5xx for dri2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f89751e71928770472d61e3b7069a5d0e2125f0e
Author: Mathias Frohlich <M.Froehlich at science-computing.de>
Date: Thu Sep 10 08:50:01 2009 -0600
mesa: fix cut&paste typos
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9ba9ffc9aa5dcc2de02dc3e58279ffda2318c79
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 10 08:41:12 2009 -0600
mesa: in texenvprogram code, only do saturation when really needed.
For some env modes (like modulate or replace) we don't have to clamp
because we know the results will be in [0,1].
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23fefa031f8c6c87a7894247829131293449cb17
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Sep 10 08:39:26 2009 -0600
gallium: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7291f69a0f64ceda02d39d58e22ca20ecbabde7
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Sep 10 15:33:57 2009 +0100
util: Add PIPE_OS_APPLE back to auxiliary/util/u_time.h.
Fixes typo from commit c6c44bf48124dd5b4661014a8d58482c5a54557f.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d1324a66a3b8927a400d167ba92f851b464c57a
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Sep 10 16:41:59 2009 +0300
radeon: Change debugging code to use macros instead of inline functions.
Variadic functions can't be inlined which makes debugging to have quite large
function overead. Only aleternative method is to use variadic macros which are
inlined so compiler can optimize debugging to minimize overhead.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a405b4a21ac1fa45a93da37ce6b95d98d17f0e2
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 10 13:35:39 2009 +0100
llvmpipe: Fix alpha test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c3a48ad0cb36e6d8601535b91f83caed0d07570
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 10 12:37:44 2009 +0100
llvmpipe: Mask out color channels not present in the color buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f19c0bcdc56d33ef2873eeabe635380764e968
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 10 12:14:53 2009 +0100
llvmpipe: Fix sampling from depth textures. Respect texture compare func.
Fixes Mesa shadowtex sample.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3c80c5c22f9ce7fabba90daa5d5142e5fb1c012
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 10 12:01:42 2009 +0100
llvmpipe: Skip blending when mask is zero.
This increases quake3 timedemo fps another 10%.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e6b925d2a963a2d5a403e106d7d25e3dcca0775
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 10 11:44:03 2009 +0100
llvmpipe: Proper control flow builders.
New control flow helper functions which keep track of all variables
and generate the correct Phi functions.
This re-enables skipping the fs execution of quads masked out by
the rasterizer, early z testing, and kill opcode.
This yields a performance improvement of around 20%.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd3b59da632d85a062accab267e18b66274b857a
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Sep 10 09:19:51 2009 +0100
llvmpipe: Copy the texture target into the sampler static state.
Hunk forgotten in previous commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4139bc8f4375c1f8961b281b6303bccaab24367a
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Sep 9 21:46:18 2009 +0100
llvmpipe: Quick hack for 1D textures.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0b131b023ed3d31fa77cfcd5f9b82f2997c78c7
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Sep 9 21:45:08 2009 +0100
scons: Pass -mstackrealign option to gcc.
It is impossible to have gcc generate SSE code without it, as thirdparty
applications often call us with an unaligned stack pointer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abc160b664c3fbd4c18a2cd3402c9a84f5f2d00f
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Sep 9 21:17:20 2009 +0100
llvmpipe: Fix depth mask computation.
Fixes depth test for 24bit depth formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdbbcdf3bdb114d79cf7b9474436c3d26b135592
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Sep 9 21:16:06 2009 +0100
llvmpipe: Include zsbuf's format in the fragment shader key.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da912a7a16de546d74a22a98e47a3b191bddf3e7
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Sep 9 21:13:52 2009 +0100
util: Fix depth/stencil format description.
Inverse channel order.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01c831576eb77ec87bff667ed5591a93cbbef97d
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Sep 9 19:21:22 2009 +0100
llvmpipe: Debug function to check stack alignment.
Doing alignment check in locus is redundant, as gcc alignment assumptions
will optimize away the check.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5604b27b9326ac542069a49ed9650c4b0d3e939a
Author: Eric Anholt <eric at anholt.net>
Date: Wed Sep 9 12:35:30 2009 -0700
i965: Fix relocation delta for WM surfaces.
This was a regression in 0f328c90dbc893e15005f2ab441d309c1c176245.
Bug #23688
Bug #23254
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b692cd6d6f42d4e7a7f8100383759d49a907f1d
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 9 12:01:28 2009 -0600
mesa: include new u_format.csv file in tarballs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0f99b8268496576b017f4d0eb0ed09507c2f30d
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Sep 9 18:31:52 2009 +0300
radeon: Add more verbose error message for failed command buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d85a6b393503c8e859ff9bcd5011ec5e65ba2b9
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 9 09:24:38 2009 -0600
i965: fix an overlooked merge conflict
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49c230709cfc588deea19f9ec21763ee00b81e6a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Sep 9 11:14:17 2009 -0400
r600: check if textures are actually enabled before submission
noticed by taiu on IRC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bf63473623e01933adc0e8f4464eda8f2860564
Merge: 94a8157ef6bf6695cdc66325c9a7698e64f3e37e 0c309bb494b6ee1c403442d1207743f749f95b6e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 9 09:00:58 2009 -0600
Merge branch 'mesa_7_6_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94a8157ef6bf6695cdc66325c9a7698e64f3e37e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 9 08:55:32 2009 -0600
mesa: regenerate get.c form get_gen.py
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fed69eb168774d2303e4efb9149f34e55d91b58
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 9 08:54:38 2009 -0600
mesa: move call to init_c_cliptest() from enable.c to tnl module.
Fixed gallium build breakage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c309bb494b6ee1c403442d1207743f749f95b6e
Merge: c6c44bf48124dd5b4661014a8d58482c5a54557f d27d659043bd7f2bd9a2636209f299cda0664230
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 9 08:33:39 2009 -0600
Merge branch 'mesa_7_5_branch' into mesa_7_6_branch
Conflicts:
Makefile
configs/default
progs/glsl/Makefile
src/gallium/auxiliary/util/u_simple_shaders.c
src/gallium/state_trackers/glx/xlib/xm_api.c
src/mesa/drivers/dri/i965/brw_draw_upload.c
src/mesa/drivers/dri/i965/brw_vs_emit.c
src/mesa/drivers/dri/intel/intel_context.h
src/mesa/drivers/dri/intel/intel_pixel.c
src/mesa/drivers/dri/intel/intel_pixel_read.c
src/mesa/main/texenvprogram.c
src/mesa/main/version.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6c44bf48124dd5b4661014a8d58482c5a54557f
Author: aljen <harakash at gmail.com>
Date: Sat Sep 5 23:06:53 2009 +0200
gallium: Added HaikuOS platform
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89a765e92b4847f80848c8be89efbce2d021434b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 9 08:23:11 2009 -0600
mesa: disable GL_LUMINANCE case in _mesa_meta_draw_pixels()
Works around a bug found on i965. See bug 23670.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d27d659043bd7f2bd9a2636209f299cda0664230
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Sep 9 08:21:05 2009 -0600
scons: Set default_dri to no for Mac OS.
Mac OS does not have libdrm.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da9ed257a3b47c97ac557da17c32cf271190a407
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Sep 9 01:41:46 2009 -0400
r600: fix ftp for dri1
We use t->bo for dri1 since r600 uses CS for dri1.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca246dd186f9590f6d67038832faceb522138c20
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date: Mon Sep 7 16:18:57 2009 +0800
intel: add B43 chipset support
Signed-off-by: Zhenyu Wang <zhenyuw at linux.intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5aaa45de4c367dd6ec5daa6f4a54504b0aff1aca
Author: Dave Airlie <airlied at linux.ie>
Date: Wed Sep 9 15:02:16 2009 +1000
r600: don't setup hardware state if TFP
if we have a BO here it means TFP and we should have set it
up already.
tested by b0le on #radeon
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8947cf67288ab9a8bf87e9029d3fc1d4073cc88b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 16:47:30 2009 -0600
progs/tests: added Z invert option
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f78eafcacb67de3f2cd035335c4ecd98e21a8209
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 16:46:06 2009 -0600
mesa: bump version to 7.7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97cbaab541e08460cab5bbaa64c873111ff40c0d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 16:45:34 2009 -0600
gallium: added r8g8b8_get/put_tile_rgba()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=079ae4c38cf8155f7aa039f6f4374fe5d351ef4f
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 16:45:07 2009 -0600
progs/demos: added RGB invert option
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=126696caf7c2ab66420ab60a2c363613b88bacb4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 16:44:49 2009 -0600
mesa: fix viewport_z_clip breakage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e589a37f7b72da4f5eb8cbb46443d7baf710b37c
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Wed Sep 9 00:38:04 2009 +0100
i915g: Add buffer write callback
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1121328402dc2e9480ca69bcfd9e3aac5f024a4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 8 21:50:32 2009 +0100
i915g: Reorg vbuf code a bit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=547b726484766b644c40587a5b41a44dbe80f3be
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 8 21:30:48 2009 +0100
i915g: pwrite batchbuffer instead of map
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d585616f5bb950b3ed0b1142498e06f4dca98559
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 8 20:40:37 2009 +0100
i915g: Keep vertex buffers in a fifo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e61d062093a71e267aed02870607fc5a0d7d8f4
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 8 20:39:56 2009 +0100
util: Add super simple fifo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3833587818cc40a3d0f09b430e5a0a475d5a7167
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 8 20:51:02 2009 +0100
i915g: Map vertex buffers via gtt
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=530fbd314e9d04db7f4e2a8f7d3a705393a6f9aa
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Fri Sep 4 23:46:22 2009 +0100
i915g: Remove lib prefix from driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fff4b46d3c042db65ad3511a0437d5ceef217c7
Author: Eric Anholt <eric at anholt.net>
Date: Tue Sep 8 15:00:41 2009 -0700
docs: Add basic 7.7 relnotes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f959ccdfa6c8accd74b6e33040b716645f0a7057
Author: Eric Anholt <eric at anholt.net>
Date: Thu Aug 27 14:59:19 2009 -0700
intel: Add support for ARB_draw_elements_base_vertex.
On the 965, we just drop the value into the primitive packet. On non-945,
we rely on the sw tnl code handling it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d7ed8a20d4a018ce5324e6537ae7b478b9e5bf
Author: Eric Anholt <eric at anholt.net>
Date: Thu Aug 27 10:09:24 2009 -0700
mesa: Add support for ARB_draw_elements_base_vertex.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec9e7295800aff0f04815de736127101f770033f
Author: Eric Anholt <eric at anholt.net>
Date: Thu Aug 27 09:36:34 2009 -0700
glapi: Add ARB_draw_elements_base_vertex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b11a8ea863612827fe04b636f1c2eae9e1536fbd
Author: Eric Anholt <eric at anholt.net>
Date: Tue Sep 8 12:32:05 2009 -0700
mesa: Expose NV_depth_clamp if ARB_depth_clamp is supported.
The wording of these two is exactly the same, except for the issue
"Can fragments with wc<=0 be generated when this extension is supported?",
which idr thinks is a non-issue for us.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0310aafd9ea502e07a86b355cfca902102b9117c
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 26 11:04:13 2009 -0700
i965: Add support for ARB_depth_clamp.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e5c2598ec8cd9e20cb02e2b120d5b43103b7b05
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 26 10:34:31 2009 -0700
Regenerate files for GL_ARB_depth_clamp.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4922b533155cc139ebafb111502bb55d2ad2ccf
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 26 09:51:15 2009 -0700
mesa: Add support for ARB_depth_clamp.
This currently doesn't include fixing up the cliptests in the assembly
paths to support ARB_depth_clamp, so enabling depth_clamp forces the C path.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e4539a471da48066a83eda8e14301dbc4dbf6db
Author: Eric Anholt <eric at anholt.net>
Date: Sun Sep 6 15:46:17 2009 -0700
i965: Respect spec requirement for pixel shader computed depth with no zbuffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=15c0cc5cf4b75d60fa9a8469df34b487a8c0e376
Author: Eric Anholt <eric at anholt.net>
Date: Sun Sep 6 15:39:52 2009 -0700
i965: Set NULL WM surfaces as tiled according to requirement by specs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea6dab2537998d6910c04cd7bb68a79bee8fda68
Author: Eric Anholt <eric at anholt.net>
Date: Fri Sep 4 17:59:08 2009 -0700
i965: Use the renderbuffer surface size instead of region size for WM surfaces.
For drawing to lower mipmap levels, the region size makes the renderbuffer
be the size of the lowest level, instead of the current level. On DRI1,
Brian previously found that the RB size was incorrect, so leave this broken
there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58a57e3fc48b4ba081caa6ffaec24dfad9ed002a
Author: Eric Anholt <eric at anholt.net>
Date: Fri Sep 4 14:30:30 2009 -0700
Revert "intel: helper to debug bufmgr (disabled)"
This reverts commit e0ec405a9fa6fbc1cf2ac531ed5efd1a64e01f18.
This is already available in INTEL_DEBUG=bufmgr in the environment.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42943a4cf90d66ade212feea29a29a3702eec6c1
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 14:45:24 2009 -0600
mesa: bump version to 7.5.2
I'm not 100% sure there'll be a 7.5.2 release, but just in case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2de02852381dccea6cb9bdca049d5629cca80ef
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 14:32:56 2009 -0600
i965: #include clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e61215242b977f8422b3284b4b2b0c853daf50ca
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 14:32:41 2009 -0600
intel: #include clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e8d3470be3b1aae4ede7ccca097a28b0978dd1b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 14:28:19 2009 -0600
i965: use _mesa_is_bufferobj()
Also, remove unneeded call to _mesa_validate_pbo_access(). It's done by
core Mesa as the comment suggested.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ced699b37a048ea32434c222fcf83235048918bc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 14:27:35 2009 -0600
i965: use _mesa_is_bufferobj()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abdf2e14bc174ecd510b580756efa42f43ca4419
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 14:27:15 2009 -0600
i965: use _mesa_is_bufferobj()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00aac1d29a7ca06d1f1ac429371d9a6774873389
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 14:27:00 2009 -0600
i965: use _mesa_is_bufferobj()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6ad286a80eadd3f38105bf3643e13db83c5b40e
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Sep 8 16:03:25 2009 -0400
r600: fix dri2 clipping
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8de625c7cf639c583e8bf43acb1214010989bb64
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 12:21:42 2009 -0600
i965: fix incorrect test for vertex position attribute
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e34ea368d9fccaf84b7e4aec4ba3f633eeaefec6
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Sep 8 18:08:24 2009 +0200
st/xorg: Add support for EXA_MIXED_PIXMAPS and EXA_SUPPORTS_PREPARE_AUX.
Also make sure not to leak malloced memory when switching pixmaps to texture
based.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18bdb6e712d43632dcd2e73cea68e0b2953fe62e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 8 09:20:39 2009 -0600
egl: also use X types for building on Apple/MacOS X
See bug 20413.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c307c775018e5b9680de8022ddf0ce3b6f560be
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Sep 8 12:31:42 2009 +0100
scons: Add Mac OS to target platform list.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcb94f6e3e81abe9fbfe8dac3925c6c210b5cf42
Author: Michal Krol <michal at vmware.com>
Date: Tue Sep 8 10:22:07 2009 +0200
gdi: Fix prototype of gdi_softpipe_surface_buffer_create().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79f48c9f9e739a1f6b0810072e41bc826f2b789d
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Sep 7 15:16:25 2009 +0100
scons: Don't set LLVM_VERSION if one of the llvm-config calls fails.
Ubuntu 8.10 has llvm-config version 2.2, which doesn't have
nativecodegen. This triggers an exception.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b481fb2c6d8a8def0956acb0bf9083f5441edd07
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 7 14:53:26 2009 +0100
llvmpipe: Silent debug statement.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11272010887ce26b0f4162dd311376798c1d3fc3
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 7 14:53:15 2009 +0100
llvmpipe: Better abs for floating points.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4c76c02f77ed6e86537b546f4200f8f8132d114
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 7 14:52:39 2009 +0100
llvmpipe: Code generate the texture sampling inside the shader.
Finally a substantial performance improvement: framerates of apps using
texturing tripled, and furthermore, enabling/disabling texturing only
affects around 15% of the framerate, which means the bottleneck is now
somewhere else.
Generated texture sampling code is not complete though -- we always
sample from the base level -- so final figures will be different.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de8376e2f22a59a0bc18bb7ddab88ee3153678b8
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 7 14:43:51 2009 +0100
llvmpipe: Texture sampling code generation primitives.
Only supports single level 2d textures, with neareast and bilinear
filtering for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c2ea2433833d5eda8a4fefe1412bf0ea40b14bf
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 7 14:42:57 2009 +0100
llvmpipe: Convenience function to obtain the integer type with same bitdepth of an arbitrary type.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa0f4b35be17f68667edd6a2757b89086a11a833
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 7 14:27:06 2009 +0100
llvmpipe: Utility functions for linear and bilinear interpolation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4da20234f3ea9b1606522fd0a9f4ef5c4b903906
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 7 14:26:30 2009 +0100
llvmpipe: Correct implementation of floor.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1eff018c7a07502c673032ef6426f49364146be
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 7 14:25:02 2009 +0100
llvmpipe: Utility function to get the pointer to a structure member.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=866fbacf2bf93282f622f1f455250491d0b3b63f
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 7 14:24:31 2009 +0100
llvmpipe: SoA pixel unpacking specialization.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b129a82223c674d3e11472aa8abe07fd741764a
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Sep 7 14:21:51 2009 +0100
util: Utility function to check if a number is a power of two.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8be72bb7646d430e66cb36e09c13c13bee030d53
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Sep 6 11:20:14 2009 +0100
llvmpipe: Further abstract the texture sampling generation from TGSI translation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=970823978c2f7d2cf0757aa6ddbd6289b34c476f
Author: Michal Krol <michal at vmware.com>
Date: Mon Sep 7 09:31:17 2009 +0200
mesa: Include <unistd.h> only when one is available.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=826d441cdfa16a16d165297beb3013f4ff8b4816
Author: Michal Krol <michal at vmware.com>
Date: Mon Sep 7 09:16:35 2009 +0200
mesa: Fix calling conventions of sync object api callbacks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf19638a003f0915d3d5419b737c2006a8f24a31
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Mon Sep 7 10:49:31 2009 +1000
prog/glsl: fix Makefile for samplers_array.
The rule added in 488b3c4d1bc3d830477180759a42dbaf8f5801b0 does not use the
right INCDIR, breaking the build when GL isn't installed in the default include
paths.
7.5 branch only fix, already fixed in master by rewriting the Makefile
(ceb9459ed5e63207defa5d715958c2757933272f)
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=617202b5783b227be4f082b0da51b84d48500b3c
Author: Michel Dänzer <daenzer at vmware.com>
Date: Sun Sep 6 18:12:14 2009 +0200
r300g: Fix some issues pointed out by compiler warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b8ec0d8e72b4dd0c60db9c9454acd1f1ec75a7e
Author: Michel Dänzer <daenzer at vmware.com>
Date: Sun Sep 6 18:12:14 2009 +0200
r300g: Handle PIPE_BUFFER_USAGE_DONTBLOCK as intended.
Return NULL if the BO is busy, otherwise just map it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23663ae9148b9a976b8a95e48af8404cbda046fe
Author: Brian Paul <brianp at vmware.com>
Date: Sun Sep 6 09:39:47 2009 -0600
mesa: initial version of _mesa_meta_generate_mipmap()
Incomplete and totally untested. Based on intel_generate_mipmap().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d63c626d0f436f0def817333230415794b73f3c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 22:10:55 2009 -0600
xlib: test _mesa_meta_bitmap()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=886e7b318dc2add8cd51abb7ba4fdc33af741586
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 22:03:02 2009 -0600
mesa: use separate temp texture for bitmaps
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2951ffe962f56cb88cc2e4eabe4aa4eb7232170
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 21:47:30 2009 -0600
mesa: temp_texture changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f477fa7a85b76256aea910bd03ee83a26fedae4f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 21:36:59 2009 -0600
mesa: free meta bitmap buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e5293a24019a777c46734f9b5f6e8d764c11672
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 21:30:06 2009 -0600
mesa: use _mesa_set_enable()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcb62ae78a9d2f4d08001e9f207b6f1291443968
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 21:27:06 2009 -0600
mesa: _mesa_meta_bitmap() function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fdc96db1d7c897863be0d55455a09e896206260
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 21:19:23 2009 -0600
xlib: move misplaced brace
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ddb22675c123fc955ad3ab46bba45d3330d2ec4
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Sep 6 15:10:59 2009 +0200
r300g: Fix a number of warnings
Seriously guys....
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b01e6f614052e48971f2b2ff474fb66afc4f752
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Sep 6 15:03:51 2009 +0200
r300g: Debug flags infrastructure
So that debugging is no longer a full-spam-or-nothing approach, you are now
supposed to set the RADEON_DEBUG environment flag just like for classic Mesa.
The available debug flags are different, however. Just running an OpenGL
application with RADEON_DEBUG set to an arbitrary string will print out
helpful information.
Everything must be compiled with -DDEBUG for any of this to work
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9778731732b4753e79a1b786c65325a52392411d
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Sat Sep 5 20:58:32 2009 +0800
r300g: update the value of register VAP_VF_MAX_VTX_INDX
according to actual vertex index count.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80ea03bd174ab7824c754faa9944d7736bf513f2
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Sat Sep 5 14:26:39 2009 +0800
r300g: update rs_block state after changing rasterizer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f990f928b1d6cb395ea4f3d4c1d7e3a670f1ad6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Sat Sep 5 10:26:39 2009 +0800
r300g: need to validate scissor and viewport state if bind new rasterizer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0adebb8d5ef680590b0f281a20516318c0b8b62
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Sep 4 17:27:27 2009 -0700
NV fp parser: Support instruction and TEMP / OUTPUT sizes
Adds support for declaring TEMP and OUTPUT variables as 'LONG' or
'SHORT' precision. The precision specifiers are parsed, but they are
currently ignored. Some support for this may be added in the future,
but neither Intel hardware nor, as far as I'm aware, Radeon hardware
support multiple precisions.
Also adds support for instruction precision ('X', 'H', and 'R')
suffixes and instruction condition code output ('C') suffix. This
results in a fairly major change to the lexer. Instructions are
matched with all the possible suffix strings. The suffix string are
then carved off by a context (i.e., which program mode and options are
set) aware parser that converts the suffixes to bits in
prog_instruction.
This could have been handled in the same way _SAT was originally
handled in the lexer, but it would have resulted in a very large lexer
with lots of opportunity for cut-and-paste errors.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ea4319744fb7474635cb1994e1babe1552d4d4f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Sep 4 16:35:50 2009 -0700
ARB prog parser: Add new constructor for asm_instruction
The new constructor copies fields from the prog_instruction that the
parser expects the lexer to set.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ab19a39001ab5b6afa71a4d1f16714e6907b67c
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Sep 4 18:45:09 2009 -0400
r600: add support for EXT_texture_sRGB
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60ca65c0165874bb18f1f89951da0281ee235cb3
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Sep 4 18:21:34 2009 -0400
r300: Add support for GL_EXT_provoking_vertex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fd7586bcccc49a627c9dfe23653be6620b95320
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Sep 4 18:08:31 2009 -0400
r600: Add support for GL_EXT_provoking_vertex
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2cba25f9eecf2063c3b98d66ade59cd9e50990e
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jun 22 08:52:52 2009 -0700
i965: Fix warnings in intel_pixel_read.c.
(cherry picked from commit c80ce5ac90b1e0ac7a72cd41c314aa2000bfecf5)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf820a045f0626718ec147ebb26e31f82ec0b4fb
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 19 22:12:52 2009 -0700
intel: Also get the DRI2 front buffer when doing front buffer reading.
(cherry picked from commit df70d3049a396af3601d2a1747770635a74120bb)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2855ee82c6d74066e8d9e44b17b2ce3b5782110e
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 19 22:03:37 2009 -0700
intel: Update Mesa state before span setup in glReadPixels.
We could have mapped the wrong set of draw buffers. Noticed while looking
into a DRI2 glean ReadPixels issue.
(cherry picked from commit afc981ee46791838f3cb83e11eb33938aa3efc83)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04081a164ca6160404d87dccbfc641bfd46428e0
Author: Eric Anholt <eric at anholt.net>
Date: Fri Jun 19 21:43:22 2009 -0700
intel: Move intel_pixel_read.c to shared for use with i965.
(cherry picked from commit dcfe0d66bfff9a55741aee298b7ffb051a48f0d3)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0612ad4f19ecde4963e55551bc316610f97282ae
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 00:26:42 2009 -0700
i965: Don't set the complete field when there is more VUE yet to come.
This should help with things like lightsmark, but I don't have a testcase
for this commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47858e45efd95d798468cfff34616c0de200032
Author: Eric Anholt <eric at anholt.net>
Date: Thu Sep 3 09:19:43 2009 -0700
i965: Add support for 2 threads in the GS.
This brings noop vertex shader throughput from 6.8M verts/sec to 10.4M
verts/sec using GL_QUADs on my GM45.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f7f22ca1d1594f9a4c6bdef181e24cbdd2c921c
Author: Eric Anholt <eric at anholt.net>
Date: Thu Sep 3 09:11:44 2009 -0700
i965: Add support for KIL_NV in brw_wm_emit.c
I ran into this lack of support when writing a shader that always discarded
the fragments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d1dfc96c48681c455e1174a60bd325b33a2784f
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 16 15:57:22 2009 -0700
i965: Add missing state dependency of sf_unit on _NEW_BUFFERS.
(cherry picked from commit 99174e7630676307f618c252755a20ba61ad9158)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9504edee344936ef496341174d4c2d76ee0c44d
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 18 18:48:54 2009 -0700
intel: Align cubemap texture height to its padding requirements.
(cherry picked from commit a70e1315846cd5e8d6f2b622821ff8262fe7179d)
(cherry picked from commit 29e51c3872531366570d032147abad50f8a3c1af)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=945d34e88ab7413299227fea56acc746010bb2e9
Author: Eric Anholt <eric at anholt.net>
Date: Fri Aug 7 18:09:31 2009 -0700
intel: Align untiled region height to 2 according to 965 docs.
This may or may not be required pre-965, but it doesn't seem unlikely, and
I'd rather be safe.
(cherry picked from commit b053474378633249be0e9f24010650ffb816229a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d3b832cc5c73544c478804531e16644483d8be
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 5 20:12:15 2009 -0700
i965: Fix source depth reg setting for FSes reading and writing to depth.
For some IZ setups, we'd forget to account for the source depth register
being present, so we'd both read the wrong reg, and write output depth to
the wrong reg.
Bug #22603.
(cherry picked from commit f44916414ecd2b888c8a680d56b7467ccdff6886)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c764d5c34548d56e912cdc5990adffb0e8fd9f7
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 18:02:31 2009 -0700
i965: Respect CondSwizzle in OPCODE_IF.
Fixes piglit glsl-vs-if-bool and progs/glsl/twoside, and will likely be
useful for the looping code.
Bug #18992
(cherry picked from commit 78c022acd0b37bf8b32f04313d76255255e769c1)
(cherry picked from commit 63d7a2f53fb38e170f4e55f2b599e918edf2c512)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0b7850f1da6e367ed3380fbf0a59fa5af992546
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jun 18 09:23:58 2009 -0600
i965: asst clean-ups, etc in brw_vs_emit()
(cherry picked from commit fd7d764514c540987549c3ea88a2d669b0f0ea58)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d6c73513c5918a3f833ebf402803946b78828b8
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 14:13:27 2009 -0700
i965: Emit conditional code updates as required for GLSL VS if statements.
Previously, we'd be branching based on whatever condition code happened to be
laying around.
(cherry picked from commit 7007f8b352763af89805f287153cb7972bff0523)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83e6c67363d77d89ab4b6e2e202c8634d582c907
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 13:42:30 2009 -0700
i965: Spell "conditional" correctly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f396263651b867be39800bfd274b1be3d78ef60f
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 12:39:22 2009 -0700
i965: Fix RECT shadow sampling by not losing the other texcoords.
Bug #20821
(cherry picked from commit 191e028de20b2f954621b652aa77b06d0e93652a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63b3fa2bcecc75a116ce651da435d205ccd43584
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 17:55:14 2009 -0700
i965: Assert that the offset in the VBO is below the VBO size.
This avoids sending a bad buffer address to the GPU due to programmer error,
and is permitted by the ARB_vbo spec. Note that we still have the opportunity
to dereference past the end of the GPU, because we aren't clipping to a
correct _MaxElement, but that appears to be harder than it should be. This
gets us the 90% solution.
Bug #19911.
(cherry picked from commit d7430d942f6c7950a92367aeb13b80cf76ccad78)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=217af32c2d6afab5e1907cc16fb4b6feb982abe7
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 17:12:43 2009 -0700
i965: Even if no VS inputs are set, still load some amount of URB as required.
See comment on Vertex URB Entry Read Length for VS_STATE.
This, combined with the previous three commits, fixes #22945.
(cherry picked from commit e340d4f9866db4bae391288e83a630a310b0dd2b)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=456a16491bc757af6ba9a98e5706a78f748e9a79
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 15:24:02 2009 -0700
i965: Make sure the VS URB size is big enough to fit a VF VUE.
This fix is just from code and docs inspection, but it may fix hangs on
some applications.
(cherry picked from commit e93848e595176ae0bad3bfe64e0ca63fd089bb72)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9eca0e5350377148976e0d1200f98bd20ac28197
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 30 13:40:29 2009 -0700
i965: Don't emit bad packets when no VBs are referenced.
It appears that sometimes Mesa (and I suppose a VS could as well) emits
a program which references no vertex data, and thus we end up with
nr_enabled == 0 even though some VBs are enabled. We'd end up emitting
VB/VE packet headers of 0xffffffff in that case, leading to GPU hangs.
Bug #22945 (wine with an uncompiled VS)
(cherry picked from commit d1fbfd0f962347e4153db3852292d44de5aea863)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e26bdb849b75f4aeb69cf8b1fdffbc461265490
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 14:46:18 2009 -0700
i965: Calculate enabled[] and nr_enabled once and re-use the values.
The code duplication bothered me.
(cherry picked from commit 9b9cb30d128fc5f1ba77287696ecd508e640efde)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=213ac4bb5de1cef601e0677ef2e5ca1779851e28
Author: Eric Anholt <eric at anholt.net>
Date: Tue Jun 23 19:30:25 2009 -0700
i965: Set the max index buffer address correctly according to the docs.
It's the last addressable byte, not the byte after the end of the buffer.
(cherry picked from commit b72dea5441e8e9226dabf1826fa3bc129c7bc281)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cab307ce6b32d2ffdb0eb3bb5bae93c6fb9305fb
Author: Brian Paul <brianp at vmware.com>
Date: Fri May 15 09:14:24 2009 -0600
i965: rename var: s/tmp/vs_inputs/
(cherry picked from commit 840c09fc71542fdfc71edd2a2802925d467567bb)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9216b4e7be942fed432ceb42a4337d7298d0bc6c
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Sep 4 19:38:35 2009 +0100
scons: Used wrong exception class.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f56078cd8b68e3f473d23232c1aa2f0f664a19
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Sep 4 19:33:41 2009 +0100
scons: Don't use scons internal functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b13a553dd419cc6997725d4bce956daa7eb64806
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Sep 4 14:03:51 2009 -0400
r600: fix Elts handling
Patch from taiu on IRC. fixes bug 23585
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=592a6642fc5c9f697bcc6521c99fe00b2de827c8
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 4 09:15:35 2009 -0600
ARB prog: replace 'unsigned' with 'gl_state_index'
Fixes compilation warnings with MSVC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fedd08779c2bc4a5f02c035e7ca4cab5da649dd
Author: Brian Paul <brianp at vmware.com>
Date: Fri Sep 4 09:06:40 2009 -0600
ARB prog: rename POINT, SIZE to POINT_TOK, SIZE_TOK
Fixes symbol collisions with typedefs in Microsoft headers.
Perhaps we should prefix/suffix all the lexer tokens to avoid this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40636fe6f2763e6be4141516a9eba5004b371915
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 17:16:19 2009 -0600
gallium/xlib: minor clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65c79c9cbd58b164a61b72f7ffe13031c33485cf
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Fri Sep 4 10:27:17 2009 +0100
i915g: Fix warnings in scons build by using byte pointers
scons build complained about void pointer math
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce39cd6696efbc72c13187217ca5d74ab00ab37f
Author: Michal Krol <michal at vmware.com>
Date: Fri Sep 4 09:31:22 2009 +0200
tgsi: Document differencies between vs_1_1 and vs_2_0 for EXPP and LOGP.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6dff92c9b6dd478d6486865bdc57dd284531f57
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 15:49:10 2009 -0600
docs: 7.5.1 md5 sums
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d56e31e1d0bbb595a797548c67f1b567ca6441c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 15:44:49 2009 -0600
docs: point to fd.o for downloads instead of SourceForge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ec865202e6b054c3afaba6180d42a29f30f8964
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 15:44:22 2009 -0600
gallium/xlib: silence unitialized var warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e711b6865fdd2842d1dbfa15ab03488dfd2e86f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 15:23:15 2009 -0600
gallium/xlib: silence uninitialized var warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a8e1ddf193bb25c5cf05b70088c64ede772d7e9
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 15:04:49 2009 -0600
st/mesa: silence uninitialized var warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1ae72e9f2cb5e444a45a066f700d71cea4640e5
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 14:57:30 2009 -0600
docs: prep for 7.5.1 release
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a04e83ba156c193514db4ddacf85926fa8fad237
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 14:57:16 2009 -0600
docs: added news entry for 7.5.1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aee0dbf81b273cde57a58b44d613044dc4fdaf4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 14:57:04 2009 -0600
docs: update precompiled libs info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e2f01e0f18d909a1743fe10d7eca10f277baee9
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 14:56:50 2009 -0600
docs: move SGI GLU link
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=beb05393c8d92d71ccb0f4af0bcdbe58ae8a9cdd
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 14:39:53 2009 -0600
st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position
If the renderbuffer orientation is Y=0=TOP we need to invert the dstY
position.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fc945cd847aa5d343a5f76eb2f9f2c9075cccdd
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Sep 2 18:30:11 2009 +0100
st/mesa: Do GL_RGBA->GL_RGB texsubimage on hardware
State tracker currently backs GL_RGB textures with RGBA almost always.
This means we need to maintain A==1 in these textures to give correct GL_RGB
sampling results.
This change offloads the RGBA->RGB copy to hardware using the new writemask
version of u_blit_pixels.
More src/dstLogical/dstActual triples could be shifted to hardware by
this technique in future patches.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=862724d3c2761fe148d985e9205ebb1cc36f3011
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Sep 2 17:58:52 2009 +0100
util: add version of u_blit_pixels which takes a writemask
Values outside the writemask are set in the destination to {0,0,0,1}
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=375a6b4c4a68fff0567b304fc24de78ea8250124
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 08:53:31 2009 -0600
progs/tests: re-enable exit() call
See bug 21267.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b96db337d1ffd51f514dd7099ea04c515dc0e45
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 10:31:45 2009 -0600
docs/: document cross-compile fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a97cca0817b743e0633ff76630a5bef24469d1b
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Sep 3 18:02:54 2009 -0400
r600: rework cb/db setup
Setup the regs when we emit rather than during state setup.
In certain cases a proper CB target was never emitted.
This fixes bug 23658.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1960da2e099e3899af3f668e5914162f9293cd6c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 15:49:10 2009 -0600
docs: 7.5.1 md5 sums
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3af894d692e1b4c39eb6b24210bd53993723d7
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 15:44:49 2009 -0600
docs: point to fd.o for downloads instead of SourceForge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32156f3a1165624cd4e2d0d337809fb046bd9285
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 15:44:22 2009 -0600
gallium/xlib: silence unitialized var warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeb1402c0514248773e66f2077b0fb52f7245d56
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 3 14:32:48 2009 -0700
NV fp parser: Add support for absolute value operator on instruction operands
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c32caf075ce4015ba50d0aa9f0a2ff924c21970
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 15:23:15 2009 -0600
gallium/xlib: silence uninitialized var warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5db8ebb8f534907614247afaf1dd8621b2d0462e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 3 14:06:42 2009 -0700
Enable GL_NV_fragment_program_option for software rendering
At this point the extension is not fully implemented.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8e389bb0315287b72087b93a089ab944d77ab80
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 3 14:05:18 2009 -0700
NV fp parser: Support new scalar constant behavior
ARBfp requires scalar constants have a '.x' suffix, but NVfp_option
does not. This shows up with instructions that require a scalar
parameter (e.g., COS).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67c286d20e6f1256950d81aab3f6b54cd4926602
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 15:04:49 2009 -0600
st/mesa: silence uninitialized var warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b4e835b13fb240f9c8f9fdc994cb80b99265845
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 14:57:30 2009 -0600
docs: prep for 7.5.1 release
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08575509e4d3ac152ebf18a6dc944f233d9a62b0
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 14:57:16 2009 -0600
docs: added news entry for 7.5.1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccb081414ba46a6e2d29bcc3c675e875717a8165
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 14:57:04 2009 -0600
docs: update precompiled libs info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47df7900fd37f71bca0f3c4ae19d98866023a6c3
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 14:56:50 2009 -0600
docs: move SGI GLU link
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=323440b3e204a6de8faa8009eea9bb05c3b11991
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Sep 3 16:51:31 2009 -0400
st/xorg: add linear and radial gradient acceleration
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=007a843991cd2c03369590fa15cbb60a9b261c65
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Sep 3 15:33:31 2009 -0400
st/xorg: radial gradient shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5571c4fe3650d062d9c469b774ff4930f43c4354
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Sep 3 14:18:05 2009 -0400
st/xorg: linear gradient shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3a0624ef01c3b347ed8a9fd3bab578b52bd9130
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 14:39:53 2009 -0600
st/mesa: fix glCopyPixels(GL_STENCIL_INDEX) inverted position
If the renderbuffer orientation is Y=0=TOP we need to invert the dstY
position.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c1d85cebe2a7f9aa9adf46deb698ee062cc33b7
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Sep 3 15:22:16 2009 -0400
r600: make sure the active vertex shader bo is re-added to persistent list.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc60d0db5253e3b3f0813394f666d32378723353
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 13:02:41 2009 -0600
glapi: fix incorrect/missing return types for glFenceSync(), glClientWaitSync()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e059885ce357dee8b847f10e8e8c515a4a20042e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 12:47:25 2009 -0600
mesa: rename gl_sync_object::Status to StatusFlag
There's a symbol collision with X11/Xlib.h #define Status int
in the Mesa xlib code. This seems the simpliest way to work around this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=446a71d1f81bc802b5b796d114a4bfa5cc44eaca
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Sep 3 11:22:05 2009 -0700
docs: Document new extension support for 7.6 release.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e448a8d4d1d6e8ad6430378c21c1332bc9b7588
Author: Eric Anholt <eric at anholt.net>
Date: Tue Sep 1 14:26:22 2009 -0700
Add ARB_sync to the xorg sw dri driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5ea2dce93e6fa2782889d088b91c9c1f1d3be14
Author: Eric Anholt <eric at anholt.net>
Date: Tue Sep 1 12:37:51 2009 -0700
savage: Fix driver build post-ARB_sync.
Like s3v, clean up absurd use of Xlib in the driver, avoiding namespace
pollution.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19420f02d4540654731840e345bdcd367389ed40
Author: Eric Anholt <eric at anholt.net>
Date: Tue Sep 1 12:31:24 2009 -0700
s3v: Fix driver build for ARB_sync.
This driver was including Xlibint.h to get the CARD32 typedef to use for
32-bit unsigned integers, which #defined Status to something. CARD32 isn't
actually a 32-bit unsigned integer, so replacing with uint32_t usage should
fix bugs on 64-bit along with the build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=afd6141934a0fb52fc1739a2a9992db3ac34682b
Author: Eric Anholt <eric at anholt.net>
Date: Tue Sep 1 12:20:10 2009 -0700
intel: Add support for ARB_sync.
We currently weasel out of supporting the timeout parameter, but otherwise
this extension looks ready, and should make the common case happy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aee282faa74ea862064b91d847ddc279d2191b01
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 1 12:15:51 2009 -0700
ARB sync / swrast: Use GL_ARB_sync_functions instead of GL_ARB_sync. Oops.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0342dce226fe79d7a6c0e7cd735c596fad3e8aac
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 1 11:58:36 2009 -0700
Don't dereference function pointers in calls.
I'm apparently alone in prefering this calling convention, so I'll be
a team player. :p Based on review comments by Brian Paul and Eric
Anholt.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18d3409571eaf78a93430d6d107c54cf79807213
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 1 11:57:40 2009 -0700
Add syncobj.c to SConscript
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6af24b6b03a2ce8300c7ae78fd06c6b1edd02017
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 1 11:56:34 2009 -0700
Whitespace and include file clean-up.
Based on review comments by Brian Paul.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f8fdd81989de5026c8e415f1525931b74dd8647
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 1 11:24:54 2009 -0700
Use MIN2 instead of open-coded version
Based on review comments by Brian Paul.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16b393d05990b6e917e144f9de87d0103b4c3e6d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Aug 31 14:57:50 2009 -0700
ARB sync: Fix delete behavior and context destruction behavior
I believe this resolves the outstanding issues WRT sync object
deletetion. I have also added a large comment at the top of syncobj.c
describing the expected memory management behavior. I'm still a
little uncertain about the locking on ctx->Shared.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5a22721c5731c7a4c20f86d9925d9e58324c7a5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Aug 31 14:49:33 2009 -0700
Add dummy list node type 'struct simple_node'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f37070bab6af350caec905ea7658e9241042b6cc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 28 20:10:05 2009 -0700
ARB sync: Add support for GL_ARB_sync to swrast
This isn't quite right yet. The delete behavior and the context
clean-up needs some work.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96bdd993ec2e02da676b2f7c6a15017e022e7185
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 28 15:53:00 2009 -0700
Eliminate trailing whitespace in extension_helper.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=064913430dd288c40351b41ab9e4040d3e92f0df
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 28 15:50:28 2009 -0700
ARB sync: Regenerate files from previous commit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10a09e49fc57fb4fee432a9f41ee4cf07e55fa74
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 28 15:49:27 2009 -0700
ARB sync: Add base infrastructure for GL_ARB_sync
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10067e464132e6d484c34dd277da5eb5e21cf491
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 28 15:37:25 2009 -0700
ARB sync: Add infrastructure for glGetInteger64v
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d75a99edd6386ab26d69a3f0cbbed4c79fe5fad4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 12:10:53 2009 -0600
mesa: fix typos in separable filter functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a7d5879e28607c151132a8b6a07cf4be36b5b3e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 2 15:39:13 2009 -0600
mesa: compute tex env program key size based on nr_enabled_units
When no textures are enabled, the key size is 4 bytes. If unit[0] is
enabled, the key size is 16 bytes.
Inspired by a patch from Chris Wilson.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cd7042088bdd0b5d9a92f4fc927029a46a23734
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 11:46:28 2009 -0600
swrast: wrap comment to 80 columns, remove dead code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2db37ef659a43267dcb4c7a3c69b410a60a2a5d6
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 11:41:29 2009 -0600
mesa: use new combined PBO validate/map helpers in convolution/filter funcs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95027a00870bc1d12ea24dfb092a0cad6cbd5035
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 11:23:05 2009 -0600
mesa: use new combined PBO validate/map helpers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc947c8f92732fab75f89015e2d506e964a41ace
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 11:22:27 2009 -0600
mesa: combined PBO validate/map helpers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=203f395aaf717a6faf21a76979cc24d544ae148b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 10:41:14 2009 -0600
mesa: use new _mesa_map_pbo_source/dest() functions in more places
This trims down the code a bit. The next step would be to combine
the validate and map operations into one helper...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b448c7a5cafa68eeead2a4c45f4362a9883383b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 11:29:18 2009 -0600
mesa: consolidate PBO map/unmap helpers
Instead of _mesa_map_readpix_pbo() use _mesa_map_pbo_source().
Instead of _mesa_map_drawpix_pbo() and _mesa_map_bitmap_pbo() use
_mesa_map_pbo_dest().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0ec405a9fa6fbc1cf2ac531ed5efd1a64e01f18
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 10:36:49 2009 -0600
intel: helper to debug bufmgr (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3070b13f4c418359ca11f6cf44b39dcf630b29fb
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Sep 3 19:30:54 2009 +0100
i915g: Up the number of relocs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8303c722cbfd75bc181b5d281ab3be836104b088
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Sep 3 19:30:36 2009 +0100
i915g: Don't run in sync with HW
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87a4fa56ae473946b84233fda59d40dd479a4d64
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Thu Sep 3 19:28:38 2009 +0100
i915g: Don't send flush flags to HW
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5643942517f05c7a986d208be4402927a111555e
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Sep 3 12:44:15 2009 -0400
st/xorg: cleanup and adjust to the changes in the ureg code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=07f9ad5c322ce409fdd4b86e3913f7cc085520b5
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Sep 3 12:38:10 2009 -0400
st/xorg: adjust enums in preperation for gradients
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6d2a9e27f8582591dc60655f7d7b14d7552bbc
Author: Brian Paul <brianp at vmware.com>
Date: Thu Sep 3 09:41:41 2009 -0600
mesa: change ctx->Driver.BufferData() to return GLboolean for success/failure
Return GL_FALSE if we failed to allocate the buffer. Then raise
GL_OUT_OF_MEMORY in core Mesa.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=848ab8be8c34b00b2afe6120882f8c29f047ced5
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Sep 3 15:16:25 2009 +0100
aux/tgsi: pull back ureg work from 0.1 branch
Manual merge of ureg changes on the branch. Too much unrelated stuff
for a proper merge.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b1ef3fa357f5bbd6d3f73714a86ce380b867a71
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 3 12:54:41 2009 +0200
nv50: move centroid, flat bits when making interp long
Before this, just the perspective divide bit was moved in
convert_to_long of the load interpolant instruction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffee352726750849b1e1efd00c52ddae813805f3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 3 12:39:46 2009 +0200
nv50: fix vbo_static_attrib method size error
The VTX_ATTR_3/2/1F methods also had size 4 ...
a stupid copy/paste error.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8258b95d63dd002d532309abdc95b51c57e6b45
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Sep 3 12:37:05 2009 +0200
nv50: fix draw_elements_inline_u08/16
We've been emitting the same two indices over and over
without incrementing map.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e938d4a0535a6dc18c170ac40585424754961cc4
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Thu Sep 3 17:06:18 2009 +0800
r300g: specify point/line/triangle have stuffed texture coord
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c19b52f10fe11282f0a3466eda2eeb1d422b7aa3
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Sep 3 14:14:47 2009 +1000
r600: visual depth has no meaning here.
fbos get angry when this happens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25d0dc9ec66e5de932e6e154f6bef9ffa6ab653
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Sep 3 14:14:31 2009 +1000
r600: make sure the active shader bo is re-added to persistent list.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f7c532b1e5414f65e126948b35cf9e1ef10c3a1
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Sep 3 12:01:52 2009 +1000
radeon: pass internal format into the miptree.
We need to figure out if the compression format changes.
without this texcmp segfaults if you change format
enough times.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5b93e116180d7ae360af1fd3e7b05f14ebce656
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Sep 3 12:01:27 2009 +1000
radeon/dri2: add gl20 bits for r300/r600 just like dri1 does
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea26f28c8fd68593a1f47053e04e9d6e110a23b9
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Sep 3 11:33:53 2009 +1000
tests/texcmp: glewInit in wrong place
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=206eb504930e5c5f8c947949bcaf20b11627fac7
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 2 18:39:21 2009 -0400
st/xorg: fix warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b58a97c2f94ca54852414103c4ac2832279f2f
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 2 18:38:23 2009 -0400
st/xorg: handle xrender repeat modes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc9de8064f52b12d29d9ecd51b765973ac293fac
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 2 17:21:28 2009 -0400
st/xorg: flip the coordinate system
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d918896a754460bfcc5a9ba1e2844255f21ecab7
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Sep 2 17:16:03 2009 -0400
st/xorg: handle solid fills in the fragment shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbde2765804a4fc62bcf092230a01376aedbf2cd
Author: Eric Anholt <eric at anholt.net>
Date: Wed Sep 2 12:17:28 2009 -0700
Revert "i965: Use VBOs in the VBO module on 965, now that we have ARB_map_buffer_range."
This reverts commit 00413d87426f14df47d90ba3c995e1889e9f88ca. Even with
fixes, using ARB_map_buffer_range in the VBO module isn't showing up as a
significant win, and some cases apparently regressed.
Bug #23624.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec32ef12b3a496008cc982acfefca570a88e92eb
Author: Eric Anholt <eric at anholt.net>
Date: Wed Sep 2 12:07:37 2009 -0700
intel: Add support for FlushMappedBufferRange for ARB_map_buffer_range.
This should help for the usage by the VBO module, where we would upload
the whole remaining chunk of the buffer for a series of range maps that should
cover just a segment of it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82313eed01b191320721dab63d353a1634f89231
Author: Eric Anholt <eric at anholt.net>
Date: Wed Sep 2 11:33:08 2009 -0700
intel: Sync a synchronized READ_BIT map buffer range with GL drawing to it.
It's probably uncommon, but would obviously have gone wrong.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aecba6b1c8c6a82018183460450f5a4bf53d02ce
Author: Eric Anholt <eric at anholt.net>
Date: Tue Sep 1 22:07:37 2009 -0700
intel: Move MapBufferRange mesa state setting up to cover the 915 case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d8f33590f656e406b35cebc7144e958e829ca3e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Sep 2 19:48:49 2009 +0200
st/xorg: Guard against realy old versions of Xorg
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e79054cc4090a2be346236236c9e18ae85cad43d
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Sep 2 18:30:11 2009 +0100
st/mesa: Do GL_RGBA->GL_RGB texsubimage on hardware
State tracker currently backs GL_RGB textures with RGBA almost always.
This means we need to maintain A==1 in these textures to give correct GL_RGB
sampling results.
This change offloads the RGBA->RGB copy to hardware using the new writemask
version of u_blit_pixels.
More src/dstLogical/dstActual triples could be shifted to hardware by
this technique in future patches.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de343680a3e6b2a588f8b3c844828b8d9e6cb6a5
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Sep 2 17:58:52 2009 +0100
util: add version of u_blit_pixels which takes a writemask
Values outside the writemask are set in the destination to {0,0,0,1}
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d7a989b104f02042fadfeec5bd20654bbb6fea6
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 1 11:11:28 2009 +0100
draw: remove unused variable
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e809216a8d2e7ad093a1d25f3f6495f29e57572
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 2 10:38:46 2009 -0600
Revert "mesa: fix the non-GNU C bit-field case"
This reverts commit 4b08e7498230eac30eea1721f33994b30999acd4.
Don't know what I was thinking there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b08e7498230eac30eea1721f33994b30999acd4
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 2 10:12:15 2009 -0600
mesa: fix the non-GNU C bit-field case
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d98b9f4edbbee1654b66c8df7b1deeb401b3dc5f
Author: Gary Wong <gtw at gnu.org>
Date: Wed Sep 2 10:11:15 2009 -0600
mesa: silence gcc bit-field warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7a3d3c27144595b2134f4271996cba901938d12
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 2 09:43:00 2009 -0600
mesa: replace 8 with NUM_UNITS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb651578de8dc4c956eaa8c0e5f1d442a3d4a92
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 2 09:25:28 2009 -0600
mesa: remove accidentally committed printf
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83e4470d9a3367883b3fe699629f1d8648459a89
Author: Brian Paul <brianp at vmware.com>
Date: Wed Sep 2 08:45:34 2009 -0600
mesa: added #ifdef __GNUC__ around GLubyte bitfield usage
It would be nice if there were a #pragma or something to disable the warnings:
main/texenvprogram.c:87: warning: type of bit-field ‘Source’ is a GCC extension
main/texenvprogram.c:88: warning: type of bit-field ‘Operand’ is a GCC extension
but there doesn't appear to be a way to do that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a46e32787d98192d35bf2834011cfa5537e0e703
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date: Wed Sep 2 05:11:25 2009 -0700
mesa: Compact state key for TexEnv program cache
By rearranging the bitfields within the key we can reduce the size
of the key from 644 to 196 bytes, reducing the cost of both the
hashing and equality tests.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0cf0fd163397d68acfb2e226a6b9a569ded54cd
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Sep 2 16:01:21 2009 +0200
st/xorg: Remove code no longer support by xserver Git master.
Shouldn't be necessary with older versions either.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea55f8ed8fc18245d74e04c0ae8e1a4911a37f26
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Sep 2 16:00:30 2009 +0200
st/xorg: Add support for xserver Git master DRI2 interface.
Reorganize to handle both interfaces with common code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b26d97f4d48e5f7e5a4230a411e3a1d91928bb4
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Sep 2 15:41:41 2009 +0200
st/dri: Slight consolidation of DRI2 buffer handling.
Always use / assume a combined depth/stencil buffer.
Also update drawable formats from surfaces returned by the driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=385620e5ebcbd5ee1fb4eaf75083ea540ac53955
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Sep 2 15:41:40 2009 +0200
st/xorg: Add EXA UploadToScreen and DownloadFromScreen hooks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98a8744e02c5c1aa0c97c0265680f09f92a68818
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date: Wed Sep 2 13:27:25 2009 +0800
i965: CS FENCE in URB_FENCE is 11-bits wide
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5539b6991e336aa1cf302dbdb1a29b3e85cff36
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date: Thu Aug 20 18:19:36 2009 +0800
i965: validate sf state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b08eb1fdf287d28ec66b9282513ab35a61aee0
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 31 10:13:22 2009 -0700
mesa: Make MultiDrawElements submit multiple primitives at once.
Previously, MultiDrawElements just called DrawElements a bunch of times.
By sending several primitives down the pipeline at once, we avoid a bunch
of validation. On my GL demo, this improves fps by 2.5% (+/- .41%) and
reduces CPU usage by 70.5% (+/- 2.9%) (n=3).
Reviewed by: Ian Romanick <ian.d.romanick at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a82cd55a5cb1ad617960551560b107edffad1e9a
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Sep 2 12:03:42 2009 +1000
nv50: SWZ is the same as MOV from our perspective
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=282f578dbd790d7e5d7f371c51b72f116cda3934
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 17:40:07 2009 -0600
mesa: skip bitmap drawing code if width==0 or height==0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29e22059a927a6279d035cdb149b053f8a3e0bf4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 17:12:47 2009 -0600
intel: use _mesa_expand_bitmap() to skip an intermediate buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5b6dd0001c90b896400e69067d21297d7601f32
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 17:11:59 2009 -0600
st/mesa: use new _mesa_expand_bitmap() function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=278e76832fc26678592368b7b89bfddc137e0e93
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 17:11:35 2009 -0600
mesa: new _mesa_expand_bitmap() function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=921bbfc94278d6897d44d1b6ae230315e2ab6e8c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 16:26:03 2009 -0600
mesa: remove redundant assignments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=457e427e32324884acb064b756e327dc131ff135
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 16:22:02 2009 -0600
mesa: more clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84d6bed4d6844110af23a995e2fad0280a92d46c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 16:10:57 2009 -0600
mesa: change conditional to match the previous one
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e5a6f279cec0863dcc341805aa7ca71189b626
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 16:05:07 2009 -0600
mesa: updated #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95136694ab28829f75c0a9f955a79836a0c433c7
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 16:03:28 2009 -0600
mesa: remove unused texenv_fragment_program::ctx field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1480bcacfec8f215c5827278a5f984c6bf68ba69
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 16:01:12 2009 -0600
mesa: remove unused ureg::abs field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7ba2b8622d8a924b3ac4c7d94a3c19d12e88e03
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 15:58:49 2009 -0600
mesa: remove unused ureg:negateabs field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ed0315271c38f5fe9cdd65020a54cbb7f61ed2b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 15:57:36 2009 -0600
mesa: more comments, clean-ups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5ec0a68589c5d8f0d4be2556ea6d6b01fd4e37d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 15:51:23 2009 -0600
mesa: simplify translate_tex_src_bit()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f337e2c4954b4779dcf2c2b4e0e068cb3ed7b841
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 15:49:55 2009 -0600
mesa: minor code clean-ups, comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d55a28e3dc712342e4a2f25aa9b661add7461e82
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 15:34:16 2009 -0600
mesa: replace 8 with MAX_TEXTURE_UNITS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51334d840112557d7351b53be1208cb228add2cf
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:43:23 2009 -0600
dri: remove unused meta_clear_tris()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2542cdaffbd9b77ce0a710553d78834c04c4820
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:41:32 2009 -0600
intel: use BUFFER_BITS_COLOR
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5353961344dd75f839cfee50f226497171725cce
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:39:30 2009 -0600
intel: fix incorrect parameter type for intel_bufferobj_map_range()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=85d35623859135fa6c6875be52b5c13a8d3263ba
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:32:01 2009 -0600
radeon: trim down #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18916986b4a7155e3cba2efb5dfd79dc561cfa41
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:28:48 2009 -0600
radeon: use _mesa_meta_clear()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d63931e2c42ececaec33f68e1bc388764dd62e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:24:30 2009 -0600
mesa: obey stencil write mask in _mesa_meta_draw_pixels()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1e869b417745175e82377934619231363b1caba
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:23:52 2009 -0600
intel: set Length/Offset fields in intel_bufferobj_map()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=15e6d08670eeaf843ae3d6e557d595da750a5e99
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:23:01 2009 -0600
intel: use _mesa_meta_copy_pixels() when do_blit_copypixels() fails
Also, trim down #includes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be229d24c4902b42b22e4533ad58c92a4fb11b05
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:18:55 2009 -0600
intel: trim down #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=886a0a715076213266b4f96118d15de5be2bff27
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:16:13 2009 -0600
intel: use _mesa_meta_draw_pixels()
The textured quad path is slightly faster and will work with POT textures
on i945.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90cba4a8398bd0eacf4d17573732bec760cbd7c3
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:07:52 2009 -0600
intel: trim down #includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50d8b295f6c950da3b8783ff6e1803bdfbb5c7cc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 12:05:41 2009 -0600
intel: use _mesa_meta_clear(), it's a bit faster
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06bf6628aabd6744ebf4268319eba4a1d377ffe2
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Sep 2 02:03:13 2009 +0300
radeon: Fix OQ to set ful lstate as dirty too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f650e19dda3809e87c838b50b39669ea844a3b1
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Sep 2 01:28:46 2009 +0300
radeon: Fix debug output to filter out less critical messages instead of more critical.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e4487ad5c1dcaa77df980bd6ef598ee880dc1c4
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Sep 1 19:01:05 2009 -0400
st/xorg: getting indexes right tends to be helpful
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c746d9214b72c181aa80f09aa527542e5b2f213
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Sep 1 18:59:01 2009 -0400
st/xorg: redo the vertex shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8cbb1563213086f58d3b82b6d0755a59eb43c79
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Sep 1 17:49:32 2009 -0400
st/xorg: setup solid fills
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ca6fd8a83412e3a76746f0ee61027b796516f95
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 1 14:16:03 2009 -0700
NV fp parser: Parse TXD instruction
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=811aa02c7a0f4804189a8978395f07d27fb726ec
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Sep 1 14:43:59 2009 -0400
st/xorg: fold back the helper function into core
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=91c366359ce0bf5f450fd1d774b771c95ed2f651
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Sep 1 14:43:04 2009 -0400
st/xorg: start rendering and compositing pictures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=847bc5c852214a344b6b39c619d182cb1058ecbc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Sep 1 11:10:05 2009 -0700
ARB prog parser: Fix handling of stateOptModMatNum
The optional array index should clearly be enclosed in square
brackets. This helps the oglconform test vp_binding.c get a bit
farther, but it still fails.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3f4b56a3b7f979c631358caefed635c6ec56453
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Sep 1 17:29:24 2009 +0100
tgsi: remove redundant CND0 opcode
Can be implemented with CMP src2, src1, src0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9b7d7875b0c114d2fa4956b2bffbe809e5b5a44
Author: Brian Paul <brianp at vmware.com>
Date: Tue Sep 1 08:53:31 2009 -0600
progs/tests: re-enable exit() call
See bug 21267.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=836a9f0ae6e03d2f92dc024703015c25a5b3c353
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Sep 1 12:22:52 2009 +0100
scons: Tool for LLVM. Gracefully disable llvmpipe if LLVM not found.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c3f622a34fd9ecebbe3562aa803780bf1c82c9f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Sep 1 11:56:14 2009 +0200
trace: Don't set surface_[fill|copy] if not set on pipe
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=165e87c49180380b67b096211b4c5f9670e3020a
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Tue Sep 1 17:59:03 2009 +0800
r300g: Fix clear issue on r300
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d361537661b93a501c9533271458a41b965ea79
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Sep 1 16:04:39 2009 +1000
radeon: fix r100/r200 polygon stipple under kms
There really need to use state emits under kms, otherwise
we end up with some dwords in the command buffer before we've
ever emitted any useful state.
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2bd13fec9ac2bd77ee21cb85a636fde80ce0368
Author: Dave Airlie <airlied at itt42.(none)>
Date: Tue Sep 1 15:18:17 2009 +1000
r100: fixup cubemap domains
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae5d78198f35941046b238712d70091cb94be44e
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 21:14:50 2009 -0600
xlib: plug in more meta functions, if TEST_META_FUNCS is set
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=056612241ae8f8bc836ab78705a154a6d6477e0f
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 21:13:41 2009 -0600
mesa: implement GL_DEPTH_BUFFER_BIT for _mesa_meta_blit_framebuffer()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a78e6e8af50f1254a6d9d1d8746a7b10add9668
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 20:25:10 2009 -0600
mesa: disable another debug test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b0f7c6c3bbef1354725b0231c80509d880a40fe
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 19:49:40 2009 -0600
mesa: make verts[] arrays local vars
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97aa3d553f73d955a5c3eced33384348158307a7
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Sep 1 12:15:32 2009 +1000
r200: emit cube for kms correctly + fix tex emit reset
CS checker found some issues.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8126dfa9c24c972794193bf652d6d09a1d01b376
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 19:29:24 2009 -0600
xlib: option to enable/test meta functions (disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fc713a1e78278e7b62bd5d8e11ac5c0093677bf
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 19:28:11 2009 -0600
mesa: implement depth/stencil formats for meta glDrawPixels
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c41931c0fbfc108eeba0af18db29a24b394d091
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 19:27:42 2009 -0600
mesa: remove accidentally commited debug/disabled code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10d81f466794c61c11225c94b2125bf2dd23748e
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 19:26:00 2009 -0600
mesa: added _mesa_is_stencil_format()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d762b5459be63b46b280a11847c9b1f2a7015e52
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 17:56:41 2009 -0600
progs/samples: added test/debug code for culling
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1d3855fb0c3969a32825d0b899076917d5ccce6
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 17:54:46 2009 -0600
swrast: fix selection/feedback regression
This fixes a conform selection/feedback regression introduced by commit
8f4d66c5f893b49eb3973aa3b31a856314c045c7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0633ddabbcc91dcf06fd4452eb7516c624752c0
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 14:57:59 2009 -0600
mesa: debug printf for KIL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3232e9280ff7104d68b7e4f229604f574a4e37a
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 14:56:34 2009 -0600
progs/tests: disable depth test for second glDrawPixels
We don't want to z-test that glDrawPixels. Also, set the raster color to
red when drawing GL_DEPTH_COMPONENT image to aid in debugging.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18656201ef62da1892d66e0899001ae82e2555c2
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 13:28:31 2009 -0600
swrast: can't use deferred texture/shading if using KIL instruction
If the fragment program uses KIL, we have to execute it before z/stencil
testing. Otherwise, deferred texture/shading lets us skip shading for
pixels that fail z/stencil testing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31a5a9e9cc943ae38077658302e43c05b80983d7
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Sep 1 10:50:40 2009 +1000
r300/compiler: fix warning due to no newline
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a17904ddf5af6425efaa926a17813e59e7ce83
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Sep 1 10:12:20 2009 +1000
r200: emit max vtx info for index buffer.
We need this for the CS bounds checking.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ede0cd4d8c8eb8c6c443c84905138091944d69af
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Aug 31 17:00:31 2009 -0700
NV fp lexer: Add new opcodes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc8ec05ace3d2a0284dbe47ec2d88168b1efb517
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Aug 31 16:57:49 2009 -0700
NV fp: Parse 'OPTION NV_fragment_program' in ARB assembly shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f785080db33d437893564dded325452770699be
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 17:54:46 2009 -0600
swrast: fix selection/feedback regression
This fixes a conform selection/feedback regression introduced by commit
8f4d66c5f893b49eb3973aa3b31a856314c045c7
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=935e4c56e5b10a0a702d95f78e9f4e6660c452dc
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 1 00:42:39 2009 +0100
i915g: Implement new winsys
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2110064c2075a8537d4b7f87ba894ebaa6ccb33
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 20:49:01 2009 +0100
i915g: Switch from pipe_winsys to intel_winsys
Also includes moving lots of functions from i915_batch.h
into intel_batchbuffer.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd040753d7703ac5edbf1aeb336c0093862a2486
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 18:30:35 2009 +0100
i915g: Add header file for new winsys interface
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=105e4b093e28d6cd9e8ec2db9dbc23980d265796
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 16:26:01 2009 +0100
i915g: Add new buffer code not yet hocked up
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b32da0b11a769be057cdd3e619d582b433bbb0e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Tue Sep 1 00:24:53 2009 +0100
st/xorg: Fix crash in MPH
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efff7aa980e78dc3ee1782308f0c9f3861c9992a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Aug 31 16:43:39 2009 -0700
NV fp: Add tracking for NV_fragment_program_option
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4a3e036ed1c755a291018251c4f55c45ac17079
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Sep 1 00:39:20 2009 +0300
radeon: Fix null pointer reference in debug system if no context is bind.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf0804c05faefd196ed5525c068ee4cd30c5312
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 13:28:31 2009 -0600
swrast: can't use deferred texture/shading if using KIL instruction
If the fragment program uses KIL, we have to execute it before z/stencil
testing. Otherwise, deferred texture/shading lets us skip shading for
pixels that fail z/stencil testing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d028cf9313aa0d2c43566acec4bbf4f6167f060e
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 31 20:44:11 2009 +0300
r600: Add more trace debug output to rendering pipeline.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fde929c4fdee2e998542f071ff7165d87f572593
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 31 20:25:33 2009 +0300
radeon: Add support for indenting debug output.
Indetion can be used to make it easier to read debug code when sections of debug output are indented.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7870edc778338556a65a4d4167d20ad01d6a1995
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 30 23:58:45 2009 +0300
radeon: Add comment warning about not choosing critical debug level.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c963fbdd1c9a8a2c2efe87598bfbf0485c036fb
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 30 23:46:58 2009 +0300
radeon: Change default debug level to verbose.
Verbose is a lot better for developement but we should considre changing it to normal in stable branch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=012e990160edcd0f233b43a39f6efdd34a6ca194
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 30 23:39:15 2009 +0300
r300: Convert to shared debug code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=239105c6c87da0b0c5c15ae54b19fe39492b0f29
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 30 23:06:05 2009 +0300
r200: Convert r200 to use new style debug code.
Only very few places where realy converted so there isa lot of to do.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aabb36fdd58ff891e3a0946e2326d458f5a4d832
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 30 22:08:38 2009 +0300
r600: Convert to shared debug code and add a few new debug messages.
There is only a few functions that have debugging enabled now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe62e4c3ff13888a85274c23b88354777760401e
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 30 22:07:49 2009 +0300
radeon: Make OQ to use new style debugging.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6ebcf8156c4735c2e96e5aad26c3a8dc29f50a6
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 30 22:07:13 2009 +0300
radeon: Add gcc attribute to enable pritnf format warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e0d99a63588c67a955f797733da32d04e6f4ee6
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 30 19:44:16 2009 +0300
r100: Use shared debug code.
Converted r100 to use shared debug code with sed and fast compile check. New
code has compability layer so old debugging code doesn't have to be changed
all immidiatly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a4a0a9710c23a2041673eec290ff2f9260cbd0
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 30 16:48:33 2009 +0300
radeon: Add common debugging functions.
These function are aiming to make it very simple to add and keep large amount
of debugging code without having runtime impact in relase builds. Basic idea
is to expose simple printf style debugging functions that are inlined.
Level parameter will be evalueted in compile time so compiler can optimise
some of debugging functions out if compile time request for debug level is too
tight.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5e7003565a021ceb82a8b16f4a0ecc7cc6c02e0
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 11:17:59 2009 -0600
mesa: added const qualifiers, move local var
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=956e6c3978abe918348377cf05e5c92971e50d3f
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 11:14:16 2009 -0600
mesa: fix saturation logic in emit_texenv()
We need to clamp/saturate after each texenv stage, not just the last one.
Fixes glean texEnv failure for softpipe (and probably other fragment program-
based drivers).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aca8dbcaa692c5903ae73aacd6fe7272d23f0f03
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 10:32:56 2009 -0600
docs: fixed glXCreateGLXPixmap() for direct rendering
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d64a4ceb309949a4ce71f93f86a37ef2d2943c6
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 10:31:45 2009 -0600
docs/: document cross-compile fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c705e7238292d6c534d18dddcc03ecc6a24a5d66
Author: Marc Dietrich <marvin24 at gmx.de>
Date: Mon Aug 31 08:56:33 2009 -0700
mesa: fix 32bit cross compilation on a 64bit machine
When cross compiling on a 64bit machine, gen_matypes.c is build
for the host machine (64bit) but must generates code for the target
machine (32bit). This causes wrong offsets all over the place and
crashes googleearth on my machine. Solution is to add -m32 when
cross compiling.
Attached patch is compatible with linux-x86-32 and autoconf based
builds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f315c0128b5f6317f910f6c54119fea97256254c
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Aug 28 17:19:23 2009 -0400
st/xorg: add code to render textured quads for composite acceleration
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ccbadb22d74c649a634c515cd1123fe96781357
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Aug 28 16:43:21 2009 -0400
st/xorg: setup constant buffers for vertex and fragment shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f36473a8ecc9c3358ae99651f511725344f22cc
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 11:17:59 2009 -0600
mesa: added const qualifiers, move local var
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2241665dc6d77a992edfc49a9d9d9ed8d1b52e60
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 11:14:16 2009 -0600
mesa: fix saturation logic in emit_texenv()
We need to clamp/saturate after each texenv stage, not just the last one.
Fixes glean texEnv failure for softpipe (and probably other fragment program-
based drivers).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c3ad915d831a962b284da42659ad15bcadcffa1
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Aug 31 18:41:54 2009 +0200
st/xorg: Re-organize the EXA ModifyPixmapHeader hook a bit.
This should also handle the case where the pixmap is backed by a (different)
texture before and afterwards.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40e3148a81f93f590c7400b00a6c2d536a2258b0
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Aug 31 18:41:54 2009 +0200
st/xorg: Simplify EXA ModifyPixmapHeader hook for pPixmap != NULL.
Just let the upper layers handle it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=366efd8c4b69e8ec1b6f4ec5ba5df54e6574f8f1
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Aug 31 18:41:53 2009 +0200
st/xorg: Don't always fall back for solid fills.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bf86681f5903a06f98cc32ddf5715706de97c4a
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 10:32:56 2009 -0600
docs: fixed glXCreateGLXPixmap() for direct rendering
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7654faf16431d9749fa9f3a8720b4b7fc5c8445
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 10:31:45 2009 -0600
docs/: document cross-compile fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a48ee529a256611676884262ced218ad6c05f961
Author: Marc Dietrich <marvin24 at gmx.de>
Date: Mon Aug 31 08:56:33 2009 -0700
mesa: fix 32bit cross compilation on a 64bit machine
When cross compiling on a 64bit machine, gen_matypes.c is build
for the host machine (64bit) but must generates code for the target
machine (32bit). This causes wrong offsets all over the place and
crashes googleearth on my machine. Solution is to add -m32 when
cross compiling.
Attached patch is compatible with linux-x86-32 and autoconf based
builds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b1673fa63b1ac66cf188711ab8421a73dde1724
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 31 12:18:44 2009 -0400
r600: add missing r7xx pci id
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f7b46ae5fc7854ec68f7003c2a69672c19b3464
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 20:25:17 2009 +0100
i915g: Reorg texture layout code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=761c8c7076f23e044fcbc9987c95d5178482e846
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 19:31:14 2009 +0100
i915g: Move transfer functions into i915_texture.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5374aff56f1ebd161f11b5469f7427ea73c09a41
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 19:20:45 2009 +0100
i915g: Reorg texture code a bit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f26065215317b1d320d11f636c65d4903788b431
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 17:45:47 2009 +0100
i915g: Don't use winsys directly in the driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd0c51874f6dc7610b87d55c182b696517358dbe
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Mon Aug 31 00:36:24 2009 +0100
i915g: Cleanup i915_prim_vbuf.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bb3a2c648e0d6feea12bfff7f739159339f034a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 21:10:36 2009 +0100
i915g: Cleanup i915_screen.[c|h]
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b5f46a3b8d1d1ffa7cbb60b557deb8c2c448a3a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 21:03:43 2009 +0100
i915g: Cleanup i915_context.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7864b0e717755a26688891195e85a62714d50baa
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 20:41:00 2009 +0100
i915g: Cleanup i915_blit.[c|h]
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d929366aac54e815e1ecacd7349700989d76b03
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 15:42:10 2009 +0100
i915g: Cleanup i915_state_emit.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00b07280948fc7608fdede4be73c504499247f17
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sun Aug 30 13:57:37 2009 +0100
i915g: Cleanup i915_texture.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4224bda684aaee92d27e09c5545a7094cda0ae76
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Aug 29 22:02:49 2009 +0100
i915g: Cleanup texture init functions a bit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1741dbe45ef1f43432457fab088275ecf953d17
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Aug 29 11:46:46 2009 +0100
i915g: Rename pipe field on context to base
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad25d450ec2a0f04f628c58f89fe9f2c7b4d3bf3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Aug 29 11:32:32 2009 +0100
i915g: Rename screen field on screen to base
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b6ab615a42bd162b4a870218a5951ca32416c20
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 09:12:04 2009 -0600
mesa: set additional fields in _mesa_buffer_map_range()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1da8acd82190542cef7ffea41517974c0c9cc25
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 09:05:28 2009 -0600
mesa: set Length/Offset fields in _mesa_buffer_map()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=822c7964819ca1fcc270880d4ca8b3de8a4276d0
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 08:59:38 2009 -0600
mesa: additional assertions for ctx->Driver.UnmapBuffer()
The Pointer, Offset and Lenght fields should be cleared by the driver function
since ctx->Driver.Unmap() may be called from VBO code, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c159d61461dab0963860725b77fc56566838fa
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 09:01:21 2009 -0600
intel: clear buffer fields in intel_bufferobj_unmap()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92033a9516942d7272ce4bf36ecd422009bbaf60
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 08:50:15 2009 -0600
mesa: new assertions, comments about buffer mapping
Since ctx->Driver.MapBuffer() and ctx->Driver.MapBufferRange() may be called
from other places in Mesa (such as VBO) it's important that the driver
callbacks set all the buffer object fields properly (Pointer, Offset, Length,
etc). Add assertions to make sure that the driver does that.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c69a4dce75d5282fc88f76da5ac0d27e65012727
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 31 08:49:22 2009 -0600
st/mesa: fix obj->Pointer offset in st_bufferobj_map_range()
This fixes a bunch of gallium regressions since
commit 8096aa521369c3bcf5226c060efa6dd06e48ddc8
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=241c3a1d8001fc5a30e2af4b4636b48e6f99690a
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 31 10:22:36 2009 +0100
llvmpipe: Fallback to element-wise comparisons when no comparison intrinsic is available.
Although selection of vector elements is valid LLVM IR, no machine target
supports it yet.
This is a last-resort option, but it allows llvmpipe to be used on any
target supported by LLVM without modifications. Obviously better
performance is attainable by emitting SIMD intrinsics where otherwise
LLVM doesn't.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45fb66ab7bc1cbb150e055826dc61b542739cc35
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 31 10:00:38 2009 +0100
llvmpipe: In the abcense of a min/max intrinsic, use the comparison intrinsics.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b995af25d073df7101ec6caba207ad3131281725
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 31 09:33:41 2009 +0100
llvmpipe: Actually commit lp_buffer.[ch].
Thanks Michel.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f0495aa765ae53b877b1e7fdffba70f4ee1a056
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Aug 31 10:22:19 2009 +0200
Gallium xlib: Add support for BGRA visuals.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ea114958baba14ff3bcac1d92bb6acf93289e59
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Aug 31 13:14:23 2009 +1000
nouveau: fix for dri state tracker changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f32454487f2caba00931590254260d871ae795
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Aug 31 13:00:34 2009 +1000
nouveau: introduce nouveau_miptree common to all nouveau pipe drivers
The winsys once again has to know about textures it seems, so we need a
common representation between all our pipe drivers to store some
information the winsys will need.
Only the nv50 driver has been fixed so far.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=500b2604947cfe99f38119d9e3860fcf5ba8d499
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Aug 31 12:55:56 2009 +1000
nouveau: hack winsys to compile again, it's broken still however
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a192da37ed2b8e7c9cc1525687233ad59611a3f8
Author: Marc Dietrich <marvin24 at gmx.de>
Date: Sun Aug 30 09:24:27 2009 -0600
cell: fix compilation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b8664e3cd37c081cb1dd3d6cd5ffdac1813dac
Author: Brian Paul <brianp at vmware.com>
Date: Sun Aug 30 09:21:20 2009 -0600
swrast: minor code consolidation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f8193aadaf3f70b2ab37a26546b9cef1047887
Author: Brian Paul <brianp at vmware.com>
Date: Sun Aug 30 09:15:24 2009 -0600
mesa: consolidate texture-related code in meta.c
Also, allow using texture rectangles, NPOT textures or regular POT textures
(preferred in that order).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dd6fa12e12a0588026da4d7f4d11ba6056fc5c2
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 28 08:55:20 2009 -0600
progs/util: minor updates to glutskel.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a068e098e275fc5d2aba309165263834f429143e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 27 14:34:21 2009 -0600
intel: use more efficient loop over buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0243f79eac707cb2209346b0be2f7b67ce6efdf8
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 27 14:47:24 2009 -0600
mesa: avoid redundant viewport changes in meta code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28f253ac26e2d5a8cc7befa35e754515d4510dd
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 30 12:36:03 2009 +0100
llvmpipe: Texture cache in 4 ubytes instead of 4 floats.
This is more a short term experiment than a long term commitment, as we'll
need to support higher precision textures too, as this will all be
be replaced by runtime generated code.
With this change most Mesa demos fps increased around 10%. Not a huge
improvement, but not a negligible one either.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62b586fce43ac117dcb553baa1fe884053fdef12
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 30 12:10:24 2009 +0100
llvmpipe: Use util_format_read_4f to read texture tiles.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe1b7bad82726da44bf91bd61ca62e5cf6645de
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 30 12:03:49 2009 +0100
llvmpipe: Texture cache is read-only. No need to flush.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d305243938980af520c6d3e0ce02f4ee3a6126c
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 30 12:02:36 2009 +0100
util: Auto generate pixel format accessor functions from
This has several advantages over the u_
- not hand written
- no intermediate memcpy of raw pixels
- supports 4 ubytes in addition to floats
- no need to pass a pipe_transfer
It also has (hopefully temporary) limitations:
- no support for YUV
- no support for SRGB
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=379304a72cf332e2d570b13663bb447ec7a12940
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 29 20:34:01 2009 +0100
llvmpipe: Eliminate internal pipe_buffer_map/unmap usage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d336ef410afddfdfb665dae7001c2995e2d2a70d
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 29 20:33:28 2009 +0100
xlib: Implement lp_winsys::destroy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9053bb0d405db0b1a2a917317c7ec41e63b54f09
Merge: 3c1172f06636ff4aec24a6c68df937844da73a53 edb117879846155632aaeb66483a3085c7a78815
Author: Michel Dänzer <daenzer at vmware.com>
Date: Sun Aug 30 13:06:18 2009 +0200
Merge branch 'mesa_7_5_branch'
Conflicts:
src/glx/x11/glxcmds.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edb117879846155632aaeb66483a3085c7a78815
Author: Michel Dänzer <daenzer at vmware.com>
Date: Sun Aug 30 12:43:37 2009 +0200
glx/x11: Fix glXCreateGLXPixmap for direct rendering.
Fixes progs/xdemos/glxpixmap modified to use direct rendering.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c1172f06636ff4aec24a6c68df937844da73a53
Author: Eric Anholt <eric at anholt.net>
Date: Sat Aug 29 13:23:58 2009 -0700
i965: Fix segfault with ARB_oq CheckQuery when results are already fetched.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09549704c6579aae2506891d4e9d1c258eab95db
Author: Eric Anholt <eric at anholt.net>
Date: Sat Aug 29 13:21:07 2009 -0700
i965: Support PROGRAM_ENV_PARAMs in brw_vs_emit.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9adb4c9cb7a750134fea3ab096fe8c5bd2ac09f
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 29 20:07:53 2009 +0100
llvmpipe: List lp_buffer.c in the Makefile.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=85a0a4b2965560f279a6d7bd96c2b56dc54130bc
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 29 20:02:47 2009 +0100
xlib: Implement llvmpipe lp_winsys interface.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e173a9bbd64dc38dba6b881ed7a9faea02861042
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 29 20:02:25 2009 +0100
llvmpipe: Define an winsys for LLVM. Drop pipe_winsys
lp_winsys will eventually be unified with softpipe's eventually, but we
are free to move quicker since we don't have the myriad of users yet.
Will provide a pipe_winsys adaptor from Keith's softpipe-private-winsys
soon.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e48dc9c5edb0f001bf7252ee2294d36707aa066c
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sat Aug 29 21:04:40 2009 +0300
r300: Disable threshold register for KMS.
Kernel side doesn't have required register in safe list so can't send it kernel.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c0ab1fa850fdbc8a64a29c1e996579dabc84bdc
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sat Aug 29 21:00:21 2009 +0300
r300: Swtcl prediction was still missing scissors.
All that state stuff should really be in state atoms :/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32df8922a9eebf64f6bace532a21b305eacc4938
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sat Aug 29 18:38:30 2009 +0300
r300: Add missing pre_emit_count to swtcl state size prediction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8313801911426a9a7b0bdbf2d6a4b2232428cc5b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat Aug 29 17:22:12 2009 +0200
nv50: set provoking vertex state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da1248bee5471f8da2277118a23b53d308721fca
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 29 09:18:19 2009 +0100
xlib: Update llvmpipe integration for changes in master.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f04ce6276b64f24cf26ca522f012a1e1a28937fe
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 29 09:17:51 2009 +0100
llvmpipe: Update for changes in master.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6818eb9b90a07a357c0399b646bf641404969e2c
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 29 09:16:02 2009 +0100
mesa: Update sconscript for new ARB/FP assembler.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdb3e75f7e796d88c8e3cd478e2830754116baf0
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 29 09:15:10 2009 +0100
util: Add util_unsigned_logbase2.
Cherry picked from Keith's commit f911c3b9897b90132c8621a72bfeb824eb3b01e5.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c40eddd294abfe8af3619d08ccd7e9c8f1660fcb
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 25 08:05:31 2009 +0100
llvmpipe: Isolate sampling from TGSI translation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4806c64a23b8dfc58313b54e607f6c3cd8ae5ff
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 25 06:40:22 2009 +0100
llvmpipe: Better structure dereference naming.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aa62cead71b4d06e49fccf02405c1ce649186fd
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 24 15:55:15 2009 +0100
llvmpipe: Fix shader variant key construction.
Fixes the blank screen on non-64bit mode.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e6cc1cf3728f715eb9c63c942b09fe42570cfc2
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 24 14:56:51 2009 +0100
llvmpipe: Fix build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f311bacebd167651e5be3bb3cef14fdfb6e1d925
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 23 14:25:31 2009 +0100
llvmpipe: Merge all pixel format related files.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f85c5f8621382ba1c8baa1582d87b46b388258d2
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 23 12:28:34 2009 +0100
llvmpipe: Factor out and optimize the input interpolation.
Special attention is given to the interpolation of side by side quads.
Multiplications are made only for the first quad. Interpolation of
inputs for posterior quads are done exclusively with additions, and
perspective divide if necessary.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=03180dca7a3b5d57100158eb06d00419e55d9dc8
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 23 07:55:29 2009 +0100
llvmpipe: Pre-declare fetch_texel.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=635c37e118bbf51fc8c93a2c999281ee817a93e1
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 23 07:38:41 2009 +0100
llvmpipe: Pass the alpha ref value and blend color in the jit context.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c022e15d1e56ba3a9c6b74eef6556d6063e2e322
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 23 06:35:09 2009 +0100
llvmpipe: Pass fragment context to generated function in a single structure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c7c108d712f17a5f307b9c8914b4abc4d5f148e
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 23 06:18:28 2009 +0100
llvmpipe: Structure manipulation helpers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08dd41fd6899bd6b3289d30dc31f8b2998406889
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 23 05:52:20 2009 +0100
llvmpipe: Centralize the C <-> JIT interfaces in one place.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97b4681d7e1ccf40d1584436ade7c70fc1893e27
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 22 23:30:28 2009 +0100
llvmpipe: Drop blend derived state.
Already included in the fragment shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04de13b9cd0bd43c5cdcb3afab8e2c1c5a42aa33
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Aug 23 12:07:36 2009 +0100
llvmpipe: keep texture stride 16byte aligned
Fixes crash when resizing gears window.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d2b0eb19e432f83845a55d552b5d1d61f040459
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 22 23:01:58 2009 +0100
llvmpipe: Squash the quad pipeline.
It had been reduced to one fixed stage.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77b35dc179473afbbd8c709c9f32c0f537c90776
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 22 22:30:03 2009 +0100
llvmpipe: s/uni/scalar/.
More obvious name.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5811ed87d732101ab8cfbd087bc99d8c6c963f30
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 22 22:26:55 2009 +0100
llvmpipe: Add a bunch of comments.
Description/rationale/to-do items, while I still remember them...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f36f4b0519f7a568d6de9919de1001880ab5c8a
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 22 19:07:56 2009 +0100
llvmpipe: Split off vs stuff from lp_state_fs.c.
lp_state_fs.c is already too big without it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3b7406667c4bda68026a652aca54224e8f80da3
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 22 16:04:21 2009 +0100
llvmpipe: Avoid duplicate clamping when converting between types.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98971802798354cdba45c421cc340ec938143e03
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 22 12:39:44 2009 +0100
llvmpipe: Generate the fragment pipeline into a single function.
Still hackish. Will document and optimize later.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64cc71167f986f6cd29abb228295cf6441b07832
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 22 12:37:12 2009 +0100
llvmpipe: Get conversions working correctly for all integer types.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53f9a1180ef5a24cd8ffe235e716a9061a129bb3
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 19:11:50 2009 +0100
llvmpipe: Delete the quad polygon stipple stage.
Not used now -- stipple done by the draw module. May code generate later.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d7a88674f9eb3320eeff511968f041426e25023
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 13:49:10 2009 +0100
llvmpipe: Early depth testing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90b5df8d1bbba9b11372d57e524586f28119c06f
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 13:42:19 2009 +0100
llvmpipe: Disassemble beyond referred code beyond the RET instruction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5531f575b85e39a63578cd48f70193a4888cfb5
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 10:57:48 2009 +0100
llvmpipe: Split control flow function declarations and notes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e4376a68fae2156018d2e3423df521c6db70013
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 10:27:46 2009 +0100
llvmpipe: Back port recent softpipe-opt improvements from Keith.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f10ee9a0a1f75dfbf4f2ed1407b55a2511b61a48
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 09:51:44 2009 +0100
llvmpipe: Don't limit the number of tiles in the cache.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87c383a2e5cbd026966e29c4a869617d4d4da255
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 09:00:47 2009 +0100
llvmpipe: Clean dead tile cache code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3baeb3f14bd8b393baa142e6cd9cfe0931a2f3d
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 08:55:50 2009 +0100
llvmpipe: Simplify tile clears. Use pipe_fill_rect instead of scratch tile.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d94fbb4a488986185836464ea28629f8d519f6f5
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 08:19:00 2009 +0100
llvmpipe: Start hiding llvmpipe_cached_tile.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cb9ce0d2721be7098f1dad39348f8cb65f9a6fc
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 07:58:56 2009 +0100
llvmpipe: Drop depth/stencil support from tile cache.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3b38e5ec1ba93e3f1a1b3d5039c70ff7aa3ebe6
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 07:48:04 2009 +0100
llvmpipe: Code generate the depth test, and include in the shader.
Only 32bit depth/stencil surfaces supported for now. Stencil ops not
implemented yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db35ac36d92545392b76785bf7fca47151f1469c
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 07:45:32 2009 +0100
llvmpipe: Update texture block from format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=343ccc8dd0d3578aeeb9b635f0933c9f323c7fda
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 07:43:49 2009 +0100
llvmpipe: Depth test to LLVM IR translation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0472f9c34da78bccecb2c790b54b9dd9712a0b9
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 07:42:29 2009 +0100
llvmpipe: Centralize mask update logic.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dbf00f9ab0d2e771c72a74d9db32c048ce7df4e
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 07:35:49 2009 +0100
llvmpipe: Clamped float to unsigned norm via mantissa manipulation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33ce51bc0d52dcfbfa481211dd1fe73a5ecb948f
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 21 07:34:15 2009 +0100
llvmpipe: Several fixes of the conversion test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07b0383660cd318ba43abad11bb80de4a124951
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Aug 20 20:17:55 2009 +0100
llvmpipe: Generate instrinsics for integer comparisons.
It is a little messy, given the available instrucions form SIMD
integer comparisons is rather limited.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89146cd48d37aed0e710d7d935be90b342309f0e
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Aug 20 10:21:49 2009 +0100
llvmpipe: Mention the ability to get microbenchmarks from the unit tests.
Even better would be to have a -h/--help option to the tests...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ae47069b4a2b67e381b02d805f1ca74f31ea7b8
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 19 20:42:50 2009 +0100
llvmpipe: Code generate alpha testing and append to generated fragment shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5e397c3693fbae6b2c91c602454d9a70651c9c4
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 19 20:39:51 2009 +0100
util: Dump PIPE_FUNC_x value names.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6d4f8b66e401e29c4f91fc4b1a7c8da23dc0286
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 19 13:23:02 2009 -0600
llvmpipe: use the udis86 lib to print the x86 assembly code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=03b388e1c9b4ffbfe849477df2c98ddd8c7eac18
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 19 13:14:59 2009 -0600
llvmpipe: frag shader comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f6c621aeeb171b5c30c2875b4cea383a19ac8b5
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 19 13:14:40 2009 -0600
llvmpipe: blend comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8329e599587bb7e474688d0569fe7fb4a45ac962
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 19 13:14:15 2009 -0600
llvmpipe: comments about blend generator
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f586d9546b57a7558ab497d709dfcb182218e29f
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 19 13:13:49 2009 -0600
llvmpipe: basic comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f2f01315646c3af92e64152f51a593b65a5ac7
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 19 18:47:58 2009 +0100
llvmpipe: Hack to force the line/point rasterization also fit the blend function expectations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7643da88a31e64d637303d4c57176b6e23137582
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 19 18:47:12 2009 +0100
llvmpipe: Refer my udis86 branch which decodes more opcodes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c2dc3faa8e8ba99e29fcc09e7db39fc49d73200
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 19 17:58:04 2009 +0100
llvmpipe: Code generate the position interpolation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f5cd15f80d612e165078dfe2126cf44cf509d91
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 19 17:57:07 2009 +0100
llvmpipe: Simpler variant of lp_build_broadcast_scalar.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17baa01bfbebf71c68aebea5196ebcb313612038
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 19 15:32:45 2009 +0100
llvmpipe: Put the position coefficients together with the inputs.
The automatic search'n'replace leaves lp_setup.c a bit ugly, but this code
will be eventually code generated as well.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7926b42d41058e5d2b99ba0e8810f93bc7c12d36
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 19 09:34:53 2009 +0100
llvmpipe: Implement saturation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39352b34438affc36ce22852bb55359d304a522c
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 19 09:24:20 2009 +0100
llvmpipe: Put color/depth directly into the quad structure.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c6fd574b1432b91c3645a3db586d3efbd9617bc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 16:58:12 2009 -0600
llvmpipe: re-enable other gallium drivers
No more symbol collisions between drivers, AFAICT.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=908d8d7a1b01214116e358d7641cc097212aeb50
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 16:55:24 2009 -0600
llvmpipe: prefix point/line/tri_setup() functions with llvmpipe_
Avoid symbol collisions with softpipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ea1cd8468e51a45b1d3c3cac5e4fc6fefa183ba
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 16:28:23 2009 -0600
llvmpipe: repurpose linux-llvm config to build the llvmpipe driver
The gallivm module is no longer built. If/when gallivm is resuscitated we
can revisit this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=137afe6a550bef675daa00fb3092a521dabe3a3d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 15:18:50 2009 -0600
llvmpipe: updated Makefile C_SOURCES
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa2514d12d17189b2b6e9ffc51c7092fe35b309d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 15:18:33 2009 -0600
llvmpipe: add missing break in xlib _init()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=556eecea67354068f6e328da6564bef6cb74cb4e
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 21:08:38 2009 +0100
llvmpipe: Allow to build without udis86.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fef9b3369d1b017a5360d53a75286234ace2c9d
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 20:58:30 2009 +0100
llvmpipe: Drop the FETCH/STORE macros.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5999ebfb69a47fa12d1f534871ea01a3f889f62f
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 20:23:35 2009 +0100
llvmpipe: Debug helper function to name llvm intermediate values.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a22f87c99462fd83dc398f4c06fc6d9997e15dba
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Aug 18 20:25:37 2009 +0100
llvmpipe: use align_malloc for all structs containing ALIGN16 members
Unless the struct is allocated aligned, aligning the members isn't very
helpful.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49d83fdc4599256da9a33ed943009038859c34c5
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 19:20:48 2009 +0100
llvmpipe: Document that llvm 2.5 is expected.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df64bb2fe1aba19dce1010f5129e34123b19036
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 17:36:13 2009 +0100
llvmpipe: Briefly describe current status.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb867b0ae43deb73eca8cd04eda2a7a12620cdcf
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 14:18:54 2009 +0100
llvmpipe: Blend in place.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a414d8f876031ffd299e8e0417da1ea7bf9b96b
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 13:30:04 2009 +0100
llvmpipe: Code generate logic ops.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3014919211b361817c5365f7cbb8d2ef8ca61234
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 12:57:16 2009 +0100
llvmpipe: Rasterize the quads according to what the blend function expects.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efab431684bb17459073f6a2e96044cb2ebd2524
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 11:41:01 2009 +0100
llvmpipe: Tile in SoA format identical to the blender function output.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee066eaf6d0dd3c771dc3e37390f3665e747af2a
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 10:28:37 2009 +0100
llvmpipe: Allow to dump the disassembly byte code.
Useful as dis86 doesn't disassemble some SSE4 opcodes yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5abcac7ef7ebd0167093285b5fc9cf3829c1feb
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 17 08:10:38 2009 +0100
llvmpipe: Implement LIT.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09a7b011acb3957725bb7e1bc4125f0939a295e7
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 17 07:57:28 2009 +0100
llvmpipe: Move lp_build_select to lp_bld_logic.[ch].
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aae039ee279f8ad300919d8af0fc4691ca2f514
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 17 07:51:54 2009 +0100
llvmpipe: Implement comparison opcodes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aede39efd86d200ffbace8fc012104e31f673973
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 17 07:51:16 2009 +0100
llvmpipe: Fix translation of KIL with repeated swizzles.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81e7ec485d5288bbce8b8e40af57fe4c0392c69f
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 17 07:50:45 2009 +0100
llvmpipe: Handle floating point selection.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d7a8194c5763f70ba559f32f58dfda36237b666
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 16 21:07:15 2009 +0100
llvmpipe: Silence compiler warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7821664b15501b173b2304bbada758c33c5ff972
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 16 21:01:57 2009 +0100
llvmpipe: Implement KIL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c90652ed9e119f09af6757c59d10273894ba590
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 16 21:01:12 2009 +0100
llvmpipe: More verbose error message when failed to translate opcodes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58f20b2b65ec0237202dad2be5db6b29d3cf6e93
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 16 21:00:16 2009 +0100
llvmpipe: Detect typos in LLVM intrinsics early.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aede69d3a8d288af11c2ef620b51e71c2ce89b2
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 16 20:59:38 2009 +0100
llvmpipe: Comparisons translation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=818d444e12bb57568fbf3bf5f06ee24c6c73a61a
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 16 11:50:17 2009 +0100
llvmpipe: Disassemble generated x86 code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7f9b915aeade96d8ca58d70a1f1d42cd6a16e3d
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 16 10:02:17 2009 +0100
llvmpipe: Shader function arguments don't alias.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=539c55da16ca97bb2280edcb8cbbb9514e4c49cb
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 14 12:02:38 2009 +0100
llvmpipe: Test only present functionality to allow regression testing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c67570ba85e315d5e3b8a6271232e8975eae0171
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 14 12:02:06 2009 +0100
llvmpipe: Clamp into range when writing integers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17aec9304ca86feac7ca29e17dda73a10cdd08a5
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 14 11:33:26 2009 +0100
llvmpipe: Compute interpolation coeffs directly into SoA layout.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6f43b445b43188b10cb57e4cff0190ae2cee789
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 14 10:56:40 2009 +0100
llvmpipe: Pass the interpolation factors as scalars.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a004142bbfdaeb0697077b3976e47ac179bb11b
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 14 10:48:06 2009 +0100
llvmpipe: Eliminate dependency on tgsi_exec_machine.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73af91e938eb27b001404f11195fb06ff9b08903
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 14 10:27:32 2009 +0100
llvmpipe: Eliminate non-LLVM fs execution paths.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95f38dd67c7dfeb3172ef9723c6f8e4c33de0754
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 14 10:03:46 2009 +0100
llvmpipe: Code generate interpolators.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af608e56ca246232ef11a561040b84801ae3a552
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 14 10:03:12 2009 +0100
llvmpipe: Factor out lp_build_select from lp_build_select_aos.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57907e7fd9fc63b9023d0e2b08934c2d0acf2953
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 12 12:42:06 2009 +0100
llvmpipe: Translate approximate log2/exp2.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef1fddb36a91a3b272a3c74d104033cd99556cfa
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 12 10:37:24 2009 +0100
llvmpipe: Handle a few more TGSI opcodes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=844f802a7052d814f84602a6684f510a199d7d95
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 12 10:35:50 2009 +0100
llvmpipe: Efficient implementations of pow/exp/log/exp2/log2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90e9a4d4f99e722d8f0f2050e134a3c69863541b
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 12 02:36:35 2009 +0100
llvmpipe: Migrate more SSE2 codegen to LLVM IR.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b3c83d699f83972a42595860c6e71643fb6f03c
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 12 02:35:53 2009 +0100
llvmpipe: Don't assume/enforce fs values are in [0,1] range.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1709ace359a2d513cf09de28bf372248f6103f6a
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Aug 12 02:34:55 2009 +0100
llvmpipe: Implement more arithmetic functions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1929057eac0c3351e0810612bdae56331a235736
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 11 13:30:23 2009 +0100
llvmpipe: Reuse coord/texel store.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b6a9b2dbe7bedbc6c34370cd07dcaa93b4c5fda
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 11 13:19:16 2009 +0100
llvmpipe: Replace lp_fs_llvm.c.
Based on lp_fs_exec.c/lp_fs_sse.c and tgsi_exec.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63b07618b3e4034e11968f1c5323445dc4a0377f
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 11 13:17:24 2009 +0100
llvmpipe: TGSI -> LLVM SoA IR converstion.
Based on tgsi_sse2.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9033c44a62e27ba3095792c3578750a843733e00
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 11 13:10:15 2009 +0100
llvmpipe: Dump only the generated function.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4393ca7956bd03e07b4d7a019705fc62d4ac7155
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 11 13:09:54 2009 +0100
llvmpipe: Scalar -> vector broadcasting.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8422f293ab7bf1ff1adf105ed3240b1627538d34
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 11 13:09:35 2009 +0100
llvmpipe: More arithmetic ops.
Mostly untested.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36249348ed6dfae63ef2b81e6db88c975a801f2a
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 10 23:22:40 2009 +0100
llvmpipe: More intrinsic helpers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50d77141e8fc884396a1a143d40b4be7a1513a2f
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 10 16:12:51 2009 +0100
llvmpipe: Fix typo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81644f63159da8a8b010c891cfa5eba9c074b4b2
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 10 16:12:41 2009 +0100
util: Fix SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19b31d0ac87a29f971d3399abc9c204fee8fc0e5
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 10 15:43:04 2009 +0100
llvmpipe: Document the typo in llvm-c/Core.h.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb56786f602d5becea6aea50c5c1dbb1945d12cf
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 10 15:23:35 2009 +0100
util: Auto-generate u_format_table.c from SConscript.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9285f159e0136da0e4e2381ea5340faee2a043e0
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 10 12:35:16 2009 +0100
llvmpipe: Simple description/instructions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8edcc8abe3feab88c5370e96bf6403ca9ff16a53
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 10 11:37:55 2009 +0100
llvmpipe: Add missing include.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2101c2941c1ff3ae7f3f587e6e9921ed336ce17c
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 10 08:16:31 2009 +0100
llvmpipe: Tiles in rgba8 format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ce1abf950b7175d65a32fb9d182561a9d3d57f7
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 9 23:58:06 2009 +0100
llvmpipe: Store tile color in SoA.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d94a9cbb7858cc8b0cfb05c0bb66f56a6acfa5
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 9 23:34:01 2009 +0100
llvmpipe: Code generate color masking.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d6b39f05edcd575b1e10d53f96a38bec848fa67
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 9 23:10:19 2009 +0100
llvmpipe: Use the generated SoA blending code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7fc21434d2c5a9177a427950be5029ff4db43ee
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 9 22:59:52 2009 +0100
llvmpipe: Handle disabled blending too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c91998efad508fe5323f25a7435aa93e718fdc
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 9 22:59:12 2009 +0100
xlib: Ensure one screen instance.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0318f3e53eed88f0feea6e7a4fd8a8d9becc9774
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 9 17:22:01 2009 +0100
llvmpipe: Split the texture cache from the color/depth/stencil cache.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b836b2593c0450125bef6b88b02c7d6c20e9eff8
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 9 17:15:17 2009 +0100
xlib: Complete llvmpipe integration.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2529ed5616b1b152766a3355444260b88184cd6e
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 9 12:39:38 2009 +0100
llvmpipe: SoA blending.
Throughput seems to be 4x higher.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f50b845b375c2fde9910c51b46cec23c95dd45
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 9 12:32:37 2009 +0100
util: Fix blend factor dumping.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3130b9921cac4a8674b59c6d63bc2d248a4bdc4a
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 8 23:15:05 2009 +0100
llvmpipe: Update blending test.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60584affcfd444e7733b01612bc72f43c83b5e06
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 8 23:10:59 2009 +0100
llvmpipe: Handle more conversions.
Not all successfully yet though..
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=145de19548157ad1ba0c314e38a44168e462bb4c
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 8 22:57:03 2009 +0100
llvmpipe: Use full set of sse4 min/max intrinsics.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9771d2b7580ae1273c4edeb9eebcafab39a72bb
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 8 22:56:22 2009 +0100
llvmpipe: Fix one const generation for some signed integers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8244d6e5adfcc668676e3783ac6ce53e8dcc2a88
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 8 22:51:11 2009 +0100
llvmpipe: Allow floating types without sign.
With the meaning that all values are assumed to be positive.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9493260fdcef4a8238b9d9a9dc3e753dd89810fe
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 8 22:49:23 2009 +0100
llvmpipe: Centralize lp_build_context initialization.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b07d19a8859efb930d837c3b324be94cf412d819
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 8 20:38:01 2009 +0100
llvmpipe: Normalize the cycles with the number of channel.
So that we have a comparable number for different formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b874a7b80729ba3de1b202598e5e82be3754f86f
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 7 14:34:13 2009 +0100
llvmpipe: Handle ubyte -> float conversion too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b441a0b658ac00a38bb41eec8b6f0e22cc3de018
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 7 14:33:07 2009 +0100
llvmpipe: Make lp_const_offset visible.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=684a47f0f6a16f9a76844bcd60d8f5fb7e3d1be5
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 7 14:20:57 2009 +0100
llvmpipe: Only get the preprocessor flags from llvm-config.
Otherwise we get -O2 optimization flag, preventing proper debugging.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8988424ee8de7948e55279fe622ffdacdb6e5f8a
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 7 09:51:48 2009 +0100
llvmpipe: Bootstrap type conversions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b19cb0080cbc9877993e76f6cbd6bc170d3d2851
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 7 09:51:04 2009 +0100
llvmpipe: Use same type for reference vectors.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d52dce0ffbb165146d7b6812ff5152cbeff29a3a
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 7 09:28:58 2009 +0100
llvmpipe: Fix floating point const scale factor.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6ebebc4853c98aa387b2c39a886a0c1173e93fb
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 7 01:20:01 2009 +0100
llvmpipe: Factor out shared test code into a separate module.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=138428badea350a20f5afc652a4fa1850e1ec653
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 7 01:18:49 2009 +0100
llvmpipe: Cleanup constant helpers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=627d6a6b044b3916996cb9f50ce7f911f2196565
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 7 01:16:59 2009 +0100
llvmpipe: Move intrinsic helpers to a separate module.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1165c30dc2960c0488c21d542fd78485244cae2c
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 4 13:39:28 2009 +0100
llvmpipe: Collect richer blend data.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28e46458bca3065baf0424b20e5b72cb672069e6
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 4 12:32:24 2009 +0100
llvmpipe: Some notes about PSHUF.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dd7bb17c7331f9ecd0bc830b61ada235a56fe6d
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 4 12:09:52 2009 +0100
llvmpipe: Optimize blend swizzles by using bitmasks instead of shuffles for ubytes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77084ea4b5801dc3ba52f33533176da926aed16
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 4 11:52:54 2009 +0100
llvmpipe: Write data to a tsv file for posterior analysis.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f081bacc25fa62888f0983e8e9658325dc835e95
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 4 11:51:13 2009 +0100
llvmpipe: Move p_build_context to lp_bld_type.h
As it will be shared with more modules.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=696f7f2be51672da41a947a7028e01e82e44a09f
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 4 11:50:13 2009 +0100
util: New file dedicated to dump state in human/machine readable format.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5940ba26f78f482442644f52468d65c1e5662d10
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 4 02:10:35 2009 +0100
llvmpipe: Don't use llvm.readcyclecounter.
LLVM during optimization reorders the rdtsc instructions next to each
other, which makes it pretty useless.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64611e086dbefa2003773ab541c0381b5713e18d
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 3 22:31:08 2009 +0100
llvmpipe: Separate constant building.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c87fab0008453567b45dd5e5eb7dd5d026990071
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 3 22:24:01 2009 +0100
llvmpipe: Move type support functions into a separate file.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b94e22e4be3b5a3a66eb9f595423f7ece66750b2
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 3 19:35:28 2009 +0100
llvmpipe: Measure the number of cycles taken for blending.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5778970f15af253ce9d279516287602f28153548
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 3 19:32:57 2009 +0100
llvmpipe: Minor comments / debug mnemonics.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02eaa32d83637d6f60685afe5d29aeb06345e60e
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 3 19:31:56 2009 +0100
llvmpipe: Optimize away min/max with equal operands.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e922444403d704f9ed0cf50e510fba53c736b57
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 3 02:06:42 2009 +0100
llvmpipe: Improve generated 8bit blending code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ede73258a7604109b257bddb029b5f4dad5eb09d
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 3 00:01:27 2009 +0100
llvmpipe: Get blending of normalized 8bit unsigned integers working.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6622e6c544d3530a463d6a274a15bfae58f7ccc
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 2 17:54:53 2009 +0100
llvmpipe: Specialize arithmetic operations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=272dadbe4ebeaeb4f942c0f3c2fd140285b0457c
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 2 13:52:40 2009 +0100
llvmpipe: Introduce a custom typing system.
Straightforward representation of floating-point/fixed-point/integer,
normalized/scaled, signed/unsigned SIMD vector types.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f478b6fe76452ee910fa9d13ea4b78637a04e747
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 2 13:48:16 2009 +0100
llvmpipe: Avoid C99-isms.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe90e46dc9b6508a31f577f05735f877032fb9d8
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Aug 2 09:59:12 2009 +0100
llvmpipe: Factor out intrisic calling code into a reusable function.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ace0b1f4ac48caaa8c477d0641cfc7c4d9518c0
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 1 18:35:04 2009 +0100
llvmpipe: Cleanup test programs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d043162c5d9150947d9341cfa22192bd4c70fde
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 1 17:59:19 2009 +0100
llvmpipe: Blending.
The code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2cf3e8dfd37d6225d5f6911fc53a07706cd07f7
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Aug 1 17:27:05 2009 +0100
llvmpipe: Arithmetic helpers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa3514a57eeb093f38f163af7d3c03e182fc554e
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 27 12:11:16 2009 +0100
llvmpipe: fastpath for interpolated z16 less depthtesting
Because this is interpolated (ie. early) depth, we can build in an
assumption about the quads emitted by triangle setup, ie that they
are actually linear spans. Interpolate z over those spans in z16
format to save on math & conversion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38a1479fe137b9bed3bdd1078b24f844c3af4863
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 27 11:23:51 2009 +0100
llvmpipe: cope with nr_cbufs == 0
Disable blend code when no color buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4639f8aad5db08cf9386a910c02a4dc205740d8b
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jul 29 08:29:13 2009 +0100
llvmpipe: Translate logicops.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=833323b8d02a08b4f53847a521e14c707efd8beb
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jul 29 07:58:27 2009 +0100
llvmpipe: Separate pixel packing/unpacking from loading/storing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4903ee27f29b39a493701d35b38941249117a54
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jul 28 08:49:40 2009 +0100
xlib: Integrate with llvmpipe.
Actually, the makefile/sconscript changes were already commit by mistake.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b060771612343e60ea61ed4503cad9f38c76912b
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jul 28 08:47:35 2009 +0100
llvmpipe: Adjust for pixel layout changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b15b26fd946c9511bd4bd5f23ec7e76e15507c
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jul 28 08:47:13 2009 +0100
util: Make pixel format layout more meaningful.
Namelly, explicitly distinguish formats coded by arithmetic manipulation,
from formats layed out in array.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a910c7d8202d42d2637aeeac3f3e9f2cd77ffc07
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jul 28 08:42:27 2009 +0100
util: Don't commit u_format_table.c
At least not until stabilizes, to reduce noise.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a519ec4d1c5512047bb65febefd15b978b035fc
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jul 28 08:14:10 2009 +0100
llvmpipe: Fix typo in copyright.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef44746fefe59ede37ee2f4cb8194a85cb92a20
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jul 27 23:18:44 2009 +0100
llvmpipe: Add test cases for pixels.
Actually some of this test cases need more testing...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=899bee27883f771fb2d891fc94483d3d658b5ba3
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jul 27 23:16:32 2009 +0100
util: Fix r5g6b5 description.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ace63c00fe85079599fe088e90ee23e006bada4
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jul 27 11:45:50 2009 +0100
llvmpipe: Update SConscript.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b023c1dc68819e59d0d7ef6c0d86be4f21054ba4
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jul 27 11:45:36 2009 +0100
llvmpipe: Simple shell script to aid port softpipe changes to llvmpipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05bfd93c3f02d229f5408db1b440425cce99a142
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 27 08:17:45 2009 +0100
llvmpipe: move all depth/stencil/alpha pixel processing into one stage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8c437f20f130768e7709eb06112c955619aa2f0
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Jul 25 11:01:48 2009 +0100
llvmpipe: fix error in scissor state dependencies
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5375da1dc058311f4d1b2f78c83eccefff5c732
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Jul 25 10:01:06 2009 +0100
llvmpipe: cleanup framebuffer state routine slightly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90caf1a3f39204a1a4b6207e0746ba694668c144
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 20:19:18 2009 +0100
llvmpipe: move all color-combine code into lp_quad_blend.c
Consolidate the read-modify-write color combining code from
the blend, colormask and output stages.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54c6ef144fff08899e943cd2f700b501ecc6b61c
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 20:18:52 2009 +0100
llvmpipe: fix typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c71a190160e30ddf59f64fd3abd8a637281f435
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 18:46:17 2009 +0100
llvmpipe: example fastpaths in blending
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80eb276630a194632d9eba1e2b107d678d0f0a4d
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 18:17:05 2009 +0100
llvmpipe: actually pass >1 quad from triangle routine
First attempt
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdbb4beb21876010b14785569a920fa65a67d1ad
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 16:49:35 2009 +0100
llvmpipe: expand quad pipeline to process >1 quad at a time
This is part one -- we still only pass a single quad down, but
the code can now cope with more. The quads must all be from the same
tile.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4486012245c5f526059d3872ac3561f53705d1cf
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 16:12:48 2009 +0100
llvmpipe: rip out old mulithread support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7c39a21102f1c373f7415985ee8f31be4da40a
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 23 11:14:39 2009 +0100
llvmpipe: avoid flushing depth buffer cache on swapbuffers
There's no need to push out depth buffer contents on swapbuffers.
Note that this change doesn't throw away depth buffer changes, it simply
holds them in the cache over calls to swapbuffers. The hope is
that swapbuffers will be followed by a clear() which means in that case
we won't have to write the changes out.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3adca9611479936eb0b719b276ac94889a7c6bf3
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 22 15:36:25 2009 +0100
llvmpipe: also shortcircuit non-texture tile lookups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2301314e7ccd37faae80353d35109bb029dc9335
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 22 15:08:42 2009 +0100
llvmpipe: shortcircuit repeated lookups of the same tile
The lp_tile_cache is often called repeatedly to look up the same
tile. Add a cache (to the cache) of the single tile most recently
retreived and make a quick inline check to see if this matches the
subsequent request.
Add a tile_address bitfield struct to make this check easier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df1823ec5b2c64a9d1a5fc13be0e0f37741c3ffa
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 17 12:12:04 2009 +0100
llvmpipe: remove unused vars in lp_setup.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08811032c2dd8f38d2ef65d7fd8794112e029b63
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 17 12:03:51 2009 +0100
llvmpipe: use bitwise logic to setup quad masks in lp_setup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0aa24fa36f7aea8e25c392eeeef6f9c108f09aba
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 17 10:47:32 2009 +0100
llvmpipe: simplify flush_spans
No loss of performance, but simpler code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f55a95b2faa16cc008143c53a8b82b19c5d750a
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 17 10:44:22 2009 +0100
llvmpipe: make some small steps to flush texture cache less frequently
No performance gain yet, but the code is a bit cleaner.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3121484a8bde7af053fb627bd716be957fcef18c
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 16 14:14:32 2009 +0100
llvmpipe: remove backwards dependency from tilecache to llvmpipe
The tile cache is a utility, it shouldn't know anything about the
entity which is making use of it (ie llvmpipe).
Remove llvmpipe parameter to all the tilecache function calls, and
also remove the need to keep a llvmpipe pointer in the sampler structs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9a5930fe45a0a0299769bd2b672ca516d1bf39e
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jul 27 11:36:24 2009 +0100
llvmpipe: Rename preprocessor symbols too.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8783732c4d2b9162d996f678eb41e3eae3ac86c7
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jul 27 01:23:15 2009 +0100
llvmpipe: Pixel packing/unpacking and loop code generators.
Just a small proof of concept plus a standalone test app. Not integrated
with the rest of the driver yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=15422b2d99be074e1d6ac064b6f791245975da83
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Jul 26 23:50:00 2009 +0100
util: Pixel format database.
There are some inconsistencies in pipe_format, but above all, there
simply aren't enough bits in an enum to conveniently store all
information about a pixel format we need to be able to dynamically
generate pixel packing/unpacking code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=946f432a08112148d743eb9faf6b27bb8cc7fa76
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Jul 26 23:44:38 2009 +0100
llvmpipe: Fork softpipe for experimentation with llvm.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1814d6b49c8144180231c3e43ff6b5dc9c32e12b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 28 20:12:36 2009 -0700
Put 'extern' first on the line to silence GCC warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00413d87426f14df47d90ba3c995e1889e9f88ca
Author: Eric Anholt <eric at anholt.net>
Date: Fri Aug 28 15:01:56 2009 -0700
i965: Use VBOs in the VBO module on 965, now that we have ARB_map_buffer_range.
This looks like it's a small win on blender.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8096aa521369c3bcf5226c060efa6dd06e48ddc8
Author: Eric Anholt <eric at anholt.net>
Date: Fri Aug 28 14:44:55 2009 -0700
vbo: Fix array pointer calculation for MapBufferRange-mapped vertex data.
We would end up with the offset from the start of the mapping rather than
the offset from the start of the buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d5c74fac3cc0f9d45a9e11b2fcdea1bc67928c4
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 26 18:08:52 2009 -0700
intel: Add support for GL_ARB_map_buffer_range.
Passes glean's bufferObject test, and should provide good performance in the
cases applications are expected to use.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=446a226f9fb958678dcee892847f1e6ad35151e9
Author: Eric Anholt <eric at anholt.net>
Date: Thu Aug 27 18:34:11 2009 -0700
i965: Implement ARB_oq CheckQuery in the intended way.
Previously we blocked because I hadn't added the libdrm function. Now it's
there, so update your libdrm.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0926a5f4a110926711d0f8a4eb297dc772b09aa2
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sat Aug 29 00:46:08 2009 +0300
radeon: Fix swtcl emit pediction.
Problem was to find the correct place to run prediction. Only place that is
called for every primitive is ALLOC_VERTS so we have to do prediction there
before allocation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=55e7abf81f3c515919ef8ff69125c7aafd274716
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Aug 28 22:39:29 2009 +0100
i915g: Add cursor case for scanout layout
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=644060c0252d8d377e2be35067b30305b0569653
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Aug 28 22:33:42 2009 +0100
i915g: Don't forget to init buffer ptrs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaedd035ca90d20efdc75a4123c99baaf8d20dc9
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Aug 28 16:19:53 2009 -0400
st/xorg: disable composite accelration for now
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a2681128622b0c0a22b68c95309cc70a237cc5c
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Aug 28 15:43:46 2009 -0400
st/xorg: bind samplers before composition
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1c0a4b2f4b0054a3371fcaf5121bf53ef29b756
Author: Zack Rusin <zackr at vmware.com>
Date: Fri Aug 28 15:36:05 2009 -0400
st/xorg: normalize coords for the src operands in the vertex shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f644e58d455cbc70fe856576321f868e36b6346
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 28 20:41:15 2009 +0300
radeon: Fix scissors for dri1.
DRI1 has to set scissors in framebuffer coordinates.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbe58d7f9f48ba57d5c56265bc5a6dce0dfa11b0
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Fri Aug 28 20:05:52 2009 +0200
r300g: pretty up the new drm code a bit
As it turns out, I made some boners. This corrects them (I hope)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e9eb69f835e35116b8ada0fc2f05561fd8956d1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Aug 28 16:56:59 2009 +0200
st/xorg: If migrating from a sw pixmap to a hw pixmap upload old contents
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d80242c2546f795e37ce88955c823c054fdfe217
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Aug 28 16:56:02 2009 +0200
st/xorg: Null devPrivate.ptr when unmapping
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdc8ec60eb93de56f20c96376755e76bb41bfd58
Author: Michel Dänzer <daenzer at vmware.com>
Date: Fri Aug 28 17:42:07 2009 +0200
st/xorg: Fix scons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bfec14d6dbe7877e59fdb048bbbdd9871156a71
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Fri Aug 28 17:13:49 2009 +0200
r300g: support new drm_api
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e5014f7dfabcaf1f4b5608eb08e97179446eb09
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 27 18:57:29 2009 +0100
drm_api: Operate on textures instead of buffers
Most use cases just got the buffer from the texture
and then called into one of the get_handle functions.
Also with this patch it would be easier to move to a
generic function for getting handles from textures
and textures from handles, that is exposed via the screen.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9399b9a0e27915dd5a388ff42ad99a9024c79b33
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 28 12:52:16 2009 +0100
util: Reset size to zero when failed to allocate buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d9af52bc59bfeb19d9bdb55258f4a830a1b0d04
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 27 17:56:30 2009 +0100
st/xorg: Fix some warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b26aee0ffed3f3baee9d65365812e40598a26138
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 27 17:38:33 2009 +0100
st/dri: Fix some warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f0a1a842685a2b172187ece08113352c3765ce6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Aug 28 12:32:04 2009 +0200
st/xorg: Pass dri driver name as driverName on screen
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=205d344e2a2f0c9ea982b037ab68feab06cbebb1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Aug 28 11:43:19 2009 +0200
Revert "st/xorg/dri: Pass texture formats via the DRI2 protocol flags."
This reverts commit a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0.
As this change breaks both radeon and nouveau
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4322181e6a07ecb8891c2d1ada74fd48c996a8fc
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 28 05:42:41 2009 +0300
r100/r200: Bring back old PolygonStripple for DRI1.
DRI1 didn't have support for command buffer emit for stripple.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfbad4fbb7420d3b5e8761c08d197574bfcd44b2
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 28 04:58:50 2009 +0300
r100/r200: Share PolygonStripple code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e541845959761e9f47d14ade6b58a32db04ef7e4
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 28 04:12:17 2009 +0300
r200: Fix piglit paths test.
Polygon stipple has to go to command buffer because special ioctl is disabled.
Piglit doesn't like HyperZ warning so disable it for kms.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7f8b329aa75f9a34d31d01b5bf6094b764bd8a9
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 28 11:05:29 2009 +1000
r600: fix scissor also.
I forgot about r600 being here.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0cb1036aa98d35ae5233d326fbb0ba592a26e26
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 28 11:01:38 2009 +1000
radeon: fix scissors harder.
this makes gnome-shell work on r300 for me
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b072d49fd2a1b2bf59442ae7209379152b1500
Author: Eric Anholt <eric at anholt.net>
Date: Thu Aug 27 16:53:50 2009 -0700
intel: Add support for ARB_copy_buffer.
Passes glean's bufferObject test for this extension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=812ccacabcc6af300cf476d7f82ecb75d4982cd6
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 28 02:04:00 2009 +0300
r300: Fix emit prediction to account scissor emitting correctly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e363ec1d08858735c6f2b1454c43f39c96d5bab6
Merge: c2ef10803d6c30e13f8f762cc874e3bccc8a2881 0d7bed9f8973547b675c35c0083996e946d7cecb
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 27 16:54:32 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d7bed9f8973547b675c35c0083996e946d7cecb
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 27 16:50:44 2009 -0600
docs: fix selection/feedback culling bug
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f4d66c5f893b49eb3973aa3b31a856314c045c7
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 27 16:50:03 2009 -0600
swrast: fix incorrect tri culling in selection/feedback mode.
See bug 16866.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2ef10803d6c30e13f8f762cc874e3bccc8a2881
Author: Eric Anholt <eric at anholt.net>
Date: Thu Aug 27 15:33:33 2009 -0700
i915: Fix undefined symbol as of eabe12df44a41e97fb5736959e8864ddbd01be14
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bdce0c3a7b3e3798de736ef4ce72431d777901c
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Aug 27 18:17:54 2009 -0400
st/xorg: set vertex and fragment shader for the current op
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7e103d2388ea53348c9537adf40c643f80e76dc
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Aug 27 18:08:58 2009 -0400
st/xorg: bind rasterizer state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2048182e868a759c3198b3cbaf2dd1d366fe0a21
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Aug 27 18:06:15 2009 -0400
st/xorg: set blend state for exa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a3fce09044fbfe9a9b973d33b31cfe826d1386
Author: Zack Rusin <zackr at vmware.com>
Date: Thu Aug 27 17:39:20 2009 -0400
st/xorg: bind framebuffer and viewport for exa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f15ea866fbd82d873943f80b09124a618692a7c
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Aug 26 18:32:36 2009 -0400
st/xorg: create and destroy shader cache
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=416ee3c53eeb1664784f224a42e293e5fed783bc
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Aug 27 20:29:32 2009 +0200
st/xorg: Set shared usage of pixmaps for use via DRI2.
Also allow pixmaps to have both the shared and displayed usage flags, as is
the case for the screen pixmap now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfbfcdd7036add7121eb728daad6131fd77304d0
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Aug 27 20:27:28 2009 +0200
st/dri: Make sure the front left renderbuffer is there for texture-from-pixmap.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d73d4cfcf1ed1fbd6bccfd231953cf4e6b5df3ae
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Aug 27 20:27:28 2009 +0200
st/xorg: Don't hardcode ExaPrepareCopy to fall back to software.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05aa56a8275cc6f78e85b1fdf731500d1a5e5b08
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Aug 27 20:27:28 2009 +0200
st/xorg: Flush context if necessary in ExaPrepareAccess.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a540f6d7fce1465c16647b209e14694a5291df
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Aug 27 20:17:53 2009 +0200
st/dri: Only ask for fake front buffer for single buffer visuals by default.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a33e9ea3b9b7ac98d6e9bc385bbbe7eac2eb73d0
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Aug 27 20:17:53 2009 +0200
st/xorg/dri: Pass texture formats via the DRI2 protocol flags.
No need to guess.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1160bf7c65313f66dac0ba4011c8bfe31fee01e5
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Aug 27 17:51:12 2009 +0200
r300: Cleanup reported native program limits
The fragment program native limits are actually higher on R4xx
as reported by Alex Deucher, but using those requires some
bit-twiddling changes to program handling.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb6e281966f603fff4ec525250b4b22c9f90f98b
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Aug 27 17:12:22 2009 +0200
r300: Debug messages are written to stderr, so fflush that
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=570d4e375a327787441c2c7c4ae698e8993a5d6b
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Aug 27 14:21:13 2009 +0300
radeon/r200/r300: Fix swtcl prediction to work after primitie change.
Swtcl calls flush everytime primitive changes so prediction has to made again
after flushing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=43a064e06dd0d3f7ff7ae23f19248e312c0b03b1
Author: marvin24 <marvin24 at gmx.de>
Date: Thu Aug 27 09:22:51 2009 -0600
mesa: direct program debug output to stderr instead of stdout
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44e86dde6dfe934acc0d50aad10e0f2cb390e47b
Merge: 8d0bdfa4335ea07a747f53635a57414d15c234b7 32f95f8c173155ca30e77c345a68b0d3336ddbed
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 27 09:14:09 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32f95f8c173155ca30e77c345a68b0d3336ddbed
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 27 09:10:34 2009 -0600
gallium/util: added support for SRGB formats
Fixes glean/texture_srgb failure, bug #23449.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8ae968d2898352cd4ac649fff0ea19ac42f56b4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 27 09:09:56 2009 -0600
gallium/util: added cases for SRGB formats
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0bdfa4335ea07a747f53635a57414d15c234b7
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 26 12:44:02 2009 +0800
progs: EGL/X progs should link to libX11.
Since 5a459d58fca2b71cb77c39f98df8a81ce6298421, libEGL no longer links
to libX11. Add the dependency to affected progs and cleanup
prog/egl/Makefile.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dd08a9e15192dec7fd97febdbb39ce25a08a525
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Aug 27 07:40:37 2009 -0600
mesa: move decls before code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba87cbf2be04d9d14d7e0b6d40508edadd4705e9
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Thu Aug 27 17:46:59 2009 +0800
r300g: Correct scissor setting, subtract 1 from window's width and height
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82ff3190de3cd6cf4a514bac00ae02597abfb963
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Aug 27 15:36:35 2009 +1000
radeon: fix scissor calcs.
For non-FBOs we need to invert, for FBOs the scissors are non-inverted.
no matter what we need to clamp them to the buffer sizes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c73c74376ed6b12e343c89b4eac94285439860
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Aug 26 22:04:23 2009 -0700
i965: Increase assmebly shader program parameter limits
Increase the number of native program parameters to the same values
exposed by GLSL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eabe12df44a41e97fb5736959e8864ddbd01be14
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Aug 24 12:54:48 2009 -0700
ARB prog: Change handling of program parameter limits
Several changes are made to program parameter limits. Several of the
non-NATIVE limits are set higher. All of the NATIVE limits are set to
zero in the core Mesa code. Each driver must set the actual value in
its context creation routine. If the NATIVE value remains zero, this
indicates that hardware shaders may not be supported.
Each of the preceeding changes matches the bahavior of Apple's shader
assembler, so it seems safe.
Finally, we limit the value of MaxEnvParams to be no greater than
MaxNativeAttribs. At least one case has been found where an
application does the wrong thing if MaxNativeAttribs < MaxEnvParams.
See also bugzilla #23490.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20d9204fbd71aebf870834b612579419d2c278b5
Author: Dave Airlie <airlied at itt42.(none)>
Date: Fri Jul 24 11:46:20 2009 +1000
radeon: fix max indx/vertex emission due to state checker
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cefe9c4f394ff7007d33d932191e2fcaf9d08e87
Author: Younes Manton <younes.m at gmail.com>
Date: Wed Aug 26 20:13:11 2009 -0400
mesa: gitignore
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3b8231e1bc6f2754b4168dcae21007649d7e35
Author: Younes Manton <younes.m at gmail.com>
Date: Wed Aug 26 20:07:51 2009 -0400
nv04: Handle more Z formats.
Based on the patch from Luo Jinghua.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c024f1047ff8f14fd6deaaffbb1a9aa567988549
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Aug 26 23:31:37 2009 +0200
r300/compiler: Fix vertex program MAD emit
Only use the macro variant of MAD when absolutely necessary.
Apparently it cannot deal with relative addressing.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2114acb044b1d8860350a9f14890fce1e2f315f0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Aug 26 22:53:24 2009 +0200
r300/compiler: Fix bug in rc_find_free_temporary
Find used temporaries even if they are only written to in dead code.
This fixes a bug in the NQSSADCE stage.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1d978775f982a450bd84588a4f9567d6bbccebd
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 26 16:06:39 2009 +0800
egl: Remove Xdpy from EGLDisplay.
It is not used anymore.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5a06fad62cd43d7854bafa60bbe6f48e8cf90af
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 26 14:45:17 2009 +0800
egl_glx: Make fbconfigs and visuals per display.
This is to allow a driver to drive multiple displays. Remove the use of
_EGL_PLATFORM_X and obsolete code along the way.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c06699dd121a3f3820f6f9e3bf7829fd574cf8d2
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 26 15:42:35 2009 +0800
egl_softpipe: Make winsys and pipe screen per display.
This is to allow a driver to drive multiple displays. Remove the use of
_EGL_PLATFORM_X along the way.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49f245ea6bc2f9b7ee0345ff42cb00aa969cd316
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 26 16:39:29 2009 +0800
EGL_i915: Make struct drm_device per display.
This is to allow a driver to drive multiple displays.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74b55970dc25d6b2a65f385fd298f141176cd4d3
Merge: 38f56411067d51ad0de0ea73498964baaacea90b 47d4b9ff70c82956a77e8ea7a6abccaa0a9f9083
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Aug 27 00:08:30 2009 +0300
Merge branch 'fix_r300_swtcl' into push_master
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47d4b9ff70c82956a77e8ea7a6abccaa0a9f9083
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Aug 27 00:07:05 2009 +0300
radeon: Fix loop en condition so debug output doesn't flood meaningless values.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e76edf97d391f0c4be58b9d8b91bed0be56734
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Aug 27 00:05:57 2009 +0300
radeon: Make RADEON_CMDBUF more fine grained.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97029c1860e8a99448ac157408e71bea3aa2559f
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Aug 26 22:24:25 2009 +0300
radeon/r200/r300: Fix swtcl flushing not to invalidate dma region.
We were check command buffer sizes too alte so allocated dma regions
were freed before relocations so space checking failed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38f56411067d51ad0de0ea73498964baaacea90b
Merge: b2b220e6225fdd673ea7b9fdda00e98423263fc3 babb5ba9a977d23ddae828521401eae312bdb619
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 14:49:15 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2b220e6225fdd673ea7b9fdda00e98423263fc3
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 14:47:50 2009 -0600
i965: init the tex_units_used field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9a6399cd32ffe47b98d5171225fe7143552ca27
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 14:46:58 2009 -0600
i965: fix incorrect tex unit in emit_tex() and emit_txb()
The instructions we're translating already went through the brw_wm_pass_fp()
function which does the sampler->texture unit mapping. We were applying
the sample->unit mapping a second time in the GLSL texture emitters.
Often, this made no difference but other times it could lead to accessing
an invalid texture and could cause a GPU lockup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a101b5be0b3b98b745af33b2b0a72125e3137c
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 14:43:45 2009 -0600
i965: clean-up tex target switches
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6df38e6f5a6d8f0b86928cb2b52c09d1fbe6bbff
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 14:35:45 2009 -0600
glsl: asst. clean-ups in set_program_uniform()
Remove redunant type check for samplers (assert instead).
Move some local vars. Update comments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=babb5ba9a977d23ddae828521401eae312bdb619
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 14:29:50 2009 -0600
glsl: signal that the program needs to be re-translated when samplers change
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72052210516b4cb0e082e0c56822cd33b1562630
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 12:16:07 2009 -0600
progs/glsl: asst. changes in shtest.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af7315e58b8bfe230f7b4c5a8d5b669d67aab9f0
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 12:07:52 2009 -0600
i965: added texture unit sanity check
Check that all the textures needed by the current fragment program
actually exist and are valid.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34da6024e3097684110cd1fd4da0f25adc415cd6
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 12:07:03 2009 -0600
i965: keep track of which texture units the fragment shader accesses
We'll use this for debug/sanity checking.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09d03aa42586dd3332863b9b159c497b0cb529b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 12:04:35 2009 -0600
docs: document sampler array bug fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8b344114f4475ba267cbba320ab1c1d755d30a6
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 11:05:04 2009 -0600
i965: clean up texture target switches
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f05344fcea329c6dee04356a71323f0b7ac71566
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 10:58:06 2009 -0600
mesa: var renaming, new assertion
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd528f0ec18cfbd6f0a5b23b8cb46a97b96ab965
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 10:57:18 2009 -0600
mesa: additional instruction field size assertions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=476290946e7bd3b7fe5688622127d8c6a9c7f367
Merge: 2bcf787de1884dff34749d308eb245da457ef649 488b3c4d1bc3d830477180759a42dbaf8f5801b0
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 12:01:23 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bcf787de1884dff34749d308eb245da457ef649
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 11:56:19 2009 -0600
progs/glsl: handle window resizes in texaaline.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=488b3c4d1bc3d830477180759a42dbaf8f5801b0
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 11:55:15 2009 -0600
progs/glsl: add special Makefile rule for samplers_array
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6d34c20585ae9b4fb07ec2f2850f04dc9a9bc29
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 11:53:25 2009 -0600
progs/glsl: change samplers.c to better test sampler/texture indexing
Now the left half is yellow and the right half is red, with the gradients
going in opposite directions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04d170794a22d93d58afeb5d0930e06f85964f9a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 26 11:39:24 2009 -0600
glsl: fix bug in sampler array indexing
Need to add the 'offset' parameter when indexing the parameter array.
Before, if we were setting arrays of samplers, we were actually only
setting the 0th sampler's value.
Because of how progs/glsl/samplers.c is constructed, this wasn't showing
up as a failure in the samplers_array output.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ffbe487069575d5b5077cb631a1fc9494920fbd
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 26 13:33:06 2009 -0400
r600: fix two sided stencil
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f988c750a9d3baa2c71f9fd1c0493daef93afc86
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 26 13:08:49 2009 -0400
r600: add missing radeon_cs_space_set_flush call
fixes crash in etracer reported by kdekorte on IRC
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0966c41a913666f0a6b04bde63162a30b1a1879
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Aug 26 12:50:14 2009 -0400
st/xorg: create basic vertex shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b324aacf139bc88fa268057158af88f725c50c63
Author: Zack Rusin <zackr at vmware.com>
Date: Wed Aug 26 12:14:27 2009 -0400
st/xorg: create basic fragment shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=490f640cd58d215281076ae6e0e70649db6b0ed5
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 26 12:17:44 2009 -0400
r600: make reloc_chunk size dynamic
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f33853e56d841472f41db9c3c83276c3028a7375
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 26 11:09:59 2009 -0400
r600: fix memory leak
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18e0fea55bbc41ce81397f22aa2c91e4feefee55
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 26 10:53:30 2009 -0400
r300: r4xx and rs4xx also have lte discard regs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53b3cdaee2654895dc90a25376ba29b64d166c54
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 26 14:30:54 2009 +0200
st/dri: Add some debug code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57230d96ed3dc231c47ed8765f30e0e34e988d31
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 26 14:27:50 2009 +0200
st/xorg: Temporary fix for none stencil visuals
Should be replaced with something looking at the proper
glx visual for the buffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23fe960be0d0d27fcd676534c692ab164f854acb
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 26 13:45:31 2009 +0200
st/xorg: Find out correct type for depth stencil buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aab0bedb8c791531256b9cf4ef165080ccc75e9b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 26 12:26:14 2009 +0200
st/dri: Redo config generation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2e1b258812167ce8d33f5978f877439e280a1e4
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Aug 26 13:18:37 2009 +0200
st/xorg: Add support for dirty framebuffer region reporting.
Add a BlockHandler which flushes the context and reports the dirty region
gathered using the X server damage layer.
In the interim, with dirty region reporting only allocate textures for the
framebuffer and shared pixmaps (e.g. DRI2 buffers) and fall back to software
for other pixmaps. This will be improved in the future.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dadf138ddbaecd7fff239df7961aac25e74f14f6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Wed Aug 26 16:21:10 2009 +0800
r600: Update vertex fetch shader if necessary
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1664bc1a37ab85c5d1b14d90c4674201c9154382
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Aug 26 16:17:37 2009 +1000
st/dri: make the GL_ARB_map_buffer_range entrypoints available
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=674835f184b37ad378ce2e35f1a8326af0facc77
Author: Dave Airlie <airlied at linux.ie>
Date: Wed Aug 26 14:16:54 2009 +1000
radeon/r100/r200: actually init the OQ support properly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6df23d8b3e70d86433ba9fc4d87338e1063fe39
Author: Dave Airlie <airlied at linux.ie>
Date: Wed Aug 26 14:03:48 2009 +1000
radeon/r200: OQ support for r200 in theory.
this is an untested port of the r100 OQ code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5484428d7267388fde868e64531dcdf98b55fafc
Author: Dave Airlie <airlied at linux.ie>
Date: Wed Aug 26 13:56:45 2009 +1000
radeon: add r100 OQ support with kms.
This adds OQ support for the r100 chipsets, it requires
KMS unless someone wants to make a kernel patch to add support
for OQ regs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42675ff0e3e2a0403a6e614b3c84287f2f412661
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 25 17:45:50 2009 -0600
progs/glsl: call ValidateShaderProgram()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a088e5631d21fa41e8218feead2933ab3d2ddba0
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 25 17:43:54 2009 -0600
mesa: validate shader before drawing (for debugging, disabled)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8b4f8c84884acdda40e01cfd9fd3c10aaab836e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 25 17:43:16 2009 -0600
glsl: update a texture/sampler comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c90fca3da41785dc19948637aeaec8b61e535b1a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 25 17:42:47 2009 -0600
glsl: implement shader sampler validation
Shader validation should fail if there are two samplers of different types
which reference the same texture unit. For example, if a cubemap sampler
and a 2D sampler both reference texture unit 0, that's invalid.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2050baba9692600da7038dd18cbfee794caf4bf4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 25 17:37:38 2009 -0600
mesa: use gl_texture_index type for gl_program::SamplerTargets
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa6299cb31b62ff2418138cbb789b900d19a0bca
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 25 17:36:28 2009 -0600
progs/util: added ValidateShaderProgram() to shaderutil.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7d2023cf99319c71a929c35478dff07d35df392
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 25 16:12:46 2009 -0600
i965: add some texture unit/target assertions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9ce0a91dccdfc8b4fcb3020965cb6b2d0d2f6d0
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 25 16:11:39 2009 -0600
mesa: print some program fields in binary too
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf59de6d2f8be526e97af6c768622e6ca3cf6b1
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Aug 26 01:43:27 2009 +0300
r200: Add scissor to state atom list.
Scissors are jsut one of states that we have to emit so it should be in state list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d10890795d9bddc8cafc4afb19cacf164d6e667
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 25 21:46:32 2009 +0300
radeon/r600: Fix remaining warnings when building 64 bit binary.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87f83e193a21d7e4703664504734edd1e71920a4
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 25 21:39:39 2009 +0300
r200: Addd missing parameter to debug output.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=75df73838a0b75d7ee9a67369dabc08d92a59d57
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 25 21:36:19 2009 +0300
r200: Fix commit size prediction.
Scissor are emited for every primitive so fix that in prediction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bc4744026fadd3859097bf076e9b345f4e310f4
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Aug 25 14:22:26 2009 -0400
xorg: insert shaders into the cache
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23b59d3b4029ea89b5a8e85ea3cc10bea1ab01d0
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Aug 25 14:01:58 2009 -0400
exa: add basic code to cache vertex and fragment shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7653a83330e5ea63ad3a566da15155e216c6cb4
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Aug 25 13:22:20 2009 -0400
exa: check whether the op is accelerated
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3374bf97ecd82b915fb29c7c04951e2b75d4dbc
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 25 19:28:00 2009 +0300
radeon: Fix all compiler warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42ecb1287ebb8b6f29d300e8dcb0e9487504dabc
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 25 09:42:25 2009 -0600
mesa: remove -I$(TOP)/src/gallium/drivers from sources.mak
Core Mesa and the state tracker do not depend on any gallium drivers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a94d66e85748a6ac2b2d4700b6504cc89d1e1945
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 25 09:37:43 2009 -0600
Revert "glapi: Fix a possible race in getting current context/dispatch."
This reverts commit 17090cf3efb0db8fa01b502a9c0df27cbd1a67da.
We're reverting this because it causes ABI breakage with the X server.
Maybe re-attempt with another patch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65f9d10342881f8a6bc32ebc7976017cb4625a94
Author: Zack Rusin <zackr at vmware.com>
Date: Tue Aug 25 09:55:42 2009 -0400
xorg: revert bad merge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d22bd1421cdfa1900df5b76e6f862596bdd11074
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Aug 25 15:39:05 2009 +0200
Add support for building the Xorg state tracker with scons.
scons ... statetrackers=xorg
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=418cdc66ec10c1f3005320ab46404b907c30e37d
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 25 05:03:58 2009 +0300
Revert "glx: Make drawables persistent untill they are changed by glXMakeCurrent"
This commit was not mean to end in to master yet. It is still queston if this
right design to fix the problem.
This reverts commit 45e3be3c07f543f3f2869ba7750ba4695cd25122.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7ed63f0c2f5cb1c030f73a5d8f6544eaac0f81
Merge: 4297f32c246cc5b726d02745456c06952322958d 1d5a06a1f7812c055db1d724e40d21a0e3686dd1
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 25 02:36:13 2009 +0300
Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d5a06a1f7812c055db1d724e40d21a0e3686dd1
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Tue Aug 25 01:27:40 2009 +0200
r300: fix condition logic
The s3tc extensions are properly enabled now, when force_s3tc_enable option is set in driconf.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff235c8ccbca77c6591aa327f1e0530584a1629e
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Tue Aug 25 01:26:28 2009 +0200
r300: set proper CS section size
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4297f32c246cc5b726d02745456c06952322958d
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 25 02:23:52 2009 +0300
radeon/r200/r300/r600: Warn if we emit more than prediction was.
Prediction code making too small prediction may cause space check aserttion
failure later in rendering. So warning about any failure to predict correctly
should be fixed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffe8cc6cef9df796500a30acf88ffeac7588c28a
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Aug 24 18:42:16 2009 -0400
xorg: fix compilation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17076d700c94402f82c22b2e1d99a1753e4a0834
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Aug 24 18:38:46 2009 -0400
xorg: start on code accelerating render
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3023328ea721d2b87112e37e119345a9662d7e5e
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Aug 20 10:56:35 2009 -0400
r300: add support for getting Z pipe info from drm
Needed for occulsion queries on rv530 chips
Signed-off-by: Alex Deucher <alexdeucher at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dd151b947c36100f38cf83eca674bd427b23e47
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 24 17:41:01 2009 -0400
r600: code cleanup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dea10381864269bd6251a8b0af7a88de88296b32
Author: Dave Airlie <airlied at linux.ie>
Date: Tue Aug 25 07:20:37 2009 +1000
radeon: fix fbo size calculation to after pitch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5c7bfd93bf207d28610a484b732b8d3eca6059
Merge: 534c13302291c07a44afd528f4c758ced4296db5 4bccd693a72a0b42dffc849034263a68e779ca91
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Aug 24 16:39:25 2009 -0400
Merge branch 'master' of ssh://zack@git.freedesktop.org/git/mesa/mesa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=534c13302291c07a44afd528f4c758ced4296db5
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Aug 24 16:38:43 2009 -0400
openvg: fix vgTransformPath with relative coords
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf7e4b10cbed496a12c8be17531c9cb7da1be177
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 24 13:56:01 2009 -0600
ARB prog: Set error instead of falling through with incorrect value
If a fragment program only parameter was queried of a vertex program
(e.g., GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB) no error would be set and
a random value would be returned. This caused 'glxinfo -l' to show
the same values for GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB,
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB,
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB,
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB,
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB as for
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB. This is confusing and incorrect.
(cherry picked from master, commit 4bccd693a72a0b42dffc849034263a68e779ca91)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bccd693a72a0b42dffc849034263a68e779ca91
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Aug 24 12:48:01 2009 -0700
ARB prog: Set error instead of falling through with incorrect value
If a fragment program only parameter was queried of a vertex program
(e.g., GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB) no error would be set and
a random value would be returned. This caused 'glxinfo -l' to show
the same values for GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB,
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB, GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB,
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB,
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB,
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB as for
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB. This is confusing and incorrect.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e2a71c5c25f63c804b60d88b09f946ff9e3a628
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 24 13:12:04 2009 -0600
mesa: add new program parser sources to tarball
The end user doesn't need the .y or .l or Makefile but include them anyway
in case someone wants to patch or debug things.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b879316d4d4b9cea9760ac90882597ba0e2609ab
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 24 13:02:33 2009 -0600
docs: recent 7.5.1 bug fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69170a4aae5aeb765e8ab9c61a3adfddcc5830ad
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 24 12:58:47 2009 -0600
xlib: fix single buffer window resize bug
When a single-buffered window was resized the new window size was never
detected. This fix that, but there's still a bug which causes window
contents corruption for certain window sizes...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93aa0fd81c44c7a5f29f30e8f730e060597b06ad
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 24 12:43:57 2009 -0600
vbo: fix divide by zero exception
Fixes bug 23489.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a24e5011171d71ae88ef0a43b4625ea8d37a917
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Aug 24 11:43:02 2009 -0600
glsl: Silence gcc uninitialized variable warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eb72568541803fe45d04d9e230212f4f0928ec9
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 10:24:50 2009 -0600
st/mesa: flush bitmap cache if Z value changes
When adding a new bitmap to the cache we have to check if the Z value is
changing and flush first if it is.
This is a modified version of a patch from Justin Dou <justin.dou at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96f7b422426f8f13f4cedbe280e5dede6b358f2a
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 24 13:02:33 2009 -0600
docs: recent 7.5.1 bug fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8a3ada7fb0f50ce9241c452364d9dcc94eef5de
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Aug 24 11:59:58 2009 -0700
ARB prog parser: Regenerate parser from previous commit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cf27608bc069225bf91d47585e344a2c122e940
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 24 11:05:11 2009 -0600
ARB prog parser: use correct context limits
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5ecbbe636dd0d2094921c5401e4268694c405ce
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 24 12:58:47 2009 -0600
xlib: fix single buffer window resize bug
When a single-buffered window was resized the new window size was never
detected. This fix that, but there's still a bug which causes window
contents corruption for certain window sizes...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9b04872d526ed7955f647542399e110ace0325c
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 24 12:43:57 2009 -0600
vbo: fix divide by zero exception
Fixes bug 23489.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29473d25a34d24ce20564af93514a8d3b096966c
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 24 14:39:25 2009 -0400
r600: fix state emit sizes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=58ac57c2b7b40b64df2a867d4b9d4e5c5bc13c47
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sun Aug 16 08:51:58 2009 +0800
egl_xdri: Revive the driver.
egl_xdri does not compile for some time. This commit revives the
driver. It no longer depends on libGL.so for GLX related functions.
Instead, it uses code from src/glx/ directly. Both DRI and DRI2 are
supported.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17090cf3efb0db8fa01b502a9c0df27cbd1a67da
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jul 10 15:28:55 2009 +0800
glapi: Fix a possible race in getting current context/dispatch.
There is a possbile race that _glapi_Context is reset by another thread
after it is tested in GET_CURRENT_CONTEXT but before it is returned. We
definitely do not want a lock here to solve the race. To have correct
results even under a race, no other threads should reset _glapi_Context
(or _glapi_Dispatch).
This patch adds a new global variable _glapi_SingleThreaded. Since
_glapi_Context or _glapi_Dispatch are no longer reset,
_glapi_SingleThreaded is tested instead, before accessing them.
DRI drivers compiled with this patch applied will not work with existing
libGL.so because of the missing new symbol. If this turns out to be a
real problem, this patch should be reverted.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3076d1617db67d49ff773096123c1fa47af58272
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Jul 14 13:17:25 2009 +0800
glapi: Static mutex does not work on WIN32_THREADS.
This re-introduces the race in _glapi_check_multithread, but avoids a
crash on windows.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc2feea685d86c520fb01199caa5a46eae20c7aa
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jul 10 17:35:11 2009 +0800
glapi: Fix a race in accessing context/dispatch TSD.
If multiple threads set/get a TSD at roughly same time for the first
time, glthread might (wrongly) initialize it more than once. This patch
solves the race by initializing context/dispatch TSDs early.
Acked-by: Ian Romanick <ian.d.romanick at intel.com>
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99939982ec76cb1fee84da9027375c55888dca20
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jul 10 15:21:42 2009 +0800
glapi: Protect _glapi_check_multithread by a mutex.
Multiple threads might call _glapi_check_multithread at roughly the same
time. It is possbile that all of them are wrongly regarded as firstCall
if there is no mutex. This bug causes xeglthreads to crash sometimes.
Acked-by: Ian Romanick <ian.d.romanick at intel.com>
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f785b35b47926e052571386227eff58db7c084e2
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Aug 24 11:43:02 2009 -0600
glsl: Silence gcc uninitialized variable warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53db19b57d41a5e6beea5cb5dff4f7f638ca7b50
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 24 10:50:07 2009 -0600
mesa: _mesa_layout_parameters() returns a boolean value
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=55c0457fe9574452b3c2558ada160c42a3e1fbdc
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 24 18:44:53 2009 +0300
radeon: Add debug output to radeonCountStateEmitSize.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec61f677c322c30771c351c5f0b79c917caf2a49
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 24 18:06:25 2009 +0300
r600: Fix indetion and add useful debug output.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=75da0a6a561e9cd0ab64494d10e6645c35d31e82
Merge: fe42b4b7577feb5a0f10be2faf34da191e34c135 ed14a4cb7bbcef45668a3ab6fe8efb267b7c4efd
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 24 17:09:27 2009 +0300
Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed14a4cb7bbcef45668a3ab6fe8efb267b7c4efd
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Mon Aug 24 14:52:33 2009 +0200
r300: add support for EXT_framebuffer_blit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a88678d3eebf40107bb2ac46da30c4afe3d2531d
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Mon Aug 24 19:50:38 2009 +0800
tgsi: Fix build error due to commit acc7da90
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=02c523dfbb1b6854eeab9619afe4efbd59a5c8fc
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 24 11:40:56 2009 +0100
tgsi: Only free temp uregs.
Shorthand.
(cherry picked from commit de911220bbbe74cff0c79b260456ff36122b7b5b)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=acc7da90356a96efb93bb3a6a53e0b5f67ce993a
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 24 11:40:29 2009 +0100
tgsi: Pass pipe_context as a parameter to ureg_create_shader.
Simplifies migration to tgsi_ureg.
(cherry picked from commit f574398c07c41cb8d31249a7186fc178ef7d552a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b570a7e6b6ebd05e94fd91f2df53de7d2e2e05d2
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Aug 24 11:32:06 2009 +0100
tgsi: add generic instruction builder
When translating an incoming shader (rather than building one from scratch)
it's preferable to be able to call a single, generic instruction emitter
rather than figuring out which of the opcode-specific functions to call.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67d4a5b15cfd8583c19a5776b0ec1564b60239eb
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Aug 23 23:50:27 2009 +0100
mesa/swrast: use one fewer divide in swrast's choose_cube_face also
Same change as for softpipe
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd19e8adcd82e88d0fc8d187360b528100fed244
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Aug 23 19:28:34 2009 +0100
softpipe: use one fewer divide in sample_cube
GCC won't do this for us. Makes a bigger difference to cubemap fps
than previous set of compilcated rearrangements.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60adc15ba5633190fc8a68e7c182f06dc7909df4
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Aug 23 19:17:35 2009 +0100
softpipe: separate out 2d and cube img filter functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81601d85ef6b82297b046d5aab1b70e75168c2fa
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Aug 23 19:14:09 2009 +0100
softpipe: make the various get_texel routines more similar
Remove arguments, return const float * by default. Add specialized 3d
versions and remove 3d texture support from the others.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ee4f32dcdd4cc935ed48ffb46ecc6678047958e
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Mon Aug 24 13:56:23 2009 +0800
r300g: Set the vector address in the input memory for bypass_vs_clip_and_viewport case
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b29d210188f760a6a90d3a3a35dd185e4b28d8b
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 24 00:56:40 2009 -0400
r600: scissor updates for dri2
Pulled from Dave's WIP patch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f758a8bf2e155725507bfe75add1fa81ccb569ae
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 24 00:47:34 2009 -0400
r600: switch to common cs functions
needed for dri2. Pulled from Dave's WIP patch.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=436fb34369f29f4036c5403dcef68353c5ca10e1
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 24 00:33:33 2009 -0400
r600: map 16 VS outputs
Should cover everything exported from the VS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6f7ebd60352c9bb44549329e9ab61b727c7179e
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sun Aug 23 23:56:45 2009 -0400
r600: fix logic copy paste error
Spotted by airlied.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe42b4b7577feb5a0f10be2faf34da191e34c135
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 24 02:44:27 2009 +0300
r600: Improve emit prediction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=885906840d1b60650fe49d282046fc775bbcdcf1
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 24 02:01:15 2009 +0300
r600: Predict emit size for next rendering.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccde2768380efbdde467cc37e1a248c447f46d20
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 24 01:54:01 2009 +0300
radeon: Fix dri1 ctx emit size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=75312b655567695359063dcf3c28aa48433c575b
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Aug 23 19:02:17 2009 +0100
progs/demos: add fps output to cubemap
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bb0f880dbdee0c57693c3a1f331d7c0894e71e1
Merge: effda2e2a7f8ef7406d698c6b31dbbff408ed112 4484ce9c7b196a686a3928f7e29dc8d9b6f3cae3
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 24 00:57:05 2009 +0300
Merge branch 'master' of ssh://git.freedesktop.org/git/mesa/mesa into r600_state_predict
Conflicts:
src/mesa/drivers/dri/r300/r300_cmdbuf.c
src/mesa/drivers/dri/radeon/radeon_cmdbuf.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4484ce9c7b196a686a3928f7e29dc8d9b6f3cae3
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sun Aug 23 16:22:01 2009 -0400
radeon: add radeon_cs_write_table to the legacy path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=becb50f84dc94f643dc480d6a2256518f1a5a854
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sun Aug 23 16:06:31 2009 -0400
r600: bump reloc_chunk size
This fixes openarena reloc errors. This needs to be
made more dynamic.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=670bd47df9f76b8e78c266b71d26a2a3968080ec
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sun Aug 23 15:32:42 2009 -0400
r600: fix count for CB/DB target state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1801d861a4654b98fe67b5ee69d6732d80b06e2
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Aug 23 21:11:55 2009 +0200
r300: fix a typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcbe27d0ca304bb40c150a4fe5b846e8a987980e
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Aug 23 21:11:13 2009 +0200
radeon: use proper macro
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e7f0f61bf41bccfdd0f68afc03ccc6b1d3c0c91
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Aug 23 21:02:12 2009 +0200
radeon: use bo_is_idle interface for checking if OQ result is available
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aadda5f66adda1b7814ec1dec39b5e8f4f71cc5
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Aug 19 23:35:00 2009 +0200
r300: minor optimization
use properly implemented OUT_BATCH_TABLE where possible
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b70c33e735ff060ddad7d0b501d19c670f41618
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Sat Aug 22 19:19:40 2009 -0700
ARB prog lexer: Fix lexer to eat both DOS and Unix line endings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a05a4c65cdb109ed43ee4587492f4637d3707b3
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sun Aug 23 13:41:43 2009 -0400
r600: use persistent bos for shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41934be2544ac47a308719c08ee1bba344fed78d
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sun Aug 23 12:59:09 2009 -0400
r600: always emit CB base
Not doing so seems to cause lock-ups or rendering problems
on some chips. I think there is an logic issue related to
CB and VGT on some chips. We ran into similar issues in
r600_demo IIRC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=153e474d22d1b440bb6bd7b04dabf244d7455582
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Aug 23 13:38:10 2009 +0100
softpipe: lift tex_address construction up to img_filter
For fastpaths at least, can avoid recalculating this sometimes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b34695375ea6dcf78a113041ed8beb20cea15c71
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 23 14:02:46 2009 +0300
radeon: Fix compilation with legacy memory manager.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66bbafb6f9d44da3baddac6d948ba361182dde2a
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Aug 20 17:57:37 2009 +0300
radeon: Check from kernel if dma buffer is idle.
This makes sure that objects are leaving wait list only when they are processed by gpu.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fe0fc3eba1f79beda890a5016359d549bab6ad4
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Aug 23 11:22:41 2009 +0100
softpipe: remove old prim_setup draw stage
Everything now goes through the draw_vbuf handler, the same as
regular drivers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47800c572f199e7857e02e0f999b410c727a275d
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Aug 23 11:13:20 2009 +0100
softpipe: add missing header
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7670102468a55de50cf0cfa0b938d36aaf212f1f
Merge: 0f24886f922df3e00094a53b5b37b1588ea84bc0 c84abe36a93312cfa061ce1bd005e43eb9f6a6df
Author: Keith Whitwell <keithw at vmware.com>
Date: Sun Aug 23 10:23:46 2009 +0100
Merge branch 'tex-tilecache' into softpipe-opt
Conflicts:
src/gallium/drivers/softpipe/sp_state_derived.c
src/gallium/drivers/softpipe/sp_state_sampler.c
src/gallium/drivers/softpipe/sp_tex_sample.c
src/gallium/drivers/softpipe/sp_tex_sample.h
src/gallium/drivers/softpipe/sp_tile_cache.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf6d0ae5980a48b24ace49030eca221dcbec163f
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sat Aug 22 18:02:03 2009 -0400
r600: make state emit more fine grained
Gives a nice speed boost in most apps since
we only emit what state we need.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e91e0315622d1f54ffc1bfb34024a2bf510aec
Author: Renato Caldas <seventhguardian at gmail.com>
Date: Sat Aug 22 20:22:03 2009 +0100
shader: fix compilation warnings
This patch fixes some "implicit declaration of function" compilation
errors/warnings on the new shader code.
Signed-off-by: Renato Caldas <seventhguardian at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=523cb80d0f28d8dbb7b53b4d798e63baacc0ca35
Author: Luo Jinghua <sunmoon1997 at gmail.com>
Date: Sat Aug 22 13:52:46 2009 +0800
ARB prog parser: include imports.h to kill some compiler warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=180c304943537210b2f6459ea21e9bff85f9827e
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sat Aug 22 15:03:41 2009 -0400
r600: move full state to radeon state atoms
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17813931db4cc114262d306f4c1484cd353a13f9
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sat Aug 22 11:44:05 2009 -0400
r600: add support for RS880
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c87ef0870a84af44dac6cf9bd49679822a1c4c24
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Sat Aug 22 01:35:12 2009 -0700
i965: Implement frag prog DPH like DP4
DPH can output to any component, not just to X. This allows fpalu.c
to run without hitting the assertion in emit_dph.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=effda2e2a7f8ef7406d698c6b31dbbff408ed112
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sat Aug 22 04:37:24 2009 +0300
r300: Fix debug output.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54fb71b863c6a4d4cda61c69d842f7ee91d062f9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Aug 22 01:35:10 2009 +0100
st/dri: Remove some debug prints
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3e59b9d06bcad6b1ab741ee659a4db0d119d5ef
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Aug 22 02:12:21 2009 +0100
st/dri: Find out if the drawable is a pixmap
Part of this code is disabled since no performance gains
where detected with it enabled.
This code only detects if it is a pixmap that it is
rendering to on the st/xorg DDX since it sets the fake
front to the same handle as front.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6237ac2412b08a3b6239203be69ce542335ae47e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Aug 22 02:11:58 2009 +0100
st/dri: Fix frontbuffer rendering with DRI2
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29165a2fcc308321c926f125d5b3b45779de6f1e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Aug 21 23:20:46 2009 +0100
st/xorg: Handle fake fronts correctly for pixmaps
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a469b4c459765445eb581e94643c75e9f651aabd
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Aug 22 02:06:29 2009 +0100
i915g: Remove bad assert on fence
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c5c46f842c80d4397d7971bea1a439fcd5e57d1
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sat Aug 22 02:43:41 2009 +0300
r300: Fix dri1 not to emit state that is not supported in old drm.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0f4063703265fc4009e6cadc2de79f553f99b1c
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sat Aug 22 02:43:00 2009 +0300
radeon/r300: Code clean up and logic fix.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=029e643b24f7deea51e90b9101323e7bcce43681
Author: Michel Dänzer <daenzer at vmware.com>
Date: Sat Aug 22 01:33:37 2009 +0200
glx/dri2: Always use X drawable ID for DRI2 protocol.
Fixes protocol errors in cases where the GLX ID is different.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b1f144d9b75ffed88e7d1ae3e05943c34db7905
Author: Michel Dänzer <daenzer at vmware.com>
Date: Sat Aug 22 01:24:39 2009 +0200
Fix r300 VBO support build on big endian.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf5d6cf455c02d752cfea320f14765b997dc7266
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Aug 21 17:41:43 2009 -0400
r600: better default state size.
Hopefully suokko's emit size impovements will
land soon.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb43c5d1cb0d3030f6bd7d72be000f980ced5bbb
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 21 23:48:39 2009 +0300
r300: Remove calls to rcommonEnsureCmdBufSpace.
All rendering is checked in r300PredictTryDrawPrimsSize which mamde these calls useless.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f24886f922df3e00094a53b5b37b1588ea84bc0
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 14:07:37 2009 -0600
softpipe: remove duplicate #include, move another
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d204659c8c725c02212ad4a49275c7447f2d02a6
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 14:04:47 2009 -0600
softpipe: remove tex sample dependencies on softpipe
The texture sampling code doesn't really have any dependencies on the
rest of softpipe, just the tile cache.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3adc8c3779895c483ba8a1004939e7dd7d76fa9a
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 14:01:58 2009 -0600
softpipe: minor code refactoring to remove softpipe/tile cache dependencies
The tile cache code now has no hard dependencies on softpipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4256c5829f8c23f8bd5c7c29491210f0f7813bf9
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 13:47:50 2009 -0600
softpipe: remove unused #includes, white-space clean-up
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=46fbc872881081ffcf0b526f8c4a909fd915ad78
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 13:45:16 2009 -0600
softpipe: remove unneeded const qualifier
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90647ff5585ffb1417190e28f88bf1aeed681793
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 21 21:21:16 2009 +0300
radeon: protect against buffer overflow in state atom debug code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a29447c33d44b3427e0c40a761067c0cc6e71c39
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 12:11:44 2009 -0600
softpipe: per-unit sampler varients
Can't share sampler varients across multiple tex units because the texture
pointer is in the sampler varient. That prevents different textures per unit.
Fixes progs/demos/multiarb, progs/glsl/samplers, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cfb1b880b52d6bba32f4ebec78040ff6bf6737f
Merge: ef98eed0a94f3b76399b19f9f65ca6977cd11b5d ac5551fbb97dd668f0c96c334d23b1fc48d16e18
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 21 11:34:30 2009 -0700
Merge branch 'asm-shader-rework-1'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ec2ebe33608f9107ff7cae6b974edc8097cecd
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 21 20:44:54 2009 +0300
radeon: Improve state emit code.
Trying to make understanding code easier with small refactoring and renaming.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87ec83afd58536c31bf02c307f1d5488abc84861
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 11:47:27 2009 -0600
softpipe: add missing PIPE_TEXTURE_CUBE case in get_lambda_func()
Fixes progs/demos/cubemap
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecfa8be150ed276af816467b467e76e026f5b541
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Aug 21 18:44:27 2009 +0100
softpipe: add missing sp_sampler_varient_destroy
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf102b031e7ef33c8e3ffce2f9dcd064f44e8190
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 11:43:48 2009 -0600
softpipe: remove redundant comparison, make test easier to understand
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41483627f0fd3dc9df2cc55dfd5f3e5987fcfd22
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 11:41:29 2009 -0600
softpipe: fix min/mag filter typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e5c385d2183e7006c9d7ac0823919156bd4b8e6
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 11:40:33 2009 -0600
softpipe: fix s/t/p typos
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bf4308580a88ac672f84472cb76e0236d7f8902
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 21 20:10:30 2009 +0300
r300: Add debug output to show how much was emited in TryDrawPrims.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fc7d0345a18042a79686940fb7cc4e698cc9192
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Aug 21 17:13:11 2009 +0100
softpipe: rework texture sampling code
Split into component pieces, stitch together at runtime using function
pointers. Make it possible to utilize the existing fastpaths as image-level
filters for generic mip-filtering routines.
Remove special case for rectangle filtering, as it can now be handled by
the 2d path.
As most of the mesa demo texturing was already covered by fast paths, its
harder to find examples of speedups, but tunnel gets a boost as mip-nearest
filtering is now able to access the img_2d_linear_wrap_POT functions
for sampling within a mipmap level.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1cc196e6d18494348c2974aad5d85d1b8281ce0
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Aug 21 18:07:35 2009 +0100
util: add util_is_power_of_two function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef98eed0a94f3b76399b19f9f65ca6977cd11b5d
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 11:04:01 2009 -0600
radeon: fix incorrect loop limit (warned by -O3)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49c0825655bad3afde57faab84001641bd5340b8
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 11:03:30 2009 -0600
glx: initialize some local vars to silence warnings with -O3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aba1baa622116759bfedca87f37e527c0111d16
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 21 10:24:50 2009 -0600
st/mesa: flush bitmap cache if Z value changes
When adding a new bitmap to the cache we have to check if the Z value is
changing and flush first if it is.
This is a modified version of a patch from Justin Dou <justin.dou at intel.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b5464aaa93585376610ce8cace66ea3798723d
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 21 18:55:34 2009 +0300
r300: Predict emit size for next rendering operation.
We do flush for cmd buffer in case there isn't enough space left for whole
rendering operation. This protects dma regions from getting released in middle
of state emit.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12fe319c53187e9a316f8c26441040a84ae4efca
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 21 18:29:06 2009 +0300
r300: Handle possible fall back if space check fails.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11d3ec1f93fe49e6299c2ccae4d3bf0f5f39372e
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 21 12:37:49 2009 +0300
r300: Delay allocation of dma regions in TryDrawprims.
This makes it easier to predict size of next rendering operation so we
can do early flush.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66513ba884350c45226c3820d43bfa0b834b93c1
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Aug 20 23:02:37 2009 +0300
r300: Clean emit code.
This fixes some state atom check functions from returing wrong emit size.
There is emit code cleanup so that emit function selection is done in init
time instead of runtime.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1a0ece9077b3de49c293a04c220b995424cef28
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Aug 12 20:28:54 2009 +0300
radeon: Port flush preventation code from r200 to r100.
- emit prediction
- fixes to emit_sizes for data
- clean up of excesive use of radeonEnsureCmdBufferSpace
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d156f68864c48e18dfc2691eca5e11c4000fa8
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Aug 12 01:40:17 2009 +0300
r200: Make swtcl use state size prediction for flush.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e083f53ce4a8115df9d56b99d5dcfc249c7f90e7
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Aug 12 01:12:23 2009 +0300
r200: Remove unnecessery Elts from r200 context.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7676c7182c0ae3d191b2e6e923b3196fc9e376
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Aug 12 00:13:00 2009 +0300
r200: Remove unnecessary calls to rcommonEnsureCmdBufSpace.
Calling EnsureCmdBufSpace is not required because rendering pipeline has to quarentee free space.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f41259eff62e341e9bfe6ec39f2a7fb8f1c7656
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Aug 12 00:05:24 2009 +0300
r200: Fix atom->check call to return emit size for atom.
This patch makes render emit size prediction count the corect maximum emit size
for state.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb1d0bfd47fb8790e0b350a0fad7bc0af39e70f4
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 11 23:43:35 2009 +0300
r200: Prevent flush in middle of rendering.
Patch adds prediction functionthat tries to predict emit size to the smallest
possible values that is quarenteed to be higher than worst case scenario in
rendering pipeline.
State emit size prediction code is in place but fix for emit sizes is included
in next patch.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f8f486b36dc42a3818546c704321320fcdbc94b
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 7 19:35:55 2009 +0300
radeon/r200: Add -Wall to default build flags like it is in r300/r600
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e3be3c07f543f3f2869ba7750ba4695cd25122
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 4 01:39:37 2009 +0300
glx: Make drawables persistent untill they are changed by glXMakeCurrent
This fixes bug that xdemos/manywin would segfault if it was run with command
./manywin 2. Demo is tring to call glXSwapBuffers while another context was
bind using glXMakeCurrent.
Fix is simple makes drawable and readable persistent untill they change or
context is destroyed.
I found a logic error when same dri context is used for multiple drawables
which caused readable and drawable to fall out of sync in special case. Fix
is simple just updating drawables more often than in original patch.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f156f0ecc93e456757fa95497b2af9b045d4de
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Aug 21 13:55:30 2009 +0800
egl: Make _eglChooseDriver return the filename of the driver.
The real difference is that the driver suffix is now appended. This
also fixes an annoying bug that EGL_DRIVER could not specify the path to
a driver because a suffix was always appended.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a459d58fca2b71cb77c39f98df8a81ce6298421
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Aug 21 13:53:36 2009 +0800
egl: Remove dependency on libX11.
libX11 is used to determine the screen number, which is in turned used
to determine the DRI driver. However, the sysfs interface for
determining the DRI driver is gone, and no working driver depends on
this mechanism.
Display string parsing is moved to a new function,
_eglSplitDisplayString.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f871a4d1536a7124d82d4503d1167bd668f84da
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Aug 20 19:35:28 2009 +0800
egl_softpipe: Do not flush unlinked context.
An unlinked context is destroyed after _eglMakeCurrent. Flushing such
context would cause segfault.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=408db29792a2d57409f2604974e4398a3545a38f
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 19 13:00:25 2009 +0800
egl: Check for null display in handle checking.
The display may be NULL when checking a handle.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3e5df900db465319ed4b5d4c4721e1986fb5a3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Fri Aug 21 15:02:48 2009 +0200
st/egl: Add support for drmModeDirtyFB command if found
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c0cea250d6615bbd500ac0b61b5d34bc61711cf
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Aug 20 18:57:35 2009 +0300
radeon: Add comment to explain logic for freeing dma buffers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac5551fbb97dd668f0c96c334d23b1fc48d16e18
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Aug 20 18:29:41 2009 -0700
ARB prog parser: Revert part of previous change to constant parsing
The commit "ARP prog parser: Implement the spec, not what makes sense"
broke the parsing of scalar constants. This commit reverts that part
of that commit. Now vp_swizzle.c passes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba48e78b1f7cf307d505583f758c65b158f5aae0
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Aug 20 18:55:41 2009 -0400
r600: convert to using common radeon state atoms
switches more state handling to common code. We need
should be more fine grained with the state atoms
eventually.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47bb56d45af07b8cf1461c4c00620ec0b6aca41
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Aug 20 17:20:27 2009 -0400
r600: improve state emission
Slowing migrating to atom based system like
the other radeon drivers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad36058e21630bcb13244ff5939cb7ced44eb715
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Aug 20 16:07:07 2009 -0400
r600: split state emit into block specific functions
We probably want to go finer grained eventually, but
this is a good start.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a215da5e9c752e58d8cdd7e05c0f374dae5e72c0
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 14:30:08 2009 -0600
progs/glsl: report compile/link times in shtest.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f300db379e49c39418c4f05cc377ee7733d90163
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 14:29:26 2009 -0600
progs/util: added GetShaderCompile/LinkTime() to get compilation/link times
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a883d165783d016923ea4b29a9e1e198b578a7a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 14:19:35 2009 -0600
progs/glsl: update multitex.shtest for new texture syntax
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0062bd68b3279936fa67e2429cc94a845fe8c27c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 14:19:01 2009 -0600
progs/glsl: update shtest.c to handle 1D/3D/CUBE/RECT textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=174054c973eca95b9640c44f08da3da6e74de68e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 10:58:05 2009 -0600
progs/glsl: tweaks to shtest.c
1. Larger sphere to match cube size
2. Allow -geometry option to override window size
3. Cube samplers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7c55555ac6b6bf60cf7fd54dfea0e62ce57542c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Aug 20 21:39:02 2009 +0200
nv50: use VTX_ATTR_nF for constant vtxelts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d1f63f52029d8c3ba8849feb2cb0ca87427b8ac
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Aug 20 21:30:49 2009 +0200
nv50: set vertex buffer limits
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80c5ab1586c03b06683d843842c052e2ff099e2e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Thu Aug 20 21:28:28 2009 +0200
nv50: modify vbo format to hw translation, add BGRA swizzle
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00c835918259f8d41c3f74eca679a972713b11b2
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 20 18:36:57 2009 +0100
softpipe: allow the existing sampler routines to be hooked up directly
Let eg. sp_get_samples_rect be hooked directly in as the tgsi sampler
routine.
Add a field to determine whether this is a vertex or fragment sampling
call, and massage parameters to match the tgsi call.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d9979d9ec5b931856d29c4ec44edb1f4931d1ac
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 20 18:13:25 2009 +0100
softpipe: fix xpot calculation typo in sp_get_samples_2d_nearest_clamp_POT
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fd40e506c2207664f0c3f435e4614472ea4c540
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 20 18:12:44 2009 +0100
softpipe: slightly optimized tiling calculation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a7ddb57a04cde5a4a0c27eb4a9b6889d12622a
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 20 15:46:51 2009 +0100
softpipe: fix glitch in texel lookups on fastpaths
Fixes two issues - firstly for mipmap levels with one or more
dimensions smaller than tilesize, the code was sampling off the edge
of the texture (but still within the tile).
Secondly, in the linear_mipmap_linear case, both the default code and
new fastpath were incorrect. This change fixes the fastpath and adds
a comment to the default path, which still needs to be fixed.
Basically the issue is that the coordinates in the smaller texture
level are/were being computed by just dividing thecoordinates from the
larger texture level by two, as in:
x0[j] /= 2;
y0[j] /= 2;
x1[j] /= 2;
y1[j] /= 2;
The issues with this are signficant. Initially x1 is most often equal
to x0+1, but after this, it will likely be equal to x0, so we will not
actually be performing the linear blend within the smaller mipmap.
The fastpath code avoided this (recalculated x1), but was still using
the weighting factors from the larger mipmap level (xw, yw), which
were incorrect.
Change the fastpath code to do two full, independent linear samples of
the two mipmap levels before blending. The default code needs to do
the same thing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce723d8d8b011f2efaea6588c42b6d11ee2e7115
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 10:34:45 2009 -0600
tgsi: check for SOA dependencies in SSE and PPC code generators
Fall back to interpreter for now. This doesn't happen very often.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c7c294ffff2a66f4585faa41ea9810527ea1e92
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 10:28:22 2009 -0600
tgsi: handle SOA dependencies for MOV/SWZ
SOA dependencies can happen when a register is used both as a source and
destination and the source is swizzled. For example:
MOV T, T.yxwz; would expand into:
MOV t0, t1;
MOV t1, t0;
MOV t2, t3;
MOV t3, t2;
The second instruction will produce the wrong result since we wrote to t0
in the first instruction. We need to use an intermediate temporary to fix
this.
This will take more work to fix for all TGSI instructions. This seems to
happen with MOV instructions more than anything else so fix that case now
and warn on others.
Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e6d21afa4efe033e27b980cc26266c3db6d9021
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 10:25:42 2009 -0600
tgsi: added tgsi_full_instruction::Flags field
Users of the parser can make use of this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93d41d24f15491415538c82959f0d511bb40813
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 20 17:33:56 2009 +0200
st/egl: Open the first drm node
At least its better then hardcoded to i915
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d14f6cd223a2c90f2a177f5b1dfc55fb8d659a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 10:44:32 2009 -0600
progs/glsl: more comments in shtest.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45cd9d80dbc7298240b5dfaf929ecebeb5c6c6af
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 10:43:48 2009 -0600
tgsi: when printing/dumping programs indent loops and conditionals
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1645adc55155747708f1f5b1c629ac03cc5126df
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 10:34:45 2009 -0600
tgsi: check for SOA dependencies in SSE and PPC code generators
Fall back to interpreter for now. This doesn't happen very often.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=013bd4da1a4c112334c0b658f2506446df3666a6
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 10:28:22 2009 -0600
tgsi: handle SOA dependencies for MOV/SWZ
SOA dependencies can happen when a register is used both as a source and
destination and the source is swizzled. For example:
MOV T, T.yxwz; would expand into:
MOV t0, t1;
MOV t1, t0;
MOV t2, t3;
MOV t3, t2;
The second instruction will produce the wrong result since we wrote to t0
in the first instruction. We need to use an intermediate temporary to fix
this.
This will take more work to fix for all TGSI instructions. This seems to
happen with MOV instructions more than anything else so fix that case now
and warn on others.
Fixes piglit glsl-vs-loop test (when not using SSE). See bug 23317.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fffcecc4d93253b077479d5f550a8fc5c20e54cd
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 10:25:42 2009 -0600
tgsi: added tgsi_full_instruction::Flags field
Users of the parser can make use of this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f0a9e3ee752f1746d6dba748522fb3e15e4af1a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Aug 20 12:10:42 2009 -0400
r600: try and get everything in the draw in one IB
fixes corruption issues with apps like teapot and
geartrain.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b1d59137301b9f8bccba8e61fb2d93f824616bd
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Aug 20 11:33:41 2009 -0400
r600: move misc regs from general state
These regs don't use the SET_CONTEXT_REG packet,
so they weren't getting set correctly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ec4a9253197c4507d53ce9a3c1d8963d8f5cea
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 20 08:10:14 2009 -0600
mesa: add GL_DEPTH_STENCIL to glCopyPixels error check
Plus, add a comment about 'type' error checking.
See bug 19087.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f409da3456070946eda2d8ff5153b3b4306bb46
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 20 11:25:20 2009 +0100
softpipe: optimized path for simple mipmap sampling
linear-mip-linear-repeat-POT sampling faspath, provides a very nice
speedup to apps that do this common type of texturing.
Test case: demos/terrain, turn fog off, turn texturing on.
Without patch: 12 fps
With patch: 20 fps.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=525ddb1f56aceee74a08764315dc6420f198ccc2
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Aug 20 03:19:58 2009 -0400
r600: rework emit code
make sure we allocate enough space for relocs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec1540052b8f2f4340bb2c8624e667df7a9a23db
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Aug 19 23:11:14 2009 +0300
radeon: Update regulary cs processing info from kernel.
This fixes problem that dma buffers were leaking in dri1 mode.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8604a896a60a5f3f81d6ebecf827aeaddf8c640c
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 19 13:17:03 2009 -0600
gallium: rename copy/fill_rect utility functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4522cdbfdd1ec8c56f40b1f876e51c3dc8e7042a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 19 13:16:41 2009 -0600
gallium: fix tags target in Makefile.template
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=174aeabc0f00440e3d18813f0b461470448929fc
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 19 13:06:53 2009 -0400
radeon: fix typo in last dma patch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29e51c3872531366570d032147abad50f8a3c1af
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 19 09:30:47 2009 -0700
intel: Fix failure to commit -a --amend before last push.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70e1315846cd5e8d6f2b622821ff8262fe7179d
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 18 18:48:54 2009 -0700
intel: Align cubemap texture height to its padding requirements.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b053474378633249be0e9f24010650ffb816229a
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 12 19:40:27 2009 -0700
intel: Align untiled region height to 2 according to 965 docs.
This may or may not be required pre-965, but it doesn't seem unlikely, and
I'd rather be safe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=947df2e5a8e4e701db67219179fb9953df8ff6e6
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Aug 19 15:20:15 2009 +0300
radeon: Add debug output for dma buffer object numbers.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66e019c6c91e6ae3fb9e26a12d7b7782a0095a8d
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Aug 19 14:47:25 2009 +0300
radeon: Fix dma buffer object pool to scale object sizes.
This fixes problems when application is using large vertex arrays for drawing.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d551b3ac88bffae7e0170ca3f0993c8dcd491c32
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 19 10:31:17 2009 -0400
r600: minor cleanup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0259a2ad695d60d5293147d37b8f6d482146becb
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 19 08:58:38 2009 -0600
progs/xdemos: add multictx to .gitignore
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c69d9296fbf02ed2a50e37456a733bef885995ca
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Aug 17 17:48:34 2009 +0100
tgsi: Add missing include.
(cherry picked from commit d2787c02c130b1fe20d0c032d468622f2fdaef79)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2f3f7dd12eeab31c7edbc7c5ff52230bc8c4296
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Aug 18 15:25:33 2009 +0100
tgsi: Fix typo in ureg constant creation.
(cherry picked from commit aa40c9abc7787fdf46cb661a4d0bb8bec513fc63)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd5ac3cafc024a02900786c1b9e28c319250f3e3
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Aug 14 18:12:08 2009 +0100
st/xlib: remove a couple more 'fake' references
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=515a820021c208c87deac20deea41ef5621e74ea
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Aug 14 18:00:49 2009 +0100
st/xlib: remove dead ungrab helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65079afcde1be96d980b56e86bdd023d8e5a338b
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Aug 19 12:00:24 2009 +0100
tgsi: silence compiler warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dc55275922aa52f281b7d8d4a5d776a3799b762
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Aug 19 12:00:03 2009 +0100
tgsi: remove unused function argument
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=265e210edb2fdf0f6ae777635676f05613b38eb7
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Aug 19 11:54:06 2009 +0100
tgsi: add missing functionality to support instructions with labels
Could previously emit opcodes with label arguments, but was no way to
patch them with the actual destinations of those labels.
Adds two functions:
ureg_get_instruction_number - to get the id of the next instruction
to be emitted
ureg_fixup_label - to patch an emitted label to point to a given
instruction number.
Need some more complex examples than u_simple_shader, so far this has
only been compile-tested.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e327845e2b72936c60a143d46a52dbbe81afdd72
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Aug 18 21:22:30 2009 -0700
r300g: Force off ZTOP optimizations for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0086a84e2df92d48d3fb3361daaa1359d920fb31
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Aug 18 18:14:22 2009 -0700
r300g: Utilize DONTBLOCK.
Also ALGYRHYTHMS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0bc070ff5334db173df6f774257ae4c5c6e394e
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Aug 18 18:11:46 2009 -0700
radeon-gallium: Oh, look, we *do* already support DONTBLOCK.
Well, okay, the kernel doesn't, but that's no excuse for us! :3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a381ee82663f10ff3cdcfad331258d03d4188894
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Aug 18 17:52:03 2009 -0700
r300g: Massively cleanup OQ.
Still broken, but compiles cleaner, behaves better, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4092f318db440532f78a39c0444b987039c8f7f7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Aug 18 17:49:58 2009 -0700
r300g: Add high_second_pipe cap for R3xx chipsets.
This name is totally subject to change if ever I need to separate R3xx
for some other reason.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=14378cbd2df79d7695757b4fcb7a3ca2b1d964fe
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Aug 18 17:47:06 2009 -0700
radeon-gallium: Stop using outdated ioctls.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c63bd15f81cecfb421ff798a3e2d0f82b90331db
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Aug 18 11:44:53 2009 -0700
Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."
This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59.
Turns out that we *do* need these for OQ after all. Go figure.
Conflicts:
src/gallium/winsys/drm/radeon/core/radeon_r300.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73fc09a7bf5c63b595251dc10997891c72ecb119
Merge: e4aa62a6ce7067269c0befb984bcb8136420cb2c 3097d7dbf8b6acd2e5f4fd2adf45c5fb85f73952
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 17:55:27 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4aa62a6ce7067269c0befb984bcb8136420cb2c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 17:54:44 2009 -0600
egl/xlib: move call to create_configs() after we set the Xdpy field
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3097d7dbf8b6acd2e5f4fd2adf45c5fb85f73952
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 17:50:43 2009 -0600
tgsi/ppc: we don't implement saturation modes yet
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fab17c1216e9ae03eaa035dd36dc773d442b345d
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 17:49:57 2009 -0600
tgsi/sse: we don't implement saturation modes yet
Fixes piglit fp-generic tests/shaders/generic/lrp_sat.fp, bug 23316.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0984e299f7a48fbd3a0172ec9c471e0e8cbb92
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 17:39:55 2009 -0600
mesa: when emitting vertex program fog, set yzw=0,0,1
Fixes piglit fp-fog failure with gallium.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b062a119ff5fa06fe7b2e40262829f93cde63a96
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 09:42:38 2009 -0600
mesa: call FLUSH_CURRENT() for GL_CURRENT_TEXTURE_COORDS query
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a512985fd81c1ed4ccc5e69aaa05015cf7ff844d
Merge: 0b5af41c6fae2809f4567a7cecbd207e5e4f3ab5 c80bc3abcd3939e5e2d45aea4b01ff22bfec244b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Aug 18 12:20:36 2009 -0700
Merge branch 'master' into asm-shader-rework-1
Conflicts:
src/mesa/shader/arbprogparse.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b5af41c6fae2809f4567a7cecbd207e5e4f3ab5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Jul 30 11:19:56 2009 -0700
ARB prog parser: Delete the old parser
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea8db5c3329bdee6ea0ca9b347730ec348d7c0af
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Jul 30 11:05:07 2009 -0700
ARB prog: Revert some changes to debug output
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9b8562f32b77a27c872d4c70a86995032541107
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 18 14:30:51 2009 -0400
radeon: balance dma buffer mapping
In radeonRefillCurrentDmaRegion() make sure we
unmap the previous buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=657109bbc659c77b41d929a1585fc251fb1caba3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Aug 18 19:54:41 2009 +0100
egl: Create the front texture the properly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=caae3f1e8d6e49567c2e26ac2eef1bdd535f4e19
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 14 14:55:24 2009 +0300
r300: Movde debug output from stdout to stderr in copiler.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1279cdcb1f3e37a91bb5252826386205dc3e579d
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Jun 26 15:05:02 2009 +1000
r200: make use of DMA buffers for Elts a lot better.
This allows us to return the unused portion of the dma buffer
to the allocator instead of wasting nearly 16k a pop.
Cherry picked and ported to new code by Pauli.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae290fd93e41d3f33546d0376ea7ff93bb8fcf31
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sat Aug 15 01:56:21 2009 +0300
r200: Fix missing offset from elt buffer pointer.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbf2b5c4ffcb6755d34a5b698445aecf604e45fb
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 14 22:10:24 2009 +0300
radeon: Optimize memory handling for dma operations.
We keep dma buffer objects in list untill they have been unused for many
draw operations. Current limit of having 100 flushes is just guess for
good performance/memory trade off.
Moving WARN_ONCE macro to common context because it is used in multiple drivers.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c84abe36a93312cfa061ce1bd005e43eb9f6a6df
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 29 23:06:22 2009 +0100
softpipe: fix typo in clear_tile
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80c78472ad43f4288c9ef5076074ba9d31a39885
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 29 07:40:50 2009 +0100
softpipe: split texture and surface tile caches
These do similar jobs but with largely disjoint code. Will want
to evolve them separately going forward.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c745c87b3ecd6d9b734c48b0afa3d60e1a44d638
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Aug 18 11:38:54 2009 -0400
r300: fix the build on big endian
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c1ee1176d889ff5ff0a41af9ad385c4532322a3
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 18 09:31:22 2009 -0600
gallium: improved comments, minor whitespace changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d12bae9368e0c44a9943d9b37ab848ea307d70c7
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Aug 18 16:21:12 2009 +0100
softpipe: move flatshade-first check out of loop
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=34d8c13bff05de200dbad70d0798519108e186f2
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Aug 14 18:26:26 2009 +0800
egl: Remove eglhash.c and eglhash.h.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e484a929289e859d9f8ef8028af3b0d8dc77b6d6
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Aug 14 18:02:38 2009 +0800
egl: Add back handle checking.
Handle checking was done using hash tables. Now that they are gone, we
have to loop over the lists.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3734e46850c3cf9a80df32bacae92593a416c14
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Aug 14 18:05:19 2009 +0800
egl: Make lookup functions static inline.
progs/egl/demo3.c is also changed since it uses an internal function.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38feefdc4eb4a3c7530b9cddea4c55e9ef39aec8
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Aug 14 17:47:00 2009 +0800
egl: Remove hash table for displays.
The hash table was used to map a display to a handle. It is simpler to
cast directly.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a9f52800932c02f5b425158b4978d0c1d2f4fd3
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Aug 14 17:29:23 2009 +0800
egl: Remove hash table for surfaces.
The hash table was used to map a surface to a handle. It is simpler to
cast directly.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccc2b0bc65b02d4582d52d133290c8cb046bce8f
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Aug 13 13:39:51 2009 +0800
egl: _eglCloseDriver should be no-op.
Move drv->API.Terminate call to eglTerminate. Remove
_eglReleaseDisplayResource as drivers are doing it.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a2c9372a0d9fa1efd924f9386a4e3df47c17d0e
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Aug 13 13:38:24 2009 +0800
egl: Some per-driver data should be per-display.
Move some fields of _EGLDriver to _EGLDisplay. It also becomes
unnecessary to pass _EGLDisplay to drivers when _eglMain is called.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eaa02c836821556c1e8d0141f49f57e23f2548d
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Aug 13 13:01:48 2009 +0800
egl: Change the way drivers are loaded.
Driver is chosen and preloaded when eglGetDisplay is called. Later when
eglInitialize is called, the same driver is matched to initialize the
display. Also, add new, but unused, hooks to EGLDriver to allow a
driver to probe a display or unload itself.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f2cf461c57974abd89e4917945cc8ae6a67a72e
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Aug 11 17:09:39 2009 +0800
egl: Overhaul driver API.
The motivation is so that drivers do not need to look up and check for
bad display, context, and etc. It also becomes unnecessary for drivers
to call the link functions.
This commit makes eglapi.[ch] do the lookup and check. As a result, the
driver API is overhauled, and almost all sources and drivers need
update. The updates are mainly find and replace with human brains.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=521dea21d46b4012653a4998d92ac0f6c0d1a8d4
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Aug 18 20:38:49 2009 +1000
r600: fix build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=771e19a8619fa6cd27eec3beb747f53cf786a024
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Aug 18 20:30:15 2009 +1000
r300: remove warning introduced with OQ
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f74e00f4d1cafb5555aefec124edb47cc2891f92
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Aug 18 20:29:02 2009 +1000
radeon/r200: fix build after OQ commits
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ad76e9479c9c3cb8b2947d5144de33bb31197b8
Author: Dave Airlie <airlied at redhat.com>
Date: Sun Aug 16 18:42:24 2009 +1000
r300: OQ rework
Move to common code base so radeon/r200 can add support for this.
Make OQ start a state emitted like all normal state, and make no-tcl
flushing work in proper places.
Really need a generic post emit space reservation mechanism like max_state
so we can reserve some space for the emit
this code passes demos/arbocclude, piglit occlusion query and
glean occlusion query with TCL and NO-TCL on my rv530.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e705c0dd397fe3c607551f988614178dacb9fa4
Author: Dave Airlie <airlied at redhat.com>
Date: Sun Aug 16 18:41:23 2009 +1000
r300: fix missing BEGIN/END batches
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c80bc3abcd3939e5e2d45aea4b01ff22bfec244b
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Aug 18 13:55:12 2009 +1000
r300: fix big endian build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aafd22f6aef5ffd63349c3d515b5ce681e828dc
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 17 17:11:54 2009 -0600
gallium: memset() tgsi_exec_machine to all zeros in tgsi_exec_machine_create()
This fixes invalid values for CondStackTop, LoopStackTop, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=680df529a323714013006aae9b3ad5298913a7b3
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 17 12:57:37 2009 -0600
demos/glsl: remove glutInitWindowPosition() calls
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1dc225c2af6fd188cee8b0e2447d6b769518b3
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 17 18:16:38 2009 -0400
r600: fix counting error after the last commit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66c632b5a1fe165718cc1fe3f2f9030ed05e4d01
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 17 17:47:27 2009 -0400
r600: make sure the number of indices is valid
make sure the number of indices is valid for the
requested prim type. glxgears sends invalid
quad strips with only 2 indices for example.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3380ded10200f2df0cfba4abbe9a9eb892f7cbb
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 17 15:42:19 2009 -0400
radeon: remove RADEON_DEBUG_BO stuff
This stuff was a vestige of the r600 bring up and
now mostly serves to periodically break the build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf40d5d145185d6a4c3ce8ff7c30ec93c040abd
Author: Maarten Maathuis <madman2003 at gmail.com>
Date: Mon Aug 17 14:45:50 2009 +0200
nv50: remove a few cases of directly casting struct pipe_context
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97cc526eb7ae17c6ec3509a129863ea85f4e8900
Author: Maarten Maathuis <madman2003 at gmail.com>
Date: Sun Aug 16 04:06:44 2009 +0200
nv50: borrow some flushing code from the ddx
- This fixes neverball corruption.
- I'm unsure about what we're actually flushing here.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f199dbdb76892ec31d19f114f042bc6ec82d9e46
Author: Maarten Maathuis <madman2003 at gmail.com>
Date: Sun Aug 16 03:20:09 2009 +0200
gallium: Make PIPE_TRANSFER_{READ,WRITE,READ_WRITE} bitmask friendly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93ce4c99d4c4515b8f8c4e999af53c8196b5f9eb
Author: Maarten Maathuis <madman2003 at gmail.com>
Date: Sun Aug 16 01:29:06 2009 +0200
nv50: whitespace fixes and deobfuscation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c4223876b4f8a78335687c7fcd7448b5a83ad10
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 17 08:27:52 2009 -0600
cell: fix incorrect pipe_transfer tests
The value is an enum, not a bitmask.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c952c1f109960a50aebf5a6d6bf3cf1e005e0729
Author: Jerome Glisse <jglisse at redhat.com>
Date: Mon Aug 17 12:46:34 2009 +0200
r300: split vbo rendering with big drawarray case
Split vbo rendering when the number of elements requested
by drawarrays is bigger than 65536.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0204c7d8d712c1023b6d75f2f50b0e89d7777de8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Mon Aug 17 12:26:54 2009 +0200
nv50: fix stencil state
It's the front stencil methods that have contiguous offsets,
not the back ones.
Unfortunately the names in the header still have FRONT/BACK
reversed, so I'm using hex values until it gets updated.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=743c4af5cdc4c8634d1a26055a8d70f933c88024
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 17 19:09:15 2009 +1000
radeon: turn off bo debugging
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd97f2f8b836bf4370d2a57988de3fe88bd50489
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Aug 16 02:04:29 2009 +0200
r300: disable ZTOP only when occlusion queries are used
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30e9c753b8434778a167f708550983688677b232
Merge: 57f55af21995f8ec8629503752864fc6c3f38a32 60587182d4ade36df75ee13edf8df6b529fbb0f1
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Aug 16 01:56:29 2009 +0200
Merge branch 'oq'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57f55af21995f8ec8629503752864fc6c3f38a32
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sat Aug 15 13:30:15 2009 -0600
mesa: Add 2 new demos to .gitignore.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7adb858278ee2311e014ca2d7bb56656cbd7aa7
Author: Maarten Maathuis <madman2003 at gmail.com>
Date: Fri Aug 14 22:25:04 2009 +0200
nv50: avoid a NULL-ptr dereference when the pipe context changes
- We cannot assume all state objects are present when the pipe context changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2af40b846e0b510887aaf15c2777387a3caae62
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat Aug 15 16:22:27 2009 +0200
nv50: align registers used with TEX to 4
The TEX instruction is passed the first index of a contiguous
range of 4 TEMP registers that contain coordinates / LOD and,
after execution, the texel values.
It seems the first index is required to be a multiple of 4 on
some (older ?) cards.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60587182d4ade36df75ee13edf8df6b529fbb0f1
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Jun 11 16:11:47 2009 +0200
r300: enable ARB_occlusion_query
Supported only on HW with TCL block and with proper radeon drm.
Required minimum radeon drm version is 1.30 or KMS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2b1b9e8d5407e87fc2a6276568088115c28029f
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Aug 15 15:10:29 2009 +0200
radeon: add flag for drm OQ support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3e1d7d6f81f1b84e5cf83a1c7118067ba670f79
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Jun 11 16:10:20 2009 +0200
r300: temporary occlusion query hack
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d60c0b7514dad075e5d46448614e8e8c5c230a7
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Jun 11 16:00:03 2009 +0200
r300: clear not_flushed OQ list after flush
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c903834d4d533e3095fa520afef65d185362cf5d
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Aug 15 14:35:28 2009 +0200
r300/oq: add some debugging info
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d0f01e2e0b37ed5152614ceeff34da8e46b5e37
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Thu Jun 11 16:13:23 2009 +0200
r300: add occlusion queries support
TODO:
- use proper interface for checking if bo is idle when it's available
- disable ZTOP only when needed
- make it work under KMS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2daded8123c0d82e4cd29710a5b2dfcc99068a1
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Aug 15 21:34:17 2009 +1000
radeon space: realign with drm space check code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6cc45e135fbcf2360950c59ddef94e1f5574f2a
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Aug 15 21:18:30 2009 +1000
r300: fixup space checks since VBO code
Hopefully this gets the ordering correct so the space checks don't fail.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cc9a28b9b493d2426e2f182fc26b9da847e0c7f
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Aug 15 20:30:45 2009 +1000
r300: add just in case warn I don't think this can actually happen
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e4e8effecb1914b31b869e2aa91f2299e57229d
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Aug 15 20:19:09 2009 +1000
radeon: enable vertex splitting for IBs
Based on Maciej's code, just fixed up the alignments for INDX_BUFFER
ut2004 runs AS-Convoy
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9789948e0b5c5fad7952ea5b731c675d50a4f58
Author: Roland Scheidegger <sroland at vmware.com>
Date: Sat Aug 15 03:44:02 2009 +0200
i965: disable bounds checking on arrays with stride 0
if stride is 0 we cannot use count as max index for bounds checking,
since the hardware will simply return 0 as data for indices failing
bounds check. If stride is 0 any index should be valid hence simply
disable bounds checking in this case.
This fixes bugs introduced with e643bc5fc7afb563028f5a089ca5e38172af41a8.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8957f4800e8257ec6cdff88b87a69bbceb7d0c6
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 14:15:18 2009 -0600
progs/demos: print more info in fbotexture.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e304c65a2b9c1005d6216e91d90a99001549a63d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 14 16:27:33 2009 -0700
i965: Add support for GL_ARB_seamless_cube_map
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b0b33530cfc6e623db1d9d97e6127e14cf065ee
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 14 16:26:59 2009 -0700
demos/cubemap: Add support for GL_ARB_seamless_cube_map
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06ae1db4a987fd22a56b6d8a640baffe73599a36
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 14 01:25:05 2009 -0700
Regenerate files for GL_ARB_seamless_cube_map
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d5bb3c6f820a5a99e1f55b2fd14d250761fcddc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Aug 14 01:20:56 2009 -0700
Infrastructure for GL_ARB_seamless_cube_map
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=970f76866617bc084847ce112c925b456d3deacc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Aug 13 23:57:03 2009 -0700
Regenerate files for GL_APPLE_flush_buffer_range
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a89963cec1b5872d620c73ed8a5e54b10e3bf28b
Merge: 71b1610941f9bfefa01d827fd19cc2368e6cdae3 7fe0dd2e6e927e4ec3e532e08aa0551ebaec4cc1
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Aug 15 00:52:44 2009 +0200
Merge branch 'vbo_clean'
Conflicts:
src/mesa/drivers/dri/r300/r300_draw.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fe0dd2e6e927e4ec3e532e08aa0551ebaec4cc1
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Aug 14 22:32:57 2009 +0200
r300: mark VBO buffer objects as persistent
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd703049db2adaeecc6149dfa224cc17d4613142
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Aug 14 22:48:03 2009 +0200
r300: unmap buffer objects after usage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3bc1fb6bcd3141df8ab9123c4f6c276f30f6649
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 14 20:05:33 2009 +0100
gallium: Always map for READ flag when DISCARD is not set.
This prevents the driver from discarding a buffer when the whole buffer
is mapped for writing, but only a portion is effectively written.
This is a temporary fix, because WRITE shouldn't imply DISCARD.
The full fix implies using PIPE_BUFFER_USAGE_DISCARD, throughout
the code, and will go only into master.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10430f47a49884ec59eca5942fdaee80119684af
Author: José Fonseca <jfonseca at vmware.com>
Date: Fri Aug 14 18:47:56 2009 +0100
trace: Remove space next to the class attribute of the trace.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdf56eb68d2718b5702f3d09928da404d745b8e1
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun May 31 12:53:22 2009 -0700
python/retrace: Open bz2 files correctly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b1610941f9bfefa01d827fd19cc2368e6cdae3
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 12:58:21 2009 -0600
mesa: append uniform values to the log file the first time we use a shader
This info is essential to using/debugging a shader outside of its normal
application.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12199ed96ca0dd2307e9893c58300623cfa6c0ee
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 12:57:39 2009 -0600
mesa: also pass the GPU program to _mesa_append_uniforms_to_file()
We want the post-link program at this points.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3d47515f9b376b00743137529b4ca35a8436c92
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 11:31:00 2009 -0600
vbo: call _mesa_valid_to_render()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09a19bf6e09eb0c8908e9b5378962ac17bcbc4c
Merge: db598b899868ba6db8f3f525a22a45331589592e 1574b05189fee1b5802024b505ba93fff345e95c
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 11:27:51 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db598b899868ba6db8f3f525a22a45331589592e
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 11:26:20 2009 -0600
mesa: new _mesa_append_uniforms_to_file() debug/logging function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e5600bd460245afef605dbfbcf6650ff677dcb
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 10:48:31 2009 -0600
mesa: call _mesa_valid_to_render()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d03dde16ebb5ab7f109c8ff6d710d54d50d4fa8f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 10:46:04 2009 -0600
vbo: call _mesa_valid_to_render()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56c4226fcc54158eb7fe54eeb13539a979ec155c
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 10:45:17 2009 -0600
mesa: new _mesa_valid_to_render() function
Tests if the current shader/program is valid and that the framebuffer is
complete. To be called by glBegin, glDrawArrays, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a48b0a5ce7fc17eab4daa375fb95768fa2f50825
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 10:41:03 2009 -0600
mesa: minor error string changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1574b05189fee1b5802024b505ba93fff345e95c
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 11:24:20 2009 -0600
docs: docs: document new --with-max-width/height config options
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7ca80ff6af8d3b28b981b518ca39baba20a2d89
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 11:23:18 2009 -0600
Add a FAQ about internal buffer sizes.
(cherry picked from master, commit 9a8781bd24730374e14568f67f7db8a9cc444bb4)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=467b3d9a6f32b38c36a4be145b07c8f7b719215a
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 11:23:00 2009 -0600
Add configure options for MAX_WIDTH/HEIGHT.
This adds two --with configure options for setting defines for
MAX_WIDTH and MAX_HEIGHT. It's conceivably just as easy to define
these in CFLAGS manually, but this way users don't need to know
about internal Mesa details.
Patch updated by BrianP to set DEFINES, not CFLAGS.
(cherry picked from master, commit 7085dce750f478312a47f474330d63cc900a8448)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e691b0e533c552dc5884192a9a2b9347f704479d
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 11:22:37 2009 -0600
Allow external settings of MAX_WIDTH/HEIGHT.
Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can
set them via CFLAGS.
(cherry picked from master, commit 66bc17e80e22d8f205cc02171b1c266feab6631f)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51c47383f9ec68d2ac851e0abd447311ebce2d7f
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Aug 14 17:56:33 2009 +0100
st/xlib: reduce the proliferation of GLX context types
Now there is just a single, struct __GLXcontextRec, which is the
GLXContext typedef has already been defined as a pointer to. I
believe this is the intended usage, that GLX implementations should
define that struct as they require.
Merge the two previous structs into one and get rid of the
no-longer-necessary type casts and sub-classing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9616e4ad1c055d8ff9ab671914f97e402d0aa4b0
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Aug 14 13:41:57 2009 +0100
st/dri: remove unused dummyContext value
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ffaa11f888ced2ae5da7e794a57f20dcc7a3dfc
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 10:30:10 2009 -0600
mesa: move assertions in test_attachment_completeness()
Put the assertions after the error checks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=442a5e434381987a426192e2b7d34847de50a0ed
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Aug 14 18:23:55 2009 +0200
nv50: fix mipmap offsets and tiling
The hardware expects a texture's tile mode to change with
the mipmap level.
Also, only multiply by block size once to obtain size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3506d7d3e2b5ed57cb3f0653421226a863555ae1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Aug 14 18:16:46 2009 +0200
nv50: make sure we don't re-emit outdated scissor state
Since we don't turn off scissors, we need to update the
stateobj when the framebuffer size changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74e8b1a30b82c89c70048cfcc1f12e1ceebfd628
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Aug 14 18:06:24 2009 +0200
nv50: make use of the y-origin switch
Now that we know how to make the hardware have y-coordinate origin
top, we can get rid of all the inversion introduced earlier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdaf63d0eac3787c2e153c91925ced5237ed7941
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Aug 14 17:04:08 2009 +0200
r300: remove broken vertex splitting
Revert to previous behaviour of dropping to big render operations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e018d822523e559fa8d92c3b5a83dd5554a0676
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Aug 14 16:59:26 2009 +0200
r300: rework index buffer setup
Copy elements directly to DMA bo to get rid of one memcpy, and prepare for using VBOs for index buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c060bff13c4e0ac9ea0644a0fe0fc98f46f9b5d
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Fri Aug 14 16:39:01 2009 +0200
r300: remove unused software TNL path
This doesn't remove software TCL path - so RS480 and RS690 work as before.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fb5ea97f4439184f03075f57fa1fda56caf51b4
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jul 11 20:40:51 2009 +0200
r300: use VBOs for vertex attributes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3f9c2eb75f6f07f8b2b98a96b0ddac24a6fa612
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 14 09:00:15 2009 -0600
docs: document new --with-max-width/height config options
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a8781bd24730374e14568f67f7db8a9cc444bb4
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date: Thu Aug 13 19:51:57 2009 -0600
Add a FAQ about internal buffer sizes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7085dce750f478312a47f474330d63cc900a8448
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date: Thu Aug 13 19:40:30 2009 -0600
Add configure options for MAX_WIDTH/HEIGHT.
This adds two --with configure options for setting defines for
MAX_WIDTH and MAX_HEIGHT. It's conceivably just as easy to define
these in CFLAGS manually, but this way users don't need to know
about internal Mesa details.
Patch updated by BrianP to set DEFINES, not CFLAGS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66bc17e80e22d8f205cc02171b1c266feab6631f
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date: Thu Aug 13 19:23:54 2009 -0600
Allow external settings of MAX_WIDTH/HEIGHT.
Conditionalize MAX_WIDTH / MAX_HEIGHT defines so that users can
set them via CFLAGS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=87946d206f64946af564f2086299e190883ef6ad
Author: Tobias Doerffel <tobias.doerffel at gmail.com>
Date: Fri Aug 14 08:50:43 2009 -0600
intel: in intel_context struct use typedef for sarea struct
Using drm_i915_sarea_t instead of struct drm_i915_sarea seems to be
a common standard now, therefore fix it also in intel_context
structure. Additionally this silences a compiler warning:
intel_swapbuffers.c: In function `intelFixupVblank':
intel_swapbuffers.c:48: warning: initialization from incompatible pointer type
Signed-off-by: Tobias Doerffel <tobias.doerffel at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2674d1ba5005151f2509e79f9f43020508e3525d
Author: Thierry Vignaud <tvignaud at mandriva.com>
Date: Fri Aug 14 08:16:35 2009 -0600
mesa: make sure r300/compiler/ sources are included in tarball
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67b639c7ab3355cc24d38af165c9775fcc1af3cf
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Aug 14 13:33:48 2009 +0800
st/vega: Add more symbols defined by mesa/st.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=895f7c33d4459da80cb41f566b2036d86e1898f5
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Jul 29 19:29:59 2009 +0200
r300: add required symlinks
Reported by adamk on #radeon
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e029c91fd32f934161dad05ffc46a949c70c79db
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Aug 1 12:00:35 2009 +0200
radeon: handle debug versions of radeon_bo_open
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1aa2a43b7588aaca3ef175c8cc5366414cac2f8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Aug 14 15:26:58 2009 +0200
nv50: fix typo in REALLOC's 2nd argument in ctor_immd
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bcbeb02d61442919a2ae4dfd642547e5f7b1439
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jul 11 15:00:52 2009 +0200
radeon: add VBO support (not enabled yet)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2233ac61e1a690f47a7d4a9d0894c1c20c9c330f
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Aug 1 15:11:57 2009 +0200
radeon: export emitvec* functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d534648d904da71e604babcf408c00eae7922d16
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sun Jul 26 12:57:41 2009 +0200
radeon: constify some parameters
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7069a7548f17bec2b6525775a496f1afb6364c38
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Aug 14 01:33:45 2009 -0400
r600: emit SURFACE_BASE_UPDATE on depth base updates on rv6xx
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ceb9459ed5e63207defa5d715958c2757933272f
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 14 10:03:51 2009 +1000
glsl: re-write Makefile after I called it bad.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c717bcd5dd1fdceb7038a2e2788ca1136a0fa3a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 16:03:01 2009 -0600
progs/glsl: added multitex.shtest config file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08ecd863ee12601ea95818e02889a9807fd7a62d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 16:02:24 2009 -0600
progs/glsl: set generic vertex attribute values
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62d113216090cd093c7cc6373c9115e31f921e7c
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 15:53:49 2009 -0600
progs/glsl: add type field to shtest config files
Plus, texture loading.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=823703418edd4a65f88b892567dc904664d4e3f8
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 15:06:28 2009 -0600
mesa: added *.shtest files to demo tarball
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25cd4dc1d6d82d480719ef9a8bf93813c27740a2
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 14 08:35:49 2009 +1000
glsl/tests: skinning.o
worst Makefile ever. not sure what is going on here, hopefully
this fixes tinderbox
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d96095c1e40a2ffe988443eb2cb36b4b0a7ca1f
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Aug 13 17:55:42 2009 -0400
r600: move non-surface related cb state to general state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=083b04e809c8d4db9033d18416f2cf761d1207bb
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Aug 13 17:29:24 2009 -0400
r600: move non-surface related depth state to general state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0896268b97674d009d609476acfa1eed5dfea350
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date: Wed Aug 12 12:41:22 2009 +0200
glx: indent -br -i3 -npcs --no-tabs
Some manual intervention applied since XEXT_* and other macro magic
fooled indent. Auto generated files were also skipped.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e0f621b500db9b3ad3135426e621ffa10727d3b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 14:38:27 2009 -0600
mesa: fix some invalid memory reads
We were passing the address of a float to functions that would deref the
pointer as an array.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d55fd705da829286ea45a7438526c2bede2059a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 14:07:25 2009 -0600
progs/tests: hack a PBO/dlist test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb177eaea20f3464b08dfc4d94a3194482cf73d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 14:05:52 2009 -0600
mesa: fix warnings about locals hiding function params
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36df6a6e91988590900a879b88eac7c7acc0a86d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 14:00:21 2009 -0600
mesa: add missing PBO mapping code in unpack_image()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad8a6937ae9933ab92f2b775410c27ec7a9afe42
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 13:48:36 2009 -0600
main: fix some potential memory leaks
Allocate dlist images after error checking.
Record GL_OUT_OF_MEMORY when we can't make a copy of an image.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f418d18ea6059c761f45f055c05fbd0bb50f7a80
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 13:44:31 2009 -0600
mesa: fix some potential uninitialized memory references
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a531a5cf940a55d4438521fe394ae5395977bf3f
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 13:44:01 2009 -0600
glsl: fix some uninitialized pointers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=741869d73aa8c9d0d9ae8f1c4ca2df32e235960a
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 12:53:20 2009 -0600
progs/util: ignore pre-defined uniforms in SetUniformValues()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae99e4c67ebc3adb0b71e427723f34085801c3ac
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 12:52:13 2009 -0600
progs/glsl: new shtest program, a simple shader test harness app
This commit includes some sample config files (*.shtest)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=03ba461c1956a466f1c6cb885d208b7a7ac4b4fe
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 12:43:09 2009 -0600
glsl: fix incorrect attribute size
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53dfd5d87074cefb9258fbe4dbc916fd18597116
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 12:42:52 2009 -0600
tnl: if NAN_CHECK is enabled, also assert that pos.x != 0
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c10002361c3bc175ec12d667e762e51a2cc79b47
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 10:29:15 2009 -0600
mesa: s/assert/ASSERT/ in _mesa_reference_texobj()
We want the no-op ASSERT for non-debug builds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a9795e5c6ca353aa831148cd1c262fe1013af48
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 10:18:50 2009 -0600
mesa: rework error check in glGetTexLevelParameter(), remove tex_image_dimensions()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=423a53f635f82233e9a570bfc132edc51f7548bb
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 10:16:59 2009 -0600
mesa: if maxLevels==0, target is invalid
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe988d786c4076bfbf410b84085d8c1115baa489
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 10:14:13 2009 -0600
mesa: add extension checks in _mesa_max_texture_levels()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a385b43be9cf2ef0d0b24b1d588dc26940dfe6
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 10:01:38 2009 -0600
mesa: minor clean-ups in bumpmap functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6aa7a03d856f4cfdbed493c976387b2164a0c922
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 09:55:34 2009 -0600
mesa: use _mesa_get_current_tex_unit() in more places
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73b150c816c46a88e3e5d97f9b73ab0095f2bc60
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 09:46:42 2009 -0600
mesa: refactor: move _mesa_is_color/depth/stencil_format() helpers to image.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba2a55ccd61d9fa5565640faefb64fd6fb0e70ab
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 13 09:38:39 2009 -0600
mesa: move _mesa_Get[Compressed]TexImage() to texgetimage.c
All the glGetTexImage code is in one file now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9f67df6e72e3a33b91c7d942aaa99622efd688c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 15:46:46 2009 -0600
mesa: short-circuit no-change in _mesa_DepthRange()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ace98f09e6e77bba33dd1789506676059bba8e9b
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Aug 13 20:24:09 2009 +0200
st/dri: Add support for GLX_EXT_texture_from_pixmap with direct rendering.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c08614b325a409890b44c9b6375cda26d09867d
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Aug 13 18:46:53 2009 +0200
gallium/drm: Handle circular dependencies in the auxiliary libraries with make.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ef8c79a8c69d62eecbd4301b0e15d44d0797072
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Aug 13 18:46:53 2009 +0200
st/xorg: Fix DRI2 CopyRegion hook.
Use GC CopyArea op for proper translation and clipping, and throttle full
buffer swaps / frontbuffer flushes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2fcd5822a0b308e8b9410061996377c0b4a0a91
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 13 17:22:16 2009 +0100
tgsi: add simple facility for releasing and reusing temporaries
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b56d2ba7b2e685e8c551788577b382480e77025a
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 13 17:20:04 2009 +0100
tgsi: rename ureg src/dest converters
Also fix a typo in ureg_src().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c5364a0f6ebcc0ff30baffdb6195be9f4ad7f83
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Aug 13 16:33:50 2009 +0100
draw: Remove unused variable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b39194e2dbad6191b86c232d305dd910000753c
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Aug 13 16:32:51 2009 +0100
scons: Handle Circular dependencies in the libraries.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf57eda0ecf1996bc2d188ef0b51a8f3ec993412
Merge: 78918c876054fc428e6f78c02526c0323d134a6c 1ce3f5a806f6efb29c231157987e3495c7b41022
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 13 15:57:23 2009 +0100
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ce3f5a806f6efb29c231157987e3495c7b41022
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 13 15:54:10 2009 +0100
draw: cope with more primitives in draw_pipeline_run
This previously was used only for decomposed (POINT/LINE/TRI) primitives,
but for some time a full range of primitives could end up in here.
Fixes trivial/lineloop-clip on softpipe, among others.
(cherry picked from commit 87cd8a3b8a2407b30916be418ff2f95dfea5d2ad)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78918c876054fc428e6f78c02526c0323d134a6c
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 13 14:28:01 2009 +0100
tgsi: turn off debugging
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=749e52049dee6717023309f6446efb2c89ed720c
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 13 14:27:42 2009 +0100
tgsi: use REALLOC for growing token pool
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=120e76866b4b0d136ae4ed377c6ff96454e39b95
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 13 14:26:50 2009 +0100
util: silence warnings for third REALLOC argument
Our fallback realloc path requires an old_size argument, but the posix
varient doesn't need this. Add some code to avoid gcc unused variable
warnings for this extra argument.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1d82f1f19b9556e9f4491f60b6ef17d7f0b471d
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 13 13:42:42 2009 +0100
util: remove unneeded includes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=002c76cfefe8c1ab12fb7031a649a30fb349a3e3
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 13 12:46:32 2009 +0100
util: convert u_simple_shaders to use tgsi_ureg
Much nicer now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a7d1e7b7681a4f0be9cee9e62477317dcd09caf
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Aug 13 12:38:58 2009 +0100
tgsi: add tgsi_ureg, a simplified tgsi shader builder
This is modelled on the nice & easy-to-use facilities we had
for building shaders in mesa, eg. in texenvprogram.c and friends.
Key points include pass-by-value register structs that can be manipulated
in a functional style, eg:
negate(swizzle(reg, X,X,X,X))
and per-opcode instruction functions, eg:
emit_MOV( p, writemask(dst, 0x1), negate(src));
and similar.
Additionally, the interface allows mixed emit of instructions and decls,
which are sorted out internally to obey TGSI ordering.
Immediates may be emitted at any time and are scanned against existing
immediates to try and reduce redundancy.
Not all TGSI functionality is accessible through this interface, but
most or all of what mesa uses should be.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f40ffca634b8d6699c9b5d153c231e79527317a
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date: Thu Aug 13 18:42:52 2009 +0800
i965: fix cube map on IGDNG
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ce73ad92c723b4e65fbdc1d144b2017f9bcd438
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 20:37:34 2009 -0600
glsl: remove duplicate frag input entry
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3b215cba2bca92d6582cc0c34702b73289f909c
Merge: fdfb0d4b0e04bff2f3dbae2d1f8e3765fb4b0dce f7618f4f37d42461b1a6feaa392935d1ae703873
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 20:32:41 2009 -0600
Merge branch 'new-frag-attribs'
This branch introduces new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment
program inputs for GLSL gl_FrontFacing and gl_PointCoord. Before, these
attributes were packed with the FOG attribute. That made things
complicated elsewhere.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdfb0d4b0e04bff2f3dbae2d1f8e3765fb4b0dce
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 17:25:49 2009 -0600
progs/glsl: change uniform_info::type field to use GLSL vector types
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af3d7f68894b00a750fa2be72935ab95b5b50d28
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 16:17:18 2009 -0600
demos: call SetUniformValues()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f95b82b4861c14e01ec6af81a8de65c2143952b2
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 15:43:50 2009 -0600
mesa: const qualifiers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4c6a2e503db43e81ef41f77d876308badd93eb
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 15:42:51 2009 -0600
vbo: use _mesa_is_bufferobj()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=684049d97d423a5a873aefc5313d0c4b22528b95
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 13:53:56 2009 -0600
demos: rename InitUniforms() to SetUniformValues()
And call new PrintUniforms() in demos.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=378bff0eddf004d131a4c83194fb3e83492c4c37
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 13:50:26 2009 -0600
progs/util: added more shader utility functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=434ec3ada841915a00ffc23f699401eb3e7b37ee
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 13:46:16 2009 -0600
mesa: use _mesa_is_bufferobj()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=604031563c92cf632f99cb4f42983faae9b509ef
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 13:46:03 2009 -0600
mesa: use _mesa_is_bufferobj()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbf83551f2ec1d168c3f8449eeed8dad7b394b8
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 13:44:43 2009 -0600
mesa: new _mesa_is_bufferobj() function
Tests if the given buffer object is a user-created, non-default buffer object.
Use this instead of testing bufferobj->Name != 0.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d64649a316858a390bafe2aa619be3cf2c98ffde
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 12 13:49:06 2009 -0700
i965: Make the cube mapping RCP use a writemask.
Fixes cube mapping since the scalar changes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5faa0dc591527683e32306456cbfe6d93afa04da
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 12 13:17:15 2009 -0700
i965: Allocate destination registers for GLSL TEX instructions contiguously.
This matches brw_wm_pass*.c behavior, and fixes the norsetto shadow demo.
Bug #19489
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63fa5fd319c0d0114085f47f028a36f63c1f7295
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 12 13:00:23 2009 -0700
i965: drop dead scalar handling in GLSL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=08687c8b402f42eda5e0061112382528836b0fe9
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 12 12:54:43 2009 -0700
i965: Correct brw_wm_nr_args for WM_DELTAXY and WM_PIXELXY.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=863ae3a527947e43136e20a784455738d3221bf3
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 11 18:13:57 2009 -0700
i965: Drop GLSL ABS code, which is translated away in brw_wm_fp.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4de8b8902f66843a99f5fb703658fecd5a117133
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 11 16:40:20 2009 -0700
i965: Drop code for emitting OPCODE_SUB, since brw_wm_fp.c makes it an ADD.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eb819a2d175cab139f8c672b6d44148b2c99a4e
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 11 16:02:54 2009 -0700
i965: Store the dispatch width in the WM compile struct.
I'll be using this in merging brw_wm_emit.c and brw_wm_glsl.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=536476f2432168fb15ac06b52c953a594ad851ad
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 12 12:26:19 2009 -0700
i965: Handle scalar result swizzling in shared GLSL/non-GLSL code.
This is preparation for merging of brw_wm_glsl.c and
brw_wm_emit.c, and glsl.c doesn't swizzle channel results around.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=792c49968efa20437edb8ca79d75b09e18e57af4
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 12 11:36:07 2009 -0700
i965: Flag ARL-using programs as requiring brw_wm_glsl.c
This doesn't fix the glean testcase, but I guess it provides hope.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e477aa1ba3bff89c9602c70536401567a538d7a
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 12 11:33:11 2009 -0700
i965: Remove some unused WM opcode args.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=255e5be265133280293bbfd8b2f9b74b2dec50bb
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 11 14:48:03 2009 -0700
i965: Avoid re-uploading the index buffer when we don't need to.
No performance difference proven at 95% confidence with my GLSL demo (n=10).
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a245c05dd3a1ca48204dd84252e6964aba91d4df
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 12 15:38:45 2009 -0400
r600: fix warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0c191acaf0fbbfa743781908187344f5081a083
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 12 15:34:24 2009 -0400
r600: state cleanups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6675b8160c5fa2e6e9b5642c133fd2843a7508
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Aug 12 14:49:07 2009 -0400
r600: clean up Create/DestroyContext
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6a4f5f1d3f0a79b4502d0b30d8b259e8189b70f
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Tue Aug 4 14:42:20 2009 +0300
r200: Prevent TexGenMatrix from leaking when destroying r200 context.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=855374a76a6e83cc0ad4af143b74e655e7b77d5e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 13:16:41 2009 -0600
vbo: fix incorrect pointer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f9ee069250fe65bc19c5859963ee85db96e24e1
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 12:31:57 2009 -0600
glsl: add gl_Vertex, gl_Normal, etc to list of active attributes
If a vertex shader uses gl_Vertex, gl_Normal, etc, we need to include them
when the user queries the list of active attributes. Before this we were
just including the user-defined attributes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd5eda1423dff38ea1af589f7abd47b002a4f5ed
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 12:27:35 2009 -0600
glsl: move predefined shader input/output info/code to slang_builtin.c
This is a more logical place for this code.
Also add some functions for querying vertex shader input names, types, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2708ddfb06a36d8568e2aa130bf1f7d551fcd309
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 11 12:31:01 2009 -0700
vbo: Avoid extra validation of DrawElements.
This saves mapping the index buffer to get a bounds on the indices that
drivers just drop on the floor in the VBO case (cache win), saves a bonus
walk of the indices in the CheckArrayBounds case, and other miscellaneous
validation. On intel it's a particularly a large win (50-100% in my app)
because even though we let the indices stay in both CPU and GPU caches, we
still end up waiting for the GPU to be done with the buffer before reading
from it.
Drivers that want the min/max_index fields must now check index_bounds_valid
and use vbo_get_minmax_index before using them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3ad412c746203727324edbd4cbe04079332d7c
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 12 11:12:46 2009 -0700
radeon: Minor warnings cleanup.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e643bc5fc7afb563028f5a089ca5e38172af41a8
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 11 12:59:09 2009 -0700
i965: Use _MaxElement instead of index-calculated min/max for VBO bounds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=29173d3d5cf02d58e720b5c7fe48a0630c7d5d5f
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Thu Jul 30 20:17:29 2009 +0300
radeon: Add protection against recursive DRM locking.
Reference counting protects DRM lock call from recursive locking that would
cause hang. Code also adds optional debugging output for recursive call that
is compiled only if NDEBUG is not defined.
This code is not 100% thread safe because mesa doesn't include increment and
test atomic operation. There is built-in gcc functions but they are only
available from gcc 4.2.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5eeb44f3983dfda2f2707783be12806da795cbcd
Author: Michel Dänzer <daenzer at vmware.com>
Date: Wed Aug 12 19:11:11 2009 +0200
st/xorg: Acquire/drop DRM master in order to work with multiple servers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f21b0e9a048150569ad469ab021a62fdc986e0ae
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 10:30:40 2009 -0600
gallium/glx/xlib: main/ prefix on Mesa includes, remove -I$(TOP)/src/mesa/main/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10eb2ca9540dc4d96933fa1d7c1a92d3e040a5bd
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 10:24:44 2009 -0600
gallium/glx/xlib: updated comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80b8fbcaba1a52accfe21d13b0ce43afe5b4a098
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 10:22:23 2009 -0600
gallium/glx/xlib: delete fakeglx.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=275d0e7e9282bfc8befe6d1427610a26c27e97d2
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 10:22:13 2009 -0600
gallium/glx/xlib: rename fakeglx.c to glx_api.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=622d53129639b2c7302d71f9affb1876c7e3df8b
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 10:20:53 2009 -0600
gallium/glx/xlib: delete glxapi.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5dd1cff9405d561192414284e648862bb6d56b2
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 10:19:59 2009 -0600
gallium/glx/xlib: rename fakeglx_fonts.c to glx_usefont.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0528d6c70497a85ead1e17a3758f1b86617d9a05
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 09:57:18 2009 -0600
gallium/glx/xlib: rename glxapi.c to glx_getproc.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f546fa00aa95980cdbcc4dbcacd239a49b972a21
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 09:56:45 2009 -0600
gallium/glx/xlib: don't include fakeglx.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a4039e1996a65ebced473fa03a3a970825746ff
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 12 09:51:56 2009 -0600
gallium/glx/xlib: overhaul and simplification of the Gallium Xlib-based GLX
The old GLX dispatch table stuff isn't needed (same story for the Mesa/Xlib
driver). The intention of that code was being able to switch on the fly
between the real GLX library and the fake/Xlib-based emulation. That hasn't
been used in a long time.
Next up: some file renaming.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e52b8b4e02c887cb493e5e2bde902b54e9c72fd
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Wed Aug 12 17:39:18 2009 +0800
r600: A shader is bound that exports Z as a float into Red channel
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64e7bb326207df559b5cebdb278f62df83cf1425
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 10 16:45:12 2009 +0800
egl: Use _eglAddAtExitCall to free thread infos and displays.
Thread infos and displays are usually not freed by applications. This
commit add atexit calls to free them.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=435c7ac24d8d6f8ddae59f4b66983d7642250d1e
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 10 17:35:20 2009 +0800
egl: Add _eglAddAtExitCall.
Add a convenient wrapper to register atexit calls. Add mutex to
_eglGlobal along the way.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e3687e33dd482115c1a0e39c50b424936cb05a6
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 10 16:37:28 2009 +0800
egl: Make _eglGlobal initialize statically.
Now that display and surface hash tables are moved out, _eglGlobal can
be initialized statically.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=413969a92052c019bcf3c5bf48cf564613eba598
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 10 15:13:42 2009 +0800
egl: Implement _eglFiniDisplay.
_eglFiniDisplay is called at exit time to free allocated displays. It
is, however, not used right now.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=621801abd287238f9a3209554bc84fec5d2e9ccd
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 10 14:16:32 2009 +0800
egl: Make display and surface hash tables local.
Move display and surface hash tables to egldisplay.c, and have them
initialized on demand.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=56d2119280a202b7714821bc324b07df4b36d559
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 10 12:46:08 2009 +0800
egl: Initialize current thread management on demand.
Current thread management was initialized in _eglInitGlobals, which is
called only in eglGetDisplay. Since EGL does not require eglGetDisplay
to be called first, the initialization is better to be done on demand.
_eglFiniCurrent is removed, as it is not called at all.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6c2f5e37925abe3ea7036b7a3bd6ca1721e4f73
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 10 12:20:31 2009 +0800
egl: Destroy eglThreadInfo on thread exit.
This is done through pthread TSD destructor. It destroys all thread
infos except for main thread's. The thread info of the main thread is
destroyed by _eglFiniCurrent.
TLS case is not supported yet.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e79d21ca1f11e5b584db0930eb0cf49869b0e77d
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 10 11:35:06 2009 +0800
egl: Add eglmutex.h.
The implementation uses pthread mutex when available. Otherwise, it is
no-op.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50f8ca23449af62955dc37695adea2e65696a87b
Author: RALOVICH, Kristóf <kristof.ralovich at gmail.com>
Date: Tue Aug 11 13:42:47 2009 -0700
glx: fix signedness warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd90d8000c163498646857b19ef715de3a585f9c
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 19:30:05 2009 -0600
mesa: handle glDrawPixels images which are larger than max rect texture size
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dba6d52ba060246fbe04e4aa0875eb1efc53b1ab
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 18:56:26 2009 -0600
mesa: added _mesa_meta_draw_pixels()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8218663609f857f7ec5d43285dc918622e16392
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 18:54:57 2009 -0600
mesa: added META_FOG and optimize some meta_begin/end() code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ba19b892c90c98907833e854d305a6255fd0272
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 18:52:24 2009 -0600
gallium/trace: remove stray semicolons
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b681f396e6bb4775e1724bf45819c394365588a2
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 18:47:35 2009 -0600
gallium/xlib: add missing tex_usage parameter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6deaa6d4b17c98643bea0dfcb71ecec0b221efc8
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 18:47:20 2009 -0600
gallium/egl: add missing tex_usage parameter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e8be3ab7979bc03596dc5ed305fdbdcbff6c5ff
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 18:45:20 2009 -0600
gallium/xlib: add missing tex_usage parameter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26a762c2f66f20546730f874a159ab8bab8dc027
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 18:40:50 2009 -0600
gallium/identity: remove stray semicolons
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2b29b5df506d747e9a53bbcf5a45dc7cfe65643
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Aug 11 22:15:18 2009 -0400
r600: use the drm ioctls for swap and texture upload
NOTE: THIS REQUIRES AN UPDATED DRM!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=164d8e87010f245efbc8eced9625db5c22928742
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Aug 8 17:20:46 2009 +0200
i915g: Reduce max relocs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df9f27822e90dec6b31e6c9b4c3478fd06ed9cc0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date: Sat Aug 8 17:19:43 2009 +0200
i915g: Check relocs as well
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a60ed20158bff84da6eed8aca511602d95fd5b5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Aug 11 18:37:09 2009 +0100
i915g: Implement surface_buffer_create for softpipe
In order to run softpipe on st/xorg we need this function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a41a253ce3b667fc8ad1bfbafce9e3e633667383
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Aug 11 18:33:58 2009 +0100
gallium: Add texture usage information to surface_buffer_create
We need aditional meta data about the usage of the surface
in softpipe because we need to be able tell the diffrence
between PRIMARY and DISPLAY_TARGET surfaces.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99ec78d9462d2a553982d0ea15d538b36b1c123b
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Aug 11 18:23:28 2009 +0100
Revert "softpipe: rearrange blend fastpaths"
This reverts commit 1295cf423e21dad04a947960782ffa8db2739709.
The original formulation was easier to understand & work with. Will
revisit this later.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da319095f2ca8869657ebda0db54eb9b2f7393ce
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Aug 11 18:06:16 2009 +0100
softpipe: reduce textual differences between exec and sse shader paths
Unshare one function (setup_pos_vector) as we want to push this code
into the generated shader in the SSE case.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5c389721aec09c260789e6371910937f15ef1a0
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Aug 11 18:03:01 2009 +0100
softpipe: remove gallivm fragment shaders
However we do llvm integration, it will be different & more comprehensive
than this.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7013a4dfb84ce730f093600326fa158cdb1563ff
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 10:00:02 2009 -0600
mesa/glapi: regenerated files from gl_API.xml
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb45e6f07bdb26df2e4d6ecddaae9b9c5ba0809e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 09:30:12 2009 -0600
gallium: fix debug_printf() format string
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9d37f68377df851350d773cf53ca6d873e92aa1
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 08:54:25 2009 -0600
glut: fix incorrect Vista maximisation size due to WM_GETMINMAXINFO handling
See bug 23182.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20e4421fe3e938f5904d53661ce8d47163db491b
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 11 08:37:22 2009 -0600
mesa: remove _mesa_set_vp_override() from _mesa_Bitmap()
This reverts part of commit 2c9812e3d346eb07180da520909b142e8afc1c59.
The calls to _mesa_set_vp_override() were causing extra state validation
and caused the gallium state tracker's bitmap cache to get flushed on
every call.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93be5132c24becf4f7f3d30de4b76300af0b6a4
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Aug 11 09:16:48 2009 +0200
r300g: Fix up remaining VAP_CNTL_STATUS writes for big endian.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb913680031f8ed3fc7e293c9874dea3571510b1
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Aug 11 09:13:12 2009 +0200
r300g: Emit relocations for pitch registers.
Fixes CS failures with tiling enabled kernels.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cbd3fce8f6e97f85423f1b185f72e7fbc946e94
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Tue Aug 11 14:39:58 2009 +0800
r300g: a typo of debug message
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ccd66d8a049fc183a3598adf01ac5cc7fa5a92e
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Tue Aug 11 14:36:01 2009 +0800
r600: update num of interp if posizition is used
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74504c48ade0fdf2b2c6a932f2608bb51f88a29a
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 10 15:50:22 2009 -0700
demos: Fix the VBO usage in glsl/multitex.
The fix for 965 to be noisy when apps sent pointers instead of VBO offsets
caught this app in the act of doing exactly that.
Bug #23203
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16a1f68c391688a631d1d8d47cd1ac78800bcffc
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 10 15:48:02 2009 -0600
intel: use new _mesa_meta_copy_pixels() function
glCopyPixels() no longer hits a software fallback when zooming, blending, etc.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edb991b7bcb1ed6c3ad352750c6613672039a901
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 10 15:44:05 2009 -0600
mesa: save/restore texture matrix in meta code
Also, save/restore viewport and texture state in _mesa_meta_copy_pixels()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ad10c966c87b2efc956bcc58aaedc60f0a5c6a4
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 10 15:05:53 2009 -0600
mesa: for meta blit, check max texture size, use glCopyTexSubImage2D() when possible
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c16fa388d3f1b941fbee2909a92b6fea10ef4bfe
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 10 14:43:15 2009 -0600
mesa: initial meta implementation of glCopyPixels()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=36a222cf04da18c96d2335fcae2f22f14ab013f4
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 10 14:15:56 2009 -0600
mesa: remove debug flush call
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0109e1b9f37fa33c9a24ae42799e51e28a60e4b9
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 10 13:58:56 2009 -0600
intel: add missing \n to fprintf()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb389ce354944a69418ca1d402791eef8fbf239
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 10 13:43:00 2009 -0600
intel: use new _mesa_meta_blit_framebuffer() function
The previous version of framebuffer blit was a quick hack. The new meta
version works pretty well.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=33a838beb913c011b5ee8158c2717b7c8c351b17
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 10 13:35:58 2009 -0600
mesa: new driver meta-ops module
Implement glClear() in terms of quad rendering, implement glBlitFramebuffer()
in terms of glCopyTexImage2D + textured quad, etc.
There have been several places in the drivers where we've implemented
meta rendering similar to this. This is an effort to do it in a more
portable and more efficient form.
The _mesa_meta_begin/end() functions act like glPush/PopAttrib() but are
lighter-weight. Plus, _mesa_meta_begin() resets GL state back to default
values (texturing off, identity vertex transform, etc) so the meta drawing
functions don't have to worry about it.
For now only _mesa_mesa_blit_framebuffer() and _mesa_meta_clear() are
implemented. glDrawPixels() and glCopyPixels() would be the next candidates.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d9dab0cd8614898ecc2aceb49d8faf354cdbdf
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 10 13:43:50 2009 -0600
mesa: added GLcontext::Meta field for meta rendering state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4c95697150b8eb0bb60bb996f04be323bb56332
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Aug 8 20:05:11 2009 +1000
radeon_fbo: switch short to byte for 565
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0c9157671e0f3868c2c53125f885fb9be1e3a62
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Aug 10 10:10:13 2009 +1000
radeon: fix cut-n-paste in alphabits in fbo code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11038989c197e92454ec0dd14e32acec6030e6b7
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Sun Aug 9 15:22:34 2009 +0300
egl: Add depend and depend.bak to clean target
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=728da99737d6618388ea724d211819227654608a
Author: Dave Airlie <airlied at linux.ie>
Date: Sun Aug 9 20:46:12 2009 +1000
r600: looks like a typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2927a620409e49f26592e8f4bde6911e29de3f3
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Sun Aug 9 12:18:40 2009 +0800
r600: load per-pixel position into PS in order to use fragment.position.
This patch can fix /progs/fp/tri-depth, tri-depth2, tri-depthwrite,
tri-depthwrite2 and point-position.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=483a7916d1c93d1edf125dc671dcfbff42a9fc5e
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 14:51:59 2009 -0600
mesa: update framebuffer status as needed in _mesa_source/dest_buffer_exists()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=101c2f907e71b7c5e14dcd899389155ea802b2af
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 13:39:03 2009 -0600
mesa: simplify glPushAttrib() list building code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=924ba484990a57266b433b59b554124df4924fb4
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 13:07:59 2009 -0600
mesa: remove old, prototype code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b15334035177fbb031f000583ef7cb31f68b248c
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 12:04:09 2009 -0600
swrast: replace GLenum, GLint with GLbitfield for buffer vars
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4482f96c59d7d0f0b19329e997fb59dba3e84119
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 10:51:03 2009 -0600
mesa: use _mesa_bufferobj_mapped()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10b9d9f89528971475138b50487e0c4735987a24
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Aug 7 20:29:50 2009 -0700
r300g: Knock out another fragment of invariant state.
Colorbuffer setup will always happen.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=847fcb645c1d0c69617f0cafe8e6410e13f08fa6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Aug 7 20:16:39 2009 -0700
gallium: Move minify() to u_math.
minify() is usually used in mipmap size calculation. Strangely enough,
we all defined it as MAX2(1, d >> 1); imagine that. :3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c58133b81ab7c9ee12cac05c4671a87e34708a66
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Aug 7 19:46:52 2009 -0700
r300g: Remove r300_constant_buffer::user_count.
Not needed with new compiler.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a962c07cc3e5fba3be5c08071bc7abc5d840f138
Author: Eric Anholt <eric at anholt.net>
Date: Fri Aug 7 18:29:56 2009 -0700
Revert "i965: Disable texture tiling by default."
This reverts commit b8e638d4895d2d342306bb6443a455f73903ce20.
Now that the known hangs and misrendering issues are fixed, I'm ready to
start encouraging it by default again.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ceb8afcca5b0a52b005a782ea54b301beaee1a15
Author: Eric Anholt <eric at anholt.net>
Date: Fri Aug 7 18:09:31 2009 -0700
intel: Align region height as required for tiled regions.
Otherwise, we would address beyond the end of our buffers. Fixes reliable
GPU segfault with texture_tiling=true and oglconform shadow.c.
Bug #22406.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12c6973c6e32e5ee29242cb037830c1ca081f479
Author: Eric Anholt <eric at anholt.net>
Date: Fri Aug 7 18:08:20 2009 -0700
i965: Add a note justifying domain choice for the SF VP.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b82abaabee3a0d0d8ec3418e8299cad1985a2776
Author: Eric Anholt <eric at anholt.net>
Date: Fri Aug 7 17:06:41 2009 -0700
intel: Add some more safety asserts in the blit code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f981ec27dffa562cf743b4690293569477b4553
Author: Eric Anholt <eric at anholt.net>
Date: Fri Aug 7 14:20:56 2009 -0700
i965: Replace the subroutine-skipping jump in VS with a NOP if it's a NOP.
This showed a 1.9% (+/-.3%, n=3) improvement in OA performance with high
geometry settings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7de5e60c18898715765d610313f9d33b1d1e89fb
Author: Jakob Bornecrantz <jakob at aurora.walkyrie.se>
Date: Sat Aug 8 03:20:24 2009 +0200
i915g: Don't forget x/y coords in transfers
Fixes demos/ray.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=738e02c3c813ca290ec5e7596c5870adde3a3808
Author: Jakob Bornecrantz <jakob at aurora.walkyrie.se>
Date: Sat Aug 8 03:19:01 2009 +0200
i915g: Don't try to free a mapped buffer at shutdown
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7474a577d54765d893b78fbf0d6a969c2dc60cd
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Aug 7 17:35:12 2009 -0400
radeon: correct fix for tiling with the legacy build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2a3d8d7f056a9c3c613da62ddc2618bf5227ce6
Author: Eric Anholt <eric at anholt.net>
Date: Thu Aug 6 13:55:09 2009 -0700
intel: Fix googleearth by avoiding GL_VIEWPORT_BIT in meta clear push/pop
I have no idea why this fixes things, but being more efficient sounds good
anyway. Fixes regression in 99d07d0f91ddd37926d08f4e7f10d55cac28d9a7
where most of the lit half of the world was not drawn.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf4f0ede78b4f6b1e340e33b96f21ce8a6ac344
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Aug 7 16:20:26 2009 -0400
radeon: fix the build with older drm headers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d7fafa0ed706a2053944e9b25068dfed6339a0c
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 7 10:02:22 2009 -0700
dri: Fix problems with unitialized values in dri screen object.
This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9de26ccbcc2123b658c1b01c079b010473bc6da6
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 14:58:01 2009 -0600
util: fix incorrect assertion
Check that the dest surface/format is renderable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36d0121915ca724fd0843b978e7ff224980d929
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 14:54:25 2009 -0600
util: include u_surface.h, added comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=513a82cb1bf3bdaaff8f1f3759f509bdd9b5f7d3
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 09:02:36 2009 -0600
util: use util_same_surface() to compare surface pointers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abb120fe5b191be087421a4af03a404c6e24f08b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 09:02:05 2009 -0600
util: added util_same_surface() helper function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2caec748ad2361a55d53f98b1d332548e6baf65e
Author: Robert Ellison <papillo at tungstengraphics.com>
Date: Fri Aug 7 12:23:19 2009 -0600
tests: have getprocaddress return a return code
These minor changes allow getprocaddress to return an error code
in the case of test failure. This allows the program to be integrated
into the piglit test suite.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99d5139078654f2728aa42aca31811308e29a589
Author: Robert Ellison <papillo at tungstengraphics.com>
Date: Fri Aug 7 12:06:17 2009 -0600
mesa: improve getprocaddress test
- Allow the getprocaddress test to test extensions not supported by
Mesa. The original getprocaddress.py script only included OpenGL
extension functions that were in Mesa dispatch tables. Now all
known extension functions (as detailed in gl_API.xml) are included.
As the test does not link against any extension function symbols
(i.e. it uses glXGetProcAddress() for all extension functions),
it still compiles and links against Mesa; but now the same
binary can be used to test extensions not yet supported by Mesa.
- Extend the list of tested extension functions. The last revision
of this test exercised 16 extension functions; this revision adds
support for 95 more.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d80b36f64f0a8224f2c73f3bab9b33d95c392158
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Aug 7 10:02:22 2009 -0700
dri: Fix problems with unitialized values in dri screen object.
This fixes crash in r200 KMS driver when pSAREA was set to 1 randomly because of memory wasn't cleared.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1359d69f11f2d81ad3a1d44b7f729ee243d7f53d
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 10:49:38 2009 -0600
st/mesa: remove redundant calls to _mesa_set_vp_override()
Called from core Mesa now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c02b38d169617a23e918d5155936851f0ad5b599
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 16:04:03 2009 -0600
progs/xdemos: added multictx.c (multi-context rendering demo)
Create one window and render into it with two GLX contexts. Setup the
rendering state differently for each context to be sure there's no state
"bleeding" between contexts.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c9812e3d346eb07180da520909b142e8afc1c59
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 09:50:25 2009 -0600
mesa: use _mesa_set_vp_override() in glDraw/CopyPixels and glBitmap
We don't use the vertex program in these functions and the driver may
install its own. This fixes the broken glCopyPixels swrast fallback in
i965 and possibly other drivers. In particular, glCopyPixels sometimes
didn't work because the fixed-function fragment program was replacing all
fragment colors with the current raster color.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6807d96f8efeecd9d71e1e1bff856e7e04f5f364
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 09:42:28 2009 -0600
mesa: reformat code to allow setting breakpoints on the true-statement
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84e67330e1f20e407857b1dbc309b1abb533f195
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 09:41:32 2009 -0600
glxgears: make functions static, update comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bf6efe78066b33c4ddd278d78ea44cfd12154cc
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 09:40:37 2009 -0600
mesa: use _mesa_bufferobj_mapped()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67153a4518ad23e31205a44119b1d63951ff1fb9
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 09:40:02 2009 -0600
mesa: new _mesa_bufferobj_mapped() helper function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f738b913e6b3aa4e3e9bea41d37e634c6952536f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 09:30:53 2009 -0600
mesa: use valid_fragment_program() helper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94504be63a9a70263a0eb2872295867c989be2b1
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 09:24:00 2009 -0600
mesa: test DrawBuffer, not ReadBuffer in _mesa_dest_buffer_exists()
Also, update comments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dec62405f9e2e46997046a32211f25ba83d2600
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 09:18:04 2009 -0600
mesa: fix some incorrect error checks in _mesa_error_check_format_type()
Plus, simplify the code a bit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3335b847bf1e1ee9e77600bd7122eb56ffbc8c07
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 09:03:49 2009 -0600
mesa: do error checking on glCopyPixels() type parameter
Plus, move some other error checks before state validation and update
some comments.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28cfd37bb3c5dfa70715d91bd523e93dfedd3981
Author: Brian Paul <brianp at vmware.com>
Date: Fri Aug 7 08:53:53 2009 -0600
mesa: use a more logical flag in _mesa_set_vp_override()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b28854088bb6a6fa1a12f47056d9aee2fbdefc70
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 13:53:06 2009 -0600
mesa: new _mesa_copy_client_array() function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=692c50b38806b81cb576d11b6d79dd0a917e58f9
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 11:40:15 2009 -0600
i965: minor context comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=922ef4a119ca9c7a8220843b47b890c277c29fc8
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 11:40:06 2009 -0600
intel: minor context comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e0be1cc343bc8eee5069d7f2f53b12b1a29c216
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 16:31:08 2009 -0600
intel: move blit call out of assert()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d24feddfff7787dd9271839951326a3710b268f
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 15:31:51 2009 -0600
intel: fix typo: s/softare/software/
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3105fd760b8a6fc34438d51d36b65670810626a2
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 17:02:12 2009 -0600
mesa: fix comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=239c8bfb10d3cd61547ccc460f0b89062f3520bc
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 7 19:40:05 2009 +1000
radeon: enable tiling fallbacks in 3D driver.
Only really got good testing on r500 so far, need to enable in
DDX and play some more.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dc3fb7803cd31b20a06bcad23949be5b3a1dbb2
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 7 16:16:08 2009 +1000
radeon span: add r200 depth/stencil span read/writing
this should only really affect DRI2 since we mostly have a surface in DRI1.
I don't think this is perfect yet, but it is a better start than nothing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaf87e84c3e29f8473cc04f681e965fbef38916b
Author: Dave Airlie <airlied at redhat.com>
Date: Fri Aug 7 14:12:09 2009 +1000
r200: fix scissor emission for r200 under kms
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9676ed27fe1f59956779ca4a612929e0cf61e3a3
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 14:58:01 2009 -0600
util: fix incorrect assertion
Check that the dest surface/format is renderable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f00e8eb90b2b46fe72ffb0aea6cd516cf47497
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 14:54:25 2009 -0600
util: include u_surface.h, added comment
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cb6f3bf21adc5ced428521746746fb85c6ae47c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Aug 6 15:21:23 2009 -0500
GL_ARB_vertex_array_bgra is (basically) a synonym for the EXT version
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=24fdf8aadb6cd1f98d0ce54a1e4f28cb964b99e0
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 09:02:36 2009 -0600
util: use util_same_surface() to compare surface pointers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffb1f9bded52aa9f53ed179f91186c9e8c59b8c8
Author: Brian Paul <brianp at vmware.com>
Date: Thu Aug 6 09:02:05 2009 -0600
util: added util_same_surface() helper function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c223e8eb6359d5df918e23ae5c036fa134cc40d
Author: Alan Hourihane <alanh at jetpack.(none)>
Date: Thu Aug 6 15:54:49 2009 +0100
Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b12edcbe2c112a87993f810f832a9141085b17
Author: Alan Hourihane <alanh at jetpack.(none)>
Date: Thu Aug 6 15:54:49 2009 +0100
Ensure GL_EXT_blend_equation_separate is enabled when 2.0 is enabled.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e179ab2815f4de7a704f057204e692b136e7a0b3
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Aug 6 08:39:25 2009 -0600
progs/egl: Add xeglbindtex, really.
Missed this file in the earlier commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fdda95162fede0970989119cc77bbdc787a661a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 6 13:59:05 2009 +0100
mesa: Ignores
Got tired of seeing these files in git status all the time
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8662f2c5421a809e7ed93f793c358116f0cacf0f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 6 13:50:46 2009 +0100
i915g: Compile with scons
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c818efd0b30efbdb077a4a2497ad8de7f015c8d5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 6 13:20:49 2009 +0100
identity: Use the correct texture
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44916414ecd2b888c8a680d56b7467ccdff6886
Author: Eric Anholt <eric at anholt.net>
Date: Wed Aug 5 20:12:15 2009 -0700
i965: Fix source depth reg setting for FSes reading and writing to depth.
For some IZ setups, we'd forget to account for the source depth register
being present, so we'd both read the wrong reg, and write output depth to
the wrong reg.
Bug #22603.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6c65516865aa331b066a6516d553c9fca314670
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 6 00:01:18 2009 +0100
st/xorg: If we have DRI2 we should also have some sort of hw support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6c9401f138720adaebde90ec7b1805eae441fc7
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 6 00:28:15 2009 +0100
i915g: Always run in sync with the HW
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=901b87547e50fae25722fdf5dee216d809a0d453
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Aug 6 00:00:24 2009 +0100
i915g: The i915 seems more happier with sampler domain so lets use that
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a20f50c602b31af0adc50c23bf310cbdb5bcc94
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 5 23:59:37 2009 +0100
i915g: Dirty fix for VBO module double flush assert
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66b00380a251b14b7622edadb5e7c9344d0f1d5b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 5 23:56:08 2009 +0100
i915g: Switch to mapping the batch buffer instead of using subdata
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=246f58d922272a778454a466abd50106317e16ac
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 5 16:08:48 2009 -0600
progs/egl: Add xeglbindtex.
This is a simple demo for eglBindTexImage. It uses a OpenGL context,
instead of the required OpenGL ES one. But it still suffices the demo
and test purpose.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f97a41964b38aa065649d4b65660042ceb32871
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 5 16:08:07 2009 -0600
egl_softpipe: Add support for pbuffer binding.
This adds support for eglBindTexImage and eglReleaseTexImage. They rely
on the state tracker to do the real work.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0153614cb0ce52e5b2321de73ad6cd73e106bb34
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 5 16:07:39 2009 -0600
egl_softpipe: Flush when switching current context.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54a7115fc27c640e2b3f1a362e8e07aac220556d
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 5 16:07:19 2009 -0600
mesa/st: Add support for binding pipe surface to texture.
This commit adds functions to bind a pipe surface to a texture. This
allows texturing directly from the surface.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b6b067ac68ac1309d0570613bea4a88f745559
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Wed Aug 5 16:06:50 2009 -0600
mesa/main: Add functions to clear and dirty texture objects.
This commit adds a function to clear a texture object such that there is
no image data associated with it, and a function to dirty it so that it
will be re-tested for completeness.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f713059934c2365a42aadfdca49213b36a7de90
Merge: 3905119b4743eb5d284236cc237ee2c19ae3c5c8 5b3428d7453eec8e8a5344e22113774dea1dc456
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 14:13:48 2009 -0600
Merge branch 'mesa_7_5_branch'
Conflicts:
src/mesa/main/state.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b3428d7453eec8e8a5344e22113774dea1dc456
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 13:50:21 2009 -0600
docs:fix glBlitFramebuffer() for Gallium
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a59579c983df651373435791f8f4fd249293b344
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 13:46:47 2009 -0600
st/mesa: implement BlitFramebuffer() for depth/stencil (incomplete)
We now handle the case of blitting Z+stencil to/from combined Z/stencil
surfaces. But Z-only or stencil-only and separate depth/stencil surfaces
are not yet implemented.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcebe220f430221821a10944fbdb639a9252bfef
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 13:44:59 2009 -0600
mesa: generate GL_INVALID_OPERATION for missing z/stencil when blitting
If glBlitFramebuffer() is called with GL_DEPTH_BUFFER_BIT or
GL_STENCIL_BUFFER_BIT and the src/dst depth/stencil buffers are absent,
report an error.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f792137593b16b850a8a95dbb4859d49effb9f7c
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 13:26:19 2009 -0600
st/mesa: fix Y inversion and optimize st_BlitFramebuffer()
Need to check for Y inversion separately for src/dest buffers.
If both the src and dest regions are upside down, make them right-side
up for a better chance at a fast path.
progs/tests/copypixrate -blit is much faster now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cd33afa0081661b68dd25289f8d904125a9923a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 13:22:26 2009 -0600
util: added comment/question about blit clipping
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=727b2d747e13fed78bf62cfbf4a31427eed0ef29
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 13:21:59 2009 -0600
mesa: make _mesa_clip_blit() a shared function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f36164024824271eda70348646b1ad1be53e281
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 13:19:01 2009 -0600
util: added util_blit_pixels() overlap test
A comment alluded to this. Now it's checked.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05d393f59fdacbbe181f007efd3054966734b3b7
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 13:09:15 2009 -0600
util: fix util_blit_pixels() test for surface_copy() path
For the surface_copy() path require same format, no flipping and no stretching.
Fixes progs/tests/copypixrate -blit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=854ea483d4debcbff56c5a5a8e90c3dcce51f350
Author: Brian Paul <brianp at vmware.com>
Date: Wed Aug 5 12:40:50 2009 -0600
util: reformatting and comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3905119b4743eb5d284236cc237ee2c19ae3c5c8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 5 19:26:21 2009 +0100
st/xorg: Make it work again
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ccec83e63932d78bb67638e013b9645e609da42
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 5 19:15:21 2009 +0100
st/egl: Create primary texture not display target
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0500404cdff44c6a278c2738d32b9e45cb9a5572
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 5 19:22:34 2009 +0100
i915g: Treat primary textures as scanout buffers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec269c198a8e9d6ba7f88110d3aeb9541fa9ce6f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 5 19:12:53 2009 +0100
i915g: Link with trace on EGL and Xorg
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f9ee623d185aea24195ffaefd77b953eefea107
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 5 18:55:57 2009 +0100
trace: Use correct texture in drm_api wrapper
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6160c8be5748455574ddde8ac373e14d86c4f3a9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Aug 5 19:13:55 2009 +0100
softpipe: Also defere primary textures to backend
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac3de85eb6af680f2884194b40ada7b3e1edda8a
Author: Dave Airlie <airlied at linux.ie>
Date: Wed Aug 5 11:26:29 2009 +1000
r200: emit colorpitch
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=63d7a2f53fb38e170f4e55f2b599e918edf2c512
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 18:07:01 2009 -0700
i965: Fix dangerous warning I let slip in.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78c022acd0b37bf8b32f04313d76255255e769c1
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 18:02:31 2009 -0700
i965: Respect CondSwizzle in OPCODE_IF.
Fixes piglit glsl-vs-if-bool and progs/glsl/twoside, and will likely be
useful for the looping code.
Bug #18992
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7007f8b352763af89805f287153cb7972bff0523
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 14:13:27 2009 -0700
i965: Emit conditional code updates as required for GLSL VS if statements.
Previously, we'd be branching based on whatever condition code happened to be
laying around.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=011244853b538a1a5adf602c8ed2de5c0f047548
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 16:09:30 2009 -0700
i965: Don't set pop_count in the reserved MBZ area of IF statements.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8288ab4518241746be9989e008b48345c7394d10
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 16:26:37 2009 -0700
i965: Print out ELSE and ENDIF src1 arguments like IF does.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b9a5cfce0065d6e32d3a882b6ee9f94bf2634ff
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Aug 5 02:32:09 2009 +0200
r200: fix off-by-one errors causing 6th texture unit to not work
both for normal and cube textures, this fixes demos/multiarb
(with 6 enabled texture units) and fixes #23142.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c0fb3a1bea99ff3da6c2679b109f17b26823926
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Aug 5 02:25:40 2009 +0200
r200: fix compiler warning (unused var)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=15f5f839b1a52a49bb60e73625b8c6b2f73a75e8
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Aug 5 01:12:16 2009 +0200
radeon: fix miptree comparison breakage
another case of image never matching miptree in case of compressed textures
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80cab49481b0c832f161bd61e9889d7bcd9f542a
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Aug 5 01:10:45 2009 +0200
intel: implement intelCompressedTexSubImage2D
similar to the radeon code.
passes tests/texcompsub
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0abc9e7565bfa0f1f32e6999f93ca14b718c7974
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Aug 5 00:57:08 2009 +0200
tests: also test xoffset in texcompsub test
use glCompressedTexSubImage2DARB also with xoffset by splitting into 3 calls
in total. Dunno if the top/bottom reversal is intentional but leave as is.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de80eeea0eebf00ee678b1a0fbd5fe67b00a8636
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 11:28:26 2009 -0700
intel: Add support for EXT_provoking_vertex.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b010814e9c7ed30cbdd60a49d81a6ea774c8c3a3
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 13:42:30 2009 -0700
i965: Spell "conditional" correctly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d4bace9fca64c61ccd9f4205262417fa0ae3883
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 15:27:40 2009 -0700
i965: Hook up the disassembler for INTEL_DEBUG={wm,vs}.
I was getting tired of doing the dance of INTEL_DEBUG=batch, copying it out,
and running intel-gen4disasm on it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce63e9929cf3515e4ad4ea54fa5227d71ae48b93
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 15:00:36 2009 -0700
i965: Initial import of disasm code from intel-gen4asm.
There's a bunch of stuff from gen4asm and gpu-tools that we probably want
to make into a library instead of cargo-culting it around.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=def85826a013ac61e3125db2c33d0ddf0ca5b45c
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 15:29:00 2009 -0700
i965: warning fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd7a8225e80ee76a3210c78778e67a89a5dba430
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 16:17:09 2009 -0600
tests/getteximage: test more texture sizes, including npot
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a746ef28df9e6e594be7eb292d2dcad3546f739a
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 15:36:13 2009 -0600
mesa: log the shader checksum
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7783badb55bd2ff9bc544b2f8cc0c4ad7b86ea7
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 15:35:48 2009 -0600
mesa: compute, print shader checksum
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b501263bf5965aa89c408cb8f0db3688847a8384
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 15:34:59 2009 -0600
mesa: added gl_shader::SourceChecksum field (for debug purposes)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f8110adcc5a6f47b5db0915bb9265925d520856
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 15:33:53 2009 -0600
mesa: added _mesa_str_checksum()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84c8315ae66f34466d0f7b9db8a825c15e0594a8
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 15:29:00 2009 -0600
mesa: clean-up error debug/count code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=def77160d69dbb0a333ea3f9263e661f8557a7ec
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 15:28:29 2009 -0600
mesa: reset ErrorDebugCount to zero in glGetString()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b98f0f2d51494d3f766bc53941fff754fce8bd0f
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 15:04:37 2009 -0600
mesa: better texture dump/debug code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b82bc93e2a0bfdd48147dfa5525dee732a50ea4
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 14:53:24 2009 -0600
mesa: more error message info for vertex pointer functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2465c4fa9cabe8c40e526b9e081de3b70c851455
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 10:55:29 2009 -0600
mesa: more glGetTexImage() error checking consolidation, new assertion
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=191e028de20b2f954621b652aa77b06d0e93652a
Author: Eric Anholt <eric at anholt.net>
Date: Tue Aug 4 12:39:22 2009 -0700
i965: Fix RECT shadow sampling by not losing the other texcoords.
Bug #20821
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a221a9018f5166f249671ba41e8d44fe6b3301f
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 09:27:49 2009 -0600
docs: 7.5.1 bug fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61673aebb0c92bf187189c496e6c3a856825eceb
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 09:23:17 2009 -0600
intel: Fix inverted test for disabling flushing of front buffer output.
The comment disagreed with the code, and nicely drew my eyes to what was
going wrong.
Bug #21774 (blender)
Bug #21788 (readpix)
(cherry picked from master, commit fd65418f600874b05f902b622078b40bc1abb24a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5f8be8bb2dae91e0eb748b6f062eeb345605063
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 09:22:15 2009 -0600
intel: Wait on the last swapbuffers to complete before queuing a new one.
This fixes jerkiness in doom3 and other apps since the kernel change to
throttle less absurdly, which led to a thundering herd of frames.
Because this is a rather minimal fix, there is at least one downside: If
the whole scene completes in one batchbuffer, we'll end up stalling the GPU.
Thanks to Michel Dänzer for suggesting using glFlush to signal frame end
instead of going to all the effort of adding a new DRI2 extension.
(cherry picked from master, commit 0828579a658af01a64b5e699175dc9bbbedcd685)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bec909c69c127b4a29eedfcafed9f5f2e23c51e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 09:15:33 2009 -0600
texenv: Use VP->Current, since _Current isn't updated at this point.
(cherry picked from master, commit a9ba1bfeb3a2852c6eda718e73c46c972a286648)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0df08abbec173be183d3d6ecf3d4ba5206df179
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 09:15:09 2009 -0600
texenv: Match state.c in deciding whether we'll be using a vertex shader.
(cherry picked from master, commit 40990d9dfb20b69585859b2a45596aa46c20140a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d3929b60c9d4dd4403bcc63cb65d2673cf98b0e
Author: Brian Paul <brianp at vmware.com>
Date: Tue Aug 4 09:14:33 2009 -0600
texenv: Add missing dependency on VP changes.
Funny thing is I annotated this dependency in
e5f63c403b767f9974e8eb5d412c012b8a69287f, but didn't actually use it.
(cherry picked from master, commit 03187571b63d97e3d1406d329c5e760e16ef3181)
Conflicts:
src/mesa/main/state.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9185a61c8a549e26e83d73e6e1fe9c65e5b88707
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Mon Aug 3 08:35:43 2009 -0700
mklib: Ensure target directory exists for library
Instead of relying on the Makefile to always generate $(TOP)/$(LIB_DIR),
just have mklib handle creating the directory. This should fix any races
when using parallel make.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
(cherry picked from commit 23671e5358ffc0abfec83aeea9a515b09a6b35f3)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ce73f84e9f4d992c1108ce2c84718bc0fcada96
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Mon Jul 20 16:11:26 2009 +1000
Add missing X11_INCLUDES to egl/drivers/demo and egl/main.
Compiling mesa on a system with no X headers installed in the default
include paths fails due to missing X11 includes. The header includes are
picked up by configure but not applied.
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Signed-off-by: Dave Airlie <airlied at redhat.com>
(cherry picked from commit 5358e54d1ae64ccfa81199b343a2931b415fcc0a)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23671e5358ffc0abfec83aeea9a515b09a6b35f3
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Mon Aug 3 08:35:43 2009 -0700
mklib: Ensure target directory exists for library
Instead of relying on the Makefile to always generate $(TOP)/$(LIB_DIR),
just have mklib handle creating the directory. This should fix any races
when using parallel make.
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=048f988aeb06fa360c6c41eaa50cb96b4b86e34e
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Aug 4 10:57:47 2009 +0200
r300g: Slightly saner initialization of some texture / transfer fields.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7430d942f6c7950a92367aeb13b80cf76ccad78
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 17:55:14 2009 -0700
i965: Assert that the offset in the VBO is below the VBO size.
This avoids sending a bad buffer address to the GPU due to programmer error,
and is permitted by the ARB_vbo spec. Note that we still have the opportunity
to dereference past the end of the GPU, because we aren't clipping to a
correct _MaxElement, but that appears to be harder than it should be. This
gets us the 90% solution.
Bug #19911.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e340d4f9866db4bae391288e83a630a310b0dd2b
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 17:12:43 2009 -0700
i965: Even if no VS inputs are set, still load some amount of URB as required.
See comment on Vertex URB Entry Read Length for VS_STATE.
This, combined with the previous three commits, fixes #22945.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93848e595176ae0bad3bfe64e0ca63fd089bb72
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 15:24:02 2009 -0700
i965: Make sure the VS URB size is big enough to fit a VF VUE.
This fix is just from code and docs inspection, but it may fix hangs on
some applications.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1fbfd0f962347e4153db3852292d44de5aea863
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 30 13:40:29 2009 -0700
i965: Don't emit bad packets when no VBs are referenced.
It appears that sometimes Mesa (and I suppose a VS could as well) emits
a program which references no vertex data, and thus we end up with
nr_enabled == 0 even though some VBs are enabled. We'd end up emitting
VB/VE packet headers of 0xffffffff in that case, leading to GPU hangs.
Bug #22945 (wine with an uncompiled VS)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b9cb30d128fc5f1ba77287696ecd508e640efde
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 14:46:18 2009 -0700
i965: Calculate enabled[] and nr_enabled once and re-use the values.
The code duplication bothered me.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1ead9947aaa66346d3f33f024700d2fce90b53
Author: Robert Ellison <papillo at tungstengraphics.com>
Date: Mon Aug 3 17:09:14 2009 -0600
typo fix
somehow, this change was missed on the last checkin
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d18e9259ed2d2e706c6f248a0a35d372d789544
Author: Robert Ellison <papillo at tungstengraphics.com>
Date: Mon Aug 3 17:04:50 2009 -0600
mesa: fix up some GLAPI XML
- Added specifications for the extensions GL_APPLE_flush_buffer_range and
GL_APPLE_texture_range
- EXT_framebuffer_object.xml strangely held specifications for both
the GL_EXT_framebuffer_object extension and the GL_EXT_texture_array
extension. Split out the GL_EXT_texture_array data into its own
file.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50c736589ee0edbedf9ac434e883483b82b3030a
Author: Roland Scheidegger <sroland at vmware.com>
Date: Tue Aug 4 00:21:07 2009 +0200
radeon: more fixes for compressed textures
- fix not respecting required hardware stride with compressedTexImage -
this fixes #22615.
- make sure correct stride is used in various places
- fix stored miptree never matching with a TexImage call with compressed
texture
- don't always store data with compressedtexsubimage at offset 0,
and actually use the supplied pixel data... (untested)
- make sure rows for compressed texture handling are rounded up not down
Note that trying to access stored compressed textures in hardware miptrees
from core mesa (get_compressed_teximage, swrast fallbacks) can't work correctly,
since RowStride isn't really set to anything useful, plus some places (at least
get_compressed_teximage) assume this data has native stride and no padding.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4221e81b2489c4c91092ef49bba181a1bed216c8
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 14:38:16 2009 -0700
radeon: Fix inverted test for disabling flushing of front buffer output.
(corresponding fix to the intel driver one)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd65418f600874b05f902b622078b40bc1abb24a
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 14:27:41 2009 -0700
intel: Fix inverted test for disabling flushing of front buffer output.
The comment disagreed with the code, and nicely drew my eyes to what was
going wrong.
Bug #21774 (blender)
Bug #21788 (readpix)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0828579a658af01a64b5e699175dc9bbbedcd685
Author: Eric Anholt <eric at anholt.net>
Date: Tue Jul 21 11:23:18 2009 -0700
intel: Wait on the last swapbuffers to complete before queuing a new one.
This fixes jerkiness in doom3 and other apps since the kernel change to
throttle less absurdly, which led to a thundering herd of frames.
Because this is a rather minimal fix, there is at least one downside: If
the whole scene completes in one batchbuffer, we'll end up stalling the GPU.
Thanks to Michel Dänzer for suggesting using glFlush to signal frame end
instead of going to all the effort of adding a new DRI2 extension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0d61fd696b3561d575a9ee5055a1484a5ac6926
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 3 16:10:32 2009 -0400
r600: add some new r7xx pci ids
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9ba1bfeb3a2852c6eda718e73c46c972a286648
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 12:38:56 2009 -0700
texenv: Use VP->Current, since _Current isn't updated at this point.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40990d9dfb20b69585859b2a45596aa46c20140a
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 12:36:52 2009 -0700
texenv: Match state.c in deciding whether we'll be using a vertex shader.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=03187571b63d97e3d1406d329c5e760e16ef3181
Author: Eric Anholt <eric at anholt.net>
Date: Mon Aug 3 12:21:03 2009 -0700
texenv: Add missing dependency on VP changes.
Funny thing is I annotated this dependency in
e5f63c403b767f9974e8eb5d412c012b8a69287f, but didn't actually use it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb7cf731f9028c1c53addb6c10c68bd4c1794ae6
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 3 12:05:33 2009 -0700
xdemo/glxswapcontrol: Move get_framge_usage after the swap.
This fixes the problem that first frame would report bogus usage values.
Problem was caused because get_frame_usage returned data from previous buffer
swap.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b59eb3b8b14a8973dd133cbc73949a0993d07fb6
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Aug 3 10:43:38 2009 -0700
xdemos/glxcontexts: Don't leak visual info when choosing visual again.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7420e33848bfe6d53ee28cc06e53856d542ae2c7
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 3 11:36:08 2009 -0600
egl_softpipe: Add support for pbuffer surface.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a130a65aa7b0695c7d220f4ad6317ba1f64c6a6
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 3 11:35:44 2009 -0600
egl: Correct the default values of surface attributes.
EGL_TEXTURE_FORMAT and EGL_TEXTURE_TARGET should default to
EGL_NO_TEXTURE.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cdc6c66f9d8ede00d02108070d269d3aca8b130
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 3 11:35:14 2009 -0600
egl: Make eglMakeCurrent more robust.
Now that a current surface points back to its binding context, and a
current context points back to its binding thread, make sure there is no
dangling pointers. This commit reworks eglMakeCurrent, adds more checks
to avoid stealing context or surfaces from another thread, and correctly
destroys unlinked context and surfaces.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=07ee01365a8bddf6f50821ecd585784498a25ff0
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Aug 3 11:34:37 2009 -0600
egl: Replace IsBound by a pointer to the binding.
IsBound tells if a context or surface is current. What it does not tell
is, to which thread a context is current, or to which context a surface
is current. This commit replaces IsBound by a pointer to the binding
thread or context.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27148ccaba9ceee44a3d9fb4649f4a953b3062a7
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 3 11:22:39 2009 -0600
gl: upgrade wglext.h to version 15
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39bf48f281a81fc24a6de00cec243672df2be653
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 3 11:21:57 2009 -0600
gl: upgrade glxext.h to version 23
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d725dac40de71d3d65d34a77ab39f90ee726373
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 3 11:20:40 2009 -0600
gl: upgrade glext.h to version 54
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f61bc135ab5ba6ce590418058ed04f63f150b0b
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 31 10:23:52 2009 -0600
tgsi: report opcode name in addition to the number when translation fails
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3c90c2dd95ba4f714c6d5fdf5793e1db1a191ca
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 31 10:23:09 2009 -0600
tgsi: added tgsi_get_opcode_name()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e9bf100143c45ed169cc2d9875dc1b528a94ba5
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 31 09:30:56 2009 -0600
gallium: comments, reformatting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed6125fe9b2a806103cc58a60027aa2aba64dd2f
Author: Brian Paul <brianp at vmware.com>
Date: Mon Aug 3 11:16:23 2009 -0600
st/mesa: we don't support GL_NV_point_sprite (see comment)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f538d0275398276b8f9634a0b1857a01641ae927
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 3 11:21:10 2009 -0400
r600: add some missing pci ids
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=583ed4aae54c308009346c083a1a0d49d4361631
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 3 03:12:56 2009 -0400
r600: fix the build when RADEON_DEBUG_BO is set
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=282c0c411cc1d9c10adc75cb066e8af819073975
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Aug 3 02:28:22 2009 -0400
r600: fix r600SetTexOffset
We need to properly set up a fake bo for the texture override,
so add a new function to radeon_bo_legacy.c. This could probably
be used on radeon/r200/r300 to unify the bo handling for
texture override.
compiz now works :)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30bca7a4e6ad4e5a9fc74aba2eb854bb1341cca7
Merge: d07bf2b35c1419bdef824092e509c70ffb11fd67 d0c398a8e2985b855f923aec3470cef8734a622a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Aug 2 16:56:52 2009 -0700
Merge commit 'nha/r300-compiler-gallium'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07bf2b35c1419bdef824092e509c70ffb11fd67
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sun Aug 2 18:26:12 2009 -0400
r600: handle state emit better
- move shader-related state with the rest of the shader setup/emit
- start to track dirty state better
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=562ca4961186954d3abf216bcfb1e835b562b234
Author: vehemens <vehemens at verizon.net>
Date: Sun Aug 2 18:03:58 2009 -0400
r600: Logic Operations Fix
fixes bug 23087
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e5190360641ad9b328b14097d912aff3496f618
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sun Aug 2 13:28:18 2009 -0400
r600: fix regression in texenv
Emit shader consts with the shader program itself
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1700b03af44bc1e069fa7078b47c13ab19702b3
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Aug 2 14:38:44 2009 +0200
r300: Fix a regression on non-KMS
The regression was introduced by 9a1c336253579d8b58b31910325227b22b4af395
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86ac0ae0b09566d0cd66dcfc17192780f7e2df03
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sat Aug 1 20:55:43 2009 -0400
r600: fix rectangle textures
It might be better to add an instruction to normalize the
coordinates for rectanglular textures as there are some limitations
to wrap modes on unnormalized tex coords.
fixes texrect
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a1c336253579d8b58b31910325227b22b4af395
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Aug 1 18:58:47 2009 +0200
r300: Fix corner-case of KIL on R300
R300 hardware (but _not_ R500) hardware requires an enabled texture unit
if KIL is used in fragment programs. We now work around the CS checker
correctly when enabling such a fake texture unit.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d21e3d3a2785022c9a7af5b6a9db33cf6a3164e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Aug 1 16:50:21 2009 +0200
r300: Fix Z buffer re-emit after window resize
We used to not always correctly re-emit the Z buffer size in all cases,
in particular the clear path, and invalidated state was not always picked
up correctly.
This fixes a bug where the kernel CS checker correctly complains about
a Z buffer that is too small.
Note that this bug was probably only visible with ridiculously high
framerates, i.e. glxgears.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc3d564daeacdbd76b97de2ffc10e15931a18c7a
Author: Patrice Mandin <patmandin at gmail.com>
Date: Sat Aug 1 11:15:18 2009 +0200
mesa st: Use POT texture for draw pixels operations if NPOT texture is not supported
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1785c19ca0716a7e85777242949a0c33e28988f
Author: Patrice Mandin <patmandin at gmail.com>
Date: Sat Aug 1 11:03:30 2009 +0200
mesa st: Move logbase2 function to util/u_math.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=801c3fcbca69a17f0696522b91cbfc378094974b
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Jul 31 23:24:44 2009 +0200
radeon: fix r100/r200 compressed texture stride
This almost fixes compressed mipmapped textures on r200, though some small
mip levels are still broken.
Leave r300 compressed texture stride as is though afaik it's different
to pre-radeon-rewrite too. Also do the fixup for rs600 uncompressed row stride
at same place.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2730ee75c73e79f4196d6df5540da7063a96c25e
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Jul 31 23:20:22 2009 +0200
radeon: s/r300/radeon in shared code error message
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7618f4f37d42461b1a6feaa392935d1ae703873
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 31 13:57:03 2009 -0600
swrast: fix incorrect texcoord attribute test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23c0e812bc27e6735f8e7dc48616d90a4b375b28
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 31 13:56:17 2009 -0600
draw: fix-ups for point coord attribute
progs/glsl/pointcoord.c works again
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=55bc8b139067f2596da654075a4fc6e5940e22dd
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Wed Jul 29 01:28:33 2009 +0300
radeon: Cliprects has to be updated before doing anything with clip rectangles
Reported to fix corruption while dragging an active window by John Bridgman.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fcb321e2fa1903b815b099e59bd85aac823850a
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Fri Jul 31 14:03:36 2009 +0300
radeon: Remove unused variable from context.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95b64c0ed20725db2722314d527d63aace6b7f7a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 31 15:11:41 2009 -0400
r600: make sure bos are valid before usign that
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=80d80d23b6078b8a5c79675ebbdeda665251f13b
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 31 14:48:46 2009 -0400
r600: fix reloc setup
re-use the same reloc index for bos that are referenced
multiple times.
Fixes rain demo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=177c33c481d84058f57e761b25cba735b9c7e6ea
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 31 12:06:26 2009 -0400
r600: remove unused offset_mod stuff
this is a step in migrating to the common cs code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ce428c8a08565b06795f4b8020dc6399694789
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 31 11:33:16 2009 -0400
r600: ensure we have enough room for full state emit
full state is roughly 4000 dwords, but will vary depending
on the rendering.
Also fix some warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54a16419235d298e4b7c1761d6abe8066e6cf393
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 31 11:12:10 2009 -0400
r600: unify state emit into one function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be1687a89271a58d7e4e6f613affa609589f5048
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 31 10:53:06 2009 -0400
r600: re-arrange state setup and emit so they are not mixed
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb90c43676c258419e4b617c908570891d3674cb
Author: Michal Krol <michal at vmware.com>
Date: Fri Jul 31 18:12:53 2009 +0200
Rename TGSI LOOP instruction to better match theri usage.
The LOOP/ENDLOOP pair is renamed to BGNFOR/ENDFOR as its behaviour
is similar to a C language for-loop.
The BGNLOOP2/ENDLOOP2 pair is renamed to BGNLOOP/ENDLOOP as now
there is no name collision.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc516d6e2afe7f157dbe5aad1288e5624b27e093
Author: Chia-Wu <olvaffe at gmail.com>
Date: Fri Jul 31 07:28:56 2009 -0600
egl: Silence warnings on x86-64.
Casting an unsigned int to or from a pointer directly gives warnings on
x86-64. Add wrappers to silence the warnings.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=826f1f9c6fd976ff36594e272c0a391187ca0bd8
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 31 02:13:43 2009 -0400
r600: get updated pending age from cs ioctl
REQUIRES AN UPDATED DRM
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=643d52a39443a81bbc7e9b234450754375052b20
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 30 21:27:05 2009 -0400
r600: warning fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e51ab1eab52735f23d12c3f1a2217abc51a04e
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 30 14:59:48 2009 -0400
r600: split primitive draw into a separate function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0c398a8e2985b855f923aec3470cef8734a622a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 30 23:45:34 2009 +0200
r300g: Use radeon compiler for fragment programs
This is entirely untested on R500, and needs more testing on R300.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbc88a7334c9567b623572b60267c747a9baa0fb
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Jul 29 19:22:56 2009 +0200
r300g: Remove extraneous printf
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=188f8c679254f193cdcfcd4ef338f3c8c5e1146d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Mon Jul 27 20:23:49 2009 +0200
r300g: Use r300compiler for vertex shaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cab62aa28f5ccdf7ca185ac965b852e2318816f3
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 30 22:26:02 2009 +0200
r300/compiler: Remove inst_offset from r500_fragment_program_code
The field is not used, and in any case it would be more interesting to
manipulate from *outside* the compiler if we ever wanted to load several
fragment programs at the same time or something.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f26f801dc34b1705fe724aab8a6c3189596149b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Jul 30 14:08:53 2009 -0700
progs/vp: Correct the PARAM array sizes in arl-*.txt
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=565a2a8f38f1407e2122b2dbfa4a0bc5bb881dd3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Jul 30 10:51:43 2009 -0700
ARB prog parser: Add support for RGBA components to SWZ instruction in fp
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27fb3ff858f1c5db82fe94fa1ec9f296808c7b27
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Jul 30 10:42:41 2009 -0600
softpipe: Mark texture dirty when unmapped.
When a texutre transfer is mapped for writing, mark the texture dirty
when unmapped. This was done in surface creation, and this commit moves
it to happen in texture unmapping.
This fixes subtex test in progs/tests/.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17534ab88ce29119f79de8abfcc4170471e8f5a4
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Thu Jul 30 09:41:35 2009 -0700
ARB prog parser: Prevent NULL ptr deref for KIL instruction
The KIL instruction doesn't have a destination register, so
dereferencing dst in asm_instruction_ctor would cause a segfault.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c936403de1aa868de1218deb2b93344b0d8d95d
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 10:04:38 2009 -0600
mesa: re-enable _mesa_source_buffer_exists() call
Somehow this code wound up inside a comment a while back.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4406f79402e8f986913c20c3138d12d0af670bd4
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 09:59:52 2009 -0600
mesa: get_current_tex_unit() helper function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25be043940b25a5fe6eb8058070b3e8f12e92039
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 09:50:36 2009 -0600
mesa: refactor glGetTexImage error checking code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=783a93a2c310f3fd8a4c0595bb6c60702cd2823e
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 09:46:57 2009 -0600
tests: glGetTexImage() test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c156eeb682d673e571c1798ff21e183ad4114fea
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 09:24:01 2009 -0600
mesa: simplify _mesa_select_tex_image()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c9a9abd7b953ec9b6cfc52c2f6981c5d38b1691
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 09:10:26 2009 -0600
mesa: simplify _mesa_set_tex_image()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e355a0cb36f206e681d1098b425ac541bc80840
Merge: 288299ae12603cf7ab0388db426d764c3f31304e 35e3449ad7a01c63219249b37886d59e93cbf7ac
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 09:03:43 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=35e3449ad7a01c63219249b37886d59e93cbf7ac
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 09:02:27 2009 -0600
mesa: move misplaced return statement
Fixes regression from commit 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=288299ae12603cf7ab0388db426d764c3f31304e
Merge: e87320b5e033a911d4ced2d516e479cdf1bc9228 7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 08:24:10 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d93f817c9c5222e2bdbaa9fa9f03fc502bfe878
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 08:20:01 2009 -0600
mesa: add missing return after catching program error
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e87320b5e033a911d4ced2d516e479cdf1bc9228
Merge: aefaeba54a3ad7104a83ffdaf81ad9d654b990ee 684282953937a37541f26c6e51ceec4134c62dfb
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 08:22:57 2009 -0600
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aefaeba54a3ad7104a83ffdaf81ad9d654b990ee
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 30 08:22:26 2009 -0600
docs: document new i915/945 extensions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95f7ed4638d4e379783abdd5b250e203b6b1b435
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 30 11:59:32 2009 +0100
softpipe: setup quad outputs from with fs->run
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98ba6cfb4cc7440f0fb4f101ff714143720e175e
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Thu Jul 30 12:39:26 2009 +0200
mesa st: Change the preferred internal format for some RGB formats.
For GL_RGB5, GL_RGB4 and GL_R3_G3_B2, prefer
PIPE_FORMAT_R5G6B5_UNORM over PIPE_FORMAT_A1R5G5B5_UNORM, since hardware
is more likely to support the previous format for rendering.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f583745519b2b99ca637cdfa6201fd653c848fd6
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Thu Jul 30 12:34:02 2009 +0200
mesa st: Report unsupported render-to-texture formats.
If a texture image is bound to a framebuffer for render-to-texture, but
the hardware doesn't support rendering to its internal format,
report the framebuffer as incomplete with FRAMEBUFFER_UNSUPPORTED.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1295cf423e21dad04a947960782ffa8db2739709
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 30 11:35:50 2009 +0100
softpipe: rearrange blend fastpaths
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73a6178a73a4cc34195348a537d3f94aab6a43e1
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 30 11:35:08 2009 +0100
softpipe: add depth-lequal z16 path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=572c2fb5bb6cec71ef42e93416251a6a6c183de0
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 30 11:34:36 2009 +0100
softpipe: remove unused variable in shade_quad
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c70285e330bd19db78b7d45e43a01b0255ca15f
Author: Michal Krol <michal at vmware.com>
Date: Thu Jul 30 11:39:06 2009 +0200
tgsi: Add proper constraints to sanity.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf8907018e449580b397f09c267219a612ba5db4
Author: Michal Krol <michal at vmware.com>
Date: Thu Jul 30 10:34:06 2009 +0200
tgsi: Declare a LOOP register.
The only valid usage for LOOP/ENDLOOP instructions
is LOOP[0] as a destination register.
The only valid usage for the remaining instructions
is LOOP[0].x as an indirect register.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65fb2c52f9e86627652cac0d4139b40bef102596
Author: Michal Krol <michal at vmware.com>
Date: Thu Jul 30 10:33:18 2009 +0200
tgsi: Fix number operands for LOOP/ENDLOOP.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e9d3ad4e1d987e1130e4bcd2ffc35f0e18064c3
Author: Michal Krol <michal at vmware.com>
Date: Thu Jul 30 10:31:57 2009 +0200
vbo: Fix build on windows.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b724dd28e24ec1c38af1082f5e16cd9a12d1653d
Author: Michal Krol <michal at vmware.com>
Date: Thu Jul 30 10:12:09 2009 +0200
tgsi: Document LOOP/ENDLOOP instruction operation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e2b6a204966b962c9881e90fe3f0b74cf84d8c4
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date: Thu Jul 30 14:45:11 2009 +0800
i965: Postpone ff_sync message in CLIP kernel on IGDNG
In addition, it guarantees ff_sync message is issued
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fdac3529c8a7f7ce41420b79e817407d19a12a2
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 30 03:30:46 2009 -0400
r600: fix mipmaps
redbook mipmap works
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=246729162ccc7e2672aa6cc957053ce3a8975a2c
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 29 14:06:05 2009 -0700
i915: Add support for EXT_stencil_two_side and ATI_separate_stencil.
Passes tests/stencil_twoside and glean/stencil2.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=600710907c5b72cf33e0b3ca6dc7e0d2a1a8ab25
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 29 21:07:41 2009 -0700
ARP prog parser: Implement the spec, not what makes sense
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92b9aa1646daa7d9e6470e9d1dbb3460eeae8941
Author: Eric Anholt <eric at anholt.net>
Date: Wed Jul 29 13:37:41 2009 -0700
i915: Add ARB_point_sprite since we already expose NV_point_sprite.
It's all fallbacks anyway due to the DD_POINT_ATTEN fallback.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48183ca8b6adfbb9555428cb8414b821fdd15717
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 29 20:51:38 2009 -0700
ARB prog parser: Get program limits from the context
Some debug code from the older stand-alone version of the assembler
was hanging around and needed to go.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe4133109c95fa6b90d8a601c78f043db456809
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 29 20:42:28 2009 -0700
ARB prog lexer: attenuation is not just for vp
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=333bb4f291b224ed82d87ade7ac157fb93fc5d12
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 29 20:41:48 2009 -0700
ARB prog parser: Finish implementing fp state.depth.range
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e511633985ebdb423d1addefa1267a03a76da33b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 29 20:07:59 2009 -0700
ARB prog: Fix the order of swizzle application
The swizzle used to generate the "original" value from the value
stored in the parameter array happens before the swizzle specified in
the instruction. This fixes problems seen in progs/vp/vp-tris with arl-*.txt.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d0b8d72d8d704ff4d8e10448b60cbb42f07eecb
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 29 20:07:41 2009 -0600
mesa: add new FRAG_ATTRIB_FACE and FRAG_ATTRIB_PNTC fragment program inputs
Previously, the FOGC attribute contained the fragment fog coord, front/back-
face flag and the gl_PointCoord.xy values. Now each of those things are
separate fragment program attributes. This simplifies quite a few things in
Mesa and gallium.
Need to test i965 driver and fix up point coord handling in the gallium/draw
module...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9889517f5e7eceb14bd103bbdff9ff47ce6ed25
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 29 16:27:03 2009 -0600
gallium: fix SSE shadow texture instructions
When sampling a 2D shadow map we need 3 texcoord components, not 2.
The third component (distance from light source) is compared against
the texture sample to return the result (visible vs. occluded).
Also, enable proper handling of TGSI_TEXTURE_SHADOW targets in Mesa->TGSI
translation. There's a possibility for breakage in gallium drivers if
they fail to handle the TGSI_TEXTURE_SHADOW1D / TGSI_TEXTURE_SHADOW2D /
TGSI_TEXTURE_SHADOWRECT texture targets for TGSI_OPCODE_TEX/TXP instructions,
but that should be easy to fix.
With these changes, progs/demos/shadowtex.c renders properly again with
softpipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4c9f2837e08c5f69bc0d12bce7a656b2291837
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 29 18:12:33 2009 -0400
r600: remove extraneous semicolon
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b116f57bacb79205a1f80c7055964c60b402a19d
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 29 18:06:20 2009 -0400
r600: fix texture pitch alignment
fixes texwrap
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e207ba9c127d12feff3e1c2e8e29da26182e0bb
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 29 15:15:36 2009 -0400
r600: minor fixes
- set MAX_LOD properly
- min texel pitch is 8 texels
- emit old command buffer when re-initing base state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0723cd1b0a8a76808844a2216d709f56fbad88e2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Jul 29 20:59:56 2009 +0200
r300: Cleanup r300_fragment_program_code
Configuration register values are now stored directly in that structure.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3a1fc62f47f1a7f4422585c8c60bf8dcb0dfe4b
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Jul 29 19:41:07 2009 +0200
r300/compiler: Adapt AllocateHwInputs interface to common usage pattern
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88ebf514a41ae460dad08a4585a61541864a4432
Author: Eric Anholt <eric at anholt.net>
Date: Tue Jul 28 13:51:29 2009 -0700
swrast: enable ARB_vertex_array_object.
It was getting enabled anyway but without the entrypoints installed. Whoops.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a430dd4dad8520a7a37573e03d85cfb6316cb56
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 29 09:50:06 2009 -0700
Indentation fixes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c5879ff3185e03b3baf0ed2765e06a951b35e9e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 29 09:47:14 2009 -0700
ARB prog parser: Set NumAttributes based on the number of attribs read
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=684282953937a37541f26c6e51ceec4134c62dfb
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 29 12:47:23 2009 +0100
mesa/st: short-circuit glFinish calls on WIN32 only
Windows opengl32.dll calls glFinish prior to every swapbuffers, which
makes it pretty hard to get decent performance...
Work around by mapping finish to flush on PIPE_OS_WINDOWS. This is
conformant, though it might confuse poorly-written benchmarks which
attempt to measure a single event rather than figuring out the rate of
continuous processing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2420b283b783751d4def3a3a2a0ed8bf7bb7b6a8
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Jul 28 18:45:22 2009 +0100
mesa/st: recognize no-op scissor state when checking clear_with_quads
Some apps enable scissor but set the rectangle to the dimensions of
the window. Don't let this force us onto a slower clear path.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d99e1453552847c2a67f723adc2764443c995d7
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 16 17:51:02 2009 +0100
util: _debug_printf should print even when DEBUG is not defined
The leading underscore is meaningful... This function is used by
_warning and _error functions as well as the more common
debug_printf().
debug_printf (without underscore) gets turned off when DEBUG is
disabled, but warning/error messages still use this function to get
their message out.
(cherry picked from commit 0ac879dca797360570543d5bd0fd64f8fb8e566e)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=03607708b0499816291f0fb0d1c331fbf034f0ba
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Wed Jul 29 15:31:41 2009 +0800
r600: emit fog color in PS input map, fix fog related applications
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f6d3aece7b193dcacbd94f87ac734ee3a44b366
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Wed Jul 29 15:23:56 2009 +0800
R6xx/r7xx: VS export fog color as parameter
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=648dac4251de69d2949026af3dec0b0befee734b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Jul 28 21:57:28 2009 -0700
ARB prog parser: Set component negation mask for SWZ instruction
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86b33b5649710f351d241ce6890200ac1f38f724
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Tue Jul 28 21:56:42 2009 -0700
ARB prog parser: Set correct register file for OUTPUT variables
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=693f900b163f89952ed9b4c30d093f8ead461657
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Jul 29 11:19:52 2009 +1000
nv50: support non-blocking query_result()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=625bc0cfa2ffb67b797672f7fb3c083a863199d3
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Wed Jul 29 10:58:05 2009 +1000
nouveau: map_range returning -EBUSY isn't necessarily an error
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84166a021fe7b4a05f03d0119d2954998f7f12c6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Wed Jul 29 01:07:52 2009 +0200
nv50: correct zeta formats
What was Z24S8 before is actually S8Z24, and what we had for Z16
is actually X8Z24. Now, we also have the REAL Z24S8 and I added
Z32_FLOAT as well; most of the formats need different tile_flags.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=987c59c486500780a9315d2a850e6121319f4e93
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Jul 28 17:38:28 2009 +0200
nv50: use new 2D surface format names
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f17b8ff5903b72117caaa49ac786f2f6dfbe401
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Jul 28 17:34:07 2009 +0200
nv50: support more vtxelt formats
NOTE: we must not try to emit buffer relocations when
vtxbuf_nr is 0 but vtxelt_nr is not
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72813ba5b6ac60519957a96afbefb62e3be91c19
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Tue Jul 28 17:21:31 2009 +0200
nv50: should use uint32_t ptr in draw_elements_inline_u32
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df189c9efc0fbcdce816af483f0147ab635280d1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Wed Jul 29 00:55:03 2009 +0200
nv50: TIC/TSC fixes and additions
Red and blue were interchanged in TIC.
Add border color and some formats.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f498ccd654bf04d401eafc3690635fcbf707e1f0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Wed Jul 29 00:51:35 2009 +0200
nv50: fix sx/dx typo in transfer_rect_m2mf
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1b9183e64e819d389688074c3db338bd0d2d80e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Wed Jul 29 01:21:41 2009 +0200
nv50: fix viewport transform
The translation also needs to be inverted, and in bypass mode
the state tracker incorrectly assumes that Y = 0 = TOP, so we
need inversion there to; NDC clipping has to be deactivated
explicitly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0341f994feb3ea724bdbbfde5d79ec2c88c34a1
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Wed Jul 29 00:35:12 2009 +0200
nv50: use correct scissor reg
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c56029b1eb71de56b676b91ddfce06c8d3881f0
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 28 18:09:38 2009 -0400
r600: fix tex clamp modes
This makes texwrap look better.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e629c50e2be03144e8aeef3c51624ae8db9957b8
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 28 17:59:54 2009 -0400
r600: implement texture border color
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=719abd7fc088c5ebc567e9ea20bdd6fc9fe1af3b
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 28 16:58:41 2009 -0400
r600: fix flat shading
Set the flat shading bit on the appropriate PS input
depending on the type of attribute it is. The VS output
and PS input routing should probably be made more dynamic
at some point. We may want to use semantic ids to make
it easier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbdb3952c16e13117891a3c52db4e05c472e96b8
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 28 15:58:01 2009 -0400
r600: don't call r700UpdateShaders twice for each render
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1f7c844a38418cbf3fbcef6c2fb0606a1dd6b7e
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 28 15:53:45 2009 -0400
r600: move r700TranslateFragmentShader into r700UpdateShaders
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45f4e8842e3dae9d8be2a38769a57a524fdc335f
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date: Thu Jul 23 17:05:59 2009 +0200
glx: assign per screen driver configs (DRISW)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d090ba9e00c7c7893109ae763385c2e0a66eb16f
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date: Thu Jul 23 17:05:50 2009 +0200
glx: assign per screen driver configs (DRI)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82f4dc21cc5bce9e64fd53d158f7162770e9b652
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date: Thu Jul 23 17:05:43 2009 +0200
glx: assign per screen driver configs (DRI2)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32b601e7d79e8fa67b3e9f636125eebc01f3884
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date: Thu Jul 23 17:04:52 2009 +0200
glx: properly release DRI configs
Release per screen DRI driver configs during screen destruction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0ad53281f236424a72ae021f293a3a5ca69217
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date: Thu Jul 23 17:03:54 2009 +0200
glx: cache DRI configs in __GLXscreenConfigsRec
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d648523aa01af3c9111f5d6394866396ebfb7a2
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 28 11:10:38 2009 -0400
r600: disable flat shade fix in 506bacb8e40b0a170a4b620113506925d2333735
This breaks textures. We need to only set this bit for
attributes that that need flat shading.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f6d6ce49699d35d6b6a234fe17a27d99f4b267
Merge: 94726bc69e5f9dbefb34a38695f2f51d81ff433f bc60b884110b9e41ee3082075717587cc38380b5
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 28 08:58:25 2009 -0600
Merge branch 'mesa_7_5_branch'
Conflicts:
Makefile
configs/default
docs/relnotes.html
src/mesa/main/version.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94726bc69e5f9dbefb34a38695f2f51d81ff433f
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 27 17:18:05 2009 -0600
gallium: minor code/comments clean-up
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a744a496d5280ebcd3225debdb2f82589486f89a
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Jul 27 16:57:36 2009 -0600
egl: Comment out unused tables in_eglFillInConfigs
This silences a compiler warning.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc60b884110b9e41ee3082075717587cc38380b5
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jul 28 08:54:14 2009 -0600
progs/trivial: add missing files to Makefile, .gitignore
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=506bacb8e40b0a170a4b620113506925d2333735
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Tue Jul 28 13:57:07 2009 +0800
R6xx/r7xx: enable flat shading, this can fix quadric/accanti/accpersp
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aafd5762593aa01f2d612f4d769d1af383422c1c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 17:22:21 2009 -0700
ARB prog parser: Add support for GL_MESA_texture_array
This isn't really tested yet as no drivers actually support this extension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41d5696628a5eef62cd671711b33edea9344977d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 16:33:16 2009 -0700
ARB prog parser: More robust error message for bad OPTION string
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1edd13bf23c7a9dad00420f519a35f75b27e853b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 16:24:49 2009 -0700
ARB prog parser: Add support for GL_ARB_fragment_program_shadow
Passes the piglit asmparsertest shadow-0[123].txt tests and
progs/demos/shadowtex.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88018e2e073909ae807f16707f2701e068900926
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 15:47:52 2009 -0700
ARB prog parser: Fix handling of RECT
Require that GL_{ARB,EXT,NV}_texture_rectangle be supported before
allowing use of RECT texture target.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4821099429ec059dc00a28f448bc3c537296ab55
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 15:46:07 2009 -0700
ARB prog: Fix parameters to _mesa_calloc
So totally awesome that _mesa_calloc has a different parameter
signature than calloc. Why do these libc wrappers still exist?!?
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf317ac16e72cff754640cb6c7490531d5de667
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Jul 27 18:12:30 2009 -0400
r600: fix _REV texture format component swizzles
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c03563af70e924854da2c0a06099616de08a610
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 27 15:42:29 2009 -0600
mesa: regenerated file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8363dff251fc38b044447bcb173d960b03073974
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date: Thu Jul 23 17:58:08 2009 +0200
glx: remove XTHREADS support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27e55588e0f6c8fb570d3ae601319ed001b7e02a
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date: Thu Jul 23 17:57:48 2009 +0200
docs: do not mentions xthreads any more
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdb8ee51867b88806ec0e17a637b3ef99258e8c6
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date: Thu Jul 23 17:57:22 2009 +0200
glapi: regenerated GL API assembly files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f397bffa840d9a14ee2e089728119b65d88bb38
Author: RALOVICH, Kristóf <tade60 at freemail.hu>
Date: Thu Jul 23 17:56:52 2009 +0200
glapi: remove XTHREADS support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dbaf68bdc1f7427a60bdcc8da635ae7a27aa3cd
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 27 15:32:50 2009 -0600
intel: Fix leak of DRI option info due to using the wrong free routine.
(cherry picked from commit 6d66f23c50ebe8f973757b6fd1b81c9b7920c447)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=722d136f7bd3390c72bca175831647d93393e92d
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 27 15:28:49 2009 -0600
intel: Clean up leak of driver context structure on context destroy.
(cherry picked from commit ddef7dc87b2001fbe117ee5f24a0c645ee95a03c)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=054ab5a50a324b1d64fe403a65a2a392ba0c09fd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 14:11:38 2009 -0700
ARB prog parser: Correct handling of some extensions that interact w/ARB_vp
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7427b0f7b2325b8dcc560d57cb894df25ebef93
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 27 15:10:28 2009 -0600
st/mesa: silence warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ad9eba333bd80cf83f728390c8cd6c573ed446d
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 27 15:09:56 2009 -0600
mesa: separate some finite/pragma Watcom stuff
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e2f26cbbf1142951ae0c0c1b732e8799f8cdbc1
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 27 15:08:44 2009 -0600
softpipe: include sp_winsys.h to silence function prototype warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ccf89d58479d48b8643b1c67c4b9c34b6b97e4a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Mon Jul 27 20:16:17 2009 +0200
r300/compiler: Make calculate_inputs_outputs available to external users
In the long run, it's probably better to just get rid of InputsRead and
OutputsWritten.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=59fff53492fb385f8567c163aed014fdd9c0f8fa
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Mon Jul 27 19:29:21 2009 +0200
r300/compiler: Add vertex program code dumper from Gallium driver
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bc0e1054a212ec80408f685237b0e0c1e4929f0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Mon Jul 27 19:34:08 2009 +0200
r300/compiler: Prepare for hookup to Gallium
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e82a50a6a1abd39aa7153846be07b7c5e9172485
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Jul 26 13:50:56 2009 +0200
r300/fragprog: Move wpos_attr and fog_attr where they belong
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=790334883a80ee1d19cb1bba018ed7dc32299dac
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Jul 26 12:05:57 2009 +0200
r300/fragprog: Remove hardcoded FRAG_ATTRIB_xxx constants
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e034683eda7ab694de400f9803f765b22393cb7d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sun Jul 26 11:52:17 2009 +0200
r300/fragprog: No longer rely on hardcoded FRAG_RESULT_xxx constants
Also, this makes radeon_program_pair depend on the r300 fragment program
compiler. Since we now know that r600+ no longer use the same pairing
style in their ALU, we can stop pretending that program_pair is useful
for anything but r300-r500 fragment programs.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=836050ba5eb9690e4a64499249eb71af14961deb
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Jul 25 01:19:04 2009 +0200
r300/fragprog: Move some of the attribute handling out of the compiler
Attribute indices will probably be different in Gallium, so make the compiler
independent of magic values.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1348a7ebc0524276f2bd53086f13d2c263134db7
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Jul 25 01:08:37 2009 +0200
r300/fragprog: Finally get rid of the duplicate program copy
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7838168781b69aea04514a57058d0aa0cc2cbb
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Jul 25 00:59:31 2009 +0200
r300/vertprog: Move Mesa-dependent input/output handling out of compiler
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a304800b2385740f3b90efab45564e1e6203b2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Jul 25 00:50:53 2009 +0200
r300: Remove ugly PSIZ hack
Instead of setting Sourced, we simply force writemasks to begin with.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=05a51f4b3dfa32c73b85b26254bf9ee270eb6be2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Jul 25 00:49:25 2009 +0200
r300/vertprog: Refactor wpos rewrite using rc_program
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0c32e3d23641214dae9b3fed863dc163b26ea4
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Jul 25 00:41:05 2009 +0200
r300/vertprog: Refactor fog_as_texcoord to use rc_program
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1e8992ffa4e7bddb4aaeb567f9e2023ae08540e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Sat Jul 25 00:07:46 2009 +0200
r300/vertprog: Refactor addArtificialOutputs to use rc_program
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=273af6857084f3a047a781a6c1a163464bdb3da0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Fri Jul 24 23:28:08 2009 +0200
r300/fragprog: Refactor wpos rewrite to use rc_program
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dc1be415828962f62d942bf9c362410347d1e75
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Fri Jul 24 23:06:54 2009 +0200
r300/compiler: Refactor fragment program fog rewrite to use rc_program
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aab949cb9d62343303ab0836a84fe034244d1584
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Fri Jul 24 22:50:35 2009 +0200
r300/compiler: Refactor rewrite_depth_out to use rc_program
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f4608f53c7ba28b5640974fc1daf6ad860df2f6
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Fri Jul 24 22:34:44 2009 +0200
r300/compiler: Refactor local transforms to use rc_program
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f56fe687afb2c259338542971e432dd448671b
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jul 27 14:35:18 2009 -0600
intel: Use _mesa_warning() to report GEM warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be32fb779beecf4bbd61c42c7eb0f8ca988a9831
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 12:48:44 2009 -0700
ARB prog: Update generated files missed on previous two commits
The changes are, as it turns out, purely cosmetic.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d3ccaf3665ce4c137cdeb614a518e58d4cd8aef
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 12:38:52 2009 -0700
ARB prog: Delete comment about possibly needing to free a buffer
Valgrind doesn't complain about a leak here, so delete the comment
about possibly needing to free the state returned by yy_scan_bytes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09ef339b691036a5db6258aed0d9b91ee9c5b1b0
Author: Karl Schultz <Karl.W.Schultz at gmail.com>
Date: Mon Jul 27 13:38:35 2009 -0600
windows: updated VC8 project files
See bug 22882.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e371fb7bd68ca9aba258a89d0d339b5901e1d3
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 17 16:58:27 2009 -0600
docs: 7.5 tarball md5sums
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94b45567047fd681666f261f1ad0164049f0491a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 12:21:26 2009 -0700
ARB prog: Clean up several memory leaks
As far as I am able to determine via code inspection and using
Valgrind, that should be all of the leaks in the parser.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=946ea82bff530ac7aa8f5ebe56704fde62e14e86
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 12:19:14 2009 -0700
Add destructor for symbol_table
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0044d3ba94f9041492ea90cf8961fd8b55daefda
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 27 12:17:06 2009 -0700
Add destructor for hash_table
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=800f48258623f8caf25d013f44784edb7caa3f93
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Fri Jul 24 22:41:14 2009 +0200
r300: Allow compiler to add constants in a cleaner way
Adding constants is used in a number of non-native instruction
rewrites, and it required us to keep copies of modified gl_programs
around. This is a first step towards ending this.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92f7a599c7e94b0687d02efef1890e1a8ed2f9f3
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 23 22:49:31 2009 +0200
r300/compiler: Refactor nqssadce to use rc_program
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a898e7d66c834be6b6e964e85cbbdf73e93300e0
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 23 22:09:48 2009 +0200
r300/compiler: Refactor for rc_program usage
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2237d136cd8f964048a4ccdc87e0ffb48af0f73d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 23 22:09:11 2009 +0200
r300/compiler: Add rc_print_program
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bcb6ef786dc41049b56e6efeca0f5788cfefe5a
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 23 21:38:28 2009 +0200
r300/compiler: Lay groundwork for better error handling
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5cb9a337881229f1db462632fa1d64e2677f316
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 23 21:10:37 2009 +0200
r300: Remove dependency on GLcontext from compiler
Unfortunately, this does cause some code duplication (which we can hopefully
eliminate eventually).
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d65404225d8ba2c16eaffac833cb7dcfd2722a38
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 23 20:24:22 2009 +0200
r300/vertprog: Cleanup source conflict handling
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e3334333d1de7fd723221155de9c8c1d0ce1c6
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 23 19:52:00 2009 +0200
r300/vertprog: Massively reduce code duplication
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=127ca61fa34497e69149360201ae97f87cb9f38e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 23 19:25:06 2009 +0200
r300/vertprog: Use generic transforms and throw away unneeded code
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84445273ed554ea6fa65c894bbe098eb3f3d1230
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 23 18:40:41 2009 +0200
r300: Move vertex program compilation to compiler
This is just the first step of refactoring. The separation is not yet
clean enough with this commit.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11cd795940723e79f99e7887a2e2dd8410352572
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Fri Jul 24 00:32:41 2009 +0200
r300: Cleanup vertex_program structure
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=927f5f16826a95cf665219c4b0039eeafb936057
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Jul 22 22:47:31 2009 +0200
r300: Remove faux lazy translation of vertex programs
De facto, vertex programs were translated immediately in all situations,
so let's just stop pretending that we do lazy translation.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a808b10ce82692ff91ab69a1afda24dda56cba6b
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Jul 22 22:13:06 2009 +0200
r300: Reduce include dependencies
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9198ab8bfca465a327ea1f2429b6ddfeb0a2b258
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Jul 22 22:10:13 2009 +0200
r300: Introduce rc_program and use it in radeon_pair
The goal is to convert both Mesa and TGSI programs into an intermediate format
that happens to be convenient for us.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cd5e3e13a1ed2415aa116e35bc9f550b07281c9
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Jul 22 21:29:35 2009 +0200
r300: Add radeon_compiler as a base for compilation-related tasks
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=647766494f657965c4ac7129d498918e89c9e912
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Tue Jul 21 20:25:33 2009 +0200
r300: Remove some unnecessary includes
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77a6ae64b6287c0f6ed3b03e908ab3ce397ff02f
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 16 23:56:15 2009 +0200
r300/compiler: Compile the compiler seperately into an archive
This is all part of untangling the compiler from the classic driver, so that
it may be used in Gallium without depending on Mesa stuff if possible
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6275ccf79667094de496d06aba35222be9935fc
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Tue Jul 21 18:28:30 2009 +0200
r300: Further reduce dependency between compiler and classic driver
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f70d3ee3710a3453289aabf637f6818e198c67a5
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 16 22:58:13 2009 +0200
r300: Remove some dependencies on additional fragment program copies
The copy is still needed because some program transforms add state variables
or constants.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b54e0832012e6793b9c381d64aafbb8185b7144d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 16 22:40:53 2009 +0200
r300: Remove GLcontext from r300_fragment_program_compiler
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93d70e3e93df956e89c46678020de1a352f9ecf
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 16 22:39:16 2009 +0200
r300: Remove GLcontext requirement from radeonLocalTransform
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ceee4d3e45ab65d9d0b9d0eb1d062883f241669
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 16 22:36:54 2009 +0200
r300: Remove unused enums
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4b286b9804203568f71a010ce1c1f163f0f8d6f
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 16 22:32:46 2009 +0200
r300: Remove GLcontext requirement from radeon_nqssadce
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d29cdde569cc685beb791a6693f8ae28e2ef5115
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 16 22:23:48 2009 +0200
r300: Remove GLcontext requirement from radeon_program_pair
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb8c694adb8e0a9e1d357cac9cf7a7ce263df3ae
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 16 19:57:43 2009 +0200
r300/program_pair: Introduce driver-specific texture instruction structure
This is to prepare more experimentation and possible internal changes in the
compiler.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78f88d8b8799f013e4ab3abc87666b25071ed917
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Jul 15 22:25:28 2009 +0200
r300/program_pair: Dynamically allocate instructions temporarily
In preparation of using TGSI, where we cannot easily predict the number
of instructions.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5bed439be4fd7c3a349aedc4bff7eec4e4d363e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Wed Jul 15 17:36:42 2009 +0200
r300: Detangle fragment program compiler from driver-specific structure
This is in preparation of sharing the fragment program compiler with Gallium:
Compiler code is moved into its own directory and modified so that it no
longer depends on driver structures.
Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b142866abb3097a84cf4b6dae69423154ab40a6
Author: Pauli Nieminen <suokkos at gmail.com>
Date: Mon Jul 27 17:13:48 2009 +0300
radeon: Add r6xx/r7xx chip family to get_chip_family_name
This fixes problem that glxinfo was reporting r600+ cards as unknown.
Signed-off-by: Pauli Nieminen <suokkos at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fdac2dcea09c654725666b3cab5f59dfc9e31a5
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 27 15:51:15 2009 +0100
softpipe: fix off-by-one in nearest texcoord routines
Stray '- 0.5' copied from linear versions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6142de393fe34ff0866f8489f1292eb473276f11
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 27 12:44:58 2009 +0100
softpipe: example fast paths for simple samplers
All these fastpaths are examples of the types of things we'd code-generate
in a more sophisticated version of softpipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c61145820556833dccd728eb6df3397bec7f70da
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 27 12:11:16 2009 +0100
softpipe: fastpath for interpolated z16 less depthtesting
Because this is interpolated (ie. early) depth, we can build in an
assumption about the quads emitted by triangle setup, ie that they
are actually linear spans. Interpolate z over those spans in z16
format to save on math & conversion.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1078844d18367b4259cd3b6a3a73e3cd72ea019f
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 27 11:23:51 2009 +0100
softpipe: cope with nr_cbufs == 0
Disable blend code when no color buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ee3bcfff08599961c69549a1ad699c02df49bec
Author: Patrice Mandin <patmandin at gmail.com>
Date: Mon Jul 27 10:57:53 2009 +0200
nouveau: swizzle a single row or column, doing it one pixel at a time
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d3190a85b17e747981d0aafe13d1ab1946f1649
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Jul 27 03:52:37 2009 -0400
r600: fix textures
We weren't allocating enough gprs for the fragment shader
in some cases. There are likely other issues that still need
to be sorted out for textures, but at least they now work.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bac8e34c9e4077d370923773d67fe565ce154849
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 27 08:17:45 2009 +0100
softpipe: move all depth/stencil/alpha pixel processing into one stage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e6819f8430e77012d6cd9278cabaf1d4238117a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Jul 27 02:25:24 2009 -0400
r600: don't draw when num indices is 0
fixes engine demo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48b2fea142af93317e095461fc1f7ef6531268c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Jul 27 02:07:59 2009 -0400
r600: set VGT NUM_INSTANCES as part of the draw command
set VGT NUM_INSTANCES as part of the draw command rather
than as state as recommended by the pm4 guide. Also,
use the NUM_INSTANCES packet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=600a53a32edea7d03efa21103ad7122670c4ed4a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Jul 27 01:57:25 2009 -0400
r600: Use R600_SCRATCH_REG_OFFSET rather than RADEON_SCRATCH_REG_OFFSET
noticed by vehemens on IRC.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b3d51ee3118a7f12a44650d1c14e1bfcf50ed58
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 24 12:39:51 2009 -0400
r600: switch vtx resource setup to use SETfield macros
For consistency
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c5e55d91992c5954e1d220a7ae497c7138595f5
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 24 10:58:47 2009 -0400
r600: switch tex code to use SETfield macros
for consistency with the rest of the code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a10472f095ef0f9f6109ca17d8be16836e56509
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jul 26 22:48:20 2009 -0700
r300g: Fix two trivial texture size issues.
Next thing to fix: progs/tests/mipgen.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=725c1f004c9ec2f7b99146eecf0a35f1b3e54dca
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jul 26 22:35:26 2009 -0700
radeon-gallium: If BO allocation fails, return NULL.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cbd5ecfb666a757c4abef85dbe40fb53d647ec9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Fri Jul 24 14:37:07 2009 -0700
r300g: Add some debugging, correct little bits of math in texture setup.
Simple stuff still works, but not sure about some of the more complex things.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df35b7b57ff12721556fa7d00b4e337134da374
Author: Patrice Mandin <patmandin at gmail.com>
Date: Sun Jul 26 22:30:35 2009 +0200
nouveau: only swizzle square textures for copy
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5276b049b46fd030d7b198a1ecb97248eb73299b
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Jul 26 20:31:11 2009 +0100
util: fix typo.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b8a8f75f33931622a46287a2bf633879f23285e
Author: Patrice Mandin <patmandin at gmail.com>
Date: Sun Jul 26 16:18:06 2009 +0200
nouveau: Take into account destination position for copy_swizzle, need to split copy a bit more
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=77a8a650e61047582794512ef61c8e6525aea059
Author: Patrice Mandin <patmandin at gmail.com>
Date: Sun Jul 26 12:30:12 2009 +0200
nouveau: Recursively swizzle an NPOT sized copy
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=85613cc4f14de968ddd503610c5b8fcc77234c81
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Jul 25 11:01:48 2009 +0100
softpipe: fix error in scissor state dependencies
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ade8984f5023b05412f2467add4a59d14af53185
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Jul 25 10:01:06 2009 +0100
softpipe: cleanup framebuffer state routine slightly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=258f640edab9ca9e71ee255ebe5ddae4b9d0d871
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Jul 24 18:14:47 2009 -0700
ARB prog: Layout parameters from parameter type, not src type
Use the type stored in the Parameters array to determine the layout
instead of the type in the instruction register field. Also, update
the instruction register field based on the parameter type.
This makes Google Earth work exactly like with Mesa master.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7400e736467b7b032ee0d8a8bad25a0a65e782b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Jul 24 18:03:02 2009 -0700
ARB prog: _mesa_print_program output should go to same place as _mesa_printf
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3cba9d66a5b45f4afeda3763f9ec1fb53e2ec89
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Jul 24 18:01:59 2009 -0700
ARB prog parse: Fix cut-and-paste error for constant vectors
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f8214cae613bc3bead215214e092c07793975e7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Fri Jul 24 17:33:30 2009 -0700
ARB prog: get frag prog texture info from the right place
This gets basic texturing working. w00t!
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c30292a6e48448318d84582df876f35c490f968
Author: Patrice Mandin <patmandin at gmail.com>
Date: Fri Jul 24 23:37:46 2009 +0200
nouveau: use nv04_surface_copy_swizzle only for POT sizes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2f7ab1d155da52c689f7c6390c233e4eae44643
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 20:19:18 2009 +0100
softpipe: move all color-combine code into sp_quad_blend.c
Consolidate the read-modify-write color combining code from
the blend, colormask and output stages.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42f1757189ba965e6d917d1124d0d6cf78b19a70
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 20:18:52 2009 +0100
softpipe: fix typo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=333ec94380af502b1c492f61dcc1897bcf43a96c
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 18:46:17 2009 +0100
softpipe: example fastpaths in blending
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1dbd7aa159e266592a1e52504680992327ca9e0
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 18:17:05 2009 +0100
softpipe: actually pass >1 quad from triangle routine
First attempt
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab9fb5167023a26566b53e98f206dd73a18000f3
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 16:49:35 2009 +0100
softpipe: expand quad pipeline to process >1 quad at a time
This is part one -- we still only pass a single quad down, but
the code can now cope with more. The quads must all be from the same
tile.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6153a1c28f118be1a74ffee0e19c16fb83b5cab7
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 24 16:12:48 2009 +0100
softpipe: rip out old mulithread support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12b183d2506e49774aad23543f5bb477904cb1c7
Author: Joakim Sindholt <opensource at zhasha.com>
Date: Fri Jul 24 14:54:00 2009 +0200
radeon-gallium: remove old getparam ioctl
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c57d81ddc9ba3052ff7f6b72091accab2c2db0ae
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jul 23 20:20:39 2009 -0600
mesa: include glew headers in MesaDemos tarballs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b4235d4eb5818d0e57b768c66a28249ac5d853c
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 23 18:23:18 2009 -0400
r600: fix segfault in morph3d
These attributes still need work, but it shouldn't hurt to
enable them.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa99a765c15392d06e3a33d4eda377c58bc6afec
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 23 18:48:04 2009 +0100
draw: correct address for machine struct in llvm path
This changed after a recent commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=adc6f8cdfc8ca25d7480a50cfe0f85fdeddbfcfc
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 23 17:56:41 2009 +0100
gallivm: updates for TGSI changes
make linux-llvm succeeds, but doesn't seem to be working, at least with
llvm 2.5
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca83d5a8db510756eb95423a52b19ff52a2d6dc1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jul 23 07:14:07 2009 -0700
r300g, radeon-gallium: Fix API, cleanup.
Something called "validate" should return FALSE on failure, not TRUE.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27b3c435ba0b9da6ab25cbffac9f975e0adaa66e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date: Thu Jul 23 07:05:21 2009 -0700
radeon-gallium: Build fixes wrt changed libdrm_radeon space check API
Had to be hacked up a bit to apply to master. Sorry 'bout that. :3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=256eacbde44829b6f3874743e8df6102ce7a6ef0
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jul 23 01:04:26 2009 -0700
r300g: PIPE_CAP_BLEND_EQUATION_SEPARATE.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0d98f3ecfed7d7e0c4426185c13ec4f7c1761f9
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 22 11:31:41 2009 +0100
gallium: clean up opcode definitions
Remove commented-out opcodes. Remove information about API mappings
to opcodes, but add a reference to tgsi-instruction-set.txt where
that information is better presented.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78379abcbf853b2cff8d832b45ecf0eeb54b2c58
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 22 11:25:26 2009 +0100
gallium: remove deprecated TGSI opcodes
Various opcodes which can be implemented trivially with other TGSI opcodes,
such as matrix multiplication and negation. These were not used by any
state tracker or implemented by any of the drivers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b78294d21ffb2cba41328341457bf193087d969
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 23 14:11:10 2009 +0100
r600: Remove CRLF line endings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1163cc415265e125b5aa5041ce5c75b978bb1a
Author: Vinson Lee <vlee at vmware.com>
Date: Thu Jul 23 14:07:31 2009 +0100
util: Add support for Mac OS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93a026d4baf90266f4c9cc48d039b4d65ce1ab6d
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 23 11:14:39 2009 +0100
softpipe: avoid flushing depth buffer cache on swapbuffers
There's no need to push out depth buffer contents on swapbuffers.
Note that this change doesn't throw away depth buffer changes, it simply
holds them in the cache over calls to swapbuffers. The hope is
that swapbuffers will be followed by a clear() which means in that case
we won't have to write the changes out.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19097907ef042b97bbbda39b34bf3212f4cf154a
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 22 15:36:25 2009 +0100
softpipe: also shortcircuit non-texture tile lookups
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=07961bb05e5ba05205b9f53834863664f1023870
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jul 22 23:58:35 2009 -0700
r300g: Actually mark shaders as translated/untranslated.
Also trust that Gallium will not give us TGSI that miscounts shader consts.
This creates a 20x speedup on glxgears, from 8 FPS to 160 FPS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=895c435defa83f49b2145f316a7d8d203b2fe374
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 22 21:04:07 2009 -0600
cell: update TGSI_OPCODE_ cases
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef80c2012dff343eb5ff571cea8377ff6a87c0c5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 22 17:13:08 2009 -0700
parser: Clean up a bunch of silly compiler warnings
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0db5ef074169589bc4d665094147aa284a5496d7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 22 16:21:54 2009 -0700
parser: Track a few more frag prog related values
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28b13038d84db1c4e1e56e15d310b30ddffcb7bd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 22 16:03:32 2009 -0700
parser: Ensure that param_binding_type is set correctly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d602966f89d78725f96d63f69b9f8691c1da04f4
Author: Michel Dänzer <daenzer at vmware.com>
Date: Thu Jul 23 00:47:32 2009 +0200
gallium: Fix PPC build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f090bb0740c424f74f21abf4b657b9b292418c5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 22 15:28:31 2009 -0700
GIT ignore program_parse.output
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2ee82d6931ad180334b2fcb0028050d65cdd40d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 22 15:27:31 2009 -0700
parser: Set NumParameters
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=44843c753301db0e8f8343745777479465f34ccc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 22 15:06:49 2009 -0700
parser: Clean up generation of error strings during assembly
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7042399fd0a1cf66f99340486c03374d15af36c
Author: Patrice Mandin <patmandin at gmail.com>
Date: Wed Jul 22 22:25:36 2009 +0200
nouveau: nv30: wrong variable for format
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b129c55f428b37325094a3f0da55c337ee94e515
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Wed Jul 22 22:10:22 2009 +0200
r300: fix address register handling in NQSSADCE
For address register we always use X component
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aec429170681567414de70814f69244758323e75
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 22 12:29:48 2009 -0700
parser: Initialize unused instruction source registers
The 965 driver expects unused source registers (e.g., SrcReg[2] of a
DP3 instruction) to have a register file of PROGRAM_UNDEFINED.
Initializing these source registers ensures that this happens.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db40bb028726b10e86cd9d683dc9db18181b638d
Author: Patrice Mandin <patmandin at gmail.com>
Date: Wed Jul 22 21:10:20 2009 +0200
nouveau: Take into account sx,sy parameters to read from source surface
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ba6a66b70b89e9c049f6ce9b65c1edda118651
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 22 12:49:34 2009 -0600
docs: initial release notes for 7.5.1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4b877519f73f46eac35885d3b8801753168e14
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 22 12:46:53 2009 -0600
mesa: bump version to 7.5.1
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9e2e32daf5505896a662dc8df60104c0f51b4b9
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 22 12:34:07 2009 -0600
mesa: include GLEW sources in MesaDemos tarball
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69d3d19b54c46cb7b0e05c04a5304830a1ee2691
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 22 10:51:18 2009 -0700
parser: Anonymous constants come from the PROGRAM_CONSTANT file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f911c3b9897b90132c8621a72bfeb824eb3b01e5
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 22 15:08:42 2009 +0100
softpipe: shortcircuit repeated lookups of the same tile
The sp_tile_cache is often called repeatedly to look up the same
tile. Add a cache (to the cache) of the single tile most recently
retreived and make a quick inline check to see if this matches the
subsequent request.
Add a tile_address bitfield struct to make this check easier.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13e2d35764e0c8de3356ee663885568fc00424f0
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 17 12:12:04 2009 +0100
softpipe: remove unused vars in sp_setup.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ed99f45529178c77e47838f226231ea1bc9b918
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 17 12:03:51 2009 +0100
softpipe: use bitwise logic to setup quad masks in sp_setup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73e7356385a703c214b35fbb29aaf3108764f033
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 17 10:47:32 2009 +0100
softpipe: simplify flush_spans
No loss of performance, but simpler code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d583efeff5f195bff48c95125a225c273189e2
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jul 17 10:44:22 2009 +0100
softpipe: make some small steps to flush texture cache less frequently
No performance gain yet, but the code is a bit cleaner.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=07bb026900a6c01226217ceee1d4d1426c040d6e
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 16 17:57:00 2009 +0100
gallium/xlib: use XSHM for swapbuffers
Makes some difference, but suprisingly little. Barely worth the effort.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ac879dca797360570543d5bd0fd64f8fb8e566e
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 16 17:51:02 2009 +0100
util: _debug_printf should print even when DEBUG is not defined
The leading underscore is meaningful... This function is used by
_warning and _error functions as well as the more common
debug_printf().
debug_printf (without underscore) gets turned off when DEBUG is
disabled, but warning/error messages still use this function to get
their message out.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa5db684382bd8662a83ca09ed000e4a5a1013f9
Author: Keith Whitwell <keithw at vmware.com>
Date: Thu Jul 16 14:14:32 2009 +0100
softpipe: remove backwards dependency from tilecache to softpipe
The tile cache is a utility, it shouldn't know anything about the
entity which is making use of it (ie softpipe).
Remove softpipe parameter to all the tilecache function calls, and
also remove the need to keep a softpipe pointer in the sampler structs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ede9f3b52ecb27ada81fee06a943bb595c60eaee
Author: Keith Whitwell <keithw at vmware.com>
Date: Fri Jun 12 11:59:01 2009 +0100
gallium: remove multiple aliases for TGSI opcodes
This is a source of ongoing confusion. TGSI has multiple names for
opcodes where the same semantics originate in multiple shader APIs.
For instance, TGSI includes both Mesa/GLSL and DX/SM30 names for
opcodes with the same semantics, but aliases those names to the same
underlying opcode number.
This makes it very difficult to visually inspect two sets of opcodes
(eg in state tracker & driver) and check if they implement the same
functionality.
This patch arbitarily rips out the versions of the opcodes not currently
favoured by the mesa state tracker and leaves us with a single name
for each distinct operation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd31f92cea0ce8613a22d8f4b3c75b340bcc5689
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 22 00:39:00 2009 +0100
gallium: simplify tgsi_full_immediate struct
Remove the need to have a pointer in this struct by just including
the immediate data inline. Having a pointer in the struct introduces
complications like needing to alloc/free the data pointed to, uncertainty
about who owns the data, etc. There doesn't seem to be a need for it,
and it is unlikely to make much difference plus or minus to performance.
Added some asserts as we now will trip up on immediates with more
than four elements. There were actually already quite a few such asserts,
but the >4 case could be used in the future to specify indexable immediate
ranges, such as lookup tables.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e3c62b550407111cf5f7a700abb18f947bd6903
Author: Richard Li <richardradeon at gmail.com>
Date: Tue Jul 21 17:56:06 2009 -0400
r600: fix dst reg indexing for real
This fixes segfaults in apps like teapot and tunnel
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7edb2a9eef698c386042e6cead68ac516ec15616
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 21 17:44:36 2009 -0400
Revert "r600: fix dst reg indexing"
This reverts commit cc893d9a98255d3c26df7123ba5cc02e478c9328.
Richard has the proper fix.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=72a3d8845f55b4a82f7e3734c8b3aa51b65e220d
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 21 17:07:17 2009 -0400
r600: add stencil support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db0160bb9d80843c28965890814f0e957e8bf975
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 21 14:06:47 2009 -0400
r600: use state functions to set default state
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd62cd735f8ccf1c983d57440e41a6959260cf9f
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 21 13:46:15 2009 -0400
r600: fill in point functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a615e7e653c1aeab280c6ddfdba3ecb763302ec
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 21 13:28:12 2009 -0400
r600: set provoking vertex to last vertex for OGL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60787df1e549436557393bbeae5951d8f27c1976
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 21 13:19:46 2009 -0400
r600: fill in r700UpdateViewportOffset
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=549b8e6f1a372b6cce4a9013854b3c97ba95af2b
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 21 13:10:26 2009 -0400
r600: first pass at polyoffset support
not working yet
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7247446ba81b6bafede9ead750e5b5e81f3f1a10
Author: Jerome Glisse <glisse at freedesktop.org>
Date: Tue Jul 21 21:12:40 2009 +0200
radeon: fix colorbuffer pitch emission regarding tiling in KMS/CS case
We need to emit a relocation for pitch register so that kernel can
check and properly setup tiling on the color buffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecead301112ad24f5ddb1616c99cde67930751a3
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 21 11:09:05 2009 -0400
R600: fix up some build problems
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e6d38f8a2cc89e3d45ef2bb169b72c3c41fc27b
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 21 01:58:05 2009 -0400
r600: add alpha test support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf24119d38360bfb25fa2683fe86a139826084f0
Author: Michel Dänzer <daenzer at vmware.com>
Date: Tue Jul 21 10:46:29 2009 +0200
Track Radeon driver symlinks in Git.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6b314150c141f4c73e408b114181e57237540d9
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 2 19:21:22 2009 -0700
intel: Fall back on glBitmap with fog enabled.
We would have to build the program with the appropriate fog mode, and
also supply the fog coordinate if appropriate.
Bug #19413.
(cherry picked from commit 8ae02a3919bf31bd33f86208472e100eedb58497)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b445f96737cf5a1a28e81ff94a2e07b2cac3a96
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 20 17:58:12 2009 -0700
i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
Bug #18844, 22077.
(cherry picked from commit 81d555068408d4343d7627c8bedda5675f09bd21)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5358e54d1ae64ccfa81199b343a2931b415fcc0a
Author: Peter Hutterer <peter.hutterer at who-t.net>
Date: Mon Jul 20 16:11:26 2009 +1000
Add missing X11_INCLUDES to egl/drivers/demo and egl/main.
Compiling mesa on a system with no X headers installed in the default
include paths fails due to missing X11 includes. The header includes are
picked up by configure but not applied.
Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Signed-off-by: Dave Airlie <airlied at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81d555068408d4343d7627c8bedda5675f09bd21
Author: Eric Anholt <eric at anholt.net>
Date: Mon Jul 20 17:58:12 2009 -0700
i965: Don't clip everything if FRONT_AND_BACK culling while culling disabled.
Fixes everything-black with meta_clear_tris on quake4-mpdemo and doom3-demo.
Bug #18844, 22077.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=770cebbc29863ae944a31463ee4bdeb789105aba
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Mon Jul 20 17:44:36 2009 -0700
ARB_fp/vp: Initial import of new ARB vp/fp assembler
This still needs quite a bit of work, but a bunch of the programs in progs/vp
produce correct results.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6617fa6fab2df5d3d8085affac019f90101bb7a8
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Jul 20 19:33:05 2009 -0400
r600: fix typo in blend code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc893d9a98255d3c26df7123ba5cc02e478c9328
Author: Kevin DeKorte <kdekorte at gmail.com>
Date: Mon Jul 20 18:56:47 2009 -0400
r600: fix dst reg indexing
This fixes segfaults in apps like teapot and tunnel
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=265d5eba658f38f5a9d12d57b701e4ffe49100eb
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Jul 20 18:50:59 2009 -0400
r600: add blending support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a369963b18fc7ef75f6f5354e0d685cef9ecb70d
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Jul 20 17:22:59 2009 -0400
r600: add user clip plane support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce9c5a1a27b4e59dbf49b066baaae6ef371b04bc
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Jul 20 15:27:28 2009 -0400
r600: add logicop support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=480567d5c451511a72744b0c849960c2b712e093
Author: Ian Romanick <ian.d.romanick at intel.com>
Date: Wed Jul 8 11:39:13 2009 -0700
Add new _mesa_new_parameter_list_sized to pre-allocate a parameter list
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cad82cd0636b4b74597ae2c6bab83a3e94006bf8
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 20 19:45:24 2009 +0100
tgsi: get texturing working in vertex shader sse2 path
Missing file from previous commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd63e35603568c168e8aebbc47ca6ea308f2ccfa
Merge: 442101dad72373bcbd576bce3cbf77c49280e04b 5ed440400573631f540701f3efd479d8c1592007
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jul 20 20:41:11 2009 +0200
Merge branch 'mesa_7_5_branch'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ed440400573631f540701f3efd479d8c1592007
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jul 20 20:26:28 2009 +0200
radeon: With DRI1, if we have HW stencil, only expose fbconfigs with stencil.
Otherwise simple apps like glxgears pick up a DirectColor visual since the X
server mixes the depth 32 visual in with the other GLX visuals, and this seems
to result in a (mostly) black screen due to a bad ColorMap for a lot of people.
The bad ColorMap may be a bug in the apps, the X server or X driver, and
regardless of that I think the X server should ideally make the depth 32 GLX
visual separate from the rest again, but in the meantime this makes us cope.
(depth_bits is either 16 or 24, never 0)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=442101dad72373bcbd576bce3cbf77c49280e04b
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 20 19:29:22 2009 +0100
tgsi: get texturing working in vertex shader sse2 path
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27a19be8d1c59c64240198261af348b868b101e4
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jul 20 19:28:34 2009 +0100
tgsi: fix regression in indexed const lookups
This function was calling get_input_base() and get_output_base() to
get the names of a couple of register to use as temps. Those
functions no longer return registers, so adjust it to get the
registers elsewhere.
This change doesn't address the issue that it's a fairly poor way to
grab a register name by calling a function with an apparently
unrelated meaning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=91512fa019f920f08bd428c00aba24681f9d65ab
Author: Kevin DeKorte <kdekorte at gmail.com>
Date: Mon Jul 20 09:27:17 2009 -0400
r600: Fix compilation
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=19249a1ae762c90ab9141fe81da465f13d3376ef
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Mon Jul 20 17:42:47 2009 +0800
R6xx/r7xx: Fix line stipple and width issue
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf721c8137a0335016d0ec36449819ba80578b7d
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jul 20 02:11:17 2009 +0200
Add common_ppc.c to MESA_GALLIUM_SOURCES.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d0009ce457c78390ba1ffa0e8a991d65a99c448
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jul 20 02:06:37 2009 +0200
r300g: Fix SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b7a907f396e6de8b28316aeb7e7c9495a2fede9
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jul 20 02:05:38 2009 +0200
gallium/trace: Fix SCons build.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3326be6c0a008c42e19a039cbfbf2fac3f6e2212
Author: Michel Dänzer <daenzer at vmware.com>
Date: Mon Jul 20 01:53:15 2009 +0200
r300g: Guard R500 register writes by is_r500 check.
Flagged by the DRM command stream checker. This allows the driver to work on
non-R500 cards.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8921d0b52f04bbd62c66278e7421e6b99bfd7c3
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Jul 18 17:44:44 2009 +1000
gallium: make g3dvl build again
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b96ae1b2c463d6d99ee0418083ef68f4027b7cd7
Merge: f81f57e25db18b1c69f2f8076380603340fa2cda cd10996d4f517c69e306eaf6dfb0654432651b3a
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 17 22:00:47 2009 -0600
Merge branch 'mesa_7_5_branch'
Conflicts:
Makefile
progs/glsl/multitex.c
src/mesa/main/enums.c
src/mesa/main/state.c
src/mesa/main/texenvprogram.c
src/mesa/main/version.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f81f57e25db18b1c69f2f8076380603340fa2cda
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 17 19:04:19 2009 -0400
R6xx/R7xx: add fine grained syncing support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b192b9dac628665d6dc37fc98b5f635fc7a45159
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 17 17:08:40 2009 -0400
R6xx/r7xx: send depth state in it's own function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a6f58460a645d7bc558b4e3e58e638797aaca7f
Author: Andrew Randrianasulu <randrik_a at yahoo.com>
Date: Sat Jul 18 00:55:12 2009 +0200
st/egl: Fix broken build after EGL thread changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5008269cfeb91bd5e763e48c26f02b78568c4cff
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 17 18:10:48 2009 -0400
R200: fix build when RADEON_DEBUG_BO is set
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a046beaffee6233e178ba7184df10f3eacd0bce4
Author: Dave Airlie <airlied at redhat.com>
Date: Sat Jul 18 08:00:23 2009 +1000
radeon: disable BO debug
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd10996d4f517c69e306eaf6dfb0654432651b3a
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 17 14:43:29 2009 -0600
progs/util: remove extfuncs.h (we use GLEW instead)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=40fd1019195681e3b94f5878b57190f3ae7d8e0e
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 17 13:36:06 2009 -0600
egl: commit missing eglcurrent.[ch] files
Not sure how these got left out from earlier commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0b1bc7d3fe659e0ed2f34a61b322f2bd2b8843
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 17 13:23:11 2009 -0600
progs/glsl: finish conversion to GLEW
This is a follow-on to b799af91d5ffbee1481161fec29eb4c92b161272.
Remove _func function suffix and unneeded #includes.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e910f6831b4e7033a0d5cbd83bdab191d622bad0
Merge: 79a170108f1d9cad949cd2a34e4de597beae72db 30bccf8ea9cd84d1a52a31b6f86b783dfb919374
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 17 14:46:40 2009 -0400
Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a170108f1d9cad949cd2a34e4de597beae72db
Author: Kevin DeKorte <kdekorte at gmail.com>
Date: Fri Jul 17 14:43:42 2009 -0400
R6xx/r7xx: warning fixes
patch from Kevin DeKorte with some minor fixes from me.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77b455af05c9987bd0d94084dadb61fe69b17d0
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 17 12:40:48 2009 -0600
mesa: set version to 7.5
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b9e102913753bc5af23c774641d6a6dda184d9
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 17 12:40:44 2009 -0600
mesa: set version to 7.5
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fd367467273382aeca5952b12111932766279fb
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 17 12:40:24 2009 -0600
docs: set date for 7.5 release
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=30bccf8ea9cd84d1a52a31b6f86b783dfb919374
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Jul 16 21:21:59 2009 -0700
xeglthreads: Check current context for EGL per-thread support.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=15fdbc8361d0b865aea5e2f374b471081ed4214a
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jul 17 11:56:00 2009 -0600
egl: Remove redundant DeletePending flag.
A context or surface that is neither linked to a display nor current to
a thread should be destroyed. Therefore, an unlinked context or surface
implies a pending delete automatically.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f7e0d5302ed0fadd794a41af6e476d2c408adc7
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Jul 16 21:21:57 2009 -0700
egl: Destroy display's resources upon termination.
eglTerminate should destroy the contexts and surfaces of the display.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be9d1ab171b1b29108c781af84dd500707a12925
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Jul 16 21:21:56 2009 -0700
egl: Return the same EGL Display for the same native display.
The latest revision of the spec explicitly requires the same handle to
be returned for the same native display.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cca31340b5a9c0b941946753a31236c7201ca87c
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jul 17 11:53:03 2009 -0600
egl: Use the link functions to manage resources.
This commit uses the newly introduced link functions to manage EGL
contexts and surfaces. As a result of this, the API for drivers are
changed. All drivers are updated for the change.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18457cb263e3e062e12314e7b3d5c81a7f2ba048
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jul 17 11:48:27 2009 -0600
egl: Add funtions to link contexts and surfaces to displays.
EGL contexts and surfaces are resources of displays. They should be
managed by displays. This commit adds a bunch of functions to
egldisplay.c to help establish the links between contexts/surfaces and
displays. How links are established is considered opaque outside
display. Functions like _eglGetSurfaceHandle or _eglLookupSurface are
therefore moved to egldisplay.c, with some small modifications.
The idea is also extended to display. That is, displays need to link to
themselves to be looked up.
This commit only adds the functions. A commit to use them should
follow.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21b635ffa8b59049a95d50d4c7b7a8ff6413b730
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jul 17 11:42:04 2009 -0600
egl: Extend per-thread info for multiple current contexts.
EGL allows multiple current contexts, as long as they are bound to
different client APIs.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=75da80b29556e6dbbba21e5297ca440e475f65cb
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jul 17 11:41:02 2009 -0600
egl: Support per-thread info.
This commit introduces a "current" system to manage per-thread info. It
uses TLS, if GLX_USE_TLS is defined, or pthread, if PTHREADS is defined.
If none of them are defined, it uses a dummy implementation that is just
like before.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e92ec9fdd58bdfcdef65a995988974d3266b9ad
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Jul 16 21:21:51 2009 -0700
egl: Add eglcompiler.h for compiler features.
Only INLINE (from mesa/main/compiler.h) is defined now. It may be used
to deal with symbol visibility and int/pointer conversion in the future.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4ab08a0cdddd05f53810490f4ded5838acd1217
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 17 12:21:33 2009 -0400
R6xx/r7xx: disable depth/stencil compression for now
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60d681f3675de37673e05ae7fd5780860dda0920
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 17 12:07:15 2009 -0400
R6xx/r7xx: add some missing state regs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27587f46e5377dcc7718e80b5bcbedb03e6d7ee3
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 17 09:40:45 2009 -0600
docs: news entry for 7.5 release
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c6e81f97dba8c4a108f63a2236915443db6c3cd
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 17 09:40:28 2009 -0600
docs: update links to Gallium wiki page on freedesktop.org
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cea84b6b5f96bf3bb42546e49b76024d7126e30
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 16 18:41:03 2009 -0700
texenv: Calculate whether we need to do secondary color on our own.
The _TriangleCaps bit is deprecated, not updated when we require, and
is set based on state that hasn't been updated at that point in
_mesa_update_state_locked().
Fixes incorrect clear color in glsl/twoside.c with meta_clear_tris.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99174e7630676307f618c252755a20ba61ad9158
Author: Eric Anholt <eric at anholt.net>
Date: Thu Jul 16 15:57:22 2009 -0700
i965: Add missing state dependency of sf_unit on _NEW_BUFFERS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f63698d2678790bef4d4b84d52c9a15cdb2de1c
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 16 17:35:44 2009 -0400
R6xx: fix rendering on r6xx/rs780 chips
You always need to emit a fetch shader (fs) even if you
aren't using it. For now, just emit the fs with the
vs address to make the kernel happy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ba98efdf6653a4cb885d576d2e6f349c69679d4
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 16 19:34:44 2009 +0100
python/retrace: Process the call no passed to --to option inclusively.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf7e8fbc2ea2739f1955d83751b631c5444a3c91
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 16 19:32:40 2009 +0100
python/retrace: Dump the surface copy contents.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5807ccb41b14890a1cdab4cc06806a9cf6c11ecc
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 16 19:31:36 2009 +0100
python/retrace: Flush stdout before calling the pipe driver.
So that messages are in sync with stderr.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4e6df9ab6e7b707278e3739abee776418c6f527
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 16 19:20:25 2009 +0100
mesa: Fix logbase2.
It was providing 1 too many for non power two values.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c42a6163144aa5441262235818b59b3108833a61
Author: Kevin DeKorte <kdekorte at gmail.com>
Date: Thu Jul 16 11:57:14 2009 -0400
Warning fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0850776f1afa69d9db62c3991a36fbc343f75d66
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 16 11:50:43 2009 -0400
R6xx/r7xx: remove unused function
Spotted by kdekorte on IRC
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=00a216fd1e4ea284df9df71128b0e496816cab4d
Author: Richard Li <richardradeon at gmail.com>
Date: Thu Jul 16 10:28:58 2009 -0400
Restore vp input mapping, fix vtx stream missing problem.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c4350790ac0639996cbefcf2556ca5748d39454
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 16 11:21:12 2009 +0100
python: Hack to prevent segmentation faults when python exits.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e1e18a772061fe3573f2ee2bf6afe447ee66fd6
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 16 11:20:12 2009 +0100
wgl: Expose pipe_screen/pipe_context via an extension.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ab3209a1f1af7bfd8e09598fbc3586f35169fb2
Author: José Fonseca <jfonseca at vmware.com>
Date: Thu Jul 16 11:19:06 2009 +0100
python: Obtain pipe_screen/pipe_context from the system's OpenGL driver.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11606e873d38a320195ab4e23181579f766ae45c
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 16 02:59:36 2009 -0400
Fix more merge fallout
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=92a2f0164aece1584e7c4ea8c5c44af43a1de8c3
Author: Kevin DeKorte <kdekorte at gmail.com>
Date: Wed Jul 15 17:13:09 2009 -0400
R6xx/r7xx: warning fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01b793ec7d1ecba53fb0620f07a928872b0ce033
Author: Richard Li <richardradeon at gmail.com>
Date: Wed Jul 15 17:00:42 2009 -0400
R6xx/r7xx: fix missing vertex stream
Somehow context->radeon.tcl.aos[j].bo is not null sometimes,
but it is safe for now because it is only a pointer to
dma.current so overwriting it would not hurt anything.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e8a6068ee8b914bc601613c5e1655184c1cc05b
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 15 15:59:04 2009 -0400
radeon bo: Fix merge fall out
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=582838a6669c54712ee837b53a99882d86164d75
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 15 15:40:35 2009 -0400
R6xx/r7xx: more Makefile fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab328e5e44aae75365613a95208798f15fbb16e
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 15 15:23:11 2009 -0400
Fix r600 makefile for lastest CS changes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c19919ce627b98d8aab4284da1694573bcccd4
Merge: a0d4a12614fce072fa1eb5516e626909171c95e1 3a3b83e5112b725e22f05b32a273a2351b820944
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 15 14:17:07 2009 -0400
Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
This builds, but I get an assertion in radeonGetLock() due to
the drawable being null.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b7b13b5ebcebdca38264d165a95fd22887b90c7
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Wed Jul 15 11:34:36 2009 -0600
softpipe: limit blend results to [0,1]
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d970313b66b3aab3e3d12c65882febcc7c9091a8
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jul 15 11:12:05 2009 -0600
Fix state flag dependencies for fixed function fragment program updates.
I started looking into why _NEW_ARRAY punishes us, and while annotating
dependencies noticed that a bunch of dependencies were missing.
(cherry picked from master, commit e5f63c403b767f9974e8eb5d412c012b8a69287f)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0d4a12614fce072fa1eb5516e626909171c95e1
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 15 11:31:24 2009 -0400
make sure ctx->Driver.Flush is valid before calling it
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efe7ad233ca8fa1b7e1aabf706c433955c5c51e8
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 15 11:16:41 2009 -0400
Use memcpy directly in the common code
This alleviates the need for an additional symbol.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0474b5cb2ac4cefa12e7080aba397013325fb9a6
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jul 15 15:37:27 2009 +0100
python/retrace: Interpret surface_copy.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c68f659be3850c5e099311be7c58f8930954631d
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jul 15 15:37:04 2009 +0100
python/samples: Use PIPE_FORMAT_Z16_UNORM instead of PIPE_FORMAT_Z32_UNORM.
More common. True fix would be to use whatever the screen supports though.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdeb77899052302053459b8a840a747346e30468
Author: Keith Whitwell <keithw at vmware.com>
Date: Wed Jul 15 13:29:58 2009 +0100
mesa: recognize and eliminate repeated error messages
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=59de430de70c38a2fbe30208190f725a2901613c
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Jul 14 16:28:08 2009 +0100
mesa: split out errorstring switch from _mesa_error
Move a chunk of code out of _mesa_error()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=df5f7a676182dc9d1d8c9c995a009b49bac971e8
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Jul 14 16:25:59 2009 +0100
mesa: remove dead code in _mesa_error
Remove early and unused snprintf and where[] string.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c9d8a6f24db3c947928d72521d5fd544841366e
Author: Keith Whitwell <keithw at vmware.com>
Date: Tue Jul 14 16:23:04 2009 +0100
mesa: don't call getenv every time _mesa_error is called
Buggy apps can generate thousands of mesa_error calls. Don't need
to keep calling getenv to retreive the same MESA_DEBUG string each
time.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=10b3e64bcada2e68144cc6ed40f7d760aff873e2
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 14 21:19:32 2009 -0400
R6xx/r7xx: implement memcpy buffer swaps
This allows double buffered apps to run, but perfomance
will be awful until we implement something faster.
You must update to the latest kernel modules.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9385e4e1ff343c135532ddde04c0febf297003d7
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 14 20:08:27 2009 -0400
r6xx/r7xx: fix buffer aging bug
We were using sparse indexing for aos, while the common
code expected packed indexing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ae78dc0bc948d56198c344d077a1513e531c4d4
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 14 20:06:29 2009 -0400
R6xx/R7xx: no irqs yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1ecbb235687589bafaeb84312c312228d9f447d
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 14 18:01:29 2009 -0400
Disable shader dumps
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aca6769dfb934e15e848f938b7fb31345a8b3b2
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 14 14:26:42 2009 -0600
mesa: fix texture border color code for glPopAttrib()
The texture object's border color used to be stored as GLchan but it's
been GLfloat for a while now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26e58a42b0faa8f4eb2794a1ddee6b66d0ce0efe
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Jul 4 16:01:45 2009 +0200
progs/tests: Use compressed texture in mipmap_comp_tests
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0a17581e20c6993e1ec3ef85801f351366f949b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Jul 4 07:40:34 2009 +0200
progs/tests: Tests more views in mipmap_comp_tests
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a36b9987cd0e6930e8db91322801854206cc1800
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sun Jun 14 01:04:00 2009 +0200
progs/tests: Add yet another mipmap test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ec955efafda961bc7789c22dbde9d3430fc270f
Author: Brian Paul <brianp at vmware.com>
Date: Tue Jul 14 07:58:22 2009 -0600
mesa: regenerated enums.c file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7325c1ebc8cf88249d0adeadc0f52600e727c762
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jul 14 11:09:23 2009 +0100
scons: Monkey patch os.spawnve on Windows to become thread safe.
See also:
- http://bugs.python.org/issue6476
- http://scons.tigris.org/issues/show_bug.cgi?id=2449
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed1de8b84b587d2be0c0e4ecb6b5f421195f562
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jul 7 17:56:12 2009 +0100
mesa: Report the true face number when flushing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4646f3247b721d08a2e01da4b2c8a808663d765
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Tue Jul 14 10:39:07 2009 +0800
R6xx/r7xx: Fix specular lighting issue
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c0cde80aa99435c7b58b36e5e186782cff4e77
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jul 10 12:04:56 2009 -0400
R6xx/r7xx: use packet 3 for scratch emit
no need to allow packet 0 scratch regs in the drm
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0de26dba2edf1c9d9b77b42ea1ad35604c009e32
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jul 9 17:15:23 2009 -0400
R6xx/r7xx: disable CS dump
Don't fprintf to a xterm with the lock held.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93ab69a0eff8e0b264ec8888cfd0ac11ea0e274f
Author: Richard Li <richardradeon at gmail.com>
Date: Wed Jul 8 14:49:48 2009 -0400
Fix buffer age implementaion bug.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9db04878bc08931766bd827417012c30887bb7c
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 7 15:44:44 2009 -0400
R6xx/r7xx: remove some left over debugging
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0396795689dd82be31d22be83307511d223ebcf2
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 7 15:40:28 2009 -0400
R6xx/R7xx: fix texture reloc emit
Textures don't look right yet, but tex demos run.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f74d1c26acaacf688545ecc1ddb996a02e991ccb
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 7 02:12:38 2009 -0400
r6xx/r7xx: add sw blit for tex upload
Can be used for buffer swap as well.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6799bc0b6ba1c1052a247cbae0ef660ad5aba84c
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jul 7 01:02:08 2009 -0400
tex wip
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bad691a177240e8281592fa66c9e6ab0869f618
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Mon Jul 6 00:00:10 2009 -0400
R6xx/r7xx: first pass at texture support
texture bo setup isn't quite working yet
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6b0b46d6d087de59a36f1340cea54a11df78e37
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Mon Jul 6 16:30:43 2009 +0800
R6xx/r7xx: DEPTH_CONTROL will be reset by this function
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb429803e08231f5ee5fab25383be62b1952bd45
Author: Richard Li <RichardZ.Li at amd.com>
Date: Thu Jul 2 12:08:57 2009 -0400
r6xx/r7xx: Better fix for fragment temps
This doesn't waste as many in generic cases.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c571395e5d768b46bef511d89af641d55cd2ad98
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Thu Jul 2 16:52:11 2009 +0800
R6xx/r7xx: Fix line width issue, ROUND_MODE and QUANT_MODE aren't bits of LINE_CNTL
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=da88333671b35851bd713d0de464887e00d70593
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Thu Jul 2 16:49:19 2009 +0800
R6xx/r7xx: Correct the indeices of DRAW_INDEX_IMMD
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bda0f1f4feec3bc4625c505feed48c49afaf0b6
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 1 14:41:57 2009 -0400
r6xx/r7xx: rework aos setup
In theory this should fix the stride = 0 case,
but I can't seem to reproduce that anymore
with mesa master.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=65cdf9c561c518a7e2c6b6584382fb2fb902ea40
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jul 1 11:10:10 2009 -0400
R6xx/R7xx: Fix number of temps used in fragment program
Spotted by Cooper. This gets hello, aargb, smooth, etc.
working.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d10006e67fb070f846213ef38e07df21699df5a1
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jun 30 18:40:48 2009 -0400
R6xx/r7xx: fix locking for clear
this allows redbook hello to render correctly mostly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1bc9a29b9fe9400681221b38639e12536dd6dbf
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Fri Jun 26 17:04:53 2009 +0800
Fix viewport issue
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaadba6eee05cd725295821e0c1f5e1a01e99e89
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Thu Jun 25 19:48:43 2009 +0800
Fix color data can't be fetched issue
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e1534f532330a19fd61cb3d28d48f51a7eafc4e
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Tue Jun 23 11:11:19 2009 +0800
correct scissor and cliprect setting
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3c7fd52e7ab846686fbbb2b572894134b2f9b6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Mon Jun 22 15:10:57 2009 +0800
functions declaration with 'extern'
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6451042d6c6e69fe1ea4f87814ebf2f982b034
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Mon Jun 22 14:33:18 2009 +0800
Pass viewport id to r700SendViewportState function, otherwise the radom value may beyond R700_MAX_VIEWPORTS
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=46ca8e5782ebb71d6e5f8a29c1c66b4891bf4916
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Mon Jun 22 10:16:01 2009 +0800
add LINK_STATES for SPI_PS and SEMANTIC
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1036ef2bf468611d37b5df06fc4424f2002e3837
Merge: 917f8bc1a85e61311cef6478127b387df70fba14 1cd0afffc9edbcac690f8ab436aecfced26b0aba
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jun 12 12:09:34 2009 -0400
Merge master and fix conflicts
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=917f8bc1a85e61311cef6478127b387df70fba14
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jun 11 18:24:41 2009 -0400
Add RV740 support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d8d4cad6a30b994f5bea6873525966a965c5997
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jun 11 01:54:40 2009 -0400
Properly set aos_count
This is used by radeonReleaseArrays to free AOS.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ac2f655f845a7a100939a9b1b2251535055ab84
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jun 10 18:02:20 2009 -0400
move radeon_set_screen_flags() up so CHIP_FAMILY is set before using it
fixes last commit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51507b0e94ffb375a040ef751a435c2e196ee748
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jun 10 17:56:05 2009 -0400
Use correct scratch reg offset for r6xx/r7xx
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=530e3e389dfb3957b872d08906dcea830407b0c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jun 9 18:20:57 2009 -0400
Pull in additional state setup from the DDX
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c27d99eb84709013f420a7500ddfdef71ac7391
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jun 4 20:22:14 2009 -0400
re-arrange state structure
- split out renderbuffers
- split out shaders
- split our viewports
Only send the state needed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5914362300d7671ed5b5a86b51acacac6fb1abf
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jun 4 16:57:20 2009 -0400
Don't program VGT_OUT_DEALLOC_CNTL/VGT_VERTEX_REUSE_BLOCK_CNTL
These are chip specific and are programmed by the drm.
This should fix hangs on some chips.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4782bebe4495fb880c42bc1414aeed08c0ebf75d
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Jun 4 15:30:37 2009 -0400
use the float interface for viewport updates
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e355f1d64216fc999e2b18bd8c6ffdea29e8a36a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jun 3 15:52:09 2009 -0400
fill in r700ColorMask, cleanup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac274b68d724bac8c31bc62163a4b0ba59a6fe4d
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jun 3 15:14:44 2009 -0400
start to fill in ShadeModel()
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ada26c40593d1bce972c445aa22f26811f6e6223
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jun 3 14:29:06 2009 -0400
dump command buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5d479d7f50abf5d88a388ee80af3222c8bb7e6f
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Jun 3 14:19:26 2009 -0400
Clean up scissor and viewport code
Switch to common functions where applicable
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=116f40a1c4544242040afc7c6cf8621667a058c7
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jun 2 19:23:16 2009 -0400
Disable clear code for now
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b55d0dd3baa16bebcbbb5629951098943f55fe74
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue Jun 2 19:20:24 2009 -0400
fix an overflow in SPI_VS_OUT_CONFIG
VS must always export at least 1 param.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e28d64e9c7cdc4d07ffe4a79c9ef9fff4a27df6
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Sun May 31 16:51:07 2009 +0800
R6xx/r7xx: Fix blinn's lighting shader
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=377d8b3673571eae4b23798a13e03929e1e47957
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Sun May 31 16:41:19 2009 +0800
R6xx/r7xx: Fix texture perspective gradients issue
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8694cd3f69dfc40509544293aa35f297571e878
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 15:37:04 2009 -0400
get rid of chip_object struct
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb393772530fca46ba699cf33cb213fb28713213
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 15:04:44 2009 -0400
more cleanup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a8b67f3638485fc1536ab7d2cfeccc854b5e8fc
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 14:55:12 2009 -0400
more cleanup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6eb0ce6ef61e16c5d986b370a13c7b62364ad4e
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 14:45:07 2009 -0400
more cleanup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=949c489f592d5227843a06a5ae3851102cd46333
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 14:23:04 2009 -0400
more cleanup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=97ed5cffcb051da21c7bfdbbf11b97da657c015c
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 13:56:58 2009 -0400
remove more old r300 bits
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=616692cac5e094c01b6d85741592b4ed59bafeef
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 13:53:57 2009 -0400
more cleanup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70a0301c5bd683646b08d32ad2fca4160295cd18
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 13:41:00 2009 -0400
Remove unused functions
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c3731819f72e4ba688f3abc612c1ac6b3be663
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 13:21:28 2009 -0400
Fix spelling in function name
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bcc421e68e041f44a554f710788c5042169cd1a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 13:16:23 2009 -0400
R6xx/r7xx: remove old sw tcl bits
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=41a44ff8919f8e16ffb61fd3a76a82864b86f50a
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 13:07:05 2009 -0400
R6xx/R7xx: switch to common clear with draw code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=846b24ea82cfb8a4867b6da1345584379f4aaa04
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 12:49:45 2009 -0400
r6xx/r7xx: switch to common dma functions for vecs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b10d19d4a3820958c4bd7d5c8fb7eaf1ef3fce0
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri May 29 10:04:03 2009 -0400
Remove subpixel offset from viewport
remove subpixel offset inherited from r100 code.
based on 038f0bf5916df5bae1145d234589e5fd528bb7fa
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f022fb5cd282826dac37b7ac0c02f551b6f5f98
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu May 28 17:18:17 2009 -0400
Argh. fix last commit. clears are still broken
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1474594697fd77211851d699710299721b4618
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu May 28 17:09:19 2009 -0400
R6xx/r7xx: re-enable clears
flush cache and wait for idle after drawing. Probably
just need the cache flush. This gets redbook hello working
properly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ff3368c1f33bfb39d21c774ad71e4be7cbb9b21
Author: Cooper Yuan <cooperyuan at gmail.com>
Date: Thu May 28 16:51:49 2009 -0400
R6xx, add edge rules for triangles
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98bc31171770456e245c157d19433f7d5ea28438
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue May 26 14:30:26 2009 -0400
enable surface sync function
- needs to be more fine-grained
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3eaba017c77f4dcf6cdecba7c19c9ea4fd3ce63
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue May 26 12:21:54 2009 -0400
r6xx: fix more r6xx specific cases
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=930b42693eb2e875d2447897dd1379d7bd273a95
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue May 26 11:36:55 2009 -0400
R6xx: select proper shader format
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17417fc8eeaf5f88452fa3d37a763cee3c92a28c
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue May 26 11:13:44 2009 -0400
fix segfault when running glxinfo
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a28974cf59e12f1296526802a4ed3e7160671e4
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue May 26 10:44:44 2009 -0400
add missing RS780 pci id
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ced2f1b94c2bac8344f44e9474b1e363f65f4d3f
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Tue May 26 10:33:23 2009 -0400
fix build when HAVE_LIBDRM_RADEON is defined
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b52cdb81e2a0f7109e754daa4a02aced22aa995f
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu May 21 17:40:27 2009 -0400
r6xx/r7xx: fix segfault in vertex shader setup
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b84d228d5a3c15530567ce193455af4932839bf
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu May 21 17:38:14 2009 -0400
r6xx: fix count on START_3D packet
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28e0e7d97aba40968b0b9ca96cb7d3b4b7b1fef
Author: root <root at richard-desktop.(none)>
Date: Wed May 20 09:16:21 2009 -0400
Add missing file from local.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3149b87ac43a5f10983c6682dff7a00cf1d99c7c
Author: root <root at richard-desktop.(none)>
Date: Tue May 19 16:47:39 2009 -0400
Makeup checkin for radeon code change paired with r6/7 code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=465588cd0e6451c758a12108787331d03ed52780
Author: Richard Li <richardradeon at gmail.com>
Date: Tue May 19 10:28:40 2009 -0400
Fix nop insertion bug. redbook hello can run.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7a2c6b77116fd475e1d05fb0adbd1702d11f77
Author: Richard Li <richardradeon at gmail.com>
Date: Fri May 15 19:37:09 2009 -0400
Fix r6 code bugs.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2dcebd2e6b2af6269a5ece6d6ced73ec8bb4a47
Author: Richard Li <RichardZ.Li at amd.com>
Date: Fri May 8 19:23:45 2009 -0400
R6xx/R7xx: WIP r6xx-rewrite code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=604dd37f66d9c0e83cb3a9012ff1fc35f38b3e37
Author: Richard Li <RichardZ.Li at amd.com>
Date: Tue Apr 21 15:04:54 2009 -0400
R6xx/R7xx: remove unused files
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=581093d27cb847079da7930e143b8cbfdf8d8139
Author: Richard Li <RichardZ.Li at amd.com>
Date: Tue Apr 21 14:30:52 2009 -0400
R6xx/R7xx: add updated reg file
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=27c07b6b28cb5d9f0b2ba446846670a234e48228
Author: Richard Li <RichardZ.Li at amd.com>
Date: Tue Apr 21 12:54:20 2009 -0400
Initial pull of code from r6xx-r7xx-support branch
Not functional yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b162cdda725f7e528bdf65290f508434a9dd51b
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Apr 10 17:36:31 2009 -0400
Fix build errors from merge
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f335fd16c2a13b9425797acf5c3989cb6def7f
Merge: c0419f190c836130932164ac47cfb53de668d423 5e361c47abf2ee20140628d327eda9b39351d415
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Apr 10 17:16:08 2009 -0400
Merge branch 'radeon-rewrite' of git+ssh://agd5f@git.freedesktop.org/git/mesa/mesa into r6xx-rewrite
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0419f190c836130932164ac47cfb53de668d423
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Apr 10 16:36:18 2009 -0400
Remove r500 stuff
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69edb8a156cb83e6658dfbe50f56ce4394a79e14
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Apr 9 16:05:50 2009 -0400
R600/r700: add new cmdbuf macros
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24e4ae2e8f69447c0917655d25fa96b62b94298
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Thu Apr 9 10:55:41 2009 -0400
R6xx/R7xx: r300 -> r600 symbols
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4138bdb3b1e845d8a6172015025e1231fda7dcd1
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Wed Apr 8 15:16:35 2009 -0400
R600: initial copy of r300 code
More information about the mesa-commit
mailing list