Mesa (master): 56 new commits

Jason Ekstrand jekstrand at kemper.freedesktop.org
Wed Mar 7 20:13:57 UTC 2018


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c217607b65ae00918ea86454eb59e6ee69c6ea68
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Nov 9 19:17:29 2017 -0800

    anv: Support version overrides
    
    While always sketchy to do, this is useful for debugging.
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1ee51309ef7a36aef177ef523260e7b574ce4ab
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Nov 9 19:17:17 2017 -0800

    vulkan/util: Add a helper to get a version override
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b65222df53677e5d3b2f6f42163387725d57b8
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Sep 22 07:44:10 2017 -0700

    anv: Enable Vulkan 1.1
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03c07ac5480886ef5f5bd4cff4a7b6d20e142bc9
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Apr 28 01:22:39 2017 -0700

    anv: Add support for SPIR-V 1.3 subgroup operations
    
    This requires us to bump the subgroup size to 32 for all shader stages
    because Vulkan requires that to be a physical device query.
    
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b4a5e641bc3cb9cf0cfe7d0487926127fc25de7
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Sep 1 15:18:02 2017 -0700

    intel/fs: Add support for subgroup quad operations
    
    NIR has code to lower these away for us but we can do significantly
    better in many cases with register regioning and SIMD4x2.
    
    Acked-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2292b20b2969c9e3e0494ccc55c6216f330762ae
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Aug 31 22:12:48 2017 -0700

    intel/fs: Implement reduce and scan opeprations
    
    Acked-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4150920b95b8a7db84cd4607ede09f42b85530bb
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Aug 31 21:50:31 2017 -0700

    intel/fs: Add a helper for emitting scan operations
    
    This commit adds a helper to the builder for emitting "scan" operations.
    Given a binary operation #, a scan takes the vector [a0, a1, ..., aN]
    and returns the vector [a0, a0 # a1, ..., a0 # a1 # ... # aN] where each
    channel contains the combination of all previous channels.  The sequence
    of instructions to perform the scan is fairly optimal; a 16-wide scan on
    a 32-bit type is only 6 instructions.  The subgroup scan and reduction
    operations will be implemented in terms of this.
    
    Acked-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0858c1cc6711168087b6774f3dc02a73b14fed2
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Aug 31 21:45:30 2017 -0700

    intel/fs: Add a couple of simple helper opcodes
    
    Acked-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57bff0a546c8ebe9a09335200719cb9e13d6aea9
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 29 20:10:35 2017 -0700

    spirv: Add support for subgroup arithmetic
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=789221dcfa5df3c88e28978c90ccfb9eafb30e10
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 29 20:36:55 2017 -0700

    nir: Add a helper for getting binop identities
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82d493a939e9485311f002f65bdc98cddcb44ce8
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 29 20:09:58 2017 -0700

    nir: Add subgroup arithmetic reduction intrinsics
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3a5b0f3fcac3ff722ea2727302aa6f53463d50a
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 29 10:21:31 2017 -0700

    spirv: Add subgroup quad support
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=493a165544e3430a9951dc960dd756d4e81bc0c9
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 29 10:20:56 2017 -0700

    nir: Add quad operations and lowering
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90c9f29518d32a29725b114f3b16ad8c62a812ff
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 29 09:21:32 2017 -0700

    i965/fs: Add support for nir_intrinsic_shuffle
    
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8256ee3fa363064ac3bd824d436aced81c61d23f
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 29 09:44:44 2017 -0700

    spirv: Add subgroup shuffle support
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=149b92ccf20be11b9c655fe8fd2915c6b379412d
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Dec 6 21:41:47 2017 -0800

    nir: Add subgroup shuffle intrinsics and lowering
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cfece820d91802cbbaafe89e6bb4b78f75a84d1
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 28 17:38:53 2017 -0700

    i965/fs: Support nir_intrinsic_vote_feq
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e893356fef37fa290522e47ec0172da03a3341e
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 28 19:55:34 2017 -0700

    nir/lower_subgroups: Add scalarizing for vote_eq
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d792f3d4cd49a5022dbdc00770a3144907640dfd
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Aug 24 11:01:22 2017 -0700

    spirv: Add subgroup vote support
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44681e47955687d5590779fdc44373d3fb204fdc
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 28 17:33:33 2017 -0700

    nir: Generalize nir_intrinsic_vote_eq
    
    The SPIR-V extension wants us to be able to do an AllEqual on any vector
    or scalar type.  This has two implications:
    
     1) We need to be able to handle vectors so we switch the vote_eq
        intrinsics to be vectorized intrinsics.
    
     2) We need to handle floats which have different behavior with respect
        to +-0, NaN, etc. than the integer variant so we need two variants.
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9812fce60b6ffbcd136b66bfb609143449ad3f7c
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 22 16:53:05 2017 -0700

    spirv: Add subgroup ballot support
    
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=974daec495eae05b3c3179cd6c131a65ff2efcc7
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 21 22:17:37 2017 -0700

    i965/fs: Implement basic SPIR-V subgroup intrinsics
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adc077797aa8abb74a7aa539b1601e405f150f5f
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Apr 28 04:45:50 2017 -0700

    spirv: Add initial subgroup support
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5162a1d88428c9a89454c17bc7d12539d7d5714d
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue May 9 16:44:13 2017 -0700

    nir: Add new SPIR-V ballot intrinsics and lowering
    
    Someone can make the lowering optional later if they want something
    different for their hardware.
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=752e9697030389e5b09553d55f9c4fc68edf08a2
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Sat Sep 30 14:50:40 2017 -0700

    compiler: Add two new system values for subgroups
    
    This will be required for SPIR-V subgroup support
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34c60ea02bdcb5ebea1459b71bc94eea3b7b6ac3
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Oct 2 18:19:44 2017 -0700

    nir: Add new SPIR-V ballot ALU intrinsics and lowering
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc587ee9a7212633edb7f30268920eec7d8fceef
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Oct 11 16:29:28 2017 -0700

    spirv: Handle the new OpModuleProcessed instruction
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59b0ea0c7483bc95f9d24742ea4bdbaa998fc0ec
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Oct 11 16:06:13 2017 -0700

    anv: Stop returning VK_ERROR_INCOMPATIBLE_DRIVER
    
    From the Vulkan 1.1 spec:
    
        "Vulkan 1.0 implementations were required to return
        VK_ERROR_INCOMPATIBLE_DRIVER if apiVersion was larger than 1.0.
        Implementations that support Vulkan 1.1 or later must not return
        VK_ERROR_INCOMPATIBLE_DRIVER for any value of apiVersion."
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbab2d1da5edfe9df27a010adf8b1aa9dbee473b
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Oct 11 18:09:32 2017 -0700

    anv: Implement vkEnumerateInstanceVersion
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=605fd7c0daa34e76f0b9d10ee77d2c06ac9fe06d
Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Tue Feb 6 10:37:16 2018 +0100

    anv/device: fail to initialize device if we have queues with unsupported flags
    
    This is not strictly necessary since users should not be requesting any
    flags that are not valid for the list of enabled features requested and
    we already fail if they attempt to use an unsupported feature, however
    it is an easy to implement sanity check that would help developes realize
    that they are doing things wrong, so we might as well do it.
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b262f17b159141fb21c60971d21b884dcd226152
Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Tue Feb 6 10:06:30 2018 +0100

    anv/device: GetDeviceQueue2 should only return queues with matching flags
    
    From the Vulkan 1.1 spec, VkDeviceQueueInfo2 structure:
    
       "The queue returned by vkGetDeviceQueue2 must have the same flags value
        from this structure as that used at device creation time in a
        VkDeviceQueueCreateInfo instance. If no matching flags were specified
        at device creation time then pQueue will return VK_NULL_HANDLE."
    
    For us this means no flags at all since we don't support any.
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c8b40001dde93afe613777ab3d141b965fd47f9
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Sep 22 10:03:18 2017 -0700

    anv: Support querying for protected memory
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=773a51e77260bc7766dd6caf93152808f320d78c
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Oct 5 19:29:27 2017 -0700

    anv: Implement GetDeviceQueue2
    
    This belongs to the protected memory feature but there's nothing about
    it that's specific to protected memory.
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68df93ecbcee6215ac49e0c6f62ae818d2bc9962
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Sep 21 13:54:55 2017 -0700

    anv: Trivially implement VK_KHR_device_group
    
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfe18be09e38c6c534474f3b666a1a57755c7731
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Oct 3 15:23:07 2017 -0700

    anv: Implement vkCmdDispatchBase
    
    This is part of the device groups extension/feature but it's a decent
    chunk of work in its own right so it's worth breaking into its own
    patch.  The mechanism we use is fairly straightforward: we just push the
    base work group id into the shader and add it to the work group id we
    get from dispatch.
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff9db1a4cc0eefece2d0485a169b2a289b2ff6ef
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Sep 21 15:51:55 2017 -0700

    nir/spirv: Add support for device groups
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddc4069122168feb34d4a272a6ef90ba1b4a07db
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Oct 5 16:03:29 2017 -0700

    anv: Implement VK_KHR_maintenance3
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1deb7967c807799efc4b6057bac33b87340b7608
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Oct 13 11:03:07 2017 -0700

    anv: Support VkPhysicalDeviceShaderDrawParameterFeatures
    
    This advertises the VK_KHR_shader_draw_parameters functionality as a
    "core optimal feature" in Vulkan 1.1.
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06719f9d4b290839b8137af8d8870e4fda041190
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Oct 16 21:48:11 2017 -0700

    anv/entrypoints: Drop support for protect attributes
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd1279bd9fc9b7d9b4a2f74e096d771dde80f01b
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Sep 20 13:16:26 2017 -0700

    Get rid of a bunch of KHR suffixes
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af461986dba36e6ac625764290312b7cbbd8f4a8
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Sep 20 12:18:10 2017 -0700

    anv: Add version 1.1.0 but leave it disabled
    
    This requires us to rename any Vulkan API entrypoints which became core
    in 1.1 to no longer have the KHR suffix.
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=012818733583d74a8442b2b776ee9082cec75049
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Aug 21 16:15:36 2017 -0700

    spirv: Update the SPIR-V headers and json to 1.3.1
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=205c271562db8cb2effc1a568ac3fba93974d8d0
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Sep 19 13:04:13 2017 -0700

    vulkan: Update the XML and headers to 1.1.70
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fb86fb511e2ff15c3a67f187713797f28b2e460
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Thu Sep 21 08:26:06 2017 -0700

    vulkan/enum_to_str: Add support for aliases and new Vulkan versions
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=539a0aec451583fdb53abb9f3c45c722ab2e4a17
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Jan 23 19:43:00 2018 -0800

    vulkan/enum_to_str: Add a add_value_from_xml helper to VkEnum
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb23ca069fa15bb2c0527a741e49ea47c4ab2fae
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Mon Oct 16 21:46:55 2017 -0700

    anv/entrypoints: Generate #ifdef guards from platform attributes
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05fc377f2e927c65efa67897c6bb35ff65bcd1e8
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Fri Sep 22 07:36:39 2017 -0700

    anv/extensions: Add support for multiple API versions
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8efa173ed2d42dd817462eaa1ab3a4746458e551
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Sep 19 14:44:26 2017 -0700

    anv/entrypoints_gen: Add support for aliases in the XML
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39d9fcea13407a61a34eb744f01abeeb524951de
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Jan 23 19:18:08 2018 -0800

    anv/entrypoints: Allow an entrypoint to require multiple extensions
    
    In this case, we say an entrypoint is supported if ANY of the extensions
    is supported.  This is because, in the XML, entrypoints don't require
    extensions so much as extensions require entrypoints.
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e8f167c72757aa9a1ee835570100e56bb6dc06d
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Jan 23 19:15:27 2018 -0800

    anv/entrypoints: Add an is_device_entrypoint helper
    
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54b3493fc078a89bf9c3abc64721e37348a41018
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Sep 20 12:38:12 2017 -0700

    anv/entrypoints_gen: Allow the string map to grow
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d91da06df5bd4be3a55d6e0870fd8a5bdc4a4a55
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Sep 20 09:41:50 2017 -0700

    anv/entrypoints_gen: A bit of refactoring
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4ca4c99ba8d594a58c862503b0f9f52c0e6e4b7
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Wed Sep 20 08:25:05 2017 -0700

    anv/entrypoints: Generalize the string map a bit
    
    The original string map assumed that the mapping from strings to
    entrypoints was a bijection.  This will not be true the moment we
    add entrypoint aliasing.  This reworks things to be an arbitrary map
    from strings to non-negative signed integers.  The old one also had a
    potential bug if we ever had a hash collision because it didn't do the
    strcmp inside the lookup loop.  While we're at it, we break things out
    into a helpful class.
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3960d0e3329657202abaf2ffd4f4dc32b63c58b0
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Sep 19 13:49:05 2017 -0700

    vulkan: Rename multiview from KHX to KHR
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68af9f04a4a3cd5d8d6777d4b2c575d5fbabda97
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 22 22:01:42 2017 -0700

    spirv: Rework barriers
    
    Our previous handling of barriers always used the big hammer and didn't
    correctly emit memory barriers when specified along with a control
    barrier.  This commit completely reworks the way we emit barriers to
    make things both more precise and more correct.
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de518f38e53bceef40e4262bf7c3eeb66837fe8f
Author: Jason Ekstrand <jason.ekstrand at intel.com>
Date:   Tue Aug 22 22:16:01 2017 -0700

    spirv: Add a vtn_constant_value helper
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>




More information about the mesa-commit mailing list