DriverDetails: Fix broken vector bitwise AND on Mali drivers

This commit is contained in:
sspacelynx
2021-04-11 11:08:42 +02:00
parent 5322256065
commit aba9cae5ab
3 changed files with 32 additions and 6 deletions

View File

@ -288,6 +288,16 @@ enum Bug
// Mali Vulkan driver, causing high CPU usage in the __pi___inval_cache_range kernel
// function. This flag causes readback buffers to select the coherent type.
BUG_SLOW_CACHED_READBACK_MEMORY,
// BUG: Apparently ARM Mali GLSL compiler managed to break bitwise AND operations between
// two integers vectors, when one of them is non-constant (though the exact cases of when
// this occurs are still unclear). The resulting vector from the operation will be the
// constant vector.
// Easy enough to fix, just do the bitwise AND operation on the vector components first and
// then construct the final vector.
// Started version: -1
// Ended version: -1
BUG_BROKEN_VECTOR_BITWISE_AND,
};
// Initializes our internal vendor, device family, and driver version