On my impossible quest to try to implement a Vulkan driver for RPi4, I now need to implement memory information (mostly heap and types).
As always I shadowed what anv is doing but have no access to RPi documentation. What is the best approach to get necessary information for question like:
1. Need 48+bit addresses supported (would assume no since the max. memory config is 4GB)?
2. What can be exposed as the heap start/end/size?
3. Which types of memory can one support (would assume VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_COHERENT_BIT and VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT | VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT | VK_MEMORY_PROPERTY_HOST_CACHED_BIT)?
I will have another look at v3d (drm) sources. Is there something to be found in v3d (gallium)?
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev