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