Mesa (gallium-screen-context): 115 new commits

Keith Whitwell keithw at kemper.freedesktop.org
Thu Feb 4 17:58:13 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51e190e95acf120f72768fafb29e9721e358df1b
Author: Keith Whitwell <keithw at 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 <keithw at 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 <brianp at 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 <alexdeucher at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <suokkos at 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 <jfonseca at 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 <jfonseca at 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 <vlee at 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 <vlee at 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 <vlee at 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 <olvaffe at 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 <olvaffe at 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 <vlee at 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 <vlee at 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 <suokkos at 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 <olvaffe at 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 <vlee at 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 <vlee at 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.oliveira at 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.oliveira at 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 <airlied at 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 <airlied at 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 <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2a30497cc8b107ea74c3d8fbb646e59a4d55a05
Author: Brian Paul <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <brianp at 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 <brianp at 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 <currojerez at 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 <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b724694f3aed638466dc1de9ff8902aa392347a7
Author: José Fonseca <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <keithw at 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 <currojerez at 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 <jfonseca at 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 <keithw at 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 <keithw at 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 <keithw at 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 <keithw at 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 <keithw at 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 <keithw at 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 <keithw at 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 <keithw at 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 <jfonseca at 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 <airlied at 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 <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d089cbb48d099b833768556266114d537c91299
Author: Chia-I Wu <olvaffe at 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 <olvaffe at 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 <olvaffe at 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 <olvaffe at 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 <olvaffe at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <brianp at 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 <MostAwesomeDude at 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 <MostAwesomeDude at 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 <MostAwesomeDude at 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 <MostAwesomeDude at 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 <brianp at 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 <brianp at 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 <MostAwesomeDude at 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 <jfonseca at 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 <MostAwesomeDude at 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 <oreaus at gmail.com>
Date:   Tue Feb 2 11:59:53 2010 -0700

    Track frag shader changes introduced by commit 4769566500be1a53dd9b4cc1a613aef439a0e3d8
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25357696c3f253d44e83798e2a7e7f1f60c5adc5
Author: José Fonseca <jfonseca at 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 <currojerez at 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 <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aaca1df9df6980ec88180c8866c8987b31db91a
Author: José Fonseca <jfonseca at 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 <brianp at 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 <jfonseca at 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 <jfonseca at 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 <MostAwesomeDude at 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 <MostAwesomeDude at 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 <michal at 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.oliveira at 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.oliveira at 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 <suokkos at 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 <MostAwesomeDude at 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 <olvaffe at 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 <olvaffe at 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 <olvaffe at 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 <brianp at 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 <brianp at 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 <brianp at 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 <MostAwesomeDude at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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 <jfonseca at 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.




More information about the mesa-commit mailing list