Mesa (master): 27 new commits

George Kyriazis gkyriazis at kemper.freedesktop.org
Fri Feb 16 16:54:39 UTC 2018


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1fbeb1a530f46402b201756b3e76a9b4ef0739b
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Tue Feb 13 10:41:48 2018 -0600

    swr/rast: blend_epi32() should return Integer, not Float
    
    fix gcc8 compiler error for KNL.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=105029
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dd793d10c8e6bc94db6a7325430503b3372862d
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Tue Feb 13 12:53:39 2018 -0600

    swr/rast: Normalize path for debug metadata
    
    in template gen_llvm.hpp
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f979d0bc2f5646275994f71b737f6828f8d2539c
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Mon Feb 12 17:54:30 2018 -0600

    swr/rast: Consolidate archrast Draw events
    
    Consolidate archrst draw events into single draw event with an attribute
    that represents the type of draw
    
    - Add handlers for new private proto versions of DrawInstancedEvent,
      DrawIndexedInstancedEvent, DrawInstancedSplitEvent, and
      DrawIndexedInstancedSplitEvent
    - Convert the draw events to generic DrawInfoEvents
    - parse_proto_event_fields() replaces 'AR_DRAW_TYPE' as a field type with
      'uint32_t'. This draw type is actually an enum, but can be represented
      as an unsigned integer.
    - is_draw_or_dispatch() recognizes DrawInfoEvent as a draw event
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45df1a65200fafc293129a7473a0a6ffef92017c
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Fri Feb 9 14:04:14 2018 -0600

    swr/rast: Add semantics for translating address
    
    Added support for another full translation path in fetch jitter.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c09483cf0a21a68c00a8daf080a2e7de17ac3039
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Fri Feb 9 11:37:17 2018 -0600

    swr/rast: Convert C Sampler intrinsics
    
    Convert portions of the C sampler to the rasty SIMD lib.
    
    Also fix SRL call with a non-immediate.  Don't count on the compiler
    automagically converting an srli call to srl if the shift count isn't
    an immediate.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37ebf86add77ebd5a3640904a09fe990b7a4e5c7
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Wed Feb 7 16:51:41 2018 -0600

    swr/rast: Make SIMDLib templated types easier to use
    
    "typename SIMD_T::TypeName" --> "TypeName<SIMD_T>"
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74e8bb4a22be186aec2b8777690a2ac5a72b8fb4
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Wed Feb 7 01:02:00 2018 -0600

    swr/rast: Be more explicit when fetching next component
    
    Use a new function to denote that we want to get offset to next component
    and hide the fact that GEP is used underneath.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da77eb55d54779fc19d7966032d73e74d8f83f91
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Wed Feb 7 00:39:54 2018 -0600

    swr/rast: Fix bug related to passing AR handle
    
    We were passing a garbage handle. Let's not do that.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48d62409f82050738487f15878a740f2695d8128
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Tue Feb 6 17:28:12 2018 -0600

    swr/rast: Fix primitive replication issue in tesselation PA.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e12db47a7ddcee6f26409b5b1dd722747560597d
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Fri Feb 2 17:03:01 2018 -0600

    swr/rast: Use llvm intrinsic masked gather
    
    Use llvm intrinsic masked.gather instead of manual unroll for the cases
    where we have vector of pointers.  Improves llvm IR debug experience by
    reducing a ton of IR to a single intrinsic call. Also seems to reduce
    overall stack use considerably.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cc9688e4972542fc8fcebbd6d29edb28b2fe472
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Fri Feb 2 01:12:29 2018 -0600

    swr/rast: Misc cleanup
    
    Together with correct detection of clipDistance NaNs when no cullDistance is set
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=036c8b6247c063d0fb06b5d6e0c491d5a91778d8
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Thu Feb 1 22:12:22 2018 -0600

    swr/rast: Renamed variable in vertexbufferstate
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b25efa36e674295136ab81d741e575fa43e30edc
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Mon Feb 12 13:38:45 2018 -0600

    swr/rast: Fix GATHERPS to avoid assertions.
    
    With the pBase type change, LLVM was asserting because of wrong types.
    Cast appropriately.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a64593bde93fc3e88bb712c12ebe90837b54d5a
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Thu Feb 1 19:28:58 2018 -0600

    swr/rast: More precise user clip distance interpolation
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e560b7c851d6b663bfdad4e10f1363404c80ad9
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Thu Feb 1 17:43:04 2018 -0600

    swr/rast: Cull prims when all verts have negative clip distances
    
    Performance optimization, and fixes some clipping issues.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb4b604ebdbaf6fb819864c12c2ae45b83c411df
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Thu Feb 1 15:37:36 2018 -0600

    swr/rast: whitespace and comment cleanup
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5df4d987806fc14fc614a7f0bb110bb1939d7580
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Wed Jan 31 17:07:59 2018 -0600

    swr/rast: Fix invalid number of attributes
    
    Fix invalid number of attributes passed into tesselation PA.
    Needs to take into account any offsets from the shader.
    Innocuous issue, but removes an assert firing in debug.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=205347272369f554ab274e3ec62002ecdcc7f3c0
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Wed Jan 31 13:22:19 2018 -0600

    swr/rast: Add clipper stats.
    
    Clipper event is now:
    
    event ClipperEvent
    {
        uint32_t drawId;
        uint32_t trivialRejectCount;
        uint32_t trivialAcceptCount;
        uint32_t mustClipCount;
    };
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0420b2be89a4023eb6c1b45740d98184bb77e7cd
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Wed Jan 31 01:09:53 2018 -0600

    swr/rast: Separate event types to public and private
    
    Split into two proto files and modify appropriate build rules for
    configure / scons / meson builds.
    
    There are private internal events (proxy) that communicate information
    from rasterizer to ArchRast. ArchRast can use these events to calculate
    a final answer and then emit other public events which will be saved to
    file. Users will use the public proto file and not the private one.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e48dd2489c646745720610bfde6c9f803d9297ed
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Wed Jan 31 00:18:32 2018 -0600

    swr/rast: Clean up event types and remove BE events
    
    Begin/End events not needed anymore.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7070027d7b65a1fa3187ea161f2c3dd5ee4e7e32
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Tue Feb 6 19:42:06 2018 -0600

    swr/rast: Removed unused variable
    
    Gets rid of zillions of unused variable warnings, made worse by templates.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3f92bb7af720e9d774cfa46bd908a06991a0f85
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Tue Jan 30 17:29:48 2018 -0600

    swr/rast: Separate RDTSC code from archrast
    
    Renamed rdstc defines more appropriately
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bce71622ed37352244ead51a72f6e98587bbee2
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Mon Jan 29 12:41:20 2018 -0600

    swr/rast: Cleanup of mpPrivateContext in Builder
    
    Provide access functions for mpPrivateContext in Builder.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5697dc3e2354107271e1a541c32e43be435ddda8
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Sat Jan 27 00:19:07 2018 -0600

    swr/rast: Remove some JIT debug code
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2407b8c9b4525de6b0c756f7421f81d40b721802
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Fri Jan 26 19:20:41 2018 -0600

    swr/rast: Don't include private context in gather args
    
    Move mpPrivateContext to compensate
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4c23fc25b662aa928c3c088e14323415fc0d9d4
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Fri Jan 26 16:01:56 2018 -0600

    swr/rast: Cleanup knob definitions
    
    Rename some of the categories and move some options around.
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec34ed73d671e443499bb25a341855c13b54528e
Author: George Kyriazis <george.kyriazis at intel.com>
Date:   Wed Jan 24 21:54:46 2018 -0600

    swr/rast: Add missing parameter to a few gather functions
    
    We now pass pDrawContext as a default parameter
    
    Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>




More information about the mesa-commit mailing list