URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=525f3c2c28cd083b37e1f6a27f503af1c4781141
Author: Emil Velikov <[email protected]>
Date:   Tue Dec 15 14:59:56 2015 +0000

    docs: add sha256 checksums for 11.0.1
    
    Signed-off-by: Emil Velikov <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a616125acf0ac043d2d44b7a8e804739d55014e
Author: Emil Velikov <[email protected]>
Date:   Mon Dec 14 23:02:50 2015 +0000

    docs: Update 11.1.0 release notes
    
    Signed-off-by: Emil Velikov <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8b2698494de564390473fae83ed4c2afb658cb5
Author: Emil Velikov <[email protected]>
Date:   Mon Dec 14 12:20:18 2015 +0000

    Update version to 11.1.0(final)
    
    Signed-off-by: Emil Velikov <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7753691f1a3b147c71b606ee482b96ed4a0e7ebd
Author: Francisco Jerez <[email protected]>
Date:   Fri Sep 4 15:30:41 2015 +0300

    i965: Resolve color and flush for all active shader images in 
intel_update_state().
    
    Fixes 
arb_shader_image_load_store/execution/load-from-cleared-image.shader_test.
    
    Couldn't reproduce any significant FPS regression in CPU-bound
    benchmarks from the Finnish benchmarking system on neither VLV nor BSW
    after 30 runs with 95% confidence level.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92849
    Cc: Chris Wilson <[email protected]>
    Cc: Jason Ekstrand <[email protected]>
    Cc: "11.0 11.1" <[email protected]>
    Tested-by: Jordan Justen <[email protected]>
    Reviewed-by: Kristian Høgsberg <[email protected]>
    (cherry picked from commit 595c8180714da1d97be445b9a66affa1dfea39f6)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce914d941d1d5c70f1278b15bdcf7035ce36159f
Author: Dave Airlie <[email protected]>
Date:   Wed Dec 9 17:02:38 2015 +1000

    radeonsi: handle loading doubles as geometry shader inputs.
    
    This adds the double code to the geometry shader input handling.
    
    Reviewed-by: Michel Dänzer <[email protected]>
    Cc: "11.0 11.1" <[email protected]>
    Signed-off-by: Dave Airlie <[email protected]>
    (cherry picked from commit e307cfa7d9a6c4c44be9d0fb50a113024646029e)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=300f807649e3d441f7d3e67c7ce687a0b18dfb57
Author: Dave Airlie <[email protected]>
Date:   Wed Dec 9 17:02:01 2015 +1000

    radeonsi: handle doubles in lds load path.
    
    This handles loading doubles from LDS properly.
    
    Reviewed-by: Michel Dänzer <[email protected]>
    Cc: "11.0 11.1" <[email protected]>
    Signed-off-by: Dave Airlie <[email protected]>
    (cherry picked from commit 8c9e40ac22ce5a60753172a8f95a120d84a3ec4c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=61a275b789b6009e2dabbb2e6585b3f18e9cd7e6
Author: Dave Airlie <[email protected]>
Date:   Mon Dec 7 05:38:00 2015 +0000

    r600: handle geometry dynamic input array index
    
    This fixes:
    glsl-1.50/execution/geometry/dynamic_input_array_index.shader_test
    my profanity.
    
    We need to load the AR register with the value from the index reg
    
    Cc: "11.0 11.1" <[email protected]>
    Signed-off-by: Dave Airlie <[email protected]>
    (cherry picked from commit cce3864046be104933fd4f1bb7a4b36092ff4925)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f3892ed9da970b9c4d1052a6a878f5d4199fe52
Author: Dave Airlie <[email protected]>
Date:   Mon Dec 7 03:49:59 2015 +0000

    r600g: fix geom shader input indirect indexing.
    
    This fixes:
    gs-input-array-vec4-index-rd
    
    The others run out of gprs unfortunately.
    
    Cc: "11.0 11.1" <[email protected]>
    Signed-off-by: Dave Airlie <[email protected]>
    (cherry picked from commit 38542921c785efb37bae88db409d278990684fa4)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d942ee4e5726e539bbfccb0e475c40c26273dd0
Author: Dave Airlie <[email protected]>
Date:   Mon Nov 30 15:34:14 2015 +1000

    r600/shader: add utility functions to do single slot arithmatic
    
    These utilities are to be used to do things like integer adds and
    multiplies to be used in calculating the LDS offsets etc.
    
    It handles CAYMAN MULLO differences as well.
    
    Signed-off-by: Dave Airlie <[email protected]>
    (cherry picked from commit 0696ebc899d3aa125ae85b757c5fba137617ecaa)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=efdf841238f63a616daaa1499098841d31b911f2
Author: Dave Airlie <[email protected]>
Date:   Mon Nov 30 14:23:00 2015 +1000

    r600/shader: split address get out to a function.
    
    This will be used in the tess shaders.
    
    Reviewed-by: Oded Gabbay <[email protected]>
    Signed-off-by: Dave Airlie <[email protected]>
    (cherry picked from commit 4d64459a92a4c1a64fb7051fd1320c14c1854dcb)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5913a8c9ecf05ad7ee38cb1fe0358048731cc78c
Author: Dave Airlie <[email protected]>
Date:   Mon Dec 7 01:36:21 2015 +0000

    r600g: fix outputing to non-0 buffers for stream 0.
    
    This fixes:
    arb_transform_feedback3-ext_interleaved_two_bufs_gs
    arb_transform_feedback3-ext_interleaved_two_bufs_gs_max
    transform-feedback-builtins
    
    If we are only emitting one ring, then emit all output
    buffers on it.
    
    Cc: "11.0 11.1" <[email protected]>
    Signed-off-by: Dave Airlie <[email protected]>
    (cherry picked from commit e97ac006d77ccbc87a56e46e2f75da6511c9b9e5)
    [Emil Velikov: squash trivial conflicts]
    Signed-off-by: Emil Velikov <[email protected]>
    
    Conflicts:
        src/gallium/drivers/r600/r600_shader.c

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c9e76fc24189e1af3c43e913610a78d280bbbd9
Author: Ilia Mirkin <[email protected]>
Date:   Tue Dec 8 21:01:15 2015 -0500

    nv50/ir: fix cutoff for using r63 vs r127 when replacing zero
    
    The only effect here is a space savings - 822 programs in shader-db
    affected with the following overall change:
    
    total bytes used in shared programs   : 44154976 -> 44139880 (-0.03%)
    
    Fixes: 641eda0c (nv50/ir: r63 is only 0 if we are using less than 63 
registers)
    Signed-off-by: Ilia Mirkin <[email protected]>
    Cc: "11.0 11.1" <[email protected]>
    (cherry picked from commit f920f8eb026d39c0adb547a90399e76b8351fec6)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=67b1e7b94739d7a48a1256853862f97d8a9a711e
Author: Matt Turner <[email protected]>
Date:   Mon Dec 7 14:18:38 2015 -0800

    glsl: Relax qualifier ordering restriction in ES 3.1.
    
    ... and allow the "binding" qualifier in ES 3.1 as well.
    
    GLSL ES 3.1 incorporates only a few features from the extension
    ARB_shading_language_420pack: the relaxed qualifier ordering
    requirements and the binding qualifier.
    
    Cc: "11.1" <[email protected]>
    Reviewed-by: Kenneth Graunke <[email protected]>
    (cherry picked from commit eca846e7ae3721c900ad78db300bbc66b08a3cc3)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0586c5844fb01d8b8df99a7f189e7ad55490659a
Author: Matt Turner <[email protected]>
Date:   Mon Dec 7 14:11:01 2015 -0800

    glsl: Use has_420pack().
    
    These features would not have been enabled with #version 420 otherwise.
    
    Cc: "11.1" <[email protected]>
    Reviewed-by: Ilia Mirkin <[email protected]>
    (cherry picked from commit 79da7220db645ade2903af238603c32d551ed5c4)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d226ee279b956d762e9a865c1cc5e08f94169a7
Author: Matt Turner <[email protected]>
Date:   Mon Dec 7 11:14:56 2015 -0800

    glsl: Allow binding of image variables with 420pack.
    
    This interaction was missed in the addition of ARB_image_load_store.
    
    Cc: "11.0 11.1" <[email protected]>
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=93266
    Reviewed-by: Ilia Mirkin <[email protected]>
    Reviewed-by: Ian Romanick <[email protected]>
    (cherry picked from commit c200e606f7348a6d75e4cf72fb538f5d78d67649)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=36ff210d0e0b587db3a889719842627707cceff0
Author: Jason Ekstrand <[email protected]>
Date:   Tue Nov 10 21:07:45 2015 -0800

    i965/nir: Remove unused indirect handling
    
    The one and only place where the FS backend allows reladdr is on uniforms.
    For locals, inputs, and outputs, we lower it away before the backend ever
    sees it.  This commit gets rid of the dead indirect handling code.
    
    Cc: "11.0" <[email protected]>
    Reviewed-by: Kenneth Graunke <[email protected]>
    (cherry picked from commit 22c273de2b97743587310f7bbf66767191bde866)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=017f4755fd5631f8ce304c9aabe9fd8cedc0b030
Author: Jason Ekstrand <[email protected]>
Date:   Fri Dec 4 18:33:51 2015 -0800

    i965/state: Get rid of dword_pitch arguments to buffer functions
    
    Cc: "11.0" <[email protected]>
    Reviewed-by: Kenneth Graunke <[email protected]>
    (cherry picked from commit abb569ca18db159ae3e4c4b51d01e5a8b3215e04)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=61cb4db868138a6cb26438c38873b8fd98f00326
Author: Jason Ekstrand <[email protected]>
Date:   Mon Nov 2 11:33:12 2015 -0800

    i965/vec4: Use a stride of 1 and byte offsets for UBOs
    
    Cc: "11.0" <[email protected]>
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=92909
    Reviewed-by: Kenneth Graunke <[email protected]>
    (cherry picked from commit 05bdc21f84edc200a0b0a695b79d12f25cc00645)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=34785fb7b9fcfb4a608891e7c27e0a1596089ecb
Author: Jason Ekstrand <[email protected]>
Date:   Sat Oct 31 16:52:29 2015 -0700

    i965/fs: Use a stride of 1 and byte offsets for UBOs
    
    Cc: "11.0" <[email protected]>
    Reviewed-by: Kenneth Graunke <[email protected]>
    (cherry picked from commit 13ad8d03f201a4d09bf7ab9078b00807d61dfada)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=22d6bf50781a42880cae42513c31dabd51d791fa
Author: Jason Ekstrand <[email protected]>
Date:   Mon Nov 23 16:01:44 2015 -0800

    i965/vec4: Use byte offsets for UBO pulls on Sandy Bridge
    
    Previously, the VS_OPCODE_PULL_CONSTANT_LOAD opcode operated on
    vec4-aligned byte offsets on Iron Lake and below and worked in terms of
    vec4 offsets on Sandy Bridge.  On Ivy Bridge, we add a new *LOAD_GEN7
    variant which works in terms of vec4s.  We're about to change the GEN7
    version to work in terms of bytes, so this is a nice unification.
    
    Cc: "11.0" <[email protected]>
    Reviewed-by: Kenneth Graunke <[email protected]>
    (cherry picked from commit e3e70698c3cfa7e9acccd6eddfb37516c45d5ac2)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9908d196999bcdff73f29fbb3ab6ebf6b4da4ae9
Author: Nicolai Hähnle <[email protected]>
Date:   Mon Dec 7 15:16:24 2015 -0500

    radeonsi: last_gfx_fence is a winsys fence
    
    Cc: "11.1" <[email protected]>
    Reviewed-by: Marek Olšák <[email protected]>
    (cherry picked from commit d5a5dbd71f0e8756494809025ba2119efdf26373)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a500109aad1c1d0645b741ebd0ca81b0b2033ef6
Author: Ilia Mirkin <[email protected]>
Date:   Mon Dec 7 17:40:36 2015 -0500

    gk110/ir: fix imad sat/hi flag emission for immediate args
    
    According to nvdisasm both the immediate and non-imm cases use the same
    bits. Both of these flags are quite rarely set though.
    
    Signed-off-by: Ilia Mirkin <[email protected]>
    Cc: "11.0 11.1" <[email protected]>
    (cherry picked from commit 1d708aacb7631833b0f04e704481854428f60ba3)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e78a6770948cbf79140a9b3471727963e31328f
Author: Ilia Mirkin <[email protected]>
Date:   Mon Dec 7 16:14:53 2015 -0500

    gk104/ir: sampler doesn't matter for txf
    
    We actually leave the sampler unset for OP_TXF, which caused the GK104+
    logic to treat some texel fetches as indirect. While this works, it's
    incredibly wasteful. This only happened when the texture was > 0 (since
    sampler remained == 0).
    
    Signed-off-by: Ilia Mirkin <[email protected]>
    Cc: "11.0 11.1" <[email protected]>
    (cherry picked from commit 63b850403c90f33c295d3ad6be4ad749d4ea6274)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bb16d712a3b281eb5e7f1c18f110935288daaee
Author: Marek Olšák <[email protected]>
Date:   Fri Dec 4 20:35:08 2015 +0100

    radeonsi: disable DCC on Stoney
    
    Cc: 11.1 <[email protected]>
    Reviewed-by: Alex Deucher <[email protected]>
    (cherry picked from commit 32f05fadbbdf2a3fb60055e610bbbdcd82dd3ce5)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=950e9886d01cd76d4ed5d1854609d27b8e459266
Author: Christian König <[email protected]>
Date:   Mon Nov 23 15:21:19 2015 +0100

    st/va: disable MPEG4 by default v2
    
    The workarounds are too hacky to enable them by default
    and otherwise MPEG4 doesn't work reliably.
    
    v2: add docs/envvars.html, CC stable and fix typos
    
    Signed-off-by: Christian König <[email protected]>
    Reviewed-by: Emil Velikov <[email protected]> (v1)
    Reviewed-by: Ilia Mirkin <[email protected]> (v1)
    Cc: "11.1.0" <[email protected]>
    (cherry picked from commit a2c5200a4b3e04a6284dac7de87bc34957b01fa3)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dff89432d826275e340713eb11127a174bde8e0f
Author: Ilia Mirkin <[email protected]>
Date:   Mon Dec 7 13:26:51 2015 -0500

    gk110/ir: fix imul hi emission with limm arg
    
    The elemental demo hits this case.
    
    Signed-off-by: Ilia Mirkin <[email protected]>
    Cc: "11.0 11.1" <[email protected]>
    (cherry picked from commit db072d20867426958153279575dfdc2049b5f595)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=499d409a20136d66b265b96d19eba5c1bc7fc5f4
Author: Timothy Arceri <[email protected]>
Date:   Sun Dec 6 15:17:15 2015 +1100

    mesa: move pipeline input/output validation inside 
_mesa_validate_program_pipeline()
    
    This allows validation to be done on rendering calls also.
    
    Fixes 3 dEQP-GLES31.functional.separate tests.
    
    Cc: "11.1" <[email protected]>
    Reviewed-by: Tapani Pälli <[email protected]>
    Cc: Kenneth Graunke <[email protected]>
    (cherry picked from commit 4dd096d74178e66334089fb0ed01cbf2d6117fac)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a16f5195ef750118688d6c7b4863516e10f8b43f
Author: Timothy Arceri <[email protected]>
Date:   Thu Nov 26 21:32:48 2015 +1100

    glsl: don't generate extra errors in ValidateProgramPipeline
    
    From Section 11.1.3.11 (Validation) of the GLES 3.1 spec:
    
       "An INVALID_OPERATION error is generated by any command that trans-
       fers vertices to the GL or launches compute work if the current set
       of active program objects cannot be executed, for reasons including:"
    
    It then goes on to list the rules we validate in the
    _mesa_validate_program_pipeline() function.
    
    For ValidateProgramPipeline the only mention of generating an error is:
    
       "An INVALID_OPERATION error is generated if pipeline is not a name re-
       turned from a previous call to GenProgramPipelines or if such a name has
       since been deleted by DeleteProgramPipelines,"
    
    Which we handle separately.
    
    This fixes:
    ES31-CTS.sepshaderobjs.PipelineApi
    
    No regressions on the eEQP 3.1 tests.
    
    Cc: Gregory Hainaut <[email protected]>
    Reviewed-by: Tapani Pälli <[email protected]>
    (cherry picked from commit c3ec12ec3c1ddbc72e50df1f5632fe0547a89f7e)
    Nominated-by: Emil Velikov <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f65b79008987e662f2bb6218cdd251643650db12
Author: Timothy Arceri <[email protected]>
Date:   Sun Dec 6 14:30:44 2015 +1100

    glsl: re-validate program pipeline after sampler change
    
    Cc: "11.1" <[email protected]>
    Reviewed-by: Tapani Pälli <[email protected]>
    Cc: Kenneth Graunke <[email protected]>
    https://bugs.freedesktop.org/show_bug.cgi?id=93180
    (cherry picked from commit da1a01361b0b4b9c727aa9a5a2ebe270a6fa81b7)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa19234943bb254f79f3d3582d3f1fcda2f5b5d6
Author: Gregory Hainaut <[email protected]>
Date:   Sun Oct 25 15:01:37 2015 +0100

    glsl: don't sort varying in separate shader mode
    
    This fixes an issue where the addition of the FLAT qualifier in
    varying_matches::record() can break the expected varying order.
    
    It also avoids a future issue with the relaxing of interpolation
    qualifier matching constraints in GLSL 4.50.
    
    V2: (by Timothy Arceri)
    * reworked comment slightly
    
    Signed-off-by: Gregory Hainaut <[email protected]>
    Reviewed-by: Timothy Arceri <[email protected]>
    Reviewed-by: Tapani Pälli <[email protected]>
    (cherry picked from commit 2ab9cd0c4dcefb3e63266cadc1e06079e67c3962)
    Nominated-by: Timothy Arceri <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=66f216d8ceda75ed0a47512a69af5f8d94ea0172
Author: Gregory Hainaut <[email protected]>
Date:   Sun Oct 25 15:01:35 2015 +0100

    glsl: don't dead code remove SSO varyings marked as active
    
    GL_ARB_separate_shader_objects allow matching by name variable or block
    interface. Input varyings can't be removed because it is will impact the
    location assignment.
    
    This fixes the bug 79783 and likely any application that uses
    GL_ARB_separate_shader_objects extension.
    
    V2 (by Timothy Arceri):
    * simplify now that builtins are not set as always active
    
    Signed-off-by: Gregory Hainaut <[email protected]>
    Reviewed-by: Timothy Arceri <[email protected]>
    Reviewed-by: Tapani Pälli <[email protected]>
    https://bugs.freedesktop.org/show_bug.cgi?id=79783
    (cherry picked from commit 8117f46f496fb31339fc97a2501d5b3325a1fefb)
    Nominated-by: Timothy Arceri <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d34038ae5a01c723a2d63f1b8f9f846637dd645
Author: Gregory Hainaut <[email protected]>
Date:   Sun Oct 25 15:01:34 2015 +0100

    glsl: add always_active_io attribute to ir_variable
    
    The value will be set in separate-shader program when an input/output
    must remains active. e.g. when deadcode removal isn't allowed because
    it will create interface location/name-matching mismatch.
    
    v3:
    * Rename the attribute
    * Use ir_variable directly instead of ir_variable_refcount_visitor
    * Move the foreach IR code in the linker file
    
    v4:
    * Fix variable name in assert
    
    v5 (by Timothy Arceri):
    * Rename functions and reword comments
    * Don't set always active on builtins
    
    Signed-off-by: Gregory Hainaut <[email protected]>
    Reviewed-by: Timothy Arceri <[email protected]>
    Reviewed-by: Tapani Pälli <[email protected]>
    (cherry picked from commit 618612f867ed8140409796535314d9b9ed58440b)
    Nominated-by: Timothy Arceri <[email protected]>

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=781a68555db22588f0e9817671885a3fb7c7c66f
Author: Timothy Arceri <[email protected]>
Date:   Sat Nov 21 11:08:36 2015 +1100

    glsl: copy how_declared when lowering interface blocks
    
    Cc: Gregory Hainaut <[email protected]>
    Reviewed-by: Tapani Pälli <[email protected]>
    (cherry picked from commit 76c09c1792ff1209bd34e1ae0e17b9c4929a892f)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0b11bcc877025a6578ab612c69262a5d3d4258a
Author: Marek Olšák <[email protected]>
Date:   Tue Oct 27 23:10:51 2015 +0100

    radeonsi: fix occlusion queries on Fiji
    
    Tested.
    
    (cherry picked from commit bfc14796b077444011c81f544ceec5d8592c5c77)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=359679cb339f47d28673b04271b2aa17355f02b1
Author: Matt Turner <[email protected]>
Date:   Tue Nov 24 21:25:53 2015 -0800

    i965: Pass brw_context pointer, not gl_context pointer.
    
    Fixes a warning introduced by commit dcadd855.
    
    (cherry picked from commit f1b7fefd4e7e3872cc0d43901b7ec643e1d115f9)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf6091521af3310a13a91918fec2290fadbdfdc
Author: Marta Lofstedt <[email protected]>
Date:   Fri Nov 27 15:31:05 2015 +0100

    gles2: Update gl2ext.h to revision: 32120
    
    This is needed to be able to implement the accepted OES
    extensions.
    
    Cc: "11.0 11.1" <[email protected]>
    Signed-off-by: Marta Lofstedt <[email protected]>
    Reviewed-by: Ilia Mirkin <[email protected]>
    (cherry picked from commit 1d5b88e33b07bc26d612720e6cb197a6917ba75f)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa5082b135b81eaebbf60827cea06da512427892
Author: Emil Velikov <[email protected]>
Date:   Sat Dec 12 18:10:25 2015 +0000

    Revert "cherry-ignore: ignore unneeded header update"
    
    This reverts commit 79f3aaca4f03e8efec4c75907fe9b80cfcefefdf.
    
    The commit (header update) was not needed for the 11.0 branch as opposed
    to this one (11.1)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1df00e17d35a00f2d9ebf66f988426034aabf8b6
Author: Eric Anholt <[email protected]>
Date:   Thu Dec 10 22:02:30 2015 -0800

    vc4: When doing algebraic optimization into a MOV, use the right MOV.
    
    If there were src unpacks, changing to the integer MOV instead of float
    (for example) would change the unpack operation.
    
    (cherry picked from commit e3efc4b02334897e0103f8cf926f376159ca1293)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad3df9d168a589052ec8d501d590ba521fb4ef98
Author: Eric Anholt <[email protected]>
Date:   Thu Dec 10 22:23:10 2015 -0800

    vc4: Fix handling of src packs on in qir_follow_movs().
    
    The caller isn't going to expect it from a return, so it would probably
    get misinterpreted.  If the caller had an unpack in its reg, that's fine,
    but don't lose track of it.
    
    (cherry picked from commit 2591beef890015538bed005a79414274a7497b2f)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4cf550501cb10a6fcfb63acd11c853f41ff9f6b
Author: Eric Anholt <[email protected]>
Date:   Thu Dec 10 21:51:03 2015 -0800

    vc4: Add missing progress note in opt_algebraic.
    
    (cherry picked from commit b70a2f4d81940ef103c95ee51f2a84391a076ac0)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecf2885d7f6b015127c8e2a73818fc7aa37903d3
Author: Eric Anholt <[email protected]>
Date:   Tue Dec 8 17:18:37 2015 -0800

    vc4: Fix handling of sample_mask output.
    
    I apparently broke this in a late refactor, in such a way that I decided
    its tests were some of those interminable ones that I should just
    blacklist from my testing.  As a result, the refactors related to it were
    totally wrong.
    
    (cherry picked from commit 53b2523c6ed8202ba44596bee7ec7ba8420c4e92)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc59ca406488ce1a4a760b015545b5612ebcee1c
Author: Eric Anholt <[email protected]>
Date:   Sat Jun 20 15:21:40 2015 -0700

    vc4: Enable MSAA.
    
    We still have several failures in the newly enabled tests in simulation:
    sRGB downsampling is done as if it was just linear, stencil blits are not
    supported on MSAA either, and derivatives are still not supported
    (breaking some MSAA simulation shaders).  So, other than sRGB downsampling
    quality, things seem to be in good shape.
    
    (cherry picked from commit f61ceeb3fd368cec18b13416a65a35fc233d7799)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=396fbdc721340615f288cd049e1997b550d1a611
Author: Eric Anholt <[email protected]>
Date:   Sun Nov 22 14:31:51 2015 -0800

    vc4: Add support for mapping of MSAA resources.
    
    The pipe_transfer_map API requires that we do an implicit
    downsample/upsample and return a mapping of that.
    
    (cherry picked from commit fc4a1bfb88d065afb9eda9a888b91d8c0fa72dcd)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=50ac2100df2aa8dff25532a740149f5f4af9e3f2
Author: Eric Anholt <[email protected]>
Date:   Tue Jun 23 09:50:36 2015 -0700

    vc4: Add support for texel fetches from MSAA resources.
    
    This is the core of ARB_texture_multisample.  Most of the piglit tests for
    GL_ARB_texture_multisample require GL 3.0, but exposing support for this
    lets us use the gallium blitter for multisample resolves.  We can
    sometimes multisample resolve using just the RCL, but that requires that
    the blit is 1:1, unflipped, and aligned to tile boundaries.
    
    (cherry picked from commit 6b4dfd53ae9b4f86cda0377a4d67b79e9faf7cc8)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=08cf0f85295701bab0377fa890667e4328d28502
Author: Eric Anholt <[email protected]>
Date:   Tue Jun 23 13:11:55 2015 -0700

    vc4: Add support for multisample framebuffer operations.
    
    This includes GL_SAMPLE_COVERAGE, GL_SAMPLE_ALPHA_TO_ONE, and
    GL_SAMPLE_ALPHA_TO_COVAGE.
    
    I haven't implemented a dithering function yet, and gallium doesn't give
    me a good chance to do so for GL_SAMPLE_COVERAGE.
    
    (cherry picked from commit a97b40dca4949b5b8b3320e76768e54f430c9e78)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba51596b1d55146595335a5b0e5c696e06b2ff26
Author: Eric Anholt <[email protected]>
Date:   Fri Nov 20 20:25:46 2015 -0800

    vc4: Add a workaround for HW-2905, and additional failure I saw with MSAA.
    
    I only stumbled on this while experimenting due to reading about HW-2905.
    I don't know if the EZ disable in the Z-clear is actually necessary, but
    go with it for now.
    
    (cherry picked from commit edc3305de7d749338ad88a949cedfc290a796fe5)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d13bb88511087193030f669e041cd3fe9e75360
Author: Eric Anholt <[email protected]>
Date:   Mon Jun 22 13:12:27 2015 -0700

    vc4: Add support for drawing in MSAA.
    
    (cherry picked from commit edfd4d853a0d26bc0cde811de7b20116db7e66fc)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bf2c6b96a236f697f7a1b263805211fb777fe0c
Author: Eric Anholt <[email protected]>
Date:   Sat Jun 20 15:30:04 2015 -0700

    vc4: Add kernel RCL support for MSAA rendering.
    
    (cherry picked from commit e7c8ad0a6c8ba263f29b7c3c5120bc6beabeba7b)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ab1bb4becb90649244535ab396b1659a68c0f56
Author: Eric Anholt <[email protected]>
Date:   Mon Jun 22 11:37:32 2015 -0700

    vc4: Rename color_ms_write to color_write.
    
    I was thinking this was the only MSAA resolve thing, so it should be noted
    separately, but actually load/store general also do MSAA resolve.
    
    (cherry picked from commit 568d3a8e32109200cc12549d18118b7660be628b)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5ca18ec2fb1ce5b5bfbe94543e4244815092d76
Author: Eric Anholt <[email protected]>
Date:   Mon Dec 7 15:18:59 2015 -0800

    vc4: Allow RCL blits to the edge of the surface.
    
    The recent unaligned fix successfully prevented RCL blits that weren't
    aligned inside of the surface, but we also want to be able to do RCL blits
    for the whole surface when the width or height of the surface aren't
    aligned (we don't care what renders inside of the padding).
    
    (cherry picked from commit bf92017ace970104b24219fad0ce5b51bc4509b5)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6cca7a0c91ba1a99271160b9b4c7f22d012a334
Author: Eric Anholt <[email protected]>
Date:   Mon Dec 7 20:24:12 2015 -0800

    vc4: Fix check for tile RCL blits with mismatched y.
    
    This was a typo in 3a508a0d94d020d9cd95f8882e9393d83ffac377 that didn't
    show up in testcases at that moment.
    
    (cherry picked from commit 2792d118f17f92b1908e3f0fc735087bb7ea4c38)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae649bf1ad329472ef6a82e492f5cc384c062078
Author: Eric Anholt <[email protected]>
Date:   Mon Dec 7 12:24:46 2015 -0800

    vc4: Fix compiler warning from size_t change.
    
    I missed this when bringing over the kernel changes.
    
    (cherry picked from commit 1529f138fff59bdb857d5f7da0ee2537521d5044)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=132303cfe432ae1c813a0927e6c4455b8cc41d0f
Author: Eric Anholt <[email protected]>
Date:   Fri Dec 4 13:41:50 2015 -0800

    vc4: Fix accidental scissoring when scissor is disabled.
    
    Even if the rasterizer has scissor disabled, we'll have whatever
    vc4->scissor bounds were last set when someone set up a scissor, so we
    shouldn't clip to them in that case.
    
    Fixes piglit fbo-blit-rect, and a lot of MSAA tests once they're enabled.
    
    (cherry picked from commit a4eff86f4afb6618aff488e9da5600e33d97a9c3)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9df243119463b4c1da9b95b44d0e444f19bb892b
Author: Eric Anholt <[email protected]>
Date:   Fri Dec 4 13:15:01 2015 -0800

    vc4: Disable RCL blitting when scissors are enabled.
    
    We could potentially handle scissored blits when they're tile aligned, but
    it doesn't seem worth it.  If you're doing a scissored blit, you're
    probably a testcase.
    
    Fixes piglit's fbo-scissor-blit fbo
    
    (cherry picked from commit d16d666776ee12659145f08bd35566dd2cc0f925)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd409e2a414d82fe2dc0605b1e0634afa6dcc6ea
Author: Eric Anholt <[email protected]>
Date:   Sat Dec 5 12:25:25 2015 -0800

    vc4: Bring over cleanups from submitting to the kernel.
    
    (cherry picked from commit 0afe83078d10e0d376f7c3e2515ab2682fec0eb1)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=38c770ec29d937cbb05f5a164efb2691199d40f7
Author: Eric Anholt <[email protected]>
Date:   Sun Aug 9 14:16:30 2015 -0700

    vc4: Add debug dumping of MSAA surfaces.
    
    (cherry picked from commit a69ac4e89c1c3edc33eb4e9361229a3f25de3ee6)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8450616d9eb681876ba58bc9d1831b96467aaa1
Author: Eric Anholt <[email protected]>
Date:   Mon Jun 22 17:41:08 2015 -0700

    vc4: Add support for laying out MSAA resources.
    
    For MSAA, we store full resolution tile buffer contents, which have their
    own tiling format.  Since they're full resolution buffers, we have to
    align their size to full tiles.
    
    (cherry picked from commit 3c3b1184eb57951c8a40258c9214a1aece1602e6)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9fe9e4b42014556f36af01d9720184b667b7a48
Author: Eric Anholt <[email protected]>
Date:   Fri Nov 20 17:18:03 2015 -0800

    vc4: Add support for storing sample mask.
    
    From the API perspective, writing 1 bits can't turn on pixels that were
    off, so we AND it with the sample mask from the payload.
    
    (cherry picked from commit 74c4b3b80cc4246fd1eb503d97edb3d293eef5de)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=693e93832105f186cff4095da1214c214e6e2954
Author: Eric Anholt <[email protected]>
Date:   Sat Nov 21 19:26:54 2015 -0800

    vc4: Fix up tile alignment checks for blitting using just an RCL.
    
    We were checking that the blit started at 0 and was 1:1, but not that it
    went to the full width of the surface, or that the width was aligned to a
    tile.  We then told it to blit to the full width/height of the surface,
    causing contents to be stomped in a bunch of MSAA tests that happen to
    include half-screen-width blits to 0,0.
    
    (cherry picked from commit 3a508a0d94d020d9cd95f8882e9393d83ffac377)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a0661839b936f75fac2d4f78b473605d7c6e20a
Author: Eric Anholt <[email protected]>
Date:   Fri Nov 20 17:11:18 2015 -0800

    vc4: Add support for loading sample mask.
    
    (cherry picked from commit a664233042e1ad343184a0c237c3bd7ac5010779)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c234d183ba2b3f87d3ebf4415ace4362d203202
Author: Eric Anholt <[email protected]>
Date:   Fri Nov 20 20:42:12 2015 -0800

    vc4: Use nir_channel() to simplify all of our nir_swizzle() cases.
    
    (cherry picked from commit 4cff16bc3a84569da05e672c8226931678aa62c0)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b37189523e2edfe7f31e598218770dc640a39afa
Author: Eric Anholt <[email protected]>
Date:   Fri Nov 20 18:52:58 2015 -0800

    vc4: Fix point size lookup.
    
    I think I may have regressed this in the NIR conversion.  TGSI-to-NIR is
    putting the PSIZ in the .x channel, not .w, so we were grabbing some
    garbage for point size, which ended up meaning just not drawing points.
    
    Fixes glean pointAtten and pointsprite.
    
    (cherry picked from commit 81544f231ad6eba1c7eb8b89273c59eb53a25879)

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to