Mesa (master): 58 new commits

Kenneth Graunke kwg at kemper.freedesktop.org
Tue Jul 10 20:08:50 UTC 2012


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a8ee891b2e119d826d8f830c1cbbe64ecb4f82
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 10 18:55:46 2012 +0200

    gallium/docs: document interface changes for timestamp query
    
    the query type is already documented

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3fccafda9596d9377a621904098afe223825576
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 10 18:48:02 2012 +0200

    identity: implement get_timestamp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e66d90ec6bd927e0a8252c27d69258e126897ad5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 10 18:46:08 2012 +0200

    noop: implement get_timestamp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=642539e3f9bd1f0ea55bf5dbfb1a497d2dfdeeed
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 10 18:43:51 2012 +0200

    trace: implement get_timestamp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a471d268ec2a6d22a02f3e9d109b792659dbe7ef
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 10 18:14:46 2012 +0200

    galahad: implement get_timestamp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=768589e836b91493f7f378b9d8daa4ad080a5d16
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 5 20:27:28 2012 +0200

    docs: update relnotes-8.1 and GL3 status

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ddcda060ce19d0e63b18142bffa49709e103cc8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 5 23:20:21 2012 +0200

    softpipe: implement get_timestamp and expose ARB_timer_query
    
    PIPE_QUERY_TIMESTAMP is already implemented and working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21f78d21898dd8aa74beb6aeeabda68f4c07ae1b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 5 20:27:01 2012 +0200

    st/mesa: implement ARB_timer_query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcc735aaca3b305d05c28e4076996d91b19d80fd
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 5 20:04:02 2012 +0200

    gallium: add QUERY_TIMESTAMP cap and get_timestamp screen function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5a7866902af2a60a2d350c0d4970b30aed0b97a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 5 20:21:29 2012 +0200

    mesa: implement glGet(GL_TIMESTAMP) v2
    
    This is adds a new driver function to retrieve the timestamp.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=509453304087d58b61b6d69d82e9b231da8a9a4c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 26 21:24:19 2012 +0200

    mesa: add ARB_timer_query to the extension list
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=204777c5dcf7d4e489e299094f0dc8cb15569354
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 26 21:47:44 2012 +0200

    mesa: add QueryCounter display list support
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f601dcdf7025fbc6e7d624649a0f097af3b88d65
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 26 05:55:12 2012 +0200

    mesa: implement TIMESTAMP query and glQueryCounter
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4952caad2dbf8668d86c3043b5761c61382bbb4c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 26 01:36:44 2012 +0200

    glapi: add ARB_timer_query
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25fec2e9ca85c297d70b400d9aadb891fe341755
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jul 10 08:30:11 2012 -0700

    docs: Add 8.0.4 release notes
    
    Also add news story.  Extra, extra!  Read all about it!
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d03f48a65a666ecdcfaffa3d39ad1b77f2b25b6
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Apr 18 13:35:56 2012 -0700

    glsl: Add parsing for GLSL uniform blocks.
    
    This doesn't do anything with the uniform block declarations yet, so
    usage of those uniforms finds them to be undeclared.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=912a429bc529a017a426f06631b31da1c0eaa3ae
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Apr 26 10:16:52 2012 -0700

    glsl: Don't hide the type of struct_declaration_list.
    
    I've been trying to derive from this for UBO support, and the slightly
    obfuscated types were putting me over the edge.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=532e99cbf26d175220eac245b12011939ea07d0c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jul 3 15:19:59 2012 -0700

    glcpp: Add built-in #define for GL_ARB_uniform_buffer_object.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fabb2b5939c8640075136fec15d6b87bad9c9dd
Author: Vincent Lejeune <vljn at ovi.com>
Date:   Sun Dec 25 19:17:03 2011 +0100

    glsl: Parser handles "#extension GL_ARB_uniform_buffer_object"
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4fb6bf08811cc69c1e635cf0af198ded197bcb0
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Apr 24 12:18:17 2012 -0700

    glsl: Reduce a bit of extra code in the merging of layout qualifiers.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60a784d56e0034d32b9c243afd860cf095d3d2c5
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Apr 24 12:14:39 2012 -0700

    glsl: Take advantage of the layout qualifier flags union to clean up parsing.
    
    The got_one variable was set iff one of the bits in flags.i was set.
    
    v2: Fix incorrect dropping of the ARB_conservative_depth warning.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org> (v1)
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b00edc79a49bd9fdef9102e3d74828d93ee185e
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Mon Jul 9 11:42:25 2012 -0400

    r600g: Don't create a texture for the memory_pool during screen init
    
    This fixes a segfault in r600_screen_create() introduced by
    eb065f5d9d1159af3a88a64a7606c9b6d67dc3
    
    Reported by tilman on irc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76b44034b9b234d3db4012342f0fae677d4f10f6
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Sun Jul 8 12:41:05 2012 -0400

    radeon/llvm: Rename namespace from AMDIL to AMDGPU

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39323e8f792a33f4fe3028c286a1638dc16a38a4
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Thu Jun 28 19:55:54 2012 +0000

    r600g: Update number of gprs when adding a vertex instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da9c8a73ec6fcb0e92204a739c1a7c43f145efef
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Wed Jun 27 13:37:05 2012 +0000

    r600g/compute: Use evergreen_cb() for binding RATs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=960906d16b3a9027d8871f9af9bcc50aae42b8bc
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Wed Jun 27 13:27:30 2012 +0000

    r600g: Add support for RATs in evergreen_cb()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb065f5d9d1159af3a88a64a7606c9b6d67dc3e3
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Thu Jun 21 19:32:43 2012 -0400

    r600g: Use a texture as the underlying resource for compute_memory_pool
    
    This the first step towards being able to use evergreen_cb to bind RATs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d3644137427893b1deb629410ebc68c89f26d74
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Fri Jun 22 17:02:33 2012 +0000

    r600g: Add is_rat flag to r600_resource_texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d3194e93cbfe0fc42dd96218e8e999f5ccfe726
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Tue Jun 26 20:54:32 2012 +0000

    r600g: Add r600_context_pipe_state_emit()
    
    This function is used when dispatching compute shader in order to avoid
    mixing compute and 3D registers in the context's dirty list.  This
    allows the compute code to resuse 3D functions like evergreen_cb, which
    return a struct r600_pipe_state and still have control over when and how
    the register writes are emitted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00e1586dd94c1bbcd1ecfd9649fde9281be1977
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Mon Jun 25 21:16:11 2012 +0000

    r600g: Add pkt_flag parameter to r600_context_block_emit_dirty()
    
    This allows the shader type bit to be set in the pm4 header when
    emitting registers for compute shaders.
    
    Reviewed-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25145de03e980a182b656efce75c33a6129def06
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Tue Jun 26 14:37:27 2012 +0000

    r600g/compute: Move LOOP_CONST initialization to start_compute_cs atom

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5016fe2d47a08ce2cd7c597e67862086e7d63b64
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Mon Jun 25 17:56:01 2012 +0000

    r600g: Add start_compute_cs atom to struct r600_context
    
    The start_compute_cs atom initializes some config and context registers
    to the values needed for running compute shaders.  When a compute shader
    is dispatched, this atom is emitted after the start_cs_cmd atom, which
    initializes registers that are common to both 3D and compute.
    
    Reviewed-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38be0966c7e58fb3017c222cf416ae2bdc0bee3d
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Mon Jun 25 20:00:47 2012 +0000

    r600g: Add pkt_flag member to struct r600_command_buffer
    
    Some packets require the shader type bit (bit 1) to be set when
    used for compute shaders.  The pkt_flag will be initialized to
    RADEON_CP_PACKET3_COMPUTE_MODE for any struct r600_command_buffer used
    for dispatching compute shaders and it will be or'd against the result of
    the PKT3 macro when adding a new packet to a struct r600_command buffer.
    
    Reviewed-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d0c17fe74ec0a264fb0441e6774f6708e940614
Author: Tom Stellard <thomas.stellard at amd.com>
Date:   Sun Jun 24 19:24:39 2012 -0400

    r600g: Only emit start_cs_cmd atom once for compute command streams

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a21b561c7e476c0c17e346da9fcd0734db0da1f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jul 8 00:25:36 2012 +0200

    r600g: fix stencil texturing with Z32_FLOAT_S8X24_UINT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a460df9299dfeb7915689befc15155e18e41ddb8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jul 8 00:23:41 2012 +0200

    r600g: add assertions after translate_colorswap/colorformat/dbformat/texformat

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1e8c845ea9c6f843cc5bba5974668c007799bbc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 7 19:10:00 2012 +0200

    r600g: inline r600_hw_copy_region

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9974e9ac5db9f1bfe601309b64e61901439dfd12
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 7 09:36:35 2012 +0200

    r600g: enable dual src blending on r7xx
    
    No lockups here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6657a7af61ae7c328fecc6ee00246d7c6c93c936
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 7 18:41:01 2012 +0200

    r600g: use depth format from pipe_surface, not pipe_resource

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b278aba42310e8fa30f2408b9dcd58dbb4901724
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 7 02:30:54 2012 +0200

    r600g: use u_box_origin_2d helper function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f50f463ebcce377fdd6d8ff6a705c36200c6eb3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 7 17:31:42 2012 +0200

    gallium/u_blitter: consolidate some state changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22d032707e888dc9718d66c1f59e6efbc04ab9bd
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 7 01:26:31 2012 +0200

    r600g: remove stray semicolon

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=461e9f99c73a0035260dab083a057578f5093f2f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 7 15:09:05 2012 +0200

    docs: document ARB_blend_func_extended and EXT_texture_rg in relnotes-8.1
    
    also sort the extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e28f55ab7909496d93ab1b552faad17453c10ac
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 5 13:14:38 2012 -0700

    i965/fs: Invalidate live intervals after copy propagation.
    
    For copy propgation, we've dropped the use of a GRF in favor of a
    (probably later) use of a different GRF.  This definitely requires
    invalidating intervals.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2343fe9a5d1786413453e6e8e5c7700143d68a26
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 5 13:13:33 2012 -0700

    i965/fs: Invalidate live intervals in passes that remove an instruction.
    
    Since live intervals are based on ip, removing an instruction trashes
    the intervals unless we were to go do some surgery.  These happen to
    usually remove a use of a grf, so it's time to recalculate, anyway.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    NOTE: This is a candidate for the 8.0 release branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25ca9cc8236845a4be32a6f39b4a6d1664d4b403
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 4 13:31:46 2012 -0700

    i965/vs: Move the other two src_reg/dst_reg constructors to brw_vec4.cpp.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2f5d4c3ec9ec2fec8b39c87eb00121a24107276
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 4 13:25:27 2012 -0700

    i965/vs: Move class functions to brw_vec4.cpp.
    
    This has less impact than for the FS (4k savings), because it was partially
    done already, but makes things more consistent.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe27916ddf41b9fb60c334c47c1aa81b8dd9005e
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 4 13:12:50 2012 -0700

    i965/fs: Move class functions from the header to .cpp files.
    
    Cuts compile time for brw_fs.h changes from 2.7s to .7s and reduces
    i965_dri.so size by 70k.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b1f1900d191b01a6a58090228a8056f3c0cad1c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 6 20:38:41 2012 +0100

    galahad: Check that texture format is supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff8ddf399adb58d7c33863ec9c6eeaa7aed71599
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 6 10:37:52 2012 +0100

    galahad: More detailed resource checks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8e13e6d699b7251994cb367bf0609c54dccd87d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 6 20:12:56 2012 +0100

    galahad: Fix zealous warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bd926af8935f66e3a0e5c7d662c4ea6f30a54c6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 6 19:13:44 2012 +0100

    galahad: Enumerate all methods that are missing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d2550be9c615431442a70812eb9faed01842dbf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 6 18:45:14 2012 +0100

    galahad: Implement render_condition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b45775e415dac526a5729d7f4d99a1718206f09
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 6 10:38:28 2012 +0100

    galahad: Don't implement context methods that are not implemented by the underlying pipe driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cb994afca4733e75936e6d92f107e87ce019b04
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 6 10:36:55 2012 +0100

    galahad: Use debug_printf.
    
    stderr is not visible on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1abb070633916e4d261e3174e681bba10075f225
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 6 18:37:48 2012 +0100

    galahad: Silence creation messages.
    
    Let galahad warnings be true warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d78dee167117cbdeab5807e151cac0e347812497
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 6 18:31:15 2012 +0100

    galahad: Use reference counting when destroying the wraped objects.
    
    As the wrapped pipe driver may hold internal references.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe602da63f0a65a30d3476c756c4a201ea88b3c5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 6 18:30:25 2012 +0100

    galahad: Point to the galahad objects from the galahad sampler view.
    
    And not the wraped driver's objects.




More information about the mesa-commit mailing list