Mesa (lp-binning): 258 new commits
Jose Fonseca
jrfonseca at kemper.freedesktop.org
Sat Jan 16 23:21:19 UTC 2010
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba5d600c90f7075cf2c33a0c5c679ef822e8746e
Merge: fdfe06ad804ea13e6e436d66c1bcafe0bde2f545 164fd16cfbc09970676c2e6866e062a5c9b410db
Author: José Fonseca <jfonseca at vmware.com>
Date: Sat Jan 16 23:21:06 2010 +0000
Merge remote branch 'origin/master' into lp-binning
Conflicts:
src/gallium/drivers/llvmpipe/lp_quad.h
src/gallium/drivers/llvmpipe/lp_setup.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=164fd16cfbc09970676c2e6866e062a5c9b410db
Author: Keith Whitwell <keithw at vmware.com>
Date: Sat Jan 16 21:11:01 2010 +0000
util: add generic ringbuffer utitilty
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dee52d5bd31c7bd70883fd7fe496445bb49aad1f
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sat Jan 16 18:16:11 2010 +0100
gallium: Fix uninitialized instance divisor and index.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83387cb6c42e283440e0d1e592fbe3c93a6622c7
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat Jan 16 17:58:35 2010 +0100
nv50: fix tile flags for scanout tex usage
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ae3db173455a77355b4e0ee6deeb862803e3d1c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat Jan 16 15:39:32 2010 +0100
nv50: handle all and more system values
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c223aaa3b1209006454d600cabc7547fa259a13
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat Jan 16 13:25:55 2010 +0100
nv50: hook up geometry programs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbb615382d60aa927913b5d1e834727854419438
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat Jan 16 11:36:03 2010 +0100
nv50: support for geometry programs in nv50_program
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e791e6f27cd8cac7f3a29a981cee1fd2070c94ed
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Sat Jan 16 16:57:34 2010 +0100
nv50: get access to primitive input space
Vertex data in geometry programs is located in p[] space.
The base address in p[] for vertex i is located in vertex
attribute space, i.e. a[i << 2].
This means p[] is always accessed with an address register,
and I had to to mess with their allocation once again.
Also fixes negative offsets e.g. CONST[ADDR[0].x - 3].
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d2427375049473fe9be49b1058de5a405b2eabf
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Sat Jan 16 08:45:08 2010 -0500
r600: remove stray END_BATCH in blit code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5c03bd6f16517bf35c273741080492d70d64c29
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Sat Jan 16 09:30:28 2010 +0000
draw: Fix memory leak in gs code
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66e561a036199e1786bd315c0ca4b192ad2ae386
Author: Dave Airlie <airlied at linux.ie>
Date: Sat Jan 16 19:28:45 2010 +1000
i965g: make xorg state tracker build i965g_drv.so
don't make modesetting_drv.so anymore
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b704396a32f054e1a896ea2ee17506580793b30
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jan 15 22:56:55 2010 -0500
r600: improve blit support
- fill in more src/dst formats
- disable depth copies for now
- set proper data formats in render target regs
- fill in additional default state
The swizzles on some of the less used mesa formats
are probably wrong.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7283a246ce659e69ea9931098a8076848be4b9da
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Fri Jan 15 21:23:31 2010 -0500
r600: add initial blit support
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec8ce40083364a97af1dc8ff27868140db83ee48
Author: Alex Deucher <alexdeucher at gmail.com>
Date: Fri Jan 15 16:41:27 2010 -0500
r600: add r600_blit.c
Unfinished.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=923aab93d98cd5ec7f19fd9a52490113ef57213b
Author: Patrice Mandin <patmandin at gmail.com>
Date: Fri Jan 15 22:29:13 2010 +0100
nouveau: nv30: Remove useless variables fs, txp. Also do not change txf, as bit 13 is in the texture format
Signed-off-by: Patrice Mandin <patmandin at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e124080cd66d7f28cb7be7632a0f8ad1d68fa22f
Author: Michal Krol <michal at vmware.com>
Date: Fri Jan 15 17:43:04 2010 +0100
util: Handle FORMAT_Z32_FLOAT in util_pack_z().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1433a2d9358dc869d8849deaa0ab7bf7d285b34e
Author: Michal Krol <michal at vmware.com>
Date: Fri Jan 15 17:42:38 2010 +0100
util: Handle the remaining formats in pipe_put_tile_rgba().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d29e72633c4377a6f121ec75f0b41fcf6b8548df
Author: Michal Krol <michal at vmware.com>
Date: Fri Jan 15 17:42:07 2010 +0100
util: Fix encoding for R8G8B8A8_UNORM formats and friends.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42d55953b19db8916a677abc606b8d0a923efb5d
Author: Michal Krol <michal at vmware.com>
Date: Fri Jan 15 14:05:04 2010 +0100
tgsi: Add ureg_property_gs_input_prim().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=181adca5d6f03390dcfed567be6dfd9e14eb94a7
Author: Michal Krol <michal at vmware.com>
Date: Fri Jan 15 13:32:55 2010 +0100
tgsi: Add ureg_src_dimension().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=857b37980ce62a45f5d0b89ea613edeb6a81f9b7
Author: Michal Krol <michal at vmware.com>
Date: Mon Jan 11 20:53:28 2010 +0100
regress: Add .gitgnore for *.png files.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b96976cc7c74f601f60d90a23a099bb2605f2edb
Author: Michal Krol <michal at vmware.com>
Date: Fri Jan 15 12:20:39 2010 +0100
draw: Add missing header include.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf575b6c270600e6f166def818f69edcc9c64484
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Jan 15 18:25:14 2010 +0100
gallium: document set_constant_buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e5d0ad08167c178fcda005862e3dbead3e8c482
Merge: 1c4ad778126788cebcb54342837042bfe432d504 70c8d2a29724d018bacc4a68ddc61db08faea00d
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Jan 15 18:09:45 2010 +0100
Merge branch 'gallium-noconstbuf'
Conflicts:
src/gallium/drivers/softpipe/sp_draw_arrays.c
src/mesa/state_tracker/st_draw_feedback.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c4ad778126788cebcb54342837042bfe432d504
Author: Roland Scheidegger <sroland at vmware.com>
Date: Fri Jan 15 17:55:42 2010 +0100
gallium: remove set_edgeflags from docs
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d57e70ffae96105a36b5edfd29c72c4b6bdd8c3
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 15 09:02:52 2010 -0700
configs: remove -ansi from linux-debug
-ansi implies -std=c89 but that conflicts with the -std=c99 flag
which is also provided.
Allows the r300g driver to compile.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1767bfdabac4fd1eedb1ad9ddea368e077725c6
Author: Michal Krol <michal at vmware.com>
Date: Fri Jan 15 11:40:03 2010 +0100
tgsi: Fix sanity checks for indirect registers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cfdbfbcbd2e2c501988e028a59462ad8982fcdc
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jan 15 18:10:54 2010 +0800
st/egl_g3d: Avoid validation upon buffer swap or flush frontbuffer.
With screen->update_buffer being hooked, leave the job to the state
trackers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2c7b08299fc4701648207bc9d90676e147475b9
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jan 15 17:45:52 2010 +0800
st/egl_g3d: Hook to update_buffer of the pipe screen.
It is a notification from the client APIs that the surface size might
have changed.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51b00574a2ef81629548b079ef70c016bdd4251d
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Fri Jan 15 17:39:49 2010 +0800
st/egl_g3d: Always override flush_frontbuffer.
Instead of letting the native displays install their own version of
flush_frontbuffer, always override the callback with a version that
calls the flush_frontbuffer of the native surface.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6664a6dd7fb701da26e04559bd8110703a61fd8f
Author: Michal Krol <michal at vmware.com>
Date: Fri Jan 15 07:52:18 2010 +0100
st/mesa: Initialise vertex element instance divisor to 0.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7748d72b46465d807cf4209892d73af62485738
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Fri Jan 15 07:28:18 2010 +0100
draw: Add GALLIUM_DUMP_VS environment variable.
Add GALLIUM_DUMP_VS to dump the vertex shader to the console like
GALLIUM_DUMP_FS in softpipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=877cadb65512a93f3ccf2f25bbc2f7565d75050f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Jan 14 22:51:25 2010 +0000
r300g: Build driver by default
Do the auto trick that is used for both i915, i965 and svga.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b01ffb12ed82dcf435b186e2aff35e344a8a6ebe
Merge: ffd28480560caecfb676a4bbe85a85672271e3f7 252812bf15c3479d921157b9a432c7e42d3b9446
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Thu Jan 14 22:31:04 2010 +0000
Merge branch 'mesa_7_7_branch'
Conflicts:
src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c
src/gallium/auxiliary/util/Makefile
src/gallium/drivers/r300/r300_state_derived.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffd28480560caecfb676a4bbe85a85672271e3f7
Author: Michal Krol <michal at vmware.com>
Date: Thu Jan 14 18:55:52 2010 +0100
gallium: Document drawing commands.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5184b02b0793136a15b7edf309d79a1efe1bc73d
Merge: 1bc77e9931a248b74e0ef6b6aa2f4c5b2d1a2ca3 ea0cc47a4f769e19ceadb9704669244f5ba53871
Author: Michal Krol <michal at vmware.com>
Date: Thu Jan 14 18:11:41 2010 +0100
Merge branch 'instanced-arrays'
Conflicts:
src/gallium/drivers/softpipe/sp_draw_arrays.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bc77e9931a248b74e0ef6b6aa2f4c5b2d1a2ca3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Thu Jan 14 08:25:46 2010 -0800
r300g: Cleanup from last few commits.
Strangely enough, the code solidified pretty quickly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60628c65c902f68c600b3d79c06e928aa3286285
Author: Łukasz Krotowski <lukasz.krotowski at gmail.com>
Date: Thu Jan 14 10:05:02 2010 +0100
r300g: Really destroy translated buffer at the end.
Note that indexSize is changed by r300_translate_elts(). Also make sure
it's destroyed on errors.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fcfb7193107f192bcadccd50115a5216f98d567
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 14 09:38:47 2010 -0700
progs/trivial: test user clip plane in tri-point-line-clipped.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a826921546612bee475ae240e0110977326bec1
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 14 09:21:18 2010 -0700
progs/trivial: test glPolygonMode(POINT/LINE) with frustum clipping
Note whether the new verts introduced by clipping show up as points
and lines along the edge of the window...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b4655e13a5f3507180d5f7674c870faff2d24d
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 13 18:24:15 2010 -0700
gallium/util: silence warning about array initializers
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=81430b95d094f81548b9256bc47a8912d9dfd245
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Thu Jan 14 17:29:12 2010 +0800
egl_g3d: Check if the creation of pipe or st context fails.
It should not return an incomplete EGLContext to the users.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cb89b23eeac50cfb0c5fb8d77e19f869b524eac
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Jan 12 18:08:02 2010 +0800
st/egl_g3d: Use a sequence number to decide if validation is required.
It is not safe to assume that the native surface has not changed since
the last validation by checking the geometry alone. Add a sequence
number to "validate" callback for that purpose. This is inspired by
Luca Barbieri's work.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=252812bf15c3479d921157b9a432c7e42d3b9446
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 13 23:28:00 2010 -0800
st/mesa: Remove unnecessary header from st_program.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c109ca9c492c8956ee32f17c16aa69b0ac0a855d
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 13 23:16:05 2010 -0800
st/mesa: Remove unnecessary header from st_texture.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b39e8aeb033085c2685f541eca721a6c5639c91
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 13 23:01:03 2010 -0800
swrast: Remove unnecessary header from s_accum.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78411881d344b4e2d7243b6f9bebc2d692e3d943
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 13 22:58:07 2010 -0800
swrast: Remove unnecessary header from s_atifragshader.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a708681310d03f3456b6f89bf7915b376f75fd1
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 13 22:45:54 2010 -0800
swrast: Remove unnecessary header from s_bitmap.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=886cffb44e92dcdaeb5396a01745e78598e86a3f
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 13 22:43:16 2010 -0800
swrast: Remove unnecessary headers from s_copypix.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf061c24e041878368946fbcffa2906cfffd8b08
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 13 22:36:01 2010 -0800
swrast: Remove unnecessary header from s_depth.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1631f734a6f7d052e347e0f5eb878e156d1afa6
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 13 22:30:04 2010 -0800
swrast: Remove unnecessary header from s_drawpix.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f649870c9bc0f7e0660af7131bf418830f6a34ae
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 13 22:20:44 2010 -0800
swrast: Remove unnecessary header from s_feedback.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a2936b87683d39beb81ccba831ae7de47063bc6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 13 20:46:53 2010 -0800
gallium/docs: Random things sitting around in my stash.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=264e548d86ff2e03a097c23e792fe457e77e775c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 13 20:44:49 2010 -0800
r300g: Use indices to translate index buffers of ubytes.
progs/redbook/aapoly, among others, works fine now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8feb27b8ff7802f247017747fa6cc730940720d4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 13 18:37:17 2010 -0800
radeong: Change DRI driver name to radeong.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bb2b901916eded282634dfa52a82982fbeac128
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 13 18:36:54 2010 -0800
r300g: Disable immediate mode rendering for now.
Will re-enable when the bugs are ironed out.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc1b38af71c312d4d109090c51c3fd507b115d81
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 13 16:55:54 2010 -0700
gallium/draw: s/clipper/clip_stage/ to be consistant with other stages
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c87361340352850ba793a481c969081b6ecfc0c6
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 13 16:54:00 2010 -0700
gallium/draw: whitespace and comments
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee343feba126c0915983699f729c77891082df6a
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 13 16:48:57 2010 -0700
gallium/draw: remove always-true conditional
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8519b244f7efe996c6791f7caf2dddee0b020562
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 13 16:46:53 2010 -0700
gallium: remove forward struct decl
Other struct types (like pipe_texture) are referenced before they're
defined so no reason to special-case this one.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cfd769c2ec0b605cacd75c0e9c89346e1f9518d
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Wed Jan 13 19:01:51 2010 -0500
DRI2: don't send DRI2 requests the server doesn't know about
At init time, NULL out the hooks that send the server new requests.
DRI2 never supported these extensions, so this preserves old behavior on
old servers with new Mesa.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62eb28c810a192dab772402904c50eea43b8340e
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Wed Jan 13 18:42:55 2010 -0500
GLX/DRI2: pass X drawable ID instead
These happened to be the same in my testing since I was using apps that
depend on the GLX 1.2 behavior where X and GLX drawables are
interchangeable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed59b13da8b036cb428ae5074d9217792191daeb
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Wed Jan 13 15:48:14 2010 -0500
GLX: use glproto CFLAGS etc. when building
Roll the glproto check into the dri2proto and libdrm check so we get the
proper CFLAGS and LDFLAGS for the package.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9086f2d17a58bd2597d34a6cc886dc111997e4e
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Wed Jan 13 17:40:41 2010 +0100
st/dri: Make sure we always request a fake front.
This should be the correct, but sub-optimal way to handle things on
pre-1.7 servers. For servers that automatically adds a fake front
we should never request the fake front and handle the reply differently.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b333453e4998d5db76952aed6caa34d98dfdc7c
Author: José Fonseca <jfonseca at vmware.com>
Date: Wed Jan 13 13:40:09 2010 +0000
svga: Fix compile_vs error code.
It could erroneously return PIPE_OK in some circumstances.
Make compile_fs code identical.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea0cc47a4f769e19ceadb9704669244f5ba53871
Author: Michal Krol <michal at vmware.com>
Date: Wed Jan 13 11:13:00 2010 +0100
svga: Fix call to translate::run().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeb34b248903f98559209db4f095d1096ecb580a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 13 01:41:31 2010 -0800
r300g: Account for CS space used per atom.
Oh yeah, those atoms are startin' to pay off. The main obstacle now
for OA playability is the absurdly low default mouse sensitivity, IMO.
Not totally smooth yet, but getting there.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a930dc7ee9f834c46474d9f5cf3a80a4e0237ba4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 13 01:07:49 2010 -0800
r300g: Two dirty state optimizations.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae4eb251324df7f1b061a11107ddefd9a5d54c01
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Wed Jan 13 00:57:03 2010 -0800
r300g: DCE in emit.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=831764fa75b9a2ea5b42c2df35c6dcfcedcd9611
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 23:54:15 2010 -0800
swrast: Remove unnecessary header from s_fragprog.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4e5acc833d607bdf5cdd728f8a8c5064ea38838
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 12 22:22:22 2010 -0800
r300g: Lower the immd mode threshold.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6588a937293c88674e8c83ba5c34114d12180b1
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 21:59:58 2010 -0800
swrast: Remove unnecessary header in s_lines.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1db20280c5c36721801c893dd0615551d68394a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 12 21:52:00 2010 -0800
r300g: Fix is_r400 status for rs4xx and rc4xx.
As suggested by agd5f.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7debc532d50cacc83fb63b7bd36a80bbe432e792
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 21:51:19 2010 -0800
swrast: Remove unnecessary header from s_points.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=948b7e97a6d82dc61debc741c2970d9decfdf302
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 12 21:50:14 2010 -0800
r300g: Switch to immediate mode for tiny renders.
Useful for e.g. blitter.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=11034bfa97d5991a2d8cd973ddfbb21935b53924
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 21:41:09 2010 -0800
swrast: Remove unnecessary header from s_readpix.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a01b9eac0458eabf07b68bb52afe7026dd8bdfb2
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 20:36:33 2010 -0800
swrast: Remove unnecessary header from s_texcombine.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c239f387091da9f81bbd315234a19d9b3e3ac694
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 20:14:36 2010 -0800
tnl: Remove unnecessary header from t_context.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c7cf3f9c95098ef08966d19cd1990d3825fd9eb
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 20:02:44 2010 -0800
tnl: Remove unnecessary headers from t_draw.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dffcbee8e72398e1492a1c957de788e1e87850ac
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 19:55:24 2010 -0800
tnl: Remove unnecessary header from t_pipeline.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a24d852630a39be1b9a062f17976e8ff8db1df8b
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 19:49:19 2010 -0800
tnl: Remove unnecessary header from t_rasterpos.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=264f4101cd52ad5b22a85f8f4709bd7b38b8d8e2
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 19:45:25 2010 -0800
tnl: Remove unnecessary header from t_vb_program.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50ae9c607350be58422132e293b4965b14c55464
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Jan 8 14:09:57 2010 +0100
r300g: emit blend LTE/GTE thresholds on >=RV350
As per classic r300.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=46992664d18ce28ce9dbbf43ccc94443e1fdd00c
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jan 10 07:09:56 2010 +0100
r300g: update the texture initialization so that it respects tiling
This is still work-in-progress and tiling is not enabled by default.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99ea4c0c7e75ffe8ee960fe567f57f6d8532ab55
Author: Marek Olšák <maraeo at gmail.com>
Date: Sun Jan 10 02:29:02 2010 +0100
r300g: add emission of texture tiling bits
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e279d182323f27aea2c5bf6074c5f2724f7cd812
Author: Marek Olšák <maraeo at gmail.com>
Date: Fri Jan 8 14:08:02 2010 +0100
r300g: add is_r400 flag
r4xx has some additional fragment shader registers compared to r3xx.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c9a8a14e56b6c45c74f2a27bfa8400b89488ee4
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Jan 9 19:23:21 2010 +0100
r300g: silence a warning
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3c4f2ef623942d65d1e8c38110bf059e286b36a
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Jan 12 23:55:37 2010 +0100
r300g: only emit scissor when needed
Reverting some bits from ce1c493ff8fad4b62e2b66f06636ac6560a6e0ad.
Given the latest fixes, it's not needed to always emit scissor, really.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2926a2a8bbd72b6b78adf88478aa02c9624b289
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Jan 12 23:23:05 2010 +0100
Revert "r300g: Placate kernel checker by explicitly disabling depth test."
This reverts commit e920ee23b32f6031a7b8527b540566e7ada6af8a.
Assuming the FB state is not dirty and the DSA state is, then the depth test
will be re-enabled, making the kernel checker angry. Reverting the commit
fixes piglit/glsl-bug-22603.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66334847744f2547a6891cbcf2191306a72f04ab
Author: Marek Olšák <maraeo at gmail.com>
Date: Tue Jan 12 21:50:10 2010 +0100
r300g: mark all states as dirty after flush
It fixes almost all regressions introduced lately.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c63150100301ef524223df430271760b606784c3
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 17:07:24 2010 -0800
vbo: Remove unnecessary headers from vbo_exec.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d238e7571413cb0be8a4fe6e231b739644d588
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 16:55:36 2010 -0800
vbo: Remove unnecessary header from vbo_exec_array.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=37d326503dcd6c779e90c3f8f4626beba28dc449
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 16:37:30 2010 -0800
vbo: Remove unnecessary header from vbo_exec_draw.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c53a2576ec998936981c354b02979f803c0e4de
Author: Michal Krol <michal at vmware.com>
Date: Tue Jan 12 18:51:27 2010 +0100
gallium: draw_arrays/elements_instanced() are of type void.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=90762bd3550338368d989c0b212c10b6e33b023b
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date: Tue Jan 12 17:39:23 2010 +0100
nv50: fix 2 off by one memory leaks (nv50_miptree_level->image_offset)
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c83093973e7e3ffb494a9d6ce265180664497437
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date: Tue Jan 12 17:38:52 2010 +0100
nv50: fix memory leak on nv50_pc free
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=26c78a4968a3c10ca006699d240150e6aa4b4250
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jan 12 12:15:24 2010 +0000
gallium: Rename ALIGN_STACK -> PIPE_ALIGN_STACK for consistency.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dfd5ed5e7d23d4ee8572669af2673c3a1315763
Author: José Fonseca <jfonseca at vmware.com>
Date: Tue Jan 12 11:47:37 2010 +0000
gallium: Simplify PIPE_ALIGN_VAR.
gcc allows pre-fix variable attributes.
Suggested by Ian Romanick.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=86bfe974b880dc2cbf40b91ba0fde34e8a9c756e
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Jan 10 12:58:11 2010 +0000
gallium: Generalize the alignment macros to other compilers and any alignment.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce1c493ff8fad4b62e2b66f06636ac6560a6e0ad
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Tue Jan 12 02:09:07 2010 -0800
r300g: Always emit scissors.
Save some code, improve FPS, and fix piglit tests. Everybody wins.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28272bc472067454a788a1def4f650bb6c42d721
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Jan 12 17:55:53 2010 +0800
st/egl_g3d: Get the stapi from the driver.
egl_g3d_get_st was called because the driver argument was not given
before. It can be fixed now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e6139d158a054a0dfe8def28bf60201cdb9f385
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Jan 12 17:44:03 2010 +0800
egl: Add _EGLDriver as the first argument to GetProcAddress.
The rest of the driver API has it as the first argument. It should be
there so that a driver has access to itself.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=31d2786239d7d4c5d73d2a39c01d55975b6c901c
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Jan 12 17:49:43 2010 +0800
egl_xdri: Fix build breakage.
driScreen->swapBuffers takes 3 more arguments since
daf7fe69f7bd0caa955d30b43fc35b7ce0069b6b.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aee9a6f4e1bc4893f09c1f2b8d723c179c47b34a
Author: Vinson Lee <vlee at vmware.com>
Date: Tue Jan 12 00:50:05 2010 -0800
vbo: Remove unnecessary headers from vbo_save.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2271d8a3940be30521cdebd6b711c6d9cfcd4e2
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 23:53:13 2010 -0800
vbo: Remove unnecessary header from vbo_save_loopback.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=083dae14bd2d456515374449019afb164ae26655
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 22:46:30 2010 -0800
vbo: Remove unnecessary header from vbo_split_copy.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c1015bd53843a840a1fda6d2eb58d45da3e9fd0
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Jan 12 14:01:56 2010 +0800
st/egl_g3d: Improve comments to the native display interface.
Document the future of __GLcontextModes. Improve the description of
surface validation and native_flush_frontbuffer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d65a68f516ac38f5dad87041423f0891350b83a
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 21:04:16 2010 -0800
x86: Remove unnecessary header from x86_xform.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=daa446fa8312337bad302f0ec4928eca49db9f32
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jan 11 20:52:19 2010 -0800
r300g: Add back dirty state check.
From 07ea7e6c80. This is the only questionable part of that commit,
AFAICT...
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e920ee23b32f6031a7b8527b540566e7ada6af8a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jan 11 20:41:57 2010 -0800
r300g: Placate kernel checker by explicitly disabling depth test.
This probably should disable stencil, too, if the kernel cares enough.
Note: When atomized, framebuffer setup should go towards the end anyway,
but it *must* follow these test setups anyway.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=22d615a9c4b95c528d6604eccb71cf6fe5193d5a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jan 11 20:27:54 2010 -0800
r300g: Avoid segfault on binding null RS state.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe0e627685664087e3cc8244b0212a7142b1b4ca
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 11 21:17:49 2010 -0700
st/mesa: removed unused var
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=935fdbe1420277aa0c97b21c7944aa988bfbddde
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 11 19:04:11 2010 -0700
st/mesa: comments, whitespace
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e9ceb8309f2527ab94c9e09a6c3f0013419b17f
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 20:24:57 2010 -0800
progs/xdemos: Remove unnecessary header from corender.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=477d51537f8be431cf7158010c1dd2451884dc7f
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 20:21:50 2010 -0800
progs/trivial: Remove unnecessary headers from tri-fbo-tex.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7241f5140fc5eef6e315d48f1b9a1155ecfe3166
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 20:15:59 2010 -0800
progs/trivial: Remove unnecessary header from tri-fbo-tex-mip.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae8ed89f2468373a158e74e6cc692d5519429f2f
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 19:57:46 2010 -0800
progs/tests: Remove duplicate included header in vparray.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ed607cce69b54e87fcf71d2ac8fa2f6841a7b30
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 19:56:04 2010 -0800
progs/tests: Add newline to end of printf in vparray.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bfa54c6a4fab41c37a593438cc5644c1483ce78
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 19:52:22 2010 -0800
progs/redbook: Remove unnecessary header from aapoly.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2178abfba344cf5a928418dc192519b3780eb854
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 19:42:55 2010 -0800
progs/glsl: Remove duplicate included header from shtest.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=78ddce9fdada4b09a008b65d91e3e43cfe011459
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 19:29:26 2010 -0800
progs/demos: Remove unnecessary header from morph3d.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fce8ad2de9500add86ca1e75c0c79361ee1b524
Author: Brian Paul <brianp at vmware.com>
Date: Mon Jan 11 20:18:50 2010 -0700
Revert "util: Build u_bitmask.o when using make."
This reverts commit 01eff0e6d23f90650de7c563f74a1aec3de112a6.
u_bitmask.c was already in the C_SOURCES list.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f07e87ffba38524a87613d14d01344a3343ec6fb
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 19:15:54 2010 -0800
progs/tests: Silence fprintf format warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=077d6dd7508af88509dd0499c5dfbdaa186b4015
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sun Jan 10 23:08:39 2010 +0800
winsys/drm: Use egl_g3d to build EGL drivers.
The new EGL drivers use egl_g3d and respect EGL_DISPLAYS. They are
named after the display supported and the DRM name.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a68b51deb2ea4f3cb51f2753b1b879e5677db225
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sun Jan 3 19:24:04 2010 +0800
st/egl_g3d: Add support for KMS native display.
The KMS native display implements the modeset interface using DRM
modesetting.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dcdf19ee3a19fb41005d53f0dbc6e8a3970a8b6
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Jan 4 12:01:38 2010 +0800
st/egl_g3d: Add support for EGL_MESA_screen_surface.
This is implemented through the modeset interface.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c67ad0eee8f75e1fd65e8ab2fdd660dc132764ee
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sun Jan 3 21:27:22 2010 +0800
st/egl_g3d: Update the native display interface for modesetting.
The new interface can be used to implement EGL_MESA_screen_surface.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49381d63e61c724b156b76068058df1c01a906c2
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Jan 11 01:23:01 2010 +0800
st/egl_g3d: New EGL state tracker that uses Gallium.
This new (intermediate) EGL state tracker is the base work for EGL
drivers that uses Gallium. It makes it easier to support new window
systems.
Currently, there is support only for X11. This driver supports multiple
APIs (OpenVG, OpenGL, ...) and supports hardware acceleration through
winsys/drm.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4bc20852921f42f0499a174602e87bc3d4495f3
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 19:03:18 2010 -0800
progs/demos: Remove unnecessary header from isosurf.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dafd61ab278f23ecfebac7ef647610875abd2db
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sat Jan 2 22:06:42 2010 +0800
winsys/drm: Add name field to drm_api.
The name can be used for driver selection. It has the same name as the
DRI driver does right now.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=39790cab1349fbf69b61711c46eeef7ded6ae13a
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Jan 4 12:56:04 2010 +0800
egl: EGL_SCREEN_BIT_MESA is a valid bit.
Update _eglValidateConfig so that it passes the test.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=472a6019665094c18fc47624b343ddc8c90f102c
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Jan 4 13:32:50 2010 +0800
progs/egl: Fix screen surface demos.
Set the screen surface size to the mode size, as the spec requires the
screen surface size to be larger than the mode size. Besides, bind the
API to OpenGL as they are written in it.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c657c80180255b859b9229a994d111115aaf198d
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sat Jan 2 21:57:16 2010 +0800
progs/egl: glGenTextures is called too early in xeglbindtex.
It should be called after eglMakeCurrent.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bcb08f6c472b3a7cd752c740b3bbe72c90520fd
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sat Jan 2 21:56:13 2010 +0800
progs: Check the number of configs returned by eglChooseConfig.
A successful eglChooseConfig call does not imply there are valid
configs.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=033bd95802448bc82fd6f2ebc722ff1306b578ec
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sat Jan 2 21:51:46 2010 +0800
progs: Add missing EGL_RENDERABLE_TYPE for EGL demos.
The default value of EGL_RENDERABLE_TYPE is EGL_OPENGL_ES_BIT. The
proper values should be specified if we are not using OpenGL ES.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d44b6f8848ee2c43a92c5a00ec9981b82319ed8
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sat Jan 2 21:32:33 2010 +0800
st/mesa: Remove st_api.c.
st_api.c is supposed to define st_api_OpenGL to advertise OpenGL
support. However, the linker discards the symbol because it has no
user. It is better to leave this to other state trackers that link to
libmesagallium.a.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea014ed461b5cc87df5f5565bcb792888e408b5b
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Jan 11 12:03:07 2010 +0800
st/vega: Make it compatible with st_public.h.
It missed a stub for st_get_proc_address, and st_make_current should
return a boolean.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=940360a2e545ea69a9da547f6e1bf2c919d14205
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Sat Jan 2 21:25:34 2010 +0800
st/vega: Advertise OpenVG support.
Define st_api_OpenVG to advertise OpenVG support.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d880b64423d9eab7e6cbe3ad93dfefd6a9613cce
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Jan 11 18:27:59 2010 -0500
st/xorg: move exaMoveInPixmap before trying to fetch it
as Michel suggested, this is a cleaner way of fixing crashes caused
by exaGetPixmapDriverPrivate returning null since the data hasn't
been moved yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3447d545d99c450c6a13d8a37e9cb9f5463a40eb
Author: Zack Rusin <zackr at vmware.com>
Date: Mon Jan 11 18:03:49 2010 -0500
st/xorg: fix a rare video crash
sometimes dst isn't present if a window is in a middle of a resize, stop
crashing in those cases and just ignore a frame.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2f83d9a7891428ea7c784a75bd9e2968fdf00ae
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Mon Jan 11 17:28:10 2010 -0500
GLX: check glproto version
This was a silent dependency before, but now we really need 1.4.11 for
INTEL_swap_event support, so check for it.
Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6ef705e414c8e93ee471f50d15ada3492a9b067
Merge: cca66dbb59673168d57b4e3499ccc31f4ddc86ad 7c50d29f7ced3d60e52ee0146d982b49ea421de2
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Mon Jan 11 15:23:29 2010 -0500
Merge branch 'master' of ssh://people.freedesktop.org/~jbarnes/mesa
Conflicts due to DRI1 removal:
src/mesa/drivers/dri/intel/intel_context.c
src/mesa/drivers/dri/intel/intel_screen.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=70c8d2a29724d018bacc4a68ddc61db08faea00d
Author: Roland Scheidegger <sroland at vmware.com>
Date: Mon Jan 11 16:30:48 2010 +0100
gallium: remove const qualifier from pipe_buffer argument in set_constant_buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cca66dbb59673168d57b4e3499ccc31f4ddc86ad
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Jan 11 00:13:41 2010 +0800
st/xlib: Mark GLX functions as public.
Mark all functions start with glX as public.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1356df647086c4a3992d6c4d402b472e73d050b
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Jan 11 00:06:45 2010 +0800
st: Mark functions in st_public.h and vg_tracker.h as public.
These functions are the API of Gallium state tracker, and are used by
EGL.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=108c2bf5ab9228843d21c188d8819a54b1201d07
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Jan 11 00:00:52 2010 +0800
gallium: Add PUBLIC macro for function visibility.
As the default build has -fvisibility=hidden, add a macro to control the
visibility.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ec99c04a99fc67ae460d0cccbe1cbf5c2aaab1b
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Jan 11 00:03:21 2010 +0800
st/vega: Fix breakage from -fvisibility=hidden.
Mark VG and VGU functions as public.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=015a5a126b9d4a0f0fbfc0e522bb63fa5381985e
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jan 11 14:00:31 2010 +0000
python: Integrate with llvmpipe if possible.
Temporary. We should soon have the ability to integrate with any driver
via glx extensions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2f16720274bc0c2d2f2858c9ebc24abc97e3f41
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jan 11 13:57:12 2010 +0000
python: Mask out PIPE_TEXTURE_USAGE_DISPLAY_TARGET usage.
As displaying surfaces directly isn't supported by the python state
tracker.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e8c82037fcbfe87bb7df93259e6ebb9fdfe5cec
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jan 11 13:56:09 2010 +0000
python: Prefer PIPE_FORMAT_Z32_UNORM.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76185ecad6c220824b9f9fa96a3323ce38b17d52
Author: José Fonseca <jfonseca at vmware.com>
Date: Mon Jan 11 13:55:24 2010 +0000
python: Set PIPE_TEXTURE_USAGE_RENDER_TARGET instead of DISPLAY_TARGET.
As the python state tracker is not integrated with window system an
cannot present surfaces directly.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c75edf3e8ccc97f5f91f42f99c1f8db30b25fc4
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jan 11 05:39:56 2010 -0800
util: Set flatshade for blitter.
It was bugging me. +1 FPS on softpipe.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bfb21790c866cd738f91c7e9ba21a6d9ddd37ef
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Mon Jan 11 05:31:54 2010 -0800
radeong: Check for DONTBLOCK before flushing, remove dead code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9626ce10ed7cab2f7ebbe0285c4d90b93e6f099
Author: Keith Whitwell <keithw at vmware.com>
Date: Mon Jan 11 10:56:41 2010 +0000
util/blitter: remove unused variable
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eea6a7639f767b1d30b6ef1f91a9c49e3f3b78f0
Author: Luca Barbieri <luca at luca-barbieri.com>
Date: Sun Jan 10 12:04:21 2010 -0800
Fix compressed texture loads for non-minimal pitches
The current glCompressedTexImage support in the state tracker assumes
that compressed textures have minimal pitch.
However, in some cases this is not true, such as for mipmaps of non-POT
compressed textures on nVidia hardware.
This patch adds a check and does a memcpy for each line instead of the
whole image in that case.
Signed-off-by: Keith Whitwell <keithw at vmware.com>
Tweaks for C90 compilation.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfcafbe15dc98d747ba4c63305c9cf2c4cdbe573
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 23:38:05 2010 -0800
r300g: Don't bother testing for empty scissors.
If somebody goes through that much effort, they probably intended it.
So humor them. :3
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=973326027f0befb0befdfb958110d2b2f4cf1d14
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 23:30:01 2010 -0800
util: Apply Brian's suggested blit improvements.
copypix works just fine.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=deaa634e023cc3f62dfc3365b4f1894a200535dd
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Jan 7 11:45:48 2010 +1000
gallium: u_blitter add overlapping blit support.
the xorg state tracker really wants the driver to handle overlapping
blits, and r300 uses u_blitter for blits. This patch adds overlapping
blit support via a temporary surface when its required.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e9ffb63401b7bdaf05c53e07b588128566b437d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 23:02:48 2010 -0800
r300g: Atomize scissors.
Argfl. Some of this code is so questionable.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ca491386d0fb9e675e7dfbdd05bc09af74d75d3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 22:32:58 2010 -0800
r300g: Move TCL bypass switch to main context.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47f59cfc8eba6574c9ca0ae8799e8fbd9b393fb7
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 18:07:28 2010 -0800
r300g: Atomize viewport.
Goddammit, some of these hax are really annoying.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7d760ff0974aa6eb53fc43ec8f796b4e2410365
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 17:51:40 2010 -0800
r300g: Move ROPCNTL to the top of the emit order.
According to the docs, this decreases stalls, and indeed we get a tiny
bit more glxgears from it.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b569bef1571d32e00898337399da62a6ed7d0fe
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 17:42:06 2010 -0800
r300g: Don't avoid rewriting ZTOP.
Simplify the code. Added a comment to keep me from doing it again.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=46fafdd455bc1f3ee05c076b3c8c541ecd4132dc
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 14:29:32 2010 -0800
r300g: Atomize rasterizer.
I want to stab things now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9de848de14da5d1a3c64ee55cc271ab25ce8f59
Author: Marcin Kościelnicki <koriakin at 0x04.net>
Date: Mon Jan 11 05:15:38 2010 +0000
nouveau: Make winsys recognise the original NV50.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=42f2880ffd0b847df7cb56b7f7f0747287e0b08f
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Jan 11 13:21:47 2010 +1000
radeon: fix prediction for r100 inline vert/elt emits.
On r100 we emit the indices inline so we need to account
for that in the emission size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=554043bff72ced41b2a5e03e61cbc087bb41bd3d
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Jan 11 13:21:02 2010 +1000
radeon: fix bug in realloc code.
This bug was fixed in libdrm ages ago, port to non-kms
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=32da02f7c19f49802fe9589e73c3945502a197c9
Author: Ben Skeggs <bskeggs at redhat.com>
Date: Mon Jan 11 11:41:47 2010 +1000
st/dri: update dri2 drawables when viewport is changed
Fixes gnome-shell on nouveau, as well as window resize with various
other applications.
Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a2c961798b4ab1f1095f14d814242422020d4f9
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 11:49:25 2010 -0800
r300g: Atomize ZTOP.
Also do state-change checks. ZTOP's too important to not check.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=07ea7e6c80ef2bcb69ab12af69d27f7e118bc15a
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 11:08:14 2010 -0800
r300g: Atomize DSA.
Also a bit of ztop.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=249374b85346663417fc09e4c1ad3c6fb908067b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 10:36:57 2010 -0800
r300g: Atomize UCP.
Meh.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d3db601c782805113e60ee7f6976184f2786427
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 10:26:15 2010 -0800
r300g: Atomize blend color.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d496399156a7d9a683999e41f126232f89375f2b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date: Sun Jan 10 09:35:55 2010 -0800
r300g: Start using atoms.
No benefits yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12576556e4aef8ae95ee93a9436e7a878f371b1c
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Jan 10 18:37:07 2010 +0000
llvmpipe: Update instructions.
Explain how to build for windows. Both MSVC 9 and cross MinGW supported.
Stop documenting LLVM 2.5 as supported. It still supported at the moment
but it will soon stop being.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4c1ee05345e1e185ac15a3cd3552d9bb0d61bc3
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Mon Dec 21 11:13:18 2009 +0800
egl: Clean up the Makefile rules.
This allows libEGL to be built as a static library and removes libX11
from the dependencies.
Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=064242ae9f26bf64c84fe4a30a750bf7963e265c
Author: Chia-I Wu <olvaffe at gmail.com>
Date: Tue Jan 5 21:39:15 2010 +0800
egl_softpipe: Remove the unnecessary call to _eglSwapBuffers.
The call to _eglSwapBuffers is unnecessary, and the function is missing
when -fvisibility=hidden. Also remove the extraneous braces and indent
the block.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdc11056deaf2ea4a6b8f834f7074dce7b49d9b1
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Jan 10 11:20:11 2010 +0000
llvmpipe: Yet another hack to get release LLVM static libraries to link in debug builds.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a921458c1608a140ccb8649bdc26305af0de26e3
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Jan 10 10:51:42 2010 +0000
scons: LLVM <-> MSVC integration tweaks.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74f520861ff43f3b146f32927d7c03067a41d6a5
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Jan 10 10:44:25 2010 +0000
gallium: Remove dead code.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc6bcc92ee78e09bb1b5baec84e229817dfed7f4
Author: José Fonseca <jfonseca at vmware.com>
Date: Sun Jan 10 10:36:35 2010 +0000
gallium: Provide alternative stdint.h and stdbool.h C99 headers, instead of ad-hoc definitions.
Everybody is using the C99's integer types. Everybody except Microsoft,
which in turns means everybody is including their own definitions of C99
integer types for MSVC, causing duplicate definitions when linking two
projects. This is the case of building Gallium and LLVM with MSVC.
Shipping alternative stdint.h and stdbool.h headers for MSVC allows us
to share a single definition. It also removes clutter from the Gallium
headers.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b7b76fb16adface352e2926c8ed476f4f9a9b82
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jan 9 19:46:09 2010 +0100
r300: minor accelerated blit fixes
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf1748053af4a8c2f3fa4e033f8b28c4390ddd3b
Author: Maciej Cencora <m.cencora at gmail.com>
Date: Sat Jan 9 18:12:55 2010 +0100
r300: fallback on depth buffer blits
Depth buffer accelerated blits aren't implemented yet.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c50d29f7ced3d60e52ee0146d982b49ea421de2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date: Fri Jan 8 12:35:47 2010 -0500
intel/DRI2: add DRI2flushExtension support with invalidate hook
Needed to support the SwapBuffers code properly.
Signed-off-by: Kristian Høgsberg <krh at bitplanet.net>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c642f3941ba2ab68135037e1fcb1c29dcb820de7
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Mon Jan 4 16:26:17 2010 -0500
xdemos/glsync: handle no sync method better
Print out count, finish rendering, etc. Makes the -sn option more useful.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0269dc19b57b61d46b09fe2636ce430baa9383c3
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Mon Jan 4 13:13:57 2010 -0500
xdemos/glsync: check glXMakeCurrent return value
Since this program is used for testing, catching this case can be helpful.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f860aac0d8caff6623792c9da272af269e631ed9
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Tue Nov 3 10:48:17 2009 -0800
xdemos/glsync: Make glsync test draw a rectangle
Doing simple buffer clears isn't enough to actually allocate render buffers, we
need to do real drawing.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f35f666f81221aea0b2eda533573bcbd07d10d65
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Mon Nov 2 11:20:08 2009 -0800
xdemos/glsync: Add swap interval support to glsync test
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f170573ea486f2f2dd474c2590346f1a0110773
Author: Jesse Barnes <jbarnes at jbarnes-desktop.localdomain>
Date: Thu Nov 12 16:48:07 2009 +0000
DRI2/GLX: add INTEL_swap_event support
Add event support for the GLX swap buffers event, along with DRI2 protocol
support for generating GLX swap buffers events in the direct rendered case.
Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efc82e7c703f9160cfdbe6d97e166ca6f5e75d86
Author: Jesse Barnes <jbarnes at jbarnes-desktop.localdomain>
Date: Tue Nov 10 13:28:01 2009 -0800
DRI2: add SwapInterval support
Add support for the DRI2SwapInterval protocol request. This allows
direct rendered clients to control their swap interval per the
SGI_swap_control extension.
Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=daf7fe69f7bd0caa955d30b43fc35b7ce0069b6b
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. This means adding support for the DRI2GetMSC, DRI2WaitMSC and
DRI2WaitSBC requests.
Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a35f6bb207efe3c959bbd16a37f2049e5aceeea9
Author: Jesse Barnes <jbarnes at virtuousgeek.org>
Date: Fri Jul 17 03:30:29 2009 -0400
DRI2: add SwapBuffers support
Support the new DRI2 protocol request, DRI2SwapBuffers, in both direct
and indirect rendering context. This request allows the display server
to optimize back->front swaps (e.g. through page flipping) and allows us
to more easily support other GLX features like swap interval and the OML
sync extension in DRI2.
Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=99637ba80e376e8dcdce8fb1597f55256c461aee
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Jan 8 17:07:40 2010 +0100
nv50: handle TGSI_OPCODE_UMAD,UMUL,NOT and fix SAD
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=222738fcf54c3164083e6330eb837c0ed0489f0f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Jan 8 16:04:11 2010 +0100
nv50: free src temp_temps on emit
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5f771d7583f9cd2d47bc795fe9231d647659432
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date: Fri Jan 8 17:15:52 2010 +0100
nv50: try to honor sprite coord mode
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd70841121475d7aad98812d6bf9c9c67567b89a
Merge: a1de400e8de06a80ab140bb0fa950e990607572d 674c76310fe93dd3d7a15af0f72bb9f04351d09f
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jan 8 08:21:12 2010 -0700
Merge branch 'mesa_7_7_branch'
Conflicts:
src/mesa/drivers/dri/i965/brw_wm_emit.c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=674c76310fe93dd3d7a15af0f72bb9f04351d09f
Author: Dan Nicholson <dbn.lists at gmail.com>
Date: Fri Jan 8 05:59:55 2010 -0800
mesa: Ensure libmesagallium.a is finished building before descending
Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c42e403de9da2abd46cd0d15de107250866859d
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jan 8 01:13:46 2010 -0800
r300: Move initial declaration outside for loop.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dd9e23d6204e6ec36468d4ae99e630c782c1cc9
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 7 14:55:27 2010 -0700
docs: document Gallium SSE codegen for XPD bug fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8647aa1d8d8ffce7ae3b00e7e277be635124acad
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 7 14:49:12 2010 -0700
tgsi: fix SSE code emit for XPD
Rearrange things so that the writes to the dest registers happen
after we've fetched/used all src registers.
The problematic instruction was: XPD TEMP[2].xyz, TEMP[0], TEMP[2];
Note that the dst reg is also a src reg.
This fixes bad shading with progs/glsl/bump.c since Eric's changes to the
Mesa program optimizer in commit d6690ce15fb8c7c6abf1bc0d847c1d2da2c33904.
The optimizer rearranges some registers so we occasionally wind up with
something like the above.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b7a4b2c0e9b18ed985b0eda34723d53bc2a305b
Author: Brian Paul <brianp at vmware.com>
Date: Thu Jan 7 08:22:37 2010 -0700
progs/fp: remove invalid tri-inv.c test
INV is not a valid instruction.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d42467687e9de756aa3e4bca5e55f69391af3065
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 6 21:39:44 2010 -0800
progs/demos: Assert that input to malloc is valid.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61f7252448af24942ba9fffe6d792abc1f7d9f84
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Wed Jan 6 17:31:46 2010 +0100
Revert "pipebuffer: Multi-threading fixes for fencing."
This reverts commit 5b64d94390e4805e1634f0c8b5e3156e12b8b872.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb51f0267853dad419d169587aecbecf1800e8c3
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Mon Jan 11 21:32:13 2010 +0100
Revert "st/dri: no need to request fake front buffer, only handle it being returned"
This reverts commit 1336989ec60fff7bd590fefd28945a0e5dc536e3.
The commit breaks frontbuffer rendering and the possibility to do
on-demand frontbuffer requests on all Xservers prior to 1.7.
The commit should be conditioned on a dri2 version check.
I've submitted a patch to Xserver to bump dri2 minor, and it's acked by Ian.
To be able to check the version from within the state tracker, we will
probably need another dri2 extension function that returns the server
version. The protocol has support for it.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01eff0e6d23f90650de7c563f74a1aec3de112a6
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date: Mon Jan 11 21:00:59 2010 +0100
util: Build u_bitmask.o when using make.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d6c9c668894c393f7b6086fe0a4234939656865
Author: Vinson Lee <vlee at vmware.com>
Date: Mon Jan 11 00:24:39 2010 -0800
progs/demos: Remove unnecessary header from fbotexture.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=efaba97eaaf47ffecf1577777df1e8a700ada8de
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Jan 11 13:21:47 2010 +1000
radeon: fix prediction for r100 inline vert/elt emits.
On r100 we emit the indices inline so we need to account
for that in the emission size.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1294df9ca4ec39f00de3f9d923316f6641c1fb4a
Author: Dave Airlie <airlied at redhat.com>
Date: Mon Jan 11 13:21:02 2010 +1000
radeon: fix bug in realloc code.
This bug was fixed in libdrm ages ago, port to non-kms
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fe51c7447fb260c32754df95a54b62f513cdd6b
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Jan 10 16:09:41 2010 -0800
glu/sgi: Initialize members of class Mesher.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1111b38a1b903e9d99aace14a675a684a3f4732a
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Jan 10 15:55:52 2010 -0800
glu/sgi: Initialize members of class Slicer.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9bd96608c88c0b3decddc80f0d49f670fc90466
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Jan 10 03:03:14 2010 -0800
glu/sgi: Include missing header file.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=199dedd6dd06e7f647dc6741611c06954aca3c77
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Jan 10 01:57:13 2010 -0800
progs/demos: Check upper bounds of input in manywin.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c7814fe238fe0e2bbeff448c32f79146f9ae923
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Jan 10 00:40:46 2010 -0800
progs/demos: Bounds check input to fire.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e98c1fbf6fef97e017c7b308d0772604ea7a614
Author: Vinson Lee <vlee at vmware.com>
Date: Sun Jan 10 00:14:33 2010 -0800
glu/sgi: Initialize members of class Renderhints.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5815c36f77d150e4a9915a8b289df2aa942c23c
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jan 9 23:55:05 2010 -0800
glu/sgi: Initialize members of class StoredVertex.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61afd1158fb7d0577effd817a8f9cba7fb2a2bbd
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jan 9 23:53:54 2010 -0800
glu/sgi: Include missing header file.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8737bda37510672415269f205ca5b0c69454edf
Author: Vinson Lee <vlee at vmware.com>
Date: Sat Jan 9 23:25:49 2010 -0800
glu/sgi: Initialize member of class O_pwlcurve.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=683e3cb8db5a57db2ebd364986a399e2b1009e00
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jan 8 23:08:57 2010 -0800
progs/tests: Silence 'missing initializer' warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=223c8482ca16d3ed31266ea8cc63b816aece6a81
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jan 8 22:10:52 2010 -0800
progs/glsl: Silence uninitialized variable warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b82de92a0f3a1a810ae1521d2f72795f9d65157
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jan 8 22:02:21 2010 -0800
progs/demos: Add missing initializers in engine.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4775723d2f641dcd82e8c9cd39ba52f8d86158c7
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jan 8 21:43:54 2010 -0800
r300g: Silence unused variable warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20d6360db7ca8610e5958cd7f851e664d77684fc
Author: Vinson Lee <vlee at vmware.com>
Date: Fri Jan 8 20:22:17 2010 -0800
tgsi: Silence uninitialized variable warnings.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45ac10fe6a9c01aec9b7245f9a5621402842f466
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 6 18:18:49 2010 -0800
progs/xdemos: Check for string overflow.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25ffd7627828d5a6d1858e0fd5f2a4b796c72be8
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 6 18:08:17 2010 -0800
progs/xdemos: Check for string overflow.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=468f270f3fc0efc136d03d0b6022916ddd8ea893
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 6 17:51:08 2010 -0800
svga: Silence uninitialized variable warning.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef7eb62423077becf2f896f771d6d76e9671f114
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 6 18:22:05 2010 -0700
meta: remove F suffix from _mesa_Ortho() params
_mesa_Ortho() takes GLdoubles.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73bd4000160663db8c0c1d5918984a5b9268e9a0
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 6 18:19:42 2010 -0700
docs: document a mipmap generation bug fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb3cb96fbd3279bf3dd50439444c4c064ed6f748
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 6 18:18:04 2010 -0700
meta: move destination vertex/projection setup out of _mesa_meta_GenerateMipmap
Based on a patch submitted by Pierre Willenbrock <pierre at pirsoft.de>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06970b2ccb6add0696710f01a07ebf9ec3922c80
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 6 18:12:42 2010 -0700
meta: set viewport and projection matrix in _mesa_meta_GenerateMipmap
This fixes mipmap levels being clipped to the last viewport.
Based on a patch submitted by Pierre Willenbrock <pierre at pirsoft.de>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49653c01e8288018d8a1d8e935ef64645f088402
Author: Andre Maasikas <amaasikas at gmail.com>
Date: Tue Dec 22 14:50:10 2009 +0200
r600: adjust after radeon mipmap changes in 7118db8700
R600_OUT_BATCH_RELOC doesn't really use offset so set it
in TEX_RESOURCE2
+ typo fix
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8485811f10142f54756d876ebe91193bfc8f8a0e
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 6 17:42:53 2010 -0700
tnl: set FOGC result to (f,0,0,1)
Fixed FDO bug 23397.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c45810d575c53f3e829809cb4d27e35739a2a69
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 6 15:35:18 2010 -0800
progs/xdemos: Remove comma at end of enumerator list.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=96a4e4552dab2dc0e741de40be0184a1e94515ef
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 6 15:33:13 2010 -0800
progs/xdemos: Use temporary variables.
This was missed from the previous commit to glxheads.c.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1dad22d7159569b978fdfcb87e4a718041b7d07
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 6 15:25:42 2010 -0800
progs/glsl: Prevent possible string overflow.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4952f040bf61ea856cdcb9cdf8dbb02ff3a6f1e
Author: Vinson Lee <vlee at vmware.com>
Date: Wed Jan 6 14:55:02 2010 -0800
progs/xdemos: Prevent possible string overflow.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9befda13a000f7ad2221e957615c909bff279f8
Author: Pierre Ossman <pierre at ossman.eu>
Date: Wed Jan 6 12:42:49 2010 -0500
r600: float texture component ordering
The ordering of texture components was
backwards for the floating point textures.
Signed-off-by: Pierre Ossman <pierre at ossman.eu>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=324568f79d6e014900c981bd9a0e1dffedc326c8
Author: Roel Kluin <roel.kluin at gmail.com>
Date: Wed Jan 6 08:27:42 2010 -0800
mesa: test index bounds before array element
Check whether the index is within bounds before accessing the array.
Signed-off-by: Roel Kluin <roel.kluin at gmail.com>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5db710a8231fe50d2faad8e9adb2a07616cc6130
Author: Roel Kluin <roel.kluin at gmail.com>
Date: Wed Jan 6 08:20:28 2010 -0800
win32_menu: add missing parentheses in mapMenu()
`|' has higher precedence than `?'.
Signed-off-by: Roel Kluin <roel.kluin at gmail.com>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b4acd26b1680eda9622205bbc1879da30d085bc
Author: Roel Kluin <roel.kluin at gmail.com>
Date: Wed Jan 6 08:07:00 2010 -0800
nv50: add missing parentheses in nv50_query_result()
NOUVEAU_BO_RD is defined (1 << 2), and `|' has higher precedence than `?'
so the second argument of nouveau_bo_map was always 0.
Signed-off-by: Roel Kluin <roel.kluin at gmail.com>
Signed-off-by: Brian Paul <brianp at vmware.com>
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=de37a00d271fc4ab919c3c715322018c0b76369f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date: Tue Jan 5 17:51:02 2010 +0100
util: Add u_bitmask to make build
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4b7d9ea35a399c008a879e943374e9654001d01
Author: Brian Paul <brianp at vmware.com>
Date: Wed Jan 6 07:17:13 2010 -0700
i965: fix invalid assertion in emit_xpd(), again
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76ff89d2de3807f316954aa97ffdbb51bb3b6966
Author: Michal Krol <michal at vmware.com>
Date: Tue Jan 5 11:48:32 2010 +0100
gallium: Handle InstanceID as a true 32-bit uint.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b21b3c52a8a7d58d08151d1a6bf25c472dec213
Merge: 543b9566bdaa48fea2df1866fa1310c1cdbcde27 1f9aa38f4e2be47229d92be2c1189c2b8d9c7133
Author: Michal Krol <michal at vmware.com>
Date: Tue Jan 5 11:04:50 2010 +0100
Merge branch 'master' into instanced-arrays
Conflicts:
src/gallium/auxiliary/tgsi/tgsi_dump.c
src/gallium/include/pipe/p_shader_tokens.h
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=543b9566bdaa48fea2df1866fa1310c1cdbcde27
Author: Michal Krol <michal at vmware.com>
Date: Wed Dec 30 22:18:53 2009 +0100
Add lame support for instanceID to draw module.
It's all screaming for integer support -- fake it with float for now.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5754185d39c147cd81b97fd331ccf78aebfad5e7
Author: Michal Krol <michal at vmware.com>
Date: Wed Dec 30 21:52:01 2009 +0100
tgsi: Support system values in ureg.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6481f40eec0a6c5dea4a74a11b83415478f2c814
Author: Michal Krol <michal at vmware.com>
Date: Wed Dec 30 18:54:04 2009 +0100
draw: Implement draw_arrays() in terms of draw_arrays_instanced().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=230355648b647b32161124cad23be553a2c6d196
Author: Michal Krol <michal at vmware.com>
Date: Wed Dec 30 18:41:05 2009 +0100
sp: Generalise drawing code to remove dupes.
Also, avoid nested draw calls from simpler versions.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bccdb239c700e0c7c90d27a281d5246b958581b5
Author: Michal Krol <michal at vmware.com>
Date: Wed Dec 30 18:27:58 2009 +0100
sp: Implement draw_elements_instanced().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5007e39f76c897b8f3aa4acf6086c8b7ac30bdef
Author: Michal Krol <michal at vmware.com>
Date: Wed Dec 30 18:26:40 2009 +0100
Implement instanced indexed draw.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=76e53923ba79124c6df55bddd7e9a11a7e9104d4
Author: Michal Krol <michal at vmware.com>
Date: Wed Dec 30 16:28:01 2009 +0100
translate: Fix a call to indexed SSE run.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c0287b84725098c0b365668231ddf00487c84c
Author: Michal Krol <michal at vmware.com>
Date: Wed Dec 30 14:23:12 2009 +0100
translate: Implement instancing for linear SSE run.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f185cb027b12356895e424506846fa449e7c47f
Author: Michal Krol <michal at vmware.com>
Date: Wed Dec 30 14:20:29 2009 +0100
rtasm: Add x86_div().
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ca0ce38340144794267609646048b3820d594ab
Author: Michal Krol <michal at vmware.com>
Date: Tue Dec 29 23:21:01 2009 +0100
Implement draw_arrays_instanced() in softpipe.
Modify the translate module to respect instance divisors and accept
instance id as a parameter to calculate input vertex offset.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7124fa16efe0f8ffb402bcd182f276032bed378d
Author: Michal Krol <michal at vmware.com>
Date: Tue Dec 29 22:49:31 2009 +0100
translate: Fix translate_key_compare().
Sizes of translate keys must also match.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d1689cfa8e3eb2aea4b86031510323b4d13110
Author: Michal Krol <michal at vmware.com>
Date: Tue Dec 29 19:18:54 2009 +0100
gallium: Move instance_divisor field from vertex_buffer to vertex_element.
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1278507e3bf2e83c7027820a0d313de267a440ff
Author: Roland Scheidegger <sroland at vmware.com>
Date: Thu Dec 24 00:55:49 2009 +0100
gallium: adapt drivers to pipe_constant_buffer removal
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44b0ff84338c2184ef4f2cbb752bf62f4fff1fc
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Dec 23 20:44:06 2009 +0100
gallium: adapt state trackers etc. to pipe_constant_buffer removal
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=beb712ee9adf693f02e5d867344817176189d385
Author: Roland Scheidegger <sroland at vmware.com>
Date: Wed Dec 23 20:42:55 2009 +0100
gallium: API cleanup, remove pointless pipe_constant_buffer
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0b55120beb4848be5e7ef24f0301f8397baa8be
Author: Michal Krol <michal at vmware.com>
Date: Wed Dec 23 19:37:18 2009 +0100
gallium: Add interfaces needed for instanced drawing.
More information about the mesa-commit
mailing list