riperiperi
de3134adbe
Vulkan: Explicitly enable precise occlusion queries ( #4292 )
...
The only guarantee of the occlusion query type in Vulkan is that it will be zero when no samples pass, and non-zero when any samples pass. Of course, most GPUs implement this by just placing the # of samples in the result and calling it a day. However, this lax restriction means that GPUs could just report a boolean (1/0) or report a value after one is recorded, but before all samples have been counted.
MoltenVK falls in the first category - by default it only reports 1/0 for occlusion queries. Thankfully, there is a feature and flag that you can use to force compatible drivers to provide a "precise" query result, that being the real # of samples passed.
Should fix ink collision in Splatoon 2/3 on MoltenVK.
2023-01-19 00:30:42 +00:00
..
2023-01-13 01:31:21 +01:00
2022-12-01 19:11:56 +01:00
2023-01-13 01:31:21 +01:00
2022-07-31 18:26:06 -03:00
2022-09-14 13:48:31 -03:00
2022-07-31 18:26:06 -03:00
2022-12-05 14:47:39 +01:00
2022-12-10 21:21:13 +01:00
2023-01-13 06:04:59 +00:00
2022-12-05 14:47:39 +01:00
2022-10-03 20:08:38 -03:00
2022-12-05 14:47:39 +01:00
2022-12-29 15:39:04 +01:00
2022-12-05 14:47:39 +01:00
2022-07-31 18:26:06 -03:00
2022-07-31 18:26:06 -03:00
2022-07-31 18:26:06 -03:00
2022-12-10 21:21:13 +01:00
2022-12-05 14:47:39 +01:00
2022-12-10 21:21:13 +01:00
2022-12-05 14:47:39 +01:00
2022-12-05 14:47:39 +01:00
2022-12-05 14:47:39 +01:00
2022-12-05 14:47:39 +01:00
2022-12-05 14:47:39 +01:00
2022-12-05 14:47:39 +01:00
2022-12-05 14:47:39 +01:00
2022-12-01 19:11:56 +01:00
2022-07-31 18:26:06 -03:00
2022-07-31 18:26:06 -03:00
2022-12-01 19:11:56 +01:00
2022-07-31 18:26:06 -03:00
2022-09-13 07:59:38 +02:00
2023-01-13 06:04:59 +00:00
2023-01-19 00:30:42 +00:00
2022-07-31 18:26:06 -03:00
2023-01-13 01:31:21 +01:00
2022-07-31 18:26:06 -03:00
2022-10-16 19:25:40 -03:00
2022-11-16 14:53:04 -03:00
2022-12-05 14:47:39 +01:00
2023-01-13 06:04:59 +00:00
2022-12-26 14:11:05 +00:00
2022-07-31 18:26:06 -03:00
2022-08-11 18:07:37 -03:00
2022-07-31 18:26:06 -03:00
2023-01-13 06:04:59 +00:00
2022-12-04 15:07:11 -03:00
2022-12-01 19:11:56 +01:00
2023-01-19 00:30:42 +00:00
2022-12-04 15:07:11 -03:00
2022-07-31 18:26:06 -03:00
2022-07-31 18:26:06 -03:00
2022-12-10 21:21:13 +01:00
2022-12-04 15:07:11 -03:00
2022-11-10 13:38:38 -03:00
2022-12-12 16:03:10 +01:00
2022-10-10 08:35:44 +02:00
2022-07-31 18:26:06 -03:00
2022-10-02 10:59:34 +02:00
2022-12-01 19:11:56 +01:00
2022-11-02 18:17:19 -03:00
2022-12-05 14:47:39 +01:00
2022-12-29 15:39:04 +01:00
2022-10-08 12:04:47 -03:00
2022-12-04 15:07:11 -03:00
2023-01-15 23:12:52 +01:00
2023-01-15 23:12:52 +01:00
2023-01-13 06:04:59 +00:00
2023-01-13 01:31:21 +01:00
2022-08-20 16:20:27 -03:00
2022-07-31 18:26:06 -03:00
2023-01-19 00:30:42 +00:00
2023-01-19 00:30:42 +00:00
2023-01-13 06:04:59 +00:00
2022-09-19 15:05:26 -03:00