Mesa (master): 163 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Mon Oct 28 09:30:25 UTC 2019


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d529c173931a53d08e398fa5366243bcbab24e7
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Oct 22 09:08:11 2019 +0200

    gitlab-ci: also build Zink on CI
    
    This prevents accidentally breaking the driver-build while working on
    other drivers.
    
    Signed-off-by: Erik Faye-Lund <erik.faye-lund at collabora.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86ed8132a52bc880a4bb7f698ec1abdeef29d6ad
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Oct 9 11:25:50 2019 +0200

    zink: simplify gl-to-vulkan lowering
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=412e2aa23b8e145ca3eaa6df13dba1fe6c176b71
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Oct 8 11:54:10 2019 +0200

    zink/spirv: more complete sampler-dim handling
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f26eab317571aba760868481917dea9f148a9cf5
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Oct 8 11:43:29 2019 +0200

    zink: fixup scissoring
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4446098cf587f0cd7259dd0cca0b227a17bb82c
Author: Duncan Hopkins <duncan at thefoundry.co.uk>
Date:   Thu Sep 26 12:25:26 2019 +0100

    zink: limited uniform buffer size so the limits is not exceeded.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ef088f241837d64ec7362acf24ca794de24102d
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Sep 23 22:13:50 2019 +0200

    zink: do not set lineWidth to invalid value
    
    Some implementations don't support the lineWidth-feature, so let's
    avoid setting invalid state to them. But since we don't have a fallback
    for this, inform the user.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59f8ba05f5307646e033c4f8a021df3c72b1f14a
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Sep 23 22:11:35 2019 +0200

    zink: pass screen to zink_create_gfx_pipeline
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf93985a00b80b27ea19a8dae0d77e6dae3331a
Author: Duncan Hopkins <duncan at thefoundry.co.uk>
Date:   Thu Jul 11 11:51:08 2019 +0100

    zink: respect ubo buffer alignment requirement
    
    The driver can report a minimum alignment for UBOs, and that can be
    larger than 64, which we've currently been using. Let's play ball, and
    use the reported value instead.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=108ba81c959021ba894553b2c409593c7c51b7bd
Author: Duncan Hopkins <duncan at thefoundry.co.uk>
Date:   Wed Jul 10 14:50:16 2019 +0100

    zink: fix line-width calculation
    
    There's two things that goes wrong in this code on some drivers:
    1. Rounding off the line-width to granularity can push it outside the
       legal range.
    2. A granularity of 0.0 results in NaN, because we divide by zero.
    
    So let's make this code a bit more robust.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df11f3f2ab270c3801762b28cf6854a82639a934
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 25 20:52:10 2019 +0200

    zink: fixup return-value
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5cbc05cde2b2b786a6619d34e94d3954d1e9eac
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 24 23:18:08 2019 +0200

    zink: refactor blitting
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7fbc8bc7f397ddf79347e5831ddb3736795f98d
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 24 17:58:54 2019 +0200

    zink: implement resource_from_handle
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65fbb1836ae8853951a357c6331e914e970f5c92
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 24 21:59:04 2019 +0200

    zink: use VK_FORMAT_B8G8R8A8_UNORM for PIPE_FORMAT_B8G8R8X8_UNORM
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=867d892d909e34fb500cb185af64afd874fd33c7
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 24 14:09:11 2019 +0200

    zink: do not set VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT for non-3D textures
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8f1cf49465c0e003302f1c4c0595118a35037d4
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jul 23 17:55:51 2019 +0200

    zink/spirv: alias var0 on tex0 etc instead
    
    This fixes Quake3, and is more in line with directx semantics.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7bcb6e5dcf33ed5f5dac676540c4eceb3e71899
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 25 13:50:40 2019 +0200

    zink: lower two-sided coloring
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a9749adac7cd3f204e9b00389f03d083fbed5a
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 22 16:16:40 2019 +0200

    zink/spirv: alias generic varyings on non-generic ones
    
    This gets rid of the nasty location-allocation hack.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f3d2b9f801dc6cd5c58bba5c6b9d0bbe5e302d2
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 22 13:24:14 2019 +0200

    zink/spirv: implement load_front_face
    
    We're now adding interface-types during code-emitting, so we need to
    defer emitting the entry-point. No biggie, spirv_builder is prepares for
    this.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a046957a79c78ecdcfe1db844bde28bf9862ccbf
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 17:35:27 2019 +0200

    zink/spirv: fixup b2i32
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b28156413f9aec9207bfa185376e92fae43138c8
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 17:05:19 2019 +0200

    zink: do not lower bools to float
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ed41e3bb64ef9ab0260092d3e2d1f42aef69a4e
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 17:04:50 2019 +0200

    zink/spirv: prepare for 1-bit booleans
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c24c3da00a73216b7002a6b877a852c2266e48f5
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 16:53:04 2019 +0200

    zink/spirv: fixup b2i32 and implement b2f32
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a912269d4caea9b4fd7ef11d98c34971e5d8a63
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 16:25:21 2019 +0200

    zink/spirv: clean up get_[fu]vec_constant
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ceba2d312d1f6f3ffcb9547fdf2b1f511a5fe6c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 16:12:57 2019 +0200

    zink/spirv: inline get_uvec_constant into emit_load_const
    
    This is the only call-site that wants to specify unique values per
    component for any of the get_*_constant functions. So let's give this
    its own implementation instead, so we can ease the burden for the rest.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f6b19fdf482dab5236bbbbfa9264831085f65c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 16:09:11 2019 +0200

    zink/spirv: add emit_uint_const-helper
    
    While we're at it, let's move emit_float_const to the same location as
    this needs to be defined at.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f048196f9e1abc461bde6e42df824734b14c2fd8
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 15:49:23 2019 +0200

    zink/spirv: add emit_bitcast-helper
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f697be76d7873c277d2daa520922bbf3b02fbe0
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 15:34:07 2019 +0200

    zink/spirv: use bit_size instead of hard-coding
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54c46db1c88df9042b0cf8dafc0046ecd445359c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 15:30:54 2019 +0200

    zink/spirv: implement emit_float_const helper
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89591c895c266e7c6e9fd20afa2bdf947df10674
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 15:23:47 2019 +0200

    zink/spirv: implement emit_select helper
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2419022a0c476e66dea0c57ea303c05b6d3dd728
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 15:03:13 2019 +0200

    zink/spirv: implement b2i32
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4ad93462c2628c9edf9cf3eaccbad969198fd77
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 15:02:49 2019 +0200

    zink/spirv: implement bitwise ops
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=103776ab9cbadaedb58bbb99890f19495a38e3e4
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 14:41:08 2019 +0200

    zink/spirv: implement bcsel
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0947afaa8f7fd2aa568c85679d0ef759c009904c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 14:39:30 2019 +0200

    zink/spirv: assert bit-size
    
    This is going to make it easier to verify that 1-bit float sizes don't
    leak into the rest of the code.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb895afaa07ec83cf88c32cf6737505d2d0a4ea9
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 19 14:27:47 2019 +0200

    zink/spirv: implement f2b1
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04bb08ed35bc251990aa948b1132253bcd86c765
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 18 18:42:20 2019 +0200

    zink/spirv: use ordered compares
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef3ab2d54298bb51b9c59199ffa11c1ae89a613
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 18 17:04:09 2019 +0200

    zink: lower point-size
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f24e14cc08e78a18d6d2e1fa530a521179253d2c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 17 11:33:58 2019 +0200

    zink: add missing sRGB DXT-formats
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d50ec9f798d96237884b85a41ad6e238180594fd
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 17 11:26:53 2019 +0200

    zink: disable PIPE_CAP_QUERY_TIME_ELAPSED for now
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b525348729aa26fb048a8556be3f250157abac43
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jul 16 17:52:36 2019 +0200

    zink: support shadow-samplers
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9c068cba186a6cc3dca9d05f54842676ef303ed
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jul 16 17:16:09 2019 +0200

    zink: fix rendering to 3D-textures
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65e2cf98d5162b8926ab888f8f120b3574d44b43
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jul 16 17:02:56 2019 +0200

    zink: initialize nr_samples for pipe_surface
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8575295c17e73723f9defe3741ac923cae40b2a2
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jul 16 15:18:53 2019 +0200

    zink: use primconvert to get rid of 8-bit indices
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2942becfe96224fd770d574e552430204329c87e
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jul 16 14:25:59 2019 +0200

    zink: also accept txl
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2683619955b973046b266c45afa0c10de8f0ef57
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jul 16 13:29:06 2019 +0200

    HACK: zink: suspend / resume queries on batch-boundaries
    
    HACK because we assert that we don't overrun the pool. We need a
    fallback here instead.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67cde39c8c6734d7dd05b53dfcf4a6f3133ca577
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jul 16 11:20:42 2019 +0200

    zink: move set_active_query_state-stub to zink_query.c
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ebdf5be1501647b6b0518809c91ea8a5f3c6681
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jul 16 11:02:16 2019 +0200

    zink: disable timestamp-queries
    
    We don't implement the get_timestamp context-method, so this is just
    going to crash if anyone tries to use it. Let's implement it later.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e084211c08fda7dbbcacceb2d74cbeca5191143b
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 19:24:15 2019 +0200

    zink: fixup boolean queries
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69189417ae16772a59074f766c49826577b6888b
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 15:48:31 2019 +0200

    zink/spirv: support vec1 coordinates
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=499bf4148738d32fd84bb82660f78b24e76f6923
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 15:33:34 2019 +0200

    zink: do not use both depth and stencil aspects for sampler-views
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f14168edf577fcaaf389a225a5648a2e725bcf1
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 15:02:59 2019 +0200

    zink/spirv: always enable Sampled1D for fragment shaders
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=967e5705119ffb8a3e5362005531d8fee54c177f
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 15:02:15 2019 +0200

    zink: add note about enabling PIPE_CAP_CLIP_HALFZ
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=755037e09d753a4bee5daf2532da7b35f1e457c1
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 14:44:11 2019 +0200

    zink: don't crash when setting rast-state to NULL
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7004afcd247f82664ff9a0a73d1991bf9e38ce26
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 14:42:37 2019 +0200

    zink: remove insecure comment
    
    This isn't as inaccurate as the comment says, the Vulkan documentation
    even seems to suggest this is the same. Let's drop the comment.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a10d43d8457ed0989e394542adfc87b5ad19d295
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 14:07:49 2019 +0200

    zink: avoid texelFetch until it's implemented
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9770e2bd2105106026d0345fe681d16ebcb7724
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 14:06:22 2019 +0200

    zink: set ExecutionModeDepthReplacing when depth is written
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10f26ef92ddbb05a6e2b2e8e29020dbd9be70a49
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 14:05:41 2019 +0200

    zink: fixup: save rasterizer
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c96963a8d1220b0f9e0e8b766c8e50bc8af9633b
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 12:16:25 2019 +0200

    zink: ensure layout is reasonable before copying
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c947aee63bf67f4ae46ae51bf539a4447c8bf1c2
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 12:03:08 2019 +0200

    zink/spirv: debug-print unknown varying slots
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2f52cf94f68a918ecb5227074c6da03da34c4b0
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 15 12:02:31 2019 +0200

    zink/spirv: be a bit more strict with fragment-results
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97f4827e2ec9c311a669f1e64827ce52b12b4250
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 12 12:58:49 2019 +0200

    zink: wait for transfer when reading
    
    TODO: this could really benefit from a separate transfer-queue, I think.
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a005fae564b2b67f7c93207ac24fb92259231901
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 12 12:43:20 2019 +0200

    zink: support more texturing
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44f374ced5a49a196ebef31ebf74c173da475e65
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 12 12:06:51 2019 +0200

    zink/spirv: correct opcode
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baf34dbd75281a6f2ea4d308685324b4132f9059
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 12 11:59:12 2019 +0200

    zink: make sure imageExtent.depth is 1 for arrays
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67d2e6258e90f9049a05555a2bb09184d620d42c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 12 11:40:12 2019 +0200

    zink: stub resource_from_handle
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8a9bbeb000ad9c799ee79f464010e7871900bef
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 12 11:28:45 2019 +0200

    zink: abort on submit-failure
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a64ee192adf909bb29b1b7c8a5af3508cc35428
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jul 12 10:51:12 2019 +0200

    zink: crash hard on unknown queries
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86c0217ee9d5797df44129e115a0bb11936543a6
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 11 16:36:50 2019 +0200

    zink: add more compares
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06859b70b9b38d86421995852035c0d1c79973ae
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 11 16:25:25 2019 +0200

    zink: more converts
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5bfb72fce20b3381a5b73612cc71e6db6ae3976
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 11 16:23:52 2019 +0200

    zink: more comparison-ops
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcd12adce54c3eb430fc9ac25b804889151d8528
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 11 14:47:20 2019 +0200

    zink: implement ineg
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d19f0b437bddedf6a0183c6053777ab25b7fbe7c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 11 14:46:20 2019 +0200

    zink: add shift ops
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6032fc65b0c4cf78823277e3027a1ed367ee5a3a
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 11 14:43:32 2019 +0200

    zink: add division ops
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60bfee1f31745a4d6241a0e9f9f99b97b77b2ce8
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 11 14:31:42 2019 +0200

    zink: add some opcodes
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e60d4d52af358fc81332c6121d2e556bf302e73
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 11 14:22:59 2019 +0200

    zink: clean up opcode-emitting a bit
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55bcf9b1e0bc58ef52667db752a53be07343afb8
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 11 14:09:15 2019 +0200

    zink: process one aspect-mask bit at the time
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd59de1e3f5495ea35f699862d460d3bfc66f0cc
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 10 17:30:12 2019 +0200

    zink: save all supported util_blitter states
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4887ceb79e66a996e5a067003f4d443dd75f8b1a
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 10 17:19:39 2019 +0200

    zink: save original scissor and viewport
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d29cc33a9be45c7bccc439dfffa05846482976e4
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 10 17:10:49 2019 +0200

    zink: store sampler and image_view counts
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e5fe441bd3f5c524cadff06801ab99fe1e810c2
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 10 16:56:10 2019 +0200

    zink: use pipe_stencil_ref instead of uint32_t-array
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e14c29b9f242bb0f795c8adc75c538144726e61f
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 10 16:33:27 2019 +0200

    zink: document end-of-frame hack
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10439594ecec3242d0ca94754bcde521363560d6
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 10 14:59:58 2019 +0200

    zink: only consider format-desc if checking details
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4480aefc38ab9bbac965d36942ee8c0111a4f988
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Nov 5 02:41:37 2018 +0000

    zink: attempt to get multisample resource creation right
    
    Use the exposed vulkan limits to fill out supported formats.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e234116a96604d787bcc05a3b9ebcf8701682e6f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Oct 25 12:02:15 2018 +1000

    zink: add samples to rasterizer
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c5f3e50aea46b1aa9456c40ac0607253fcd06cd
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Oct 23 09:22:34 2018 +1000

    zink: add sample mask support
    
    This isn't really used yet, but may as well just fill it in.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf67e8a20219bfe08f30c1da94760ac706fa2e2
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 10 14:11:56 2019 +0200

    zink: refactor fence destruction
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c5ade8ca6114435cfc1244675e825d913d85c38
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 10 12:46:30 2019 +0200

    zink: drop unused argument
    
    Because si.waitSemaphoreCount is 0, this won't even be looked at by the
    driver, so let's just drop it.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03efb6dd27b9ad8aafc8d06a4b8bd338fa850f89
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jul 10 12:40:01 2019 +0200

    zink: cleanup zink_end_batch
    
    This inlines submit_cmdbuf into zink_end_batch, the only place it's
    used. This makes the code a bit more straight-forward to read.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8edd357795bf71c98bca73de34d962ddbaacccc4
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 25 14:06:53 2019 +0200

    zink: request ucp-lowering
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80673264cbb8acea304d112b9526b161c91a580b
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 8 15:17:28 2019 +0200

    zink: do not lower io
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af0dc71d6f60904f5b96558621407f214c418822
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 8 13:34:13 2019 +0200

    zink/spirv: rename vec_type
    
    These aren't guaranteed to be vectors, they can also be scalars. The
    var-part is the significant part here, not the vector-ness. So let's
    rename these.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62f7d9afe82504af7fa62c839fe48d6f0b03684f
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jul 8 13:22:01 2019 +0200

    zink/spirv: var -> regs
    
    These track nir-registers, so it's clearer if we refer to them by that
    name instead. There's potentially more vars than these.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dbfb0245930e045ed0fbccad361d03b3a078c8c
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Oct 3 06:25:09 2018 +0100

    zink: add support for compressed formats
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ae8686bff4ae380ead84fc6bdbb8f91b51f22eb
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jul 25 14:09:52 2019 +0200

    zink: request alpha-test lowering
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9b7d7b05161926941e3854e47cbe0d903973f3d
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jun 24 18:56:23 2019 +0200

    zink: pool descriptors per batch
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9913e5c40b59c0f57cfc55c6e503c2e723c4fccc
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jun 24 18:23:38 2019 +0200

    zink: reuse constants
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e5d24fedfc371e5d862aa09747a3aee69beffa5
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jun 24 18:23:13 2019 +0200

    zink: fix off-by-one in assert
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35c0ef885277d5c80f760796c0ad51e139931bb0
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jun 24 11:54:30 2019 +0200

    zink: squashme: trade cplusplus wrapper for header-guard
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb76a3f61d2c69c3adf3fac4571f49c5ef04ab6c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jun 24 10:59:07 2019 +0200

    zink: squashme: forward declare hash_table
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe34a35333f5927ed6ce1ed726d533e9056a18e7
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Jun 24 10:58:42 2019 +0200

    zink: do not use hash-table for regs
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca074edc7f462d09ea35437979c7d241675d12ed
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jun 21 15:37:42 2019 +0200

    zink: clamp scissors
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=249cd3fc134a713986507b3ac7788880ba4946d9
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Jun 21 15:29:06 2019 +0200

    zink: kill dead code
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d850e2a3f2feabcb622aef56537b0d66ed7ba931
Author: Duncan Hopkins <duncan at duncanhopkins.me.uk>
Date:   Tue Apr 9 17:22:53 2019 +0100

    zink: clamped limits to INT_MAX when stored as uint32_t.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=737a2bba356cf6f8bb79df6eceb87aff13c3f3d5
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 20 15:41:37 2019 +0200

    zink: prepare for shadow-samplers
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dfa6be36ed83595ea97fd9f87f303b1afcb7df6
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 20 15:29:20 2019 +0200

    zink: keep a reference to used render-passes
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1927d11fc04856fa1bc1b92136a2fc6c42bcc72a
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 20 15:20:52 2019 +0200

    zink: pass screen instead of device to program-functions
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f90ee9e33a3a9a99b3bb3aceee78b96a7c7ecfcd
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 20 12:11:15 2019 +0200

    zink: rename sampler-view destroy function
    
    This name is more consistent with other functions.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4bbdcbf809bc06ca1912cffa530540340466fbb
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 20 12:03:59 2019 +0200

    zink: clean up render-pass management
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0296e8981dad3f565f8154b96a27f1c22a1427c2
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 20 12:03:20 2019 +0200

    zink: remove hack-comment
    
    This isn't a hack, it's how this *should* work.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7302075df61734c89f01ddfc84ead39dfdd6fc
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 20 11:41:02 2019 +0200

    zink: ensure sampler-views survive a batch
    
    we don't need to track the resources for the samplers any longer, as
    the sampler view holds a reference instead.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09e20d88e73a63466758e06b708e1fd7f058b450
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 20 11:39:43 2019 +0200

    zink: fixup parameter name
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=795c0e95c508e1b9dd56a58857af81a293c23e36
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 20 11:31:40 2019 +0200

    zink: use helper
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e0ff0ffdaf213e50228b52d76441deee86e93fb
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 20 10:24:03 2019 +0200

    zink: more batch-ism
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33b2f914dbba3e8b291703122270627ed8f005c1
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 19 20:52:35 2019 +0200

    zink: cache framebuffers
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a872f4636924db0198684be46cb48df9d2863916
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 19 19:14:06 2019 +0200

    zink: cache render-passes
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f216373700f6c05cdb31ab52ccef4cf8b6ddf34
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 19 18:54:19 2019 +0200

    zink: simplify renderpass/framebuffer logic a tad
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cac63cae9c50d5623de0f0cf998c012c404f813
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 13 11:08:13 2019 +0200

    zink: implement batching
    
    This reduces stalling quite a bit.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56b1048bb064890fb0bc8fdb5e3bcbc6d51fbd2d
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 19 15:43:40 2019 +0200

    zink: return after blitting
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef8750da3d256a9bb9ac16eac45c86258d233db7
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 19 15:22:46 2019 +0200

    zink: remove unusual alignment
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d3b9389e0663e1e7746f6f6a48b5723b025320
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 19 13:15:54 2019 +0200

    zink: tweak state handling
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f6449f29686cd9ea199ab00536b890b1d9e8e93
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 19 12:29:49 2019 +0200

    zink: move primitive-topology stuff into program
    
    The primitive topology is a bit of an odd-ball, as it's the only
    truly draw-call specific state that needs to be passed to the program to
    get a pipeline.
    
    So let's make this a bit more explict, by passing it separately. This
    makes the flow of data a bit easier to wrap your head around.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0a93ba35184ec3872de01f2cd2b92fff7b755ff
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jun 13 11:03:55 2019 +0200

    zink: assign increasing locations to varyings
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cedf3598b48546eb6809ad74e5686c98f1bec7c6
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 12 20:05:59 2019 +0200

    zink: ensure textures are transitioned properly
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c471525fdc16331ee41ec11ac039c5efe5b346e0
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 12 19:24:52 2019 +0200

    zink: ensure non-fragment shaders use lod-versions of texture
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cf6163ea1ac4f77d21dd06b1843c8314f4a0c99
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 12 18:54:29 2019 +0200

    zink: emit dedicated block for variables
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93af00502ebc32061c63927815d0d2255fe66a98
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 12 18:53:59 2019 +0200

    zink: use uvec for undefs
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8e63387f3403ddb56a27a41229cd424d6d43da8
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 12 18:24:30 2019 +0200

    zink: do not destroy staging-resource, deref it
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=819f9fd2f2d75af6467127fcea71ac9c3289a640
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 12 17:43:03 2019 +0200

    zink: track used resources
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a9f235ac2f5b7f4c5211493053998a2a4880c17
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Jun 12 17:27:49 2019 +0200

    zink: implement fmod
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22d080b3acf93dc853f25d8258c1a2929604dbaa
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Apr 17 21:08:54 2019 +0200

    zink: store shader_info in zink_shader
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce6f19c4ec448cfe17ac1d4b490c6388a1c1bd9d
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Sat Apr 6 21:06:11 2019 +0200

    zink: texture-rects?
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ae362c0efa660242d79ac6df772649e1469d986
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 22:22:41 2019 +0100

    zink: delete samplers after the current cmdbuf
    
    This makes them zombies for a little while.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e2ad61ef1b085642bbb49297b4308758d9b892a
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 22:07:47 2019 +0100

    zink: add curr_cmdbuf-helper
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=806f040bb3fdbb77e2bf987e9d8a0d9b049bef38
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 21:05:17 2019 +0100

    zink: reference blit/copy-region resources
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b89eb298fffa6eaee414fd75e07cca4f7445ba3e
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 20:44:49 2019 +0100

    zink: whitespace cleanup
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=453d9f193aa2e59ae13e8d670ed2bac8f2d45b67
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 20:33:35 2019 +0100

    zink: wait for idle on context-destroy
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8541b58e39a2f9d7c2231a2bc60a357d998a4d3e
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 20:22:31 2019 +0100

    zink: reference ubos and textures
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21cffebe4f22ea49b0d11fdb2e01da8a0707624a
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 19:35:13 2019 +0100

    zink: reference vertex and index buffers
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a27b84dd2e75d681a8be3511eb1020ca22ed4d02
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 19:10:43 2019 +0100

    zink: return old fence from zink_flush
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fcc9550b26afe23148aab2b1847d93f5a5ce3f6
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 18:25:02 2019 +0100

    zink: reference renderpass and framebuffer from cmdbuf
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce66749e0b10bab369555ff624445a586c144e98
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 15:20:17 2019 +0100

    zink: cache those pipelines
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e56b828e4a5dc39a2618cabd98eca0c8c40896c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 14:53:32 2019 +0100

    zink: move renderpass inside gfx pipeline state
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cdbeefd2c60426a763fc13730b65f99fda0d3b5
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Mar 26 13:52:09 2019 +0100

    zink: cache programs
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fba0293bef4ee25dd16eb099a71ef346e717ca4e
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Mar 25 15:59:25 2019 +0100

    zink: pass zink_render_pass to pipeline-creation
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86d0e741ec977193974c29c44cbf85699fedcf5a
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Mar 25 15:21:30 2019 +0100

    zink: prepare for multiple cmdbufs
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=229cd042d3a53e9057b3e8052ae47959deb7c647
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Mar 25 14:59:44 2019 +0100

    zink: move cmdbuf-resetting into a helper
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac45bc2359393d92ddba0e6dc4f3833df4918f27
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Mar 25 14:29:50 2019 +0100

    zink: do not leak image-views
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e64cc463e3fac94e36c530db46734c9833c81ac3
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Mar 25 12:58:24 2019 +0100

    zink: move render-pass begin to helper
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70344223890d793f1fc00d07c872cb934130bc41
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Mar 25 12:54:56 2019 +0100

    zink: prepare for caching of renderpases/framebuffers
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b458863c1e8291cb81d57ee93c80c8aeb8b01432
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Mar 18 20:29:49 2019 +0100

    zink/spirv: implement loops
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acdd12dae3479b88d49e4a449e2c82c6fe45ef57
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Nov 1 22:12:11 2018 +0100

    zink/spirv: implement discard
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11ad9bfc35cd0c300fcf7be6133a04beba409895
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Mar 22 15:10:25 2019 +0100

    zink/spirv: implement if-statements
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bbf86e7bce6d9f0297b84bbfc5c11fdd104f025
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Oct 30 10:43:53 2018 +0100

    zink/spirv: prepare for control-flow
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32aea77cfef7c4304752f9b0fa385b4588d2a26d
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Mar 21 12:14:53 2019 +0100

    zink/spirv: handle reading registers
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f317105dd970e266199622268a2f38e726aa2f2e
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Mar 20 16:16:45 2019 +0100

    zink/spirv: implement some integer ops
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2abe0ac61ca2b245592924c8e8a2c6539c1c995
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Oct 19 11:02:26 2018 +1000

    zink/spirv: store all values as uint.
    
    This adds bitcasting to uint everywhere for now,
    and stores all spir-v ssa values as uints.
    
    It also casts bool to 0/0xffffffff for now
    (nir 1-bit bools may be coming in the future).
    
    This fixes a lot of piglit tests to pass now
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac530c1ce239eb1ad7e32ecd048e3a8b970558b5
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Nov 1 21:44:09 2018 +0100

    zink: remove discard_if
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d96578912cd509a8d91912feacaa8a0169b7d90
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Oct 3 00:57:41 2018 +0100

    zink: query support (v2)
    
    This at least passes piglit occlusion_query test for me here now.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b533de12a5aab989b52573ced8a9fc7e6c15e330
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Sep 27 18:23:14 2018 +0200

    zink: transform z-range
    
    In vulkan, the Z-range of clip-space goes from 0..W instead of -W..+W
    as is the case in OpenGL. So we need to transform the Z-range to
    account for this.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fa7400564244bdd333066eb71285c3703b537f7
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Oct 2 23:27:36 2018 +0100

    zink: add dri loader
    
    export MESA_LOADER_DRIVER_OVERRIDE=zink should now work without using
    swrast paths
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4249e4a598a3057af71e095e70b98cf710d325ad
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Mon Nov 12 13:20:15 2018 +0100

    zink/spirv: implement point-sprites
    
    This passes glsl-fs-pointcoord_gles2 from piglit.
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3bd0274c6df49c5754165b6458ef3560bced8fe
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 24 13:13:26 2019 +1000

    zink: ask for flatshade lowering
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f1f20a9dc6bbb888f6c2b37f519e400232fbc9
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Oct 24 09:46:05 2018 +0200

    zink: detect presence of VK_KHR_maintenance1
    
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d46e35d16e3936968958bcab86d61967a673305
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Aug 31 16:50:20 2018 +0200

    zink: introduce opengl over vulkan
    
    Here's zink, a so far pretty simple vulkan-gallium driver that is able
    to translate some applications from OpenGL to Vulkan.
    
    The compiler is quite limited for now, this will be improved on later.
    
    Signed-off-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
    Acked-by: Jordan Justen <jordan.l.justen at intel.com>




More information about the mesa-commit mailing list