URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d10de539c2e10ddc1c5f7a239eacf1acdfe35c4
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 15:59:11 2023 -0600
nvk: Implement VK_EXT_shader_image_atomic_int64
The compiler work is done but we still need to advertise formats and
deal with clears.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9647
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ad77cbf98c3e218fc918ee9eeff7d5bb2c46c56
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 21:12:58 2023 -0600
nvk: Don't disable non-texturable formats
We're about to add int64 formats and those aren't texturable but you can
use them as storage images.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f1dc665eff69d53bb4bb132f3e4f3cb4cfbfafd
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 16:05:04 2023 -0600
nil: Add R64_SINT and R64_UINT formats
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c190c54c3065f933eb6db2bc6ab5c2fa80250f61
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 15:40:45 2023 -0600
nak: Handle 64-bit image atomics
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=62ff05113923d1a3d4c6a31d7e4530ff13ea104e
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 19:40:33 2023 -0600
nak: Lower 64-bit image load/store
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e2f9ab7715124bed933d5d1d968e0f80d239d79
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 18:37:43 2023 -0600
nak/nir: Trim image load/stores based on format
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b60a1c00e938bfeb4e3e2419960fa1c9e00c77a
Author: Faith Ekstrand <[email protected]>
Date: Thu Nov 16 23:42:51 2023 -0600
nvk: Advertise VK_KHR_shader_atomic_int64
Everything should be mostly wired up. Shared atomics don't seem to work,
though, for some reason.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9603
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c05ad7904f42ac39ecb2155b232a7945da8e9f6b
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 13:57:28 2023 -0600
nvk: Advertise KHR_shader_subgroup_extended_types
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9607
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a975c51d5b7aebd4572069c7f3d7bd799dc9758d
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 14:13:39 2023 -0600
nak/nir: Handle non-32-bit data in lower_scan_reduce
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=26556079836d4dc42dbd035e661a9e7799217fee
Author: Faith Ekstrand <[email protected]>
Date: Fri Nov 17 19:16:20 2023 -0600
nvk: Advertise VK_EXT_shader_subgroup_ballot/vote
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bded00831cb2423cb7d6f7a0e0ab1280c7b0db7
Author: Faith Ekstrand <[email protected]>
Date: Thu Nov 16 23:41:59 2023 -0600
nvk: Advertise shaderInt64
We enable the lowering so everything should work. If there's bugs,
we'll fix them. There's more work to do to implement it efficiently, of
course, but it should work.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9662
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=56a6486599fa7eae0dacc4195501918a478cc44e
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 14:44:00 2023 -0600
nak/nir: Don't lower 64-bit conversions
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=39db9cf0a7478d76405b049466efffdb0b58f465
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 14:57:03 2023 -0600
nak: Implement b2i64
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=943eae018bd4088a9be9547adf4217d60c2181f9
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 14:39:24 2023 -0600
nak: Fix encoding of 64-bit F2I, I2F, and F2F
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=16e55dc7d5ca240748cda02b2e3713a185fc2165
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 14:33:37 2023 -0600
nak: Use the right source types for I2F, F2I, and F2F
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d621f2ccfd4af12d1774ed5248963973c2a9922e
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 13:54:26 2023 -0600
nak: Don't ask NIR to lower [iu]mul64_2x32
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2cec807683b3e6a14494bf98795d543776b45fb
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 13:03:35 2023 -0600
nak: Implement 64-bit comparisons
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8747a25d65e064ca96f8dedb7666a232878f7b48
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 12:56:03 2023 -0600
nak: Rework printing of comparisons
As with the memory modifiers, put the . on the modifier rather than
having to do it as part of the print itself. Also, add printing of
accumulators but only if it's not a trivial accumulation.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c1eade3ebb2343ce1ffe55916a4e6121cde9946
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 13:22:08 2023 -0600
nak: Lower isign in NIR
The NIR lowering just clamps to [-1, 1] which should turn into two IMnMx
as opposed to the 4 instructions we're emitting now. We can maybe do
better than the NIR lowering for 64-bit but that seems unnecessary.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=12acb2ef62b82b8cc86e8319c9fbd51333e8a3b0
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 12:25:43 2023 -0600
nak: Natively implement 64-bit shifts
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a52e46406b80bb39e3295ae3f6ff1ea58d8bbbe7
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 11:45:43 2023 -0600
nak: Implement 64-bit ineg
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7db3cc7502913e368d78cc5632f5a842c3eedb66
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 14:17:47 2023 -0600
nak/nir: Don't use nir_lower_bit_size on 64-bit values
It works by casting values to a larger type and doing the operation
there so it makes no sense to use it for 64-bit values.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=af94989085254de0a91941d6806bc68ff69a6081
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 18:53:28 2023 -0600
nak: Set .64/.32 on CSSR as needed
Fixes: 46d489fa4d15 ("nak: Implement shader clock")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee386c0c583a3368264cf22051f460ffbe7fd064
Author: Faith Ekstrand <[email protected]>
Date: Mon Dec 4 17:58:16 2023 -0600
nak: Fix integer roll-over when we have a u64vec4
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=add11196715dff0fceb52b52693f90b7486de72f
Author: Faith Ekstrand <[email protected]>
Date: Fri Dec 1 13:28:55 2023 -0600
nak: Run rustfmt again
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26246>