URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1095260a411c249af16928f96304ec225a0466b
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sun Mar 14 00:44:06 2021 +0100
radv: Experimentally enable RT extensions.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca2d96db51e5a47044ee02f8613bc463605c2bf8
Author: Bas Nieuwenhuizen <[email protected]>
Date: Fri Aug 27 04:20:59 2021 +0200
radv: Add caching for RT pipelines.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a22a4162d9c01e22a30556c431b2affa56b5034f
Author: Bas Nieuwenhuizen <[email protected]>
Date: Tue Aug 24 01:40:09 2021 +0200
radv: Add support for setting a dynamic stack size.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=063d0c90c81b62f03cacfacc05801610da5dbe2f
Author: Bas Nieuwenhuizen <[email protected]>
Date: Fri Aug 27 02:19:45 2021 +0200
radv: Combine all the parts together with a main loop for an RT pipeline.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=85580faa4b0b654600a137e337211ce3efff43fb
Author: Bas Nieuwenhuizen <[email protected]>
Date: Fri Aug 27 02:17:19 2021 +0200
radv: Add ray traversal loop.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3d82a962217def9b9f7e1f4c5ce0a450b97e9c7
Author: Bas Nieuwenhuizen <[email protected]>
Date: Fri Aug 27 02:09:51 2021 +0200
radv: Add pass to lower anyhit shader into an intersection shader.
So we avoid having yet another shader calling loop. Such a thing
is not needed since neither shader types do recursion.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae5bea31254147458a19d89c05b2ef1b637299f5
Author: Bas Nieuwenhuizen <[email protected]>
Date: Fri Aug 27 02:09:08 2021 +0200
radv: Add helper to parse raytracing stages.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=207ce6d658ac6d8f6421a02304b74645ff835e96
Author: Bas Nieuwenhuizen <[email protected]>
Date: Fri Aug 27 02:07:57 2021 +0200
radv: Add helper to inline shaders into the main shader.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcb02dbe733a00d5172a4a2592bcde6001014bbb
Author: Bas Nieuwenhuizen <[email protected]>
Date: Wed Aug 25 02:11:49 2021 +0200
radv: Add main loop variables.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=701803e340f715c6964953ccdb36950acaadb48f
Author: Bas Nieuwenhuizen <[email protected]>
Date: Tue Aug 24 02:36:21 2021 +0200
radv: Add scaffolding for RT pipeline compilation incl libraries.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f087b457e5732b6e012a54de2b0f244307a5236b
Author: Bas Nieuwenhuizen <[email protected]>
Date: Tue Aug 24 02:00:00 2021 +0200
radv: Make some pipeline functions non-static.
Want to put the rt stuff in its own file. radv_pipeline.c is pretty
large already.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8312b2232b78541b1aace75c92fc1ca61a451256
Author: Bas Nieuwenhuizen <[email protected]>
Date: Mon Mar 22 03:52:13 2021 +0100
radv: Add raytracing pipeline properties.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f090a51b3c2221c4ddb970bb17437148dd6dab0
Author: Bas Nieuwenhuizen <[email protected]>
Date: Mon Aug 16 00:04:30 2021 +0200
radv: Add group info to pipeline.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=080400e43ca82e76329b345ae98077223d22f244
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sat Jul 31 23:42:32 2021 +0200
radv: Add pipeline type.
I want to keep pointers that need to be freed in the union and need
to figure out the type a destruction time. This seems more reliable
than checking the shader array in case we destroy mid-creation (i.e.
on failure).
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5362742b915809d7d75ec9940cc7d1d57013795
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sat May 15 22:27:39 2021 +0200
radv: Add RT cache flushes.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ca54b4d383bf6675bbc16986c5880c1b2fa3072
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sat Jul 24 12:12:11 2021 +0200
radv: Support nir_intrinsic_load_global_constant.
SPIR-V parsing can result in some direct constant usage for shader
records. Lower this early to a global based intrinsic so that it
doesn't interfere with the later 32-bit offset based constants
for scratch usage.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d8bd8518d9995af905e27f407a44fb475ffbbda
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sun Apr 11 15:45:27 2021 +0200
nir: Support ray launch size in divergence analysis.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2999689887215f6e4c849df1f87231c53857f7a
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sun Apr 11 01:06:11 2021 +0200
aco: Add support for ray launch size.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ca4fd31e6f9739f61be68a824fbe8fd7dd98652
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sun Apr 11 01:04:42 2021 +0200
radv: Add support for ray launch size.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=56b06c09b4b160795b28b7bb6f10777a7af4a56a
Author: Bas Nieuwenhuizen <[email protected]>
Date: Wed Mar 31 02:53:33 2021 +0200
nir: Add AMD rt intrinsics.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=148ea4375c2a00250b0faa14ad5e59c7d84d84a0
Author: Bas Nieuwenhuizen <[email protected]>
Date: Mon Jul 26 12:06:05 2021 +0200
radv: Implement NULL accel struct descriptor write.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2070d36cf34542ed705b79817c1735cc3d94f24b
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sun Apr 11 16:01:40 2021 +0200
radv: Do more meta shader lowering.
Need this to clean up our generated RT pipeline.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1074fd51d55eed5cd842d51748d2e8a2e68ddfb
Author: Bas Nieuwenhuizen <[email protected]>
Date: Mon Jul 26 11:01:38 2021 +0200
radv: Refactor some nir_channels usage to use nir_channel.
cleanup, nir_channels wasn't needed as these were only accessing a
single channel.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=817553c052138428d53cdc419dae8c4b9809410d
Author: Bas Nieuwenhuizen <[email protected]>
Date: Mon Jul 26 12:05:38 2021 +0200
aco: Implement call scope.
Since we do no repacking yet, just use invocation.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6be96a2bd63537a6e2adb77c6ed42020bbb0c87
Author: Bas Nieuwenhuizen <[email protected]>
Date: Tue Jul 20 01:21:11 2021 +0200
radv: Modify load_sbt_amd intrinsic to get the descriptor.
That way we can get the address to the entry, which is needed for
some nir builtins because extra data in the entry can be used as
shader input.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2abf44cf181daf1255dcca5b6b7dcd39d7cc5e7b
Author: Bas Nieuwenhuizen <[email protected]>
Date: Wed Aug 11 02:24:01 2021 +0200
radv: Add bvh node definitions to a header.
So that we can avoid some magic numbers in the pipeline creation.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a99ccd353b4e01bf46435b26e1ab8767f7fe1488
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sun Aug 1 14:47:20 2021 +0200
radv: Add optimized CPU BVH builds.
This trivial sorting helps speed up bad cases (like in CTS significantly).
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=848d175c76eec92330c263a2df9d77ab29f8f16e
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sat Jul 31 03:43:52 2021 +0200
radv: Add more acceleration structure formats.
These are required ...
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=506757ea865bdb5fc175c8bdd71cbcc6c0c81a25
Author: Bas Nieuwenhuizen <[email protected]>
Date: Wed Jul 28 03:04:18 2021 +0200
radv: Add accel struct build support for the object-to-world matrix.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e059dc1e092a84473d09697116ed30339e0f249
Author: Bas Nieuwenhuizen <[email protected]>
Date: Sat Jul 24 14:07:17 2021 +0200
radv: Fix arrayOfPointers for instances in accel struct build.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=58ec4f306930d75ee58f0dfaa2f3e9a104c2541b
Author: Bas Nieuwenhuizen <[email protected]>
Date: Fri Jun 25 01:23:12 2021 +0200
radv: Fix CPU AABB build.
Reviewed-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12592>