mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-04-02 11:01:50 -04:00
Vulkan: Just some extra logging.
This commit is contained in:
parent
6d2be0d716
commit
1e20024a15
1 changed files with 6 additions and 5 deletions
|
@ -220,6 +220,7 @@ static HINSTANCE vulkanLibrary;
|
||||||
#else
|
#else
|
||||||
static void *vulkanLibrary;
|
static void *vulkanLibrary;
|
||||||
#endif
|
#endif
|
||||||
|
const char *VulkanResultToString(VkResult res);
|
||||||
|
|
||||||
bool g_vulkanAvailabilityChecked = false;
|
bool g_vulkanAvailabilityChecked = false;
|
||||||
bool g_vulkanMayBeAvailable = false;
|
bool g_vulkanMayBeAvailable = false;
|
||||||
|
@ -322,7 +323,7 @@ bool VulkanMayBeAvailable() {
|
||||||
res = localEnumerateInstanceExtensionProperties(nullptr, &instanceExtCount, nullptr);
|
res = localEnumerateInstanceExtensionProperties(nullptr, &instanceExtCount, nullptr);
|
||||||
// Maximum paranoia.
|
// Maximum paranoia.
|
||||||
if (res != VK_SUCCESS) {
|
if (res != VK_SUCCESS) {
|
||||||
ELOG("Enumerating VK extensions failed.");
|
ELOG("Enumerating VK extensions failed (%s)", VulkanResultToString(res));
|
||||||
goto bail;
|
goto bail;
|
||||||
}
|
}
|
||||||
if (instanceExtCount == 0) {
|
if (instanceExtCount == 0) {
|
||||||
|
@ -333,7 +334,7 @@ bool VulkanMayBeAvailable() {
|
||||||
instanceExts.resize(instanceExtCount);
|
instanceExts.resize(instanceExtCount);
|
||||||
res = localEnumerateInstanceExtensionProperties(nullptr, &instanceExtCount, instanceExts.data());
|
res = localEnumerateInstanceExtensionProperties(nullptr, &instanceExtCount, instanceExts.data());
|
||||||
if (res != VK_SUCCESS) {
|
if (res != VK_SUCCESS) {
|
||||||
ELOG("Enumerating VK extensions failed.");
|
ELOG("Enumerating VK extensions failed (%s)", VulkanResultToString(res));
|
||||||
goto bail;
|
goto bail;
|
||||||
}
|
}
|
||||||
for (auto iter : instanceExts) {
|
for (auto iter : instanceExts) {
|
||||||
|
@ -379,13 +380,13 @@ bool VulkanMayBeAvailable() {
|
||||||
res = localCreateInstance(&ci, nullptr, &instance);
|
res = localCreateInstance(&ci, nullptr, &instance);
|
||||||
if (res != VK_SUCCESS) {
|
if (res != VK_SUCCESS) {
|
||||||
instance = nullptr;
|
instance = nullptr;
|
||||||
ELOG("Failed to create vulkan instance.");
|
ELOG("VulkanMayBeAvailable: Failed to create vulkan instance (%s)", VulkanResultToString(res));
|
||||||
goto bail;
|
goto bail;
|
||||||
}
|
}
|
||||||
ILOG("VulkanMayBeAvailable: Vulkan test instance created successfully.");
|
ILOG("VulkanMayBeAvailable: Vulkan test instance created successfully.");
|
||||||
res = localEnumerate(instance, &physicalDeviceCount, nullptr);
|
res = localEnumerate(instance, &physicalDeviceCount, nullptr);
|
||||||
if (res != VK_SUCCESS) {
|
if (res != VK_SUCCESS) {
|
||||||
ELOG("VulkanMayBeAvailable: Failed to count physical devices.");
|
ELOG("VulkanMayBeAvailable: Failed to count physical devices (%s)", VulkanResultToString(res));
|
||||||
goto bail;
|
goto bail;
|
||||||
}
|
}
|
||||||
if (physicalDeviceCount == 0) {
|
if (physicalDeviceCount == 0) {
|
||||||
|
@ -395,7 +396,7 @@ bool VulkanMayBeAvailable() {
|
||||||
devices.resize(physicalDeviceCount);
|
devices.resize(physicalDeviceCount);
|
||||||
res = localEnumerate(instance, &physicalDeviceCount, devices.data());
|
res = localEnumerate(instance, &physicalDeviceCount, devices.data());
|
||||||
if (res != VK_SUCCESS) {
|
if (res != VK_SUCCESS) {
|
||||||
ELOG("VulkanMayBeAvailable: Failed to enumerate physical devices.");
|
ELOG("VulkanMayBeAvailable: Failed to enumerate physical devices (%s)", VulkanResultToString(res));
|
||||||
goto bail;
|
goto bail;
|
||||||
}
|
}
|
||||||
anyGood = false;
|
anyGood = false;
|
||||||
|
|
Loading…
Add table
Reference in a new issue