URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51e190e95acf120f72768fafb29e9721e358df1b Author: Keith Whitwell <kei...@vmware.com> Date: Thu Feb 4 17:58:02 2010 +0000
gallium: fix some build issues URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f524bdaa723fb181637ad30c6ad708aeedabe25b Merge: f9062126883199eabf045714c717cd35f4b7b313 3aba0a28757e9b2a2f6a3f42fff955ccfd3fa4d4 Author: Keith Whitwell <kei...@vmware.com> Date: Thu Feb 4 17:51:32 2010 +0000 Merge commit 'origin/master' into gallium-screen-context URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aba0a28757e9b2a2f6a3f42fff955ccfd3fa4d4 Author: Brian Paul <bri...@vmware.com> Date: Thu Feb 4 10:07:08 2010 -0700 i965g: include u_inlines.h URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=339d42b4e684343c743ea819337c057c0046323f Author: Alex Deucher <alexdeuc...@gmail.com> Date: Thu Feb 4 10:45:13 2010 -0500 r600: reduce number of cache flushes We don't need to flush so often. Next step would be to move the flushing to the drm and only flush after each command buffer rather than each draw. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f769ab0fa63754de317bafe2a7baf8fe401b961c Author: José Fonseca <jfons...@vmware.com> Date: Thu Feb 4 14:38:14 2010 +0000 util: Disable u_time.c implementation for embedded. This needs to go into OS module. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d015dfb45abe53caaa6a754c8008c878af3ea707 Author: José Fonseca <jfons...@vmware.com> Date: Thu Feb 4 14:37:45 2010 +0000 trace: Use u_time. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a080df15f5df1cfe72b83ccc1629d993b2a3c0 Author: José Fonseca <jfons...@vmware.com> Date: Thu Feb 4 14:37:30 2010 +0000 gallium: Don't try to auto-detect the OS when embedded os is already pre-defined. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cd2abdf8b7978d8a903d4aee9e2072a0c87e9ad Author: José Fonseca <jfons...@vmware.com> Date: Thu Feb 4 14:36:10 2010 +0000 llvmpipe: Disable unit tests on embedded platforms. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf88a4787555e1cf754adc665880a35130f625c Author: José Fonseca <jfons...@vmware.com> Date: Thu Feb 4 14:35:38 2010 +0000 scons: Promote EMBEDDED from subsystem to full os. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=063f1238d1a62c489a4638968a72bd5e451fe227 Author: José Fonseca <jfons...@vmware.com> Date: Thu Feb 4 14:34:52 2010 +0000 util: Add missing include. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1207098deefb83559ba275e89f2bd154a65d21ca Author: José Fonseca <jfons...@vmware.com> Date: Thu Feb 4 14:34:33 2010 +0000 os: Add missing dummy threading definitions. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1b07f0220bd71c86c977ba04cf20cf90d5e8958 Author: Pauli Nieminen <suok...@gmail.com> Date: Tue Feb 2 20:50:22 2010 +0200 swrast/sse: Fix _mesa_sse_transform_pointsX_3d_no_rot PXOR user in code were causing the lowest SP float register to have NaN values which made all math operations in that slot fail. Correct istruction to clear float registers is XORPS which handles single precission floats correctly. Fixes progs/tests/fog in swrast SSE mode. Now the correct commit instead of 66d09e4a2a6b770ddb which is not even close of correct fix for the bug. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a743d9c513e6a36612872f270ea97b269451280 Author: José Fonseca <jfons...@vmware.com> Date: Wed Feb 3 22:53:03 2010 +0000 scons: Have MinGW target MSVCRT 7.0 Necessary for _aligned_malloc/free(). URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef67ad05cb2a23e555cfbfc67faf435677fbcf73 Author: José Fonseca <jfons...@vmware.com> Date: Thu Feb 4 09:21:00 2010 +0000 scons: Use only the shared object name when linking progs. Otherwise the whole path gets baked into the executable. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7713069ae3ec24404d944d91614e4448b7c1a2c6 Author: Vinson Lee <v...@vmware.com> Date: Wed Feb 3 22:57:38 2010 -0800 st/mesa: Remove unnecessary headers. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1487dcb20b840658f8a9f71523b9eef76a13f6d Author: Vinson Lee <v...@vmware.com> Date: Wed Feb 3 22:44:50 2010 -0800 svga: Remove unnecessary header. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28dd492cd4f44f11de17f3b4fe569d3665736ca Author: Vinson Lee <v...@vmware.com> Date: Wed Feb 3 22:40:58 2010 -0800 util: Remove unnecessary header. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a3de505dc5377a47a6ccb29fe60343feb2f5b14 Author: Chia-I Wu <olva...@gmail.com> Date: Thu Feb 4 13:16:24 2010 +0800 egl: Convert drivers to use typecast macros. Use macros to define the standard typecasts. This saves lots of typings. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdb9e202de2524821bec1a136d48af70df8fb60e Author: Chia-I Wu <olva...@gmail.com> Date: Thu Feb 4 12:52:15 2010 +0800 egl: Add macros to define typecast functions. There are standard typecast functions that are common to most drivers. They are used to typecast, for example, an _EGLSurface to a driver-defined type. This commits define _EGL_DRIVER_STANDARD_TYPECASTS and _EGL_DRIVER_TYPECAST that should hopefully save some typings for driver writers. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23b597cb6cf5ea71d8c9cf634ee9eea8996ab45a Author: Vinson Lee <v...@vmware.com> Date: Wed Feb 3 22:36:10 2010 -0800 identity: Remove unnecessary header. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=18e00e5863fca96dc889ebd03682ee59c84a289e Author: Vinson Lee <v...@vmware.com> Date: Wed Feb 3 22:33:58 2010 -0800 llvmpipe: Remove unnecessary header. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=66d09e4a2a6b770ddb8cbbd89b7e4c53205a95d0 Author: Pauli Nieminen <suok...@gmail.com> Date: Tue Feb 2 08:10:04 2010 +0200 Revert "mesa: fix transform_points_3d_no_rot using undefined values in %xmm0" This reverts commit 4c31632817a0bde28ad6c9ee8032d838ce4b7bfb. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=997316838ddf5d83ae1d25953c4e2cf07806e307 Author: Chia-I Wu <olva...@gmail.com> Date: Thu Feb 4 10:49:45 2010 +0800 st/egl: Add missing headers to kms display. Add stdio.h and util/u_inlines.h to native_kms.c. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d01e8e26f49d1ca8435d93714be341f38fe9b36 Author: Vinson Lee <v...@vmware.com> Date: Wed Feb 3 18:36:07 2010 -0800 st/egl: Add missing headers. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=821b3e2302a59332f96767b54040720dc0b83a13 Author: Vinson Lee <v...@vmware.com> Date: Wed Feb 3 18:29:18 2010 -0800 winsys: Add missing headers. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f225042a8615e319a911ee0881cec5fc1d1ce0a7 Author: Igor Oliveira <igor.olive...@openbossa.org> Date: Wed Feb 3 18:37:36 2010 -0400 egl: fix implicit declaration of pipe_texture_reference adding u_inlines.h URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88af76ce94834d795c11445b1c82b7aa874b87d5 Author: Igor Oliveira <igor.olive...@openbossa.org> Date: Wed Feb 3 17:51:30 2010 -0400 egl: fix wrong argument. Use loader_data instead of loader URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3584a44270a7f3a04e187bd79b5373314514d383 Author: Dave Airlie <airl...@redhat.com> Date: Thu Feb 4 10:52:43 2010 +1000 gallium: fix more missing includes from various places nouveau/ dri st / vmware URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=adf4c1ae10c172222690bf8ec2496cec8ce151dd Author: Dave Airlie <airl...@redhat.com> Date: Thu Feb 4 10:00:13 2010 +1000 nouveau: include stdio.h and u_inlines.h in all context files since embedded changes fixes nouveau build for me. Signed-off-by: Dave Airlie <airl...@redhat.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2a30497cc8b107ea74c3d8fbb646e59a4d55a05 Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 15:47:44 2010 -0700 mesa: increase number of texture units to MAX_COMBINED_TEXTURE_IMAGE_UNITS We were misinterpretting GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS previously. It's the number of texture units for which we need to keep state; not just the total number of texture units addressable by the vertex shader plus fragment shader. Since sw Mesa independently supports 16 texture units in vertex shaders and 16 texture units in fragment shaders, the max combined units is 32. Note that the docs for glActiveTexture() indicate the max legal unit is MAX(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, MAX_TEXTURE_COORDS) - 1. A new piglit test (texunits.c) tests the various texture unit limits. I'm pretty sure I've got this all right now, but additional reviews are welcome... URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea81daf9544205b892926bdbbcdfdfc63fd7d872 Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 14:09:48 2010 -0700 mesa: re-dimension RasterTexCoords and CoordReplace These are limited to the number of texture coordinate units. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=89c8ff3382763c654ef680c522c287764d943d6c Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 13:24:43 2010 -0700 mesa: added texcoord unit assertion URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=82a2d3564a98ba6dc34d170150edcaa0768f6427 Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 13:21:42 2010 -0700 mesa: use Elements() instead of MAX_TEXTURE_COORD_UNITS URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a32e7c487cbae1a8521fa2d244763e2ec596af91 Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 13:20:04 2010 -0700 mesa: added tex unit assert, use Elements() macro URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd130b0319644267e573360f296c6ccd0e2a1436 Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 13:16:53 2010 -0700 mesa: check for invalid texture coord unit in glGet queries URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60527ff32a23c34f23ae0b22df7130bf56b3dfa5 Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 12:42:24 2010 -0700 mesa: check/clamp texture/program matrix accesses Further testing should reveal if any these assertions are hit... URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d82c37134457263715b8c571827df58ea6789593 Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 12:31:27 2010 -0700 mesa: add error check for querying invalid texture matrix URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a06575aed66b818253bc79dcca3d6e19c92e4bba Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 12:26:02 2010 -0700 mesa: use Elements() as limit in loops over texture/program matrix stacks URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=376ae23c3a226399f9f33be716f3990ff4442580 Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 12:25:28 2010 -0700 mesa: add out of bounds assertions for accessing texture matrix stack URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bd949734c96a0af49cb0b89230dc82799c593b7 Author: José Fonseca <jfons...@vmware.com> Date: Wed Feb 3 22:16:39 2010 +0000 util: Cast to match the MSVC intrinsics. The cast is not optional in C++. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0da333d6b5027609579110b3df8d5ad2127307a Author: José Fonseca <jfons...@vmware.com> Date: Wed Feb 3 22:15:53 2010 +0000 util: Don't include system headers inside extern "C" { ... } That breaks when some of the system headers have C++ code. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45dac0d82a5a69166e86dce77c2550f7512c541e Merge: f8d824e09a54871df899f368ebaadc9a4e5b62ff 976afaf98f4b1ce32003dd014cbb3c09063bcb68 Author: José Fonseca <jfons...@vmware.com> Date: Wed Feb 3 18:54:13 2010 +0000 Merge branch 'gallium-embedded' URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=976afaf98f4b1ce32003dd014cbb3c09063bcb68 Author: José Fonseca <jfons...@vmware.com> Date: Wed Feb 3 15:56:36 2010 +0000 gallium/docs: Document the OS module. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8d824e09a54871df899f368ebaadc9a4e5b62ff Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 08:50:32 2010 -0700 tgsi: added debugging code to catch divide by zero URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca6cf0f54c4ab9cd6dfdea54c5bf350ae4491d5 Author: Brian Paul <bri...@vmware.com> Date: Wed Feb 3 08:47:07 2010 -0700 tgsi: convert CHECK_INF_OR_NAN to inline function And disable with if (0). Inf/NaN can occur normally during program execution. Only enable the check code when needed during debugging. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ec50d256d49ff3b987459ed42a5dc66f02a6b9d Author: Francisco Jerez <curroje...@riseup.net> Date: Wed Feb 3 03:21:04 2010 -0800 mesa: Factor out the fb initialization details from _mesa_new_framebuffer. This should make things easier for drivers wanting to work with a "subclass" of gl_framebuffer. The complementary "_mesa_initialize_framebuffer" function is now called "_mesa_initialize_window_framebuffer" for the sake of symmetry. Signed-off-by: Brian Paul <bri...@vmware.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b724694f3aed638466dc1de9ff8902aa392347a7 Author: José Fonseca <jfons...@vmware.com> Date: Wed Feb 3 12:57:49 2010 +0000 os: Also add the aligned memory prototypes to the embedded section. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b424a0550a5196818641857974f4cb04d61b933 Author: José Fonseca <jfons...@vmware.com> Date: Wed Feb 3 12:13:06 2010 +0000 util: Reimplement all utility functions in terms of the new OS abstraction. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b0e7057128c213bee8d2158b976869475f7cb42 Author: José Fonseca <jfons...@vmware.com> Date: Wed Feb 3 12:11:58 2010 +0000 os: New OS abstraction module. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64da2aeebc04a98c999e4dac9290999d03c1e3d5 Author: Keith Whitwell <kei...@vmware.com> Date: Wed Feb 3 11:52:14 2010 +0000 vbo: fix void * arithmetic warning URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=db0eb3a437fbc88429b2d73444335b61035d824f Author: Francisco Jerez <curroje...@riseup.net> Date: Wed Feb 3 03:18:28 2010 -0800 vbo: Fix up in-place splitting for non-contiguous/indexed primitives. The in-place splitting code wasn't dealing with index buffers at all (and it was being called from vbo_split_prims for too big index buffers, causing some occasional corruption). Additionally, it wasn't taking into account primitives arrays with non-contiguous indices (e.g. given prim[0].start = 0 and prim[1].start = max_verts, it would happily call back the driver with (max_index - min_index) still greater than max_verts, causing infinite recursion). It still doesn't handle too large indexed vertex buffers: use vbo_split_copy for that. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=630c375fe93abb7de8362cc4f092c4aa08d2fdc2 Author: José Fonseca <jfons...@vmware.com> Date: Wed Feb 3 11:06:23 2010 +0000 trace: Include the appropriate header instead of defining prototypes. Avoids header when the header was included before. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f1ee5a864a3e0ede5aa04d6316e97dc94f01fe8 Author: Keith Whitwell <kei...@vmware.com> Date: Tue Feb 2 20:20:11 2010 +0000 progs/fpglsl: couple more tests URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7b1610cedbd8139bdecd41556094832b1dd1e6f Author: Keith Whitwell <kei...@vmware.com> Date: Tue Feb 2 20:01:30 2010 +0000 progs/fpglsl: fp-tris for glsl URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84d41f3c7f636d182c659ab85a4449df50c43bc8 Author: Keith Whitwell <kei...@vmware.com> Date: Tue Feb 2 18:01:52 2010 +0000 svga: fix TXD and TXL opcode translation URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0748fc4f038a0878a981024ac4364f82a23e1ca1 Author: Keith Whitwell <kei...@vmware.com> Date: Tue Feb 2 17:45:32 2010 +0000 svga: deriv insns not valid in dynamic flow control either URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9cdae2ae07ee4a465f29eb0bff1e1e494345c69 Author: Keith Whitwell <kei...@vmware.com> Date: Tue Feb 2 15:34:01 2010 +0000 svga: texture from lod zero inside dynamic branching Texture derivatives are potentially undefined inside dynamic branches, so hardwire lod zero in this case. Treating all if/endif and loop constructs as dynamic branches. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc3efccdc67390847fc544f97dbdb1826442ae9a Author: Keith Whitwell <kei...@vmware.com> Date: Tue Jan 26 15:52:46 2010 +0000 svga: better method for generating white fs color outputs URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b23e1f9a37a1d98f43673ea9f564b725f1f4283 Author: Keith Whitwell <kei...@vmware.com> Date: Tue Jan 12 16:19:29 2010 +0000 mesa/st: bump the gallium version number This is a very informal version number, but there have been enough changes that a bump is appropriate at this time. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac76dcea95dc80663c78a5c20ec3723a010fd8b Author: Keith Whitwell <kei...@vmware.com> Date: Mon Jan 11 16:15:37 2010 +0000 st/mesa: remove some floating point divides in viewport calculation Compiler can't usually turn x/2.0f into x * 0.5f, though we're happy with either. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd03025621b96ad5ad3136da6a30a5720aa7dc48 Author: José Fonseca <jfons...@vmware.com> Date: Wed Feb 3 08:56:34 2010 +0000 gallium-docs: Fix typo. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d734c309ca044fc70dc79eafe32b12460d65c0 Author: Dave Airlie <airl...@redhat.com> Date: Wed Feb 3 18:56:40 2010 +1000 r300: fix compiler bugs introduced with MRT changes. the first looks like a definite bug, the second I'm not so confident of but it works. Signed-off-by: Dave Airlie <airl...@redhat.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d089cbb48d099b833768556266114d537c91299 Author: Chia-I Wu <olva...@gmail.com> Date: Wed Feb 3 12:38:03 2010 +0800 egl: Rename _eglPreloadForEach callbacks. Rename _eglPreloadFile to _eglLoaderFile, and _eglPreloadFile to _eglLoaderFile. There are several _eglPreload* functions. The callbacks do not belong to them and it should be better to give them a different prefix. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e6a964411ea3e1d7dc4c86c314e326e3be2b0eb Author: Chia-I Wu <olva...@gmail.com> Date: Wed Feb 3 12:35:57 2010 +0800 egl: Fix a potential segfault in driver suffix matching. The driver suffix might be NULL on some platforms. Perform the matching only when there is a suffix. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2287f4c52ab10a6d65d7bb12803a8ee0f2394699 Author: Chia-I Wu <olva...@gmail.com> Date: Tue Feb 2 17:05:56 2010 +0800 egl: Remove unnecessary #ifdef's. There were some refactorings with the addition of EGL_DRIVERS_PATH. They made some platform #ifdef's unnecessary. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fd8b6a9e22f474117281b00d15c548c29b8197f Author: Chia-I Wu <olva...@gmail.com> Date: Tue Feb 2 16:47:53 2010 +0800 egl: Ignore certain environment variables when setuid/setgid. Specifically, ignore EGL_DRIVERS_PATH when an application is setuid/setgid. And ignore EGL_DRIVER when there is a slash in it. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d8646c41ff3022692fa9d7f5f1644a2a60641e4 Author: Chia-I Wu <olva...@gmail.com> Date: Tue Feb 2 15:34:55 2010 +0800 egl: Add EGL_DRIVERS_PATH environment variable. EGL_DRIVERS_PATH gives a list of colon-separated directories. The given directories will be searched when preloading drivers. This is based on Mike Stroyan's patch, which honors the variable in _eglPreloadDisplayDrivers. It is extended to honor the variable also in _eglPreloadUserDriver and _eglPreloadDefaultDriver in this version. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f2e9651a1a460a1f564d30844cb2c9bced71da5 Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 21:34:06 2010 -0700 draw: remove old hard-coded shader length limits URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=439036739db2855bba5f0ffc12b7b727897cb530 Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 21:23:23 2010 -0700 tgsi: added tgsi_alloc_tokens() URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c173eb990a20611ac47c1727e1fb11d7fd3aa0c4 Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 21:17:56 2010 -0700 draw: re-implement free_bit() with ffs() URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d5e26ebecd2cce4dd6ad7d479a968e1859e11df Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 21:16:25 2010 -0700 draw: comments and var renaming URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5670b44f827fdc3d209e257c3de5673b2534ba96 Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 18:28:25 2010 -0700 tgsi: fix comment URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=256f7f5ab2123bae9549e4f572276e200dc1ae76 Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 18:54:12 2010 -0700 draw: add const qualifiers, fix return types URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6e55520e479d8a2fb42eca0b6bd177bd32adf06 Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 18:53:53 2010 -0700 softpipe: remove unnecessary #include URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c740a7da6142a9d7c4affddba519b75d47de24fd Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 18:50:19 2010 -0700 draw: new, updated comments Try to avoid future confusion between different, but similar functions. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=60b815604e9d6dd772ef2f0dfb8c70372d2f5f76 Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 18:43:11 2010 -0700 llvmpipe: fix (potentially) broken AA points, AA lines This patch duplicates the softpipe fix seen in the preceeding commit. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54d7ec8e769b588ec93dea5bc04399e91737557e Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 18:42:22 2010 -0700 softpipe: fix broken AA points, AA lines This fixes a regression when the geometry shaders branch was merged to master with commit 89d8577fb3036547ef0b47498cc8dc5c77f886e0. progs/demos/pointblast and progs/redbook/anti work again. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=797dcc04e54537996799647380e7170d6d8d4094 Author: Corbin Simpson <mostawesomed...@gmail.com> Date: Tue Feb 2 17:07:26 2010 -0800 gallium/docs: Opcode refs. There is a very real possibility that I may be enjoying this too much. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17c2a4476131d46babf3dffcc3906271f38c0ef2 Author: Corbin Simpson <mostawesomed...@gmail.com> Date: Tue Feb 2 17:02:28 2010 -0800 gallium/docs: TGSI notes on replication to dst, and also cleanups. Slowly, surely, I'm making this better. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=62ca7b85ae1f7d914156a9b376d0520db85ba495 Author: Corbin Simpson <mostawesomed...@gmail.com> Date: Tue Feb 2 16:36:34 2010 -0800 gallium/docs: Start turning notes into docs. Yeah, what's that? You can read it? It's got, hmm, *readability*? Nice, ain't it. :3 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8580522b14b19e5087a6b72fb694630b962e29ba Author: Corbin Simpson <mostawesomed...@gmail.com> Date: Tue Feb 2 16:20:12 2010 -0800 gallium/docs: Add opcode formatting. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e572eb25e20db0ba4a4bdf554185e1da88af671 Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 16:27:07 2010 -0700 gallium/docs: default Z texture tuple is (z,z,z,1) for OpenGL URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3d8fb72e9bbfc2b878c2c61c85a8bf713e949d Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 16:20:26 2010 -0700 gallium/docs: s/convensions/conventions/ URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=95dad1fa1cb8988e785d5d2c2921bdcbed48d3a7 Author: Corbin Simpson <mostawesomed...@gmail.com> Date: Tue Feb 2 13:03:31 2010 -0800 r300g: Texture format cleanups, per docs. texenv is perfect now. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa8b49c9ca6b446e335bda4945e48107e5e4128a Author: José Fonseca <jfons...@vmware.com> Date: Tue Feb 2 20:55:08 2010 +0000 gallium: Move some compiler portability stuff into p_compiler.h URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=516e7159aeb4193e807c4f134a0eddafd1896900 Author: Corbin Simpson <mostawesomed...@gmail.com> Date: Tue Feb 2 12:44:22 2010 -0800 gallium/docs: Did somebody call for a table? URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fedfc71289875de7e8381fb298aa26cee8d1822 Author: Scott Moreau <ore...@gmail.com> Date: Tue Feb 2 11:59:53 2010 -0700 Track frag shader changes introduced by commit 4769566500be1a53dd9b4cc1a613aef439a0e3d8 Signed-off-by: Corbin Simpson <mostawesomed...@gmail.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=25357696c3f253d44e83798e2a7e7f1f60c5adc5 Author: José Fonseca <jfons...@vmware.com> Date: Tue Feb 2 16:09:56 2010 +0000 gallium: Move deprecated pipe/internal/p_winsys_screen.h inside util/u_simple_screen.h URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=88593fff492e345b28720067ce0aadb988e86a28 Author: Francisco Jerez <curroje...@riseup.net> Date: Tue Feb 2 03:07:08 2010 -0800 mesa: Add a BITSET_FFS function. It will be useful for the nouveau DRI driver and IMHO there's no reason to keep it private. Signed-off-by: Brian Paul <bri...@vmware.com> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aaca1df9df6980ec88180c8866c8987b31db91a Author: José Fonseca <jfons...@vmware.com> Date: Tue Feb 2 15:18:01 2010 +0000 gallium: Move p_thread.h and p_atomic.h out of gallium interfaces. Into os/os_thread.h and util/u_atomic.h respectively. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4778f46bb52f26f255eca87fe3d2fcc9bb71f13a Author: Brian Paul <bri...@vmware.com> Date: Tue Feb 2 08:14:40 2010 -0700 gallium/docs: table of texture formats and (x,y,z,w) tuples returned by TEX Maybe someone can convert this into a real table instead of just preformatted text. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=38f6f23fcf37247fd709d1c612d08bfa9b124e69 Author: José Fonseca <jfons...@vmware.com> Date: Tue Feb 2 14:43:48 2010 +0000 gallium: Make pipe_atomic a regular int32_t. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28486880ca3ec39419ccee0cb1a3bedc9ef7117c Author: José Fonseca <jfons...@vmware.com> Date: Tue Feb 2 14:42:17 2010 +0000 gallium: pipe/p_inlines.h -> util/u_inlines.h URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fea39721d04596b601b61429d5ce809309dec55 Author: Corbin Simpson <mostawesomed...@gmail.com> Date: Wed Nov 11 03:08:08 2009 -0800 r300compiler: Add MRT number to debugging output. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4769566500be1a53dd9b4cc1a613aef439a0e3d8 Author: Corbin Simpson <mostawesomed...@gmail.com> Date: Wed Nov 11 03:06:51 2009 -0800 r300compiler, r300 classic, r300g: Add support for MRTs in the frag shader. This maybe breaks the vert compiler. Hopefully not. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad83f3bf0a633d5d7360c849010f01063afc1702 Author: Michal Krol <mic...@vmware.com> Date: Tue Feb 2 10:42:13 2010 +0100 tgsi: ureg_DECL_gs_input() accepts shader semantics. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=301a9437cc5d89686391e5722b952f52df274ab3 Author: Igor Oliveira <igor.olive...@openbossa.org> Date: Mon Feb 1 22:02:15 2010 -0400 vega: implement tgsi_ureg shaders cache URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=231d5457b275c1d9bbeff14165cf3da33dda176b Author: Igor Oliveira <igor.olive...@openbossa.org> Date: Mon Feb 1 22:01:51 2010 -0400 vega: change tgsi asm by tgsi_ureg URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=edad20fff16a719a37a80fd9605a6d8a0383de13 Author: Pauli Nieminen <suok...@gmail.com> Date: Tue Feb 2 05:39:28 2010 +0200 r200: Fix EXT_fogcoord rendering. The fogcoord calue was not pushed to GPU because of implicit float to int conversion. Fix is to use float pointer to buffer object so no conversion is done in assigment URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=565f0cef26d6da49ae58462d0c1f9b832ee71174 Author: Corbin Simpson <mostawesomed...@gmail.com> Date: Mon Feb 1 19:47:46 2010 -0800 r300g: Fix funky segfault. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01dcadab8b98f0ffa5bf0a859ca94ff78a8cb90a Author: Chia-I Wu <olva...@gmail.com> Date: Tue Feb 2 11:22:51 2010 +0800 st/egl: Wrong context might be used in eglBindTexImage. If the pbuffer surface is current, gctx is set to the current context. Make sure it is set to OpenGL ES 1 context again before binding. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fc35811c4157a3a1db1325451c4f902acbaa303 Author: Chia-I Wu <olva...@gmail.com> Date: Tue Feb 2 11:05:19 2010 +0800 docs: Update for EGL environment variables. Mention that EGL_DRIVER should be a full path, and add a link from envvars.html to egl.html. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fa4ea29343757084d16ebb86e29009742d50dac Author: Chia-I Wu <olva...@gmail.com> Date: Tue Feb 2 10:40:32 2010 +0800 progs/es2: Fix an assertion failure in tri. EGL_SURFACE_TYPE is a config attribute, not a surface attribute. Thanks to Mike Stroyan for pointing out this error. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdf975e9ad25ee65d796a3c1ce3f2afbd2889c4e Author: Brian Paul <bri...@vmware.com> Date: Mon Feb 1 19:04:16 2010 -0700 st/mesa: fix texture deallocation bug This fixes a bug reported by Christoph Bumiller on mesa3d-dev. When a texture is first created as RGBA, then re-defined with glTexImage(internalFormat=GL_DEPTH_COMPONENT) we failed to deallocate the original texture. When this texture was bound as a FBO surface, the depth/Z surface format was RGBA instead of Z. Depending on the driver this led to a failed assertion or FBO validation failure. This patch does three things: 1. Remove ancient code that mysteriously tested if we were replacing the smallest mipmap level and tested if the texture was not a cube map texture. I can't see any reason for those tests. 2. Move the width=height=depth=0 test to after the code which frees texture data. Calling glTexImage with width=height=depth=0 and data=NULL is a way to free a single mipmap level. 3. Update the code comments. There are no apparent conform, glean or piglit regressions from this change. (cherry picked from commit 43e4b584227534e30e487e7fb7e99d6501cbcd85) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=04b14e26a24f824ce63c2398665e173d563f0b24 Author: Brian Paul <bri...@vmware.com> Date: Mon Feb 1 19:02:52 2010 -0700 progs/tests: add another FBO test to exercise a RGBA vs. Z texture bug See comments in file for more details. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2ddb3d20964e562e3dcb0e973f300362a9d5d69 Author: Brian Paul <bri...@vmware.com> Date: Mon Feb 1 18:00:12 2010 -0700 mesa: change _mesa_find_free_register() to find multiple free regs Before, _mesa_find_free_register() would scan the given shader to find a free/unused register of the given type. But subsequent calls would return the same register again. This caused a failure in the _mesa_remove_output_reads() function which sometimes needs several free temps. Now use a new function which build a vector of 'used' flags and another function which searches that vector for an unused register starting at a position that's incremented for each call. Fixes fd.o bug 26317. Note that a regression test for this has been added to the glean/glsl1 test. (cherry picked from commit e0d01c9d7f46ccd531f8dd1a04c5ac067200ef1e) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a1bf52c184b6c0393543fe4bb03c790630b9e21 Author: Corbin Simpson <mostawesomed...@gmail.com> Date: Mon Feb 1 12:47:03 2010 -0800 r300g: Inline immediates where possible. Oh look, more gears. Seems to work just fine though. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=57839d11ff806d172506e4a5104c1ae3d286df1c Author: José Fonseca <jfons...@vmware.com> Date: Mon Feb 1 16:12:44 2010 +0000 gallium: Use MSVC atomic intrinsics directly instead of the Windows header wrappers. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1776e738fb6f41954542bce064e4e5e59a4aa530 Author: José Fonseca <jfons...@vmware.com> Date: Mon Feb 1 16:11:46 2010 +0000 gallium: Remove unnecessary includes. Add others to compensate. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b232b68cdc3c522b57a50095e7b7b9d33315989a Author: José Fonseca <jfons...@vmware.com> Date: Mon Feb 1 15:12:20 2010 +0000 mesa: Add missing includes. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=854627387db5c1bf3f69d56a638fab2af0c46010 Author: José Fonseca <jfons...@vmware.com> Date: Mon Feb 1 15:11:34 2010 +0000 llvmpipe: Add missing includes. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6cecbb36164b060e194709938f4376a49795b93 Author: José Fonseca <jfons...@vmware.com> Date: Mon Feb 1 15:11:18 2010 +0000 i915: Add missing includes. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad9cc55bed64af71f16b0be89af7d0a76b73ef91 Author: José Fonseca <jfons...@vmware.com> Date: Mon Feb 1 15:11:06 2010 +0000 util: Add missing includes. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=06f198285dd1de8aa122a33413f01b573d47b8b6 Author: José Fonseca <jfons...@vmware.com> Date: Mon Feb 1 15:10:51 2010 +0000 draw: Add missing includes. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7827bc73c79a506937b20ae834c89273bfb92c12 Author: José Fonseca <jfons...@vmware.com> Date: Mon Feb 1 14:23:36 2010 +0000 gallium: Drop mutex-based pipe_atomic implementation. First step to severe the dependency in OS abstractions from the Gallium interfaces. _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit