Mesa (master): 31 new commits

Ilia Mirkin imirkin at kemper.freedesktop.org
Thu Feb 19 05:36:39 UTC 2015


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de798bb93708cebdedecefebdc96a82d9481f2aa
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Wed Feb 18 14:53:26 2015 -0500

    docs: mark ARB_gpu_shader_fp64 as done in core
    
    No driver support... yet. But core is ready.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e790a3c9105a54455eb634dbaffab8060805044c
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Sun Feb 8 03:42:51 2015 -0500

    glsl/tests: add DOUBLE types
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e7e7b8af6cb9055204e196db9902ec9991cd538
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Thu Jul 17 17:59:32 2014 -0400

    glsl: add a lowering pass for frexp/ldexp with double arguments
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fffbf371242b07ff157b88792ab65d82c785de78
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Aug 14 20:21:46 2014 +1000

    glsl: lower double optional passes (v2)
    
    These lowering passes are optional for the backend to request, currently
    the TGSI softpipe backend most likely the r600g backend would want to use
    these passes as is. They aim to hit the gallium opcodes from the standard
    rounding/truncation functions.
    
    v2: also lower floor in mod_to_floor
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6354a2850d6735b857298ad206a97db0de47fd6
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Aug 14 18:48:57 2014 +1000

    glsl: implement double builtin functions
    
    This implements the bulk of the builtin functions for fp64 support.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e626318e0c3ac08b8f9a6ef53325e05177b131b
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Aug 14 18:44:35 2014 +1000

    glsl/lower_instructions: add double lowering passes
    
    This lowers double dot product and lrp to fma.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8be5ee23de774a1101b808ff081cc3316d358933
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Aug 14 18:44:50 2014 +1000

    glsl: enable/disable certain lowering passes for doubles
    
    We want to restrict some lowering passes to floats only,
    and enable other for doubles.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bbaf719940447045b4f1faae77953e15908cfec
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Mon Aug 11 12:03:54 2014 +0300

    glsl: validate output types for shader stages
    
    Patch fixes Piglit test:
       arb_gpu_shader_fp64/preprocessor/fs-output-double.frag
    
    and adds additional validation for shader outputs.
    
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94f9ed701abe33b854f22577adffc4c7ad45cf18
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Aug 14 18:48:09 2014 +1000

    glsl: add double support to lower_mat_op_to_vec
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37730721696a0644242af1a96112381052501b18
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 12:11:58 2015 +0200

    glsl: Linking support for doubles
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aa3ffe2c5411d3cb2eee9f03ad1a92cb3629527
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 12:10:26 2015 +0200

    glsl: Support double loop control
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53383476d1ba2d863ac58087fd320a45d5c7a9a5
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 12:09:04 2015 +0200

    glsl: Support double inouts
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a10275f7620722f91a8c6811d2ede16f3a274b66
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 12:07:34 2015 +0200

    glsl/lexer: Support double floats
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=942574bb244a77be61896d57f79dad7f5a086db8
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 12:06:20 2015 +0200

    glsl/parser: Support double floats
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba3bab264d039926be391dcd6020dbf1c6313c41
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 12:04:58 2015 +0200

    glsl/ast: Support double floats
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24626444c3a21b984d023feba1843776c7f5c7ea
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 12:00:11 2015 +0200

    glsl: Add ubo lowering support for doubles
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8609b5371641b303fac0a928376b344dbd7096fa
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 11:58:05 2015 +0200

    glsl: Add support doubles in optimization passes
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41e9adfd83a35d3c147768b80b6b4c0b10c3a379
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 11:54:39 2015 +0200

    glsl/ir: Add builder support for functions with double floats
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeae6251be7bddf3040f14a2782ee8d5d17f7914
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 11:53:10 2015 +0200

    glsl/ir: Add builtin constant function support for doubles
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=753ba6b9995ad6a2d2e43faa7df8033dcd003f87
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 12:53:26 2015 +0200

    glsl/ir: Add cloning support for doubles
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57c6c3d3bdc36a59937bdb8ca686e0e416ff11d2
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 12:52:19 2015 +0200

    glsl/ir: Add printing support for doubles
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a69bdb599ee4eb422cba6a47517c376e9dc5faf
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 11:50:43 2015 +0200

    glsl/ir: Add builtin function support for doubles
    
    v2: add d2b, more ir_constant stuff (Ilia)
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53bf7c8fd2e11a6c64d6ff3a98b56d64d2242505
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Tue Feb 10 03:02:09 2015 -0500

    glsl: fix uniform linking logic in the presence of structs
    
    Add a enter/leave record callback so that the offset may be aligned to
    the proper value. Otherwise only leaf fields are called, and the first
    field needs to be aligned to the outer struct's base alignment while the
    last field needs to be aligned to the inner struct's base alignment.
    
    This removes most usage of the last field/record type values passed into
    visit_field.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ec715ce8b126da3cfe3b383054f9a176960c218
Author: Ilia Mirkin <imirkin at alum.mit.edu>
Date:   Fri Feb 13 22:03:47 2015 -0500

    glsl: teach std140_base_alignment about samplers
    
    These functions are about to be used more aggressively for determining
    uniform layout. Samplers may be inside of structs, and it's easier to
    reuse the existing base alignment logic.
    
    Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe23bb85baa22dc06638c3ea8cbe5e6ee17bfa4a
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 11:44:02 2015 +0200

    glsl: Uniform linking support for doubles
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af8db94cd315314ae8db096ba67f6655a005c23
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Feb 5 11:38:44 2015 +0200

    glsl: Add double builtin type generation
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=277f4d75a74b7b3e3af295e102be8bb5343d85dc
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 11 13:36:12 2014 +1000

    glsl: add ARB_gpu_shader_fp64 to the glsl extensions. (v2)
    
    v2: add define bit (Tapani Pälli)
    
    Patch makes following Piglit tests pass:
       arb_gpu_shader_fp64/preprocessor/define.vert
       arb_gpu_shader_fp64/preprocessor/define.frag
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cc486b4e3a169fd2d82c463ca793e48343daef3
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 11 13:28:32 2014 +1000

    mesa: add double uniform support. (v5)
    
    This adds support for the new uniform interfaces
    from ARB_gpu_shader_fp64.
    
    v2:
    support ARB_separate_shader_objects ProgramUniform*d* (Ian)
    don't allow boolean uniforms to be updated (issue 15) (Ian)
    
    v3: fix size_mul
    v4: Teach uniform update to take into account double precision (Topi)
    v5: add transpose for double case (Ilia)
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf257d2c909681139f6880555d896745289152e7
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 7 19:24:48 2015 -0500

    glsl: Add double builtin type
    
    This causes a lot of warnings about unchecked type in
    switch statements - fix them later.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6227af26908251601b6a8ba6297ef6ce4fb34786
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 11 13:27:22 2014 +1000

    mesa: add ARB_gpu_shader_fp64 extension info (v2)
    
    This just adds the entries to extensions.c and mtypes.h
    
    v2: use core profile only (Ian)
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c915e5c1662f2d9d32bec04033967a5cceeca8f
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 11 13:17:36 2014 +1000

    glapi: add ARB_gpu_shader_fp64 (v2)
    
    Just add the xml file covering this extension,
    and dummy interface files in mesa, and fix up
    sanity tests.
    
    v2:
    Enable ProgramUniform*d* from ARB_separate_shader_objects (Ian)
    use 40 instead of 43 for dispatch_sanity.cpp (Chris)
    uncomment PU sanity tests.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>




More information about the mesa-commit mailing list