Mesa (broadwell): 130 new commits

Kenneth Graunke kwg at kemper.freedesktop.org
Wed Dec 18 07:51:12 UTC 2013


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cec683502090f012e5008b523e9a0f64054c4a45
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Dec 17 23:45:28 2013 -0800

    gen8 fs fixup: produce high quality derivatives.
    
    missed during rebase.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a1154f00e3bbb110f08234f3c368ed9e2bf7de5
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Dec 17 21:30:01 2013 -0800

    fixup gen8_instruction:
    
    src1 3src subreg was using a wrong mask.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=781dd7363e2ac713f1e44a92f9a60c37b57d5329
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Dec 17 19:14:04 2013 -0800

    gen8 generator fix for CMPs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c263c75047a465fe19e6631918e70497b564ceb
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 13 15:38:24 2013 -0800

    Rework depth buffer packet emission to follow Paul's newer model
    
    XXX: Can probably just merge this in with the Gen7 code...
    not really many changes.  OUT_RELOC64 and a few extra DWords (Qpitch)
    
    XXX: lots of these parameters are garbage...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1499dff205079f38dd8d5ce342a6165bf0478f92
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 13 16:14:43 2013 -0800

    fixup SS: use stored qpitch rather than recomputing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd54c9d2e71977a46b21cb660d09abba941f6154
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 13 16:10:02 2013 -0800

    i965: Store QPitch in intel_mipmap_tree.
    
    Broadwell allows us to specify an arbitrary value for QPitch, rather
    than baking a specific formula into the hardware and requiring software
    to lay things out to match.  The only restriction is that the software
    provided QPitch needs to be large enough so successive array slices do
    not overlap.
    
    In order to support this flexibility, software needs to specify QPitch
    in a bunch of packets.  Storing QPitch makes that easy, and allows us to
    adjust it in a single place should we wish to change it in the future.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a02fc1cd84fdca228f7062578c1693e66904b250
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Nov 1 11:41:34 2013 -0700

    i965: Add Broadwell PCI IDs.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d9d011c1e98cf9ab80e61355cb1ee80a687dd44
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 6 15:37:20 2013 -0800

    SF/VS URB read output fixes...?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d99d5e1fccc485420306429df3acbac8b6af5e6
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 6 03:07:54 2013 -0800

    i965: Disable 3DSTATE_WM_HZ_OP fields.
    
    We'll need to do better than this when we implement multisampling, HiZ,
    or fast clears...but for now, this will do.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c0c1147a92df7b35aa17a0f4de24395a76d9863
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 18 10:10:07 2013 -0800

    i965: Fix MI_STORE_REGISTER_MEM for Broadwell.
    
    It now takes a 48-bit address.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a45aaac86d2747e5e38471d2de53e983c1bb724
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Nov 8 22:21:56 2013 -0800

    i965: Fix up PIPE_CONTROL packets for Broadwell?
    
    I believe these need to grow by 1 DWord for the AddressHigh bits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e344d0f9cc39c69fade47c66f70f754b05c382d7
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Nov 8 22:21:29 2013 -0800

    i965: Disable workaround flush for push constants on Broadwell.
    
    If it wasn't necessary for Haswell, it's likely not to be necessary for
    Broadwell either.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34b63c2a34cb6670b4ef02f72a3b1f64240f9b8f
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 11 18:30:32 2013 -0800

    i965: Emit 3DSTATE_VF on Broadwell too.
    
    It's not just for Haswell.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d033e93972c0a78e06a7f604310d8e291d7867cf
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 4 23:19:55 2013 -0800

    i965: Update GS state for Broadwell.
    
    This is quite similar to the Gen7 code.  The main changes:
     - 48-bit relocations
     - Thread count is specified as U/2-1 instead of U-1.
     - An extra DWord (DW9) with clip planes, URB entry output length/offsets
     - We need to program the "Expected Vertex Count" (VerticesIn)
    
    v2: Set the number of binding table entries so they can be prefetched
        (requested by Eric Anholt).
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab1304e2c77b8f2e4275454652b88a174e24e4ab
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 3 15:20:37 2012 -0800

    i965: Update multisampling state for Broadwell.
    
    On previous platforms, 3DSTATE_MULTISAMPLE contained the number of
    samples, pixel location, and the positions of each sample within a pixel
    for each multisampling mode (4x and 8x).  It was also a non-pipelined
    command, presumably since changing the sample positions is fairly
    drastic.
    
    Broadwell improves upon this by splitting the sample positions out into
    a separate non-pipelined state packet, 3DSTATE_SAMPLE_PATTERN.  With
    that removed, 3DSTATE_MULTISAMPLE becomes a pipelined state packet.
    
    Broadwell also supports 2x and 16x multisampling, in addition to the 4x
    and 8x supported by Gen7.  This patch, however, does not implement 2x
    and 16x.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad.versace at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cb12f4c09862826b46d5e0d5f7ee754ea83eee9
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 12 16:12:38 2013 -0800

    i965: Update blitter code for 48-bit addresses.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea3641d26fa18aac0384f8fe4e03e1c8028b6a05
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 14 03:58:30 2012 -0800

    i965: Update 3DSTATE_{DEPTH,STENCIL,...}_BUFFER and such for Broadwell.
    
    (This patch was written before Paul's refactor to reuse
     brw_emit_depthbuffer and just implement a gen7_emit_depth_stencil_hiz
     function.  We should probably rearchitect it to fit that new model, as
     it's much better.  --Ken)
    
    (The rest of this commit message was written by Chad.)
    
    The depth buffer packet emitted by this patchis incomplete.
    
    We must use the packet's level/layer fields to specify the miptree slice
    into which to render. This patch emits 0 there, and hence all rendering
    occurs to the miptree's base slice. (In gen5 through gen7, we used the
    intra-tile x/y offsets to specify the miptree slice. But gen8 removed
    those fields.)
    
    However, the incomplete implementation does show some signs of life.  It
    fixes the page fault in piglit:fbo-depth. (The test's segfault was
    likely due to the high 16 bits of the surface base address being
    invalid).
    
    v2: [chadv]
      - Comment in patch that depth buffer packet needs level/layer
        fields.
      - Remove comments specific to gen7.
      - Expand commit message.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad.versace at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8884e6c300c2b5c895e9020cf72c43588758d05
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Dec 5 19:30:26 2012 -0800

    i965: Update BLEND_STATE for Broadwell.
    
    v2: Allow logic ops on all surface types.  The UNORM restriction was
        lifted with Haswell and I simply hadn't noticed.  Also, add missing
        BRW_NEW_STATE_BASE_ADDRESS dirty bit.  Both caught by Eric Anholt.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49adbe2cc6f89a565b095c59eb51b922edb729bf
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Dec 5 15:34:34 2012 -0800

    i965: Update SF_CLIP_VIEWPORT for Broadwell.
    
    It has more fields now.  Not sure if this is correct for render_to_fbo.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=644f4b7d5c915decebf7d5d7630041405e073351
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Dec 4 16:39:03 2012 -0800

    i965: Rework SURFACE_STATE entries for Broadwell.
    
    v2: Add missing SCS setting in gen8_emit_buffer_surface_state (caught by
        Eric Anholt).
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20a1db05210f94fd946a423ef548a2e9b78395fe
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Dec 4 14:45:19 2012 -0800

    i965: Update SOL state for Broadwell.
    
    Unlike on Gen7, we can directly set the offset via the state packet.
    We also -have- to: the kernel SOL reset code won't work anymore.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb00340979604786b3f9808886ffdfcffc6eb752
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 28 21:39:19 2012 -0800

    i965: Update the code that disables unused shader stages for Broadwell.
    
    v2: Also disable 3DSTATE_WM_CHROMAKEY for safety.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net> [v1]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86477d65ace0545b70ebe0e3cb1da560237ab825
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Dec 4 11:39:14 2012 -0800

    i965: Double the push constant space multipliers on Broadwell too.
    
    Broadwell has 2Kb push constant size increments like Haswell GT3.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa8cb332878cff2de994cf6d0a1eee5e69d97ac3
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Nov 1 16:29:33 2013 -0700

    i965: Update 3DSTATE_CLIP for Broadwell.
    
    Broadwell doesn't have GEN6_CLIP_Z_TEST, and doesn't make you specify
    the polygon winding information (it pulls that information from other
    packets).
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c900a69af514a53f18463fa4c24aef488e28440c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 3 18:28:29 2012 -0800

    i965: Rework vertex uploads for Broadwell.
    
    v2: Emit a dummy 3DSTATE_VF_SGVS packet when not needed.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c5848372e6271e4be7456bd55a74f8226a842dd
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 3 15:28:39 2012 -0800

    i965: Update invariant state for Broadwell.
    
    The only difference is that STATE_SIP takes a 48-bit address, so we need
    to output two zeroes.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd9f998fddeed0ff7cd5f67c0d782ba1117a3f6e
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 3 13:53:40 2012 -0800

    i965: Update STATE_BASE_ADDRESS for Broadwell.
    
    v2: Fix missing "change" bit on instruction state base address
        (caught by Haihao Xiang).
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65585b88fac644c3c9c86883291ec8bcb33fd21f
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 29 21:00:27 2012 -0800

    i965: Update 3DSTATE_PS, 3DSTATE_WM, and add 3DSTATE_PS_EXTRA.
    
    v2: Fix setting of GEN8_PSX_ATTRIBUTE_ENABLE after rebases.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaab0637c9e2539ff074c3d6f2e3b5f69f0a44b2
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 29 01:10:19 2012 -0800

    i965: Rework 3DSTATE_VS for Broadwell.
    
    v2: Remove incorrect MOCS shifts; rename urb_entry_write_offset to
        urb_entry_output_offset to closer match the documentation.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ea9cdfa92291230211e0b0814121fda7b5edeed
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 29 18:43:59 2012 -0800

    i965: Add the new 3DSTATE_PS_BLEND state packet.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aab7cbf8808d12be8c6b73f4023ee62413ab006
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 29 17:52:31 2012 -0800

    i965: Replace DEPTH_STENCIL_STATE with Gen8's 3DSTATE_WM_DEPTH_STENCIL.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65a1bf6c8a41ea5529d8eefa9f6f0f72d2850cba
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Nov 1 14:37:33 2013 -0700

    i965: Update SF, SBE, and RASTER state for Broadwell.
    
    The attribute override portion of 3DSTATE_SBE was split out into
    3DSTATE_SBE_SWIZ; various bits of 3DSTATE_SF were split out into
    3DSTATE_RASTER.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64aa93c083f7c981923d07ad400283a60ea296e0
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 4 16:55:26 2013 -0800

    i965: Introduce an OUT_RELOC64 macro.
    
    Broadwell uses 48-bit addresses.  The first DWord is the low 32 bits,
    and the second DWord is the high 16 bits.
    
    Since individual buffers shouldn't be larger than 4GB in size, any
    offsets into those buffers (buffer->offset + delta) should fit in the
    low 32 bits.  So I believe we can simply emit 0 for the high 16-bits,
    and drm_intel_bo_emit_reloc() should patch it up.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bce25e22686729b25cd6b29dda97d7c41a87c73
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 29 01:50:22 2012 -0800

    i965: Bump generation assertions on workaround flushes.
    
    These workaround flushes may not be necessary on Gen8.  Investigation is
    needed.  Tentatively, let's do them out of caution.
    
    v2: [chadv]
      - Comment that flush may not be needed.
      - Make assertion conditions symmetrical.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Chad Versace <chad.versace at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebafbe81cd32d944eab81a73681c499e0a3a5f4b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 29 01:30:01 2012 -0800

    i965: Use the Sandybridge VUE format on Broadwell as well.
    
    It hasn't changed.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Chad Versace <chad.versace at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de27efa66472eaf65b9b711e2ad286427821df51
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 28 21:16:18 2012 -0800

    i965: Duplicate gen7_atoms to gen8_atoms.
    
    It's going to diverge significantly.  Starting out with a copy allows
    future patches to change atoms one by one.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6a6aed06e548016b381956e026a351d33067754
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Nov 5 16:55:06 2013 -0800

    i965: Reserve space for "Vertex Count" in GS outputs.
    
    v2: Also increment ir->offset in the GS visitor, rather than at the
        final assembly generation stage (requested by Paul).
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d42bda646ce4a93a0f12cd86c817bb14a9b0357c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Dec 6 22:38:26 2012 -0800

    i965: Create a new fragment shader backend for Broadwell.
    
    This replaces the old fs_generator backend.
    
    v2: Port to the C-based representation of assembly instructions.
        Fix texturing after the texture-grf merge.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98e7075b13506491dd0a84dd10e5935c617ccca3
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Dec 6 22:37:34 2012 -0800

    i965: Create a new vec4 backend for Broadwell.
    
    This replaces the old vec4_generator backend.
    
    v2: Port to use the C-based instruction representation.  Also, remove
        Geometry Shader offset hacks - the visitor will handle those instead
        of this code.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ec726131621a5269ee0bad48e0c6238efa52e37
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Dec 6 22:36:50 2012 -0800

    i965: Add a new infrastructure for generating Broadwell shader assembly.
    
    This replaces the brw_eu_emit.c layer for Broadwell.  It will be
    used by both the vector and scalar shader backends.
    
    v2: Port to use the C-based instruction representation.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de18a214a5a7f673a9aa630af68f1288d304776f
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Dec 11 00:26:11 2012 -0800

    i965: Implement a disassembler for Broadwell's new instruction encoding
    
    Heavily based on Keith Packard's existing brw_disasm.c code.  I've tried
    to go through most of the pieces (like SFIDs) and update the lists to
    include features added in recent generations.
    
    v2: Port to use the C-based instruction emitters.  This allows us to use
        C99 array initializers, which tidies up some of the code.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d953d167e62361a8f70524f76ae09331b5518a0
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Dec 6 22:36:26 2012 -0800

    i965: Add a new representation for Broadwell shader instructions.
    
    Broadwell significantly changes the EU instruction encoding.  Many of
    the fields got moved to different bit positions; some even got split
    in two.
    
    With so many changes, it was infeasible to continue using struct
    brw_instruction.  We needed a new representation.
    
    This new approach is a bit different: rather than a struct, I created a
    class that has four DWords, and helper functions that read/write various
    bits.  This has several advantages:
    
    1. We can create several different names for the same bits.  For
       example, conditional modifiers, SFID for SEND instructions, and the
       MATH instruction's function opcode are all stored in bits 27:24.
    
       In each situation, we can use the appropriate setter function:
       set_sfid(), set_math_function(), or set_cond_modifier().  This
       is much easier to follow.
    
    2. Since the fields are expressed using the original 128-bit numbers,
       the code to create the getter/setter functions follows the table in
       the documentation very closely.
    
    To aid in debugging, I've enabled -fkeep-inline-functions when building
    gen8_instruction.c.  Otherwise, these functions cannot be called by
    gdb, making it insanely difficult to print out anything.
    
    Kenneth Graunke wrote most of this code.  Damien Lespiau ported it to
    C99.  Xiang Haihao added media fields.  Zhao Yakui added indirect
    addressing support.  Eric Anholt added an assertion to make sure that
    values fit in the alloted number of bits.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Damien Lespiau <damien.lespiau at intel.com>
    Signed-off-by: Xiang, Haihao <haihao.xiang at intel.com>
    Signed-off-by: Zhao Yakui <yakui.zhao at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a69a79519a90410d29737da04974acbba6391d5
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sun Dec 8 16:35:36 2013 -0800

    i965: Add SFID #defines for media stuff.
    
    While we probably won't ever use these, having them makes it easy to
    share disassembler code between intel-gpu-tools and Mesa.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f8e9d9c0e0c62933682d6a3057c36ac8209522d
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sun Dec 8 16:33:19 2013 -0800

    i965: Add #defines for new Broadwell math functions.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5eb5d91fea0bed8de6fbc052c4cdf7f57db47143
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sun Dec 8 16:15:51 2013 -0800

    i965: Add BRW_REGISTER_TYPE_DF.
    
    We don't use double floats yet, but the new Gen8 disassembler will
    support them.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79b8f2bb86d26d8da44236b2a53ec9b496cace79
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 9 16:06:51 2013 -0800

    i965: Use {point_sprite,flat}_enable variable names instead of dw*.
    
    Calling the local variables flat_enable and point_sprite_enable is
    clearer than dw16 and such.  It also matches the names used in
    calculate_attr_overrides, which computes them.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Cc: Paul Berry <stereotype441 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cb9ab13361f4916cf71d0fa1f9c3bf997f8b49b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 9 15:58:35 2013 -0800

    i965: Zero out {point_sprite,flat}_enables in calculate_attr_overrides.
    
    calculate_attr_overrides is responsible for computing the point sprite
    and flat-shading enable bitfields.  It does so by OR'ing in a bunch of
    bits.  However, it relied on the caller to set the initial value to
    zero.  This is pretty fragile - if the caller neglects to zero out those
    variables, then the enable bitfields end up full of garbage, which shows
    up as random things being flat-shaded.
    
    This patch moves the zero-initialization into calculate_attr_overrides,
    so that the computation is completely in one place.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Cc: Paul Berry <stereotype441 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35f0aafaa4781cc0ad0cc9092cca7af79b3f9743
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed May 8 14:38:25 2013 -0700

    i965: Treat Haswell as 75 in the surface format table.
    
    Much like we do for G45.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bb666cee30ec8e38f6a22c1d17216deda272bbc
Author: Chris Forbes <chrisf at ijw.co.nz>
Date:   Sun Dec 8 19:04:40 2013 +1300

    mesa: fix texture view use of _mesa_get_tex_image()
    
    The target parameter to _mesa_get_tex_image() is a target enum, not an index.
    When we're setting up faces for a cubemap, it should be
    CUBE_MAP_POSITIVE_X .. CUBE_MAP_NEGATIVE_Z; for all other targets it
    should be the same as the texobj's target.
    
    Fixes broken cubemaps [had only +X face but claimed to have all] produced by
    glTextureView, which then caused various crashes in the driver when we
    tried to use them.
    
    Signed-off-by: Chris Forbes <chrisf at ijw.co.nz>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=544869377d6ec8c150d4d91d17a01f22cd84d479
Author: Chris Forbes <chrisf at ijw.co.nz>
Date:   Sun Dec 8 20:29:43 2013 +1300

    i965/fs: add support for gl_SampleMaskIn[]
    
    v2: - add assert so we don't run into trouble on Gen6.
        - adjust for Tapani's rearrangement of ir_variable
    
    Signed-off-by: Chris Forbes <chrisf at ijw.co.nz>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d71f38924ac4614199cbdac76b9ec57cb4c3b68
Author: Chris Forbes <chrisf at ijw.co.nz>
Date:   Sun Dec 8 20:03:25 2013 +1300

    glsl: add gl_SampleMaskIn[] builtin
    
    Signed-off-by: Chris Forbes <chrisf at ijw.co.nz>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1e1dd22980c083b4eb341a4a7fd22eb0c269a53
Author: Chris Forbes <chrisf at ijw.co.nz>
Date:   Sun Dec 8 20:01:24 2013 +1300

    mesa: add SYSTEM_VALUE_SAMPLE_MASK_IN
    
    Signed-off-by: Chris Forbes <chrisf at ijw.co.nz>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d913903597779b896d70358a45be9d12bd0a0df
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 13 17:02:43 2013 -0700

    mesa: document _mesa_texstore() return value

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19fa540219fa2df3a4acdc395ca707afae8602f2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 13 09:52:15 2013 -0700

    st/mesa: only set up sampler compare mode for depth textures
    
    The GL_ARB_shadow spec says the shadow compare mode should have no
    effect when sampling a color texture.  As it was, it was up to
    drivers to check for that (softpipe, llvmpipe, svga and probably
    the rest don't do that).  Note: it looks like DX10 allows shadow
    compare with some non-depth formats, so this case really should be
    handled in the state tracker.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31b0e7d02429d33a36279ddf4dbc414056aff34f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 13 09:33:49 2013 -0700

    st/mesa: add const qualifiers in sampler validation code
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f9860b004e4e3ca423514fc0ed79cedd2e4d7d4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 13 09:28:07 2013 -0700

    st/mesa: add const qualifier to st_translate_color()
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eff11b5a4ac41e3a8a626a6445e63ab0322db351
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 13 09:26:24 2013 -0700

    st/mesa: simplify integer texture check
    
    Just use the gl_texture_object::_IsInteger field instead of
    computing it from scratch.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5cc7104739313b15413441325b11a51b7581e3e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 12 14:55:33 2013 -0700

    mesa: update glext.h to version 20131212
    
    Acked-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a8421f3b71c85d614aee4e47ba008af5444bfc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 9 12:50:44 2013 -0800

    svga: don't emit extraneous fs shadow code
    
    Depending on the depth texture format, we may or may not have to
    emit explicit fs code to do the shadow comparison.  Before, we
    were emitting it more often than needed.
    
    v2: check the actual texture format rather than the screen->depth.z16
    field.  The screen->depth.z16, x8z24, s8z24 fields may not all be set
    to a consistent set of depth formats.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e735dfd35b036b3427ba6c73f482f75062a3d75f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 13 12:51:10 2013 -0700

    mesa: s/uint/GLuint/ to fix MSVC error

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=375f660e27d418a09cda75cf49ace2eb0211e64f
Author: Courtney Goeltzenleuchter <courtney at LunarG.com>
Date:   Mon Nov 4 13:31:37 2013 -0700

    mesa: Update TexStorage to support ARB_texture_view
    
    Call TextureView helper function to set TextureView state
    appropriately for the TexStorage calls.
    
    Misc updates from review feedback.
    
    Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1db4cb841b489684f9141184f17a9244cdfa8c7e
Author: Courtney Goeltzenleuchter <courtney at LunarG.com>
Date:   Wed Nov 6 14:40:31 2013 -0700

    mesa: add texture_view helper function for TexStorage
    
    Add helper function to set texture_view state from TexStorage calls.
    Include review feedback.
    
    Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f07ca598394a9b5cea849ff7fc68444aba94ede9
Author: Courtney Goeltzenleuchter <courtney at LunarG.com>
Date:   Wed Nov 6 14:34:09 2013 -0700

    mesa: Fill out ARB_texture_view entry points
    
    Add Mesa TextureView logic.
    Incorporate feedback on ARB_texture_view:
    - Add S3TC VIEW_CLASSes to compatibility table
    - Use existing _mesa_get_tex_image
    - Clean up error strings
    - Use bool instead of GLboolean for internal functions
    - Split compound level & layer test into individual tests
    - eliminate helper macro for VIEW_CLASS table
    - do not call driver if ptr null.
    
    Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb5947de995d6425a681e591ed9566688772a3ca
Author: Courtney Goeltzenleuchter <courtney at LunarG.com>
Date:   Mon Nov 25 16:31:26 2013 -0700

    mesa: consolidate multiple next_mipmap_level_size
    
    Refactor to make next_mipmap_level_size defined in mipmap.c a
    _mesa_ helper function that can then be used by texture_view
    
    Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=320ec1deacd97fd32f14331030660f8fceb7235c
Author: Courtney Goeltzenleuchter <courtney at LunarG.com>
Date:   Mon Nov 4 14:09:22 2013 -0700

    mesa: Add driver entry point for ARB_texture_view
    
    Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1563e6392792cdae0b2e2f2a4c57861864d7a5f
Author: Courtney Goeltzenleuchter <courtney at LunarG.com>
Date:   Mon Nov 4 13:29:48 2013 -0700

    mesa: ARB_texture_view get parameters
    
    Add support for ARB_texture_view get parameters:
    GL_TEXTURE_VIEW_MIN_LEVEL
    GL_TEXTURE_VIEW_NUM_LEVELS
    GL_TEXTURE_VIEW_MIN_LAYER
    GL_TEXTURE_VIEW_NUM_LAYERS
    
    Incorporate feedback regarding when to allow query of
    GL_TEXTURE_IMMUTABLE_LEVELS.
    
    Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=668f3614caf123cd3505f7b07dab6dec939774f8
Author: Courtney Goeltzenleuchter <courtney at LunarG.com>
Date:   Mon Nov 4 13:22:30 2013 -0700

    mesa: update texture object for ARB_texture_view
    
    Add state needed by glTextureView to the gl_texture_object.
    
    Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e8493af51477d3ce40e0d11e4b8ee20d4cc6477
Author: Courtney Goeltzenleuchter <courtney at LunarG.com>
Date:   Mon Nov 4 13:18:55 2013 -0700

    mesa: Tracking for ARB_texture_view extension
    
    Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d77d2af20a978972d74dcaa6c1099be02578f247
Author: Courtney Goeltzenleuchter <courtney at LunarG.com>
Date:   Mon Nov 4 14:08:16 2013 -0700

    mesa: Add API definitions for ARB_texture_view
    
    Stub in glTextureView API call to go with the
    glTextureView API xml definition.
    Includes dispatch test for glTextureView
    
    Signed-off-by: Courtney Goeltzenleuchter <courtney at LunarG.com>
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a73c6acb0a4f5f049795f73a54a08a6dbe166ed
Author: Anuj Phogat <anuj.phogat at gmail.com>
Date:   Thu Dec 12 14:34:27 2013 -0800

    mesa: Fix error code generation in glBeginConditionalRender()
    
    This patch changes the error condition to satisfy below statement
    from OpenGL 4.3 core specification:
    "An INVALID_OPERATION error is generated if id is the name of a query
    object with a target other SAMPLES_PASSED, ANY_SAMPLES_PASSED, or
    ANY_SAMPLES_PASSED_CONSERVATIVE, or if id is the name of a query
    currently in progress."
    
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93e399f64112cad2816780c2fbedccccd175b965
Author: Carl Worth <cworth at cworth.org>
Date:   Thu Dec 12 21:33:02 2013 -0800

    Makefile: Add bin/test-driver to EXTRA_FILES
    
    I'm not sure why this change is necessary. When I've built previous tar files
    (such as 9.2.4) with the "make tarballs" target, they include the
    bin/test-driver file. But at my first attempt to build the tar files for the
    10.0.1 release this file was not being included and the build failed.
    
    (cherry picked from commit d573899b932435b0b37a7a33ebcbdc3c8cedd3e1)
    
    [The cherry pick is because I original applied this on the 10.0 branch while
    working on the 10.0.1 release. But if we don't have this on master as well,
    this issue will trip us up again the next time we make a new major-release
    branch off of master.]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38366c0c6e715314367b15680702e382d5c46a4a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Sat Dec 7 22:02:11 2013 -0800

    dri_util: Don't assume __DRIcontext->driverPrivate is a gl_context
    
    The driverPrivate pointer is opaque to the driver and we can't assume
    it's a struct gl_context in dri_util.c.  Instead provide a helper function
    to set the struct gl_context flags from the incoming DRI context flags.
    
    v2 (idr): Modify the other classic drivers to also use
    driContextSetFlags.  I ran all the piglit GLX_ARB_create_context tests
    with i965 and classic swrast without regressions.
    
    Signed-off-by: Kristian Høgsberg <krh at bitplanet.net>
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com> [v1]
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Tested-by: Ilia Mirkin <imirkin at alum.mit.edu> [v1 on Gallium nouveau]
    Cc: "10.0" <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6c8365795c4fb1af83b79f26f782e0834f6bdfc
Author: Carl Worth <cworth at cworth.org>
Date:   Thu Dec 12 23:07:26 2013 -0800

    docs: Update note regarding nominating patches for the stable branch.
    
    This brings the documentation up to date with the current practice of using
    the CC syntax for patch nomination.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16c2919972bb477e6c0fd025eca450259c6a78e2
Author: Carl Worth <cworth at cworth.org>
Date:   Thu Dec 12 23:02:54 2013 -0800

    docs: Fix typo
    
    Simply replacing Extentions with the correct Extensions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66d9cbfe6d051a4793e2baaf52daa1252d66ad61
Author: Carl Worth <cworth at cworth.org>
Date:   Thu Dec 12 22:58:40 2013 -0800

    docs: Import 9.2.5 release notes, add news item.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79c60999dc54957b7302b8ed400b6e57e4130c34
Author: Carl Worth <cworth at cworth.org>
Date:   Thu Dec 12 22:21:08 2013 -0800

    docs: Import 10.0.1 release notes, add news item.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba00f2f6f54cbc5ffdb0f0b94bcd672d147cdc36
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Nov 28 11:08:11 2013 +1000

    swrast* (gallium, classic): add MESA_copy_sub_buffer support (v3)
    
    This patches add MESA_copy_sub_buffer support to the dri sw loader and
    then to gallium state tracker, llvmpipe, softpipe and other bits.
    
    It reuses the dri1 driver extension interface, and it updates the swrast
    loader interface for a new putimage which can take a stride.
    
    I've tested this with gnome-shell with a cogl hacked to reenable sub copies
    for llvmpipe and the one piglit test.
    
    I could probably split this patch up as well.
    
    v2: pass a pipe_box, to reduce the entrypoints, as per Jose's review,
    add to p_screen doc comments.
    
    v3: finish off winsys interfaces, add swrast classic support as well.
    
    Reviewed-by: Jose Fonseca <jfonseca at vmware.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    
    swrast: add support for copy_sub_buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40070e72d4f27797d03986a68b1540339eb2b496
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 12 11:11:31 2013 -0700

    util: fix compile breakage
    
    D'oh!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba67d72c64cf543ae11b87484de1d05d82901d1c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 12 11:08:49 2013 -0700

    util: move variable declaration out of for-loop
    
    To fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be909274aad974b56328acd35e46a020ac93d56e
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 12:14:14 2013 +0100

    gallium/util: implement new color clear API in u_blitter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f09de877359e0bf9e6646791da71c966dd62dc57
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 01:24:37 2013 +0100

    st/mesa: set correct PIPE_CLEAR_COLORn flags
    
    This also fixes the clear_with_quad function for glClearBuffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=164dc6216a8e4d46ef7db9f54bcecd58ff556b83
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 00:56:24 2013 +0100

    gallium: allow choosing which colorbuffers to clear
    
    Required for glClearBuffer, which only clears one colorbuffer attachment.
    
    Example:
       If the first colorbuffer is float and the second one is int:
          pipe->clear(pipe, PIPE_CLEAR_COLOR0, float_clear_color, ...);
          pipe->clear(pipe, PIPE_CLEAR_COLOR1, int_clear_color, ...);
    
    This doesn't need any driver changes yet, because all drivers just use:
      if (flags & PIPE_CLEAR_COLOR) ..
    
    The drivers which support GL 3.0 will have to implement it properly though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0612005aa66f211753f44bb4ffdfdcc9316281ac
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 00:39:52 2013 +0100

    st/mesa: fix glClear with multiple colorbuffers and different formats
    
    Cc: 10.0 9.2 9.1 <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03d848ea1003abefd8fe51a5b4a780527cd852af
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 00:27:20 2013 +0100

    mesa: fix interpretation of glClearBuffer(drawbuffer)
    
    This corresponding piglit tests supported this incorrect behavior instead of
    pointing at it.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Cc: 10.0 9.2 9.1 <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ad57bef96ee51f6a559683f42d3491dfa036506
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 00:25:55 2013 +0100

    docs/GL3: better documentation of GL 3.0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4ef639a5700cff492fbddf7131d1cc9e52a2bb0
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 21:48:26 2013 +0100

    r600g,radeonsi: fix initialized buffer range tracking for DMA, add comments
    
    The DMA functions modify dst_offset and size and util_range_add gets wrong
    values.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fa8fb7382285797c34ef498da7a3a4cf3a85ebe
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 13:54:50 2013 +0100

    radeonsi: fix binding the dummy pixel shader
    
    This fixes valgrind errors in glxinfo.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eb528abf21a172ef7a8aef7c1733b1101eba2b7
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 13:24:22 2013 +0100

    radeonsi: fix FS_COLOR0_WRITES_ALL_CBUFS with mixed colorbuffer formats
    
    The 16bpc packing must be done separately for each render target.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd86f773a7ca13fa1d74e6287cc8ad0e0bd4c153
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 12:40:28 2013 +0100

    radeonsi: use the colorbuffer count from the shader key
    
    As a result, the initialization of write_all must be done before
    the compilation.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9fc5528379189b5775b78a3fabe78168505eead
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Dec 4 12:28:29 2013 +0100

    radeonsi: remove unused variable in si_pipe_shader_ps
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ee7370c9bed0be40c5d134f0b92eb3782c6b7e9
Author: Andreas Hartmetz <ahartmetz at gmail.com>
Date:   Sat Dec 7 04:42:24 2013 +0100

    radeonsi: Write htile state to hardware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a32aa2617db218a9f03c49970a3417ae7d8c3bab
Author: Andreas Hartmetz <ahartmetz at gmail.com>
Date:   Sat Dec 7 02:15:27 2013 +0100

    radeon: Allocate htile buffer for SI in r600_texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca5812b45c09aabe2f2c400c323b4f2cc23ca93c
Author: Andreas Hartmetz <ahartmetz at gmail.com>
Date:   Sat Dec 7 02:08:27 2013 +0100

    radeon: rearrange r600_texture and related code a bit.
    
    This should make the differences and similarities between color and
    depth buffer handling more clear.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91aca8c662faf0ec311968b2897a72a6d08b199d
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Nov 29 17:28:23 2013 +0100

    r600g,radeonsi: consolidate buffer code, add handling of DISCARD_RANGE for SI
    
    This adds 2 optimizations for radeonsi:
    - handling of DISCARD_RANGE
    - mapping an uninitialized buffer range is automatically UNSYNCHRONIZED
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12806449fa35aff47ad6f4615ede55776c9f66c8
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Nov 29 16:26:36 2013 +0100

    r600g,radeonsi: add common interface for buffer invalidation
    
    This will be used by common code in the next commit.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1374d86fecb58edc9cf9b456b05d74a0034eafd
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Nov 29 16:05:45 2013 +0100

    r600g,radeonsi: consolidate some debug flags
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43ea10eb1d6b597b57faaeb5993ca23ed7a537d2
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Nov 29 16:02:12 2013 +0100

    r600g: refactor out code for buffer invalidation
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bba39d88046670bdd4db2ab1e7ba07b7e4ae277c
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Nov 28 15:09:35 2013 +0100

    r600g,radeonsi: share flags has_cp_dma and has_streamout
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32fd445daa9a7ba4072c0f0ba851f06b8574e9f8
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Nov 28 00:20:47 2013 +0100

    radeonsi: handle PIPE_TRANSFER_DISCARD_WHOLE_RESOURCE
    
    which can come from glBufferData and glMapBufferRange.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc2c1002747405ef23bf6cd697bfb1cb7a1e68e8
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Nov 27 13:27:54 2013 +0100

    radeonsi: implement accelerated buffer copying
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=171e4842ec8be269d3eb7c6ad741fac576b8e7dd
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Nov 27 12:43:40 2013 +0100

    r600g: use common interfaces in buffer_transfer_unmap
    
    i.e. dma_copy and resource_copy_region.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0aea43db9369a55de3d1e283b9d78f837ec53523
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue Nov 26 23:33:20 2013 +0100

    radeon: move some functions to r600_buffer_common.c
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>
    Reviewed-by: Christoph Brill <egore911 at gmail.com>
    
    v2: Renamed r600_buffer.c to r600_buffer_common.c. The stupid build system
        doesn't allow 2 files of the same name in different directories.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b37737cc3e7042bffb7c8a0e6a5c822bb806977
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue Nov 26 22:59:31 2013 +0100

    winsys/radeon: set/get the scanout flag with the tiling ioctls
    
    If we assume that all buffers allocated by the DDX are scanout, a new flag
    that says "this is not scanout" has to be added to support the non-scanout
    buffers and maintain backward compatibility.
    
    This fixes bad rendering on Wayland.
    
    The flag is defined as:
      #define RADEON_TILING_R600_NO_SCANOUT   RADEON_TILING_SWAP_16BIT
    
    AFAIK, RADEON_TILING_SWAP_16BIT is not used on SI.
    
    Reviewed-by: Michel Dänzer <michel.daenzer at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6345f1559300e4eb51a36a1d0f15d6bc8b47dfb
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Thu Dec 12 17:13:32 2013 +0200

    glsl: modify ir_clone to use memcpy
    
    Patch copies the whole data structure at once instead of
    assigning individual variables.
    
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Paul Berry <stereotype441 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=447bb9029f7e03b03e507053b9f63536d8fc74ac
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Thu Dec 12 15:08:59 2013 +0200

    glsl: move variables in to ir_variable::data, part II
    
    This patch moves following bitfields and variables to the data
    structure:
    
    explicit_location, explicit_index, explicit_binding, has_initializer,
    is_unmatched_generic_inout, location_frac, from_named_ifc_block_nonarray,
    from_named_ifc_block_array, depth_layout, location, index, binding,
    max_array_access, atomic
    
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Paul Berry <stereotype441 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33ee2c67c0a4e8f2fefbf37dacabd14918060af5
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Thu Dec 12 13:51:01 2013 +0200

    glsl: move variables in to ir_variable::data, part I
    
    This patch moves following bitfields in to the data structure:
    
    used, assigned, how_declared, mode, interpolation,
    origin_upper_left, pixel_center_integer
    
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Paul Berry <stereotype441 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1d3080ee86cd3d914712ffe0bb533c5d6a6b271
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Thu Dec 12 12:57:57 2013 +0200

    glsl: introduce data section to ir_variable
    
    Data section helps serialization and cloning of a ir_variable. This
    patch includes the helper bits used for read only ir_variables.
    
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Paul Berry <stereotype441 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe7431cdb57edb87e53e61ff97db54831cc00b7
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Tue Dec 10 14:28:40 2013 +0200

    mesa: fix a typo in glDetachShader error message
    
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccd6bf8272cba7c57e4ae09ab8a03db63472648e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 9 10:46:56 2013 -0800

    svga: expose HW smooth/stipple/wide lines
    
    Newer virtual HW versions support smooth/stipple/wide lines.
    Use that instead of 'draw' fallbacks when possible.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84b1716b5efa98c21db32ff7f55bb7608d6a11df
Author: Juha-Pekka Heikkila <juhapekka.heikkila at gmail.com>
Date:   Wed Dec 11 02:06:00 2013 -0700

    glx: Add missing null check in DRI2WireToEvent
    
    Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila at gmail.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e84a1ab3c400f819408a7ebe01c2325cd59d94d3
Author: Matthew McClure <mcclurem at vmware.com>
Date:   Tue Dec 10 13:10:03 2013 -0800

    llvmpipe: add plumbing for ARB_depth_clamp
    
    With this patch llvmpipe will adhere to the ARB_depth_clamp enabled state when
    clamping the fragment's zw value. To support this, the variant key now includes
    the depth_clamp state. key->depth_clamp is derived from pipe_rasterizer_state's
    (depth_clip == 0), thus depth clamp is only enabled when depth clip is disabled.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Reviewed-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00faf82832f3e6ef886abad246b50cc47b901c1f
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Wed Dec 11 04:08:32 2013 +0400

    r600g/sb: fix stack size computation on evergreen
    
    On evergreen we have to reserve 1 stack element in some additional cases
    besides the ones mentioned in the docs, but stack size computation was
    recently reimplemented exactly as described in the docs by the patch that
    added workarounds for stack issues on EG/CM, resulting in regressions
    with some apps (Serious Sam 3).
    
    This patch fixes it by restoring previous behavior.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=72369
    
    Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>
    Cc: "10.0" <mesa-stable at lists.freedesktop.org>
    Tested-by: Andre Heider <a.heider at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a50d38a2bcbecc70e0dd3b49ca717e56c438f21
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Dec 10 00:10:28 2013 -0500

    llvmpipe: add a very useful (disabled) debugging output
    
    Disabled by default, but it's very useful when needed.
    
    Signed-off-by: Zack Rusin <zackr at vmware.com>
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48b07fb4fc7e936ee1da4ad856a83740be65ddaf
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Dec 10 00:06:48 2013 -0500

    draw: fix vbuf caching of vertices with inject front face
    
    Caching in the vbuf module meant that once a vertex has been
    emitted it was cached, but it's possible for a vertex at the
    same location to be emitted again, but this time with a different
    front-face semantic. Caching was causing the first version of the
    vertex to be emitted, which resulted in the renderer getting
    incorrect front-face attributes. By reseting the vertex_id (which
    is used for caching) we make sure that once a front-face info
    has been injected the vertex will endup getting emitted.
    
    Signed-off-by: Zack Rusin <zackr at vmware.com>
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=155139059ba588da1161eaa692515cacdead9f4e
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Dec 6 01:28:25 2013 -0500

    llvmpipe: fix blending with half-float formats
    
    The fact that we flush denorms to zero breaks our half-float
    conversion and blending. This patches enables denorms for
    blending. It's a little tricky due to the llvm bug that makes
    it incorrectly reorder the mxcsr intrinsics:
    http://llvm.org/bugs/show_bug.cgi?id=6393
    
    Signed-off-by: Zack Rusin <zackr at vmware.com>
    Reviewed-by: José Fonseca <jfonseca at vmware.com>
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Signed-off-by: Zack Rusin <zackr at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e71493afa263791b2ff10afd2fbc36a7effa73f
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Nov 21 15:11:46 2013 +1100

    svga/winsys: Implement surface sharing using prime fd handles
    
    This needs a prime-aware vmwgfx kernel module to work properly.
    
    (With additions by Christopher James Halse Rogers <raof at ubuntu.com>)
    
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db687011e00b607a619a04710567bd091702cb49
Author: Christopher James Halse Rogers <raof at ubuntu.com>
Date:   Mon Nov 25 14:59:10 2013 +1100

    gallium/radeon: Implement hooks for DRI Image 7 (v2)
    
    v2: Fix transliteration of lseek arguments
        Ignore busy return from RADEON_GEM_BUSY ioctl; we're only after the domain
    
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bff6c5d2b59815426e849ba079e90e6d350385da
Author: Christopher James Halse Rogers <raof at ubuntu.com>
Date:   Thu Nov 21 15:11:44 2013 +1100

    radeon: Rename bo_handles hashtable to match its actual contents.
    
    It's a map of GEM name->bo, so identify it as such
    
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d2c1df99e09e6bfa6d03f880797071967557921
Author: Christopher James Halse Rogers <raof at ubuntu.com>
Date:   Thu Nov 21 15:11:43 2013 +1100

    ilo: Support DRI Image 7
    
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e680de1eb22db6afed58c1ac72ec31504538057
Author: Maarten Lankhorst <maarten.lankhorst at canonical.com>
Date:   Thu Nov 21 15:11:42 2013 +1100

    nouveau: Support DRI Image 7 extension
    
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df3b20b2cf4ee6abb07d2948259d7500681f8c41
Author: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
Date:   Mon Nov 25 14:57:37 2013 +1100

    gallium/dri: Support DRI Image extension version 7
    
    v2: Fix up queryImage return for ATTRIB_FD
        Use driver_descriptor.configuration to determine whether the driver
        supports DMA-BUF import/export.
    v3: Really, truly, fix up queryImage return for ATTRIB_FD
    
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b5e15360a1cf56de7a223a89da0bf0d4693ec22
Author: Christopher James Halse Rogers <raof at ubuntu.com>
Date:   Thu Nov 21 15:11:40 2013 +1100

    gallium/dri2: Set winsys_handle type to KMS for stride query.
    
    Otherwise the default is TYPE_SHARED, which will flink the bo. This seems
    rather unnecessary for a simple stride query.
    
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5a3a2d2fbc42da04ff7ea09356ada134a42d6dd
Author: Christopher James Halse Rogers <raof at ubuntu.com>
Date:   Thu Nov 21 15:11:39 2013 +1100

    gallium/winsys/drm: Prepare for passing prime fds in winsys_handle
    
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=343133167f4ae127a375791790c982bde12025c4
Author: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
Date:   Tue Nov 26 18:44:05 2013 +1100

    gallium/dri: Support DRI Image extension version 6
    
    v2: Pick out the correct gl_context pointer
    v3: Don't leak pipe_resources on error path
        Set img->dri_format correctly
    
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Reviewed-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Maarten Lankhorst <maarten.lankhorst at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bad8871e524cf518bc5da4ac52c1618a115054a7
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sun Dec 1 03:44:42 2013 -0500

    nv50: report 15 max inputs for fragment programs
    
    First off, nv50_program only has 16 in/out varyings. However reporting
    16 makes 'm' become 68 in nv50_fp_linkage_validate with the
    varying-packing-simple piglit test. (Subverting the assert makes it
    compile but fail.) With this patch, varying-packing-simple passes.
    
    See: https://bugs.freedesktop.org/show_bug.cgi?id=69155
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Cc: "9.2 10.0" <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5576ad11ed922fad641e630fbb9b199f6434f528
Author: Maarten Lankhorst <maarten.lankhorst at canonical.com>
Date:   Tue Dec 10 08:43:03 2013 +0100

    nouveau: Fix compiler warning regression
    
    cfg is now unused, remove it.
    
    Cc: "10.0" <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b16042377a6981ff9bba92387889524a3547b3f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Dec 5 13:30:17 2013 +1000

    swrast: fix readback regression since inversion fix
    
    This readback from the frontbuffer with swrast was broken, that bug
    just made it more obviously broken, this fixes it by inverting the
    sub image gets. Also fixes a few other piglits.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=72327
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=72325
    
    (for 9.2 the patches this depends on were asked to be backported separately
     in an email).
    Cc: "9.2" "10.0" mesa-stable at lists.fedoraproject.org
    Reviewed-by: Brian Paul <brianp at vmware.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4859d492b25cba61f43bb883d878d6388be742be
Author: Jordan Justen <jordan.l.justen at intel.com>
Date:   Fri Dec 6 02:21:17 2013 -0800

    dri megadriver_stub: add compatibility for older DRI loaders
    
    To help the transition period when DRI loaders are being updated
    to support the newer __driDriverExtensions_foo mechanism,
    we populate __driDriverExtensions with the extensions returned
    by __driDriverExtensions_foo during a library contructor
    function.
    
    We find the driver foo's name by using the dladdr function
    which gives the path of the dynamic library's name that
    was being loaded.
    
    Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Keith Packard <keithp at keithp.com>
    Cc: "10.0" <mesa-stable at lists.freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed055b4a6c9e18c0bb9b6c66ef2d04b78a5dcff
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Dec 9 16:13:35 2013 -0800

    egl/wayland: Return -1 from get_back_bo to indicate error
    
    A return value of -1 indicate failure to allocate the back buffer and
    means we don't segfault on the way out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b7058c46abe615f4035633dd4eee417d1553c06
Author: Neil Roberts <neil at linux.intel.com>
Date:   Wed Sep 11 19:28:32 2013 +0100

    egl_dri2: Remove the unused swap_interval member of dri2_egl_surface
    
    The _EGLSurface struct which is embedded into dri2_egl_surface also contains a
    swap interval member so the other member is redundant. Nothing was using it as
    far as I can tell.




More information about the mesa-commit mailing list