Check for existing asset path on example start (Refs #274)
This commit is contained in:
parent
9a59b24c8d
commit
d9cf65667b
2 changed files with 17 additions and 0 deletions
|
|
@ -564,6 +564,21 @@ void VulkanExampleBase::submitFrame()
|
||||||
|
|
||||||
VulkanExampleBase::VulkanExampleBase(bool enableValidation)
|
VulkanExampleBase::VulkanExampleBase(bool enableValidation)
|
||||||
{
|
{
|
||||||
|
#if !defined(__ANDROID__)
|
||||||
|
// Check for a valid asset path
|
||||||
|
struct stat info;
|
||||||
|
if (stat(getAssetPath().c_str(), &info) != 0)
|
||||||
|
{
|
||||||
|
#if defined(_WIN32)
|
||||||
|
std::string msg = "Could not locate asset path in \"" + getAssetPath() + "\" !";
|
||||||
|
MessageBox(NULL, msg.c_str(), "Fatal error", MB_OK | MB_ICONERROR);
|
||||||
|
#else
|
||||||
|
std::cerr << "Error: Could not find asset path in " << getAssetPath() << std::endl;
|
||||||
|
#endif
|
||||||
|
exit(-1);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
settings.validation = enableValidation;
|
settings.validation = enableValidation;
|
||||||
|
|
||||||
// Parse command line arguments
|
// Parse command line arguments
|
||||||
|
|
@ -594,6 +609,7 @@ VulkanExampleBase::VulkanExampleBase(bool enableValidation)
|
||||||
if (endptr != args[i + 1]) { height = h; };
|
if (endptr != args[i + 1]) { height = h; };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(__ANDROID__)
|
#if defined(__ANDROID__)
|
||||||
// Vulkan library is loaded dynamically on Android
|
// Vulkan library is loaded dynamically on Android
|
||||||
bool libLoaded = loadVulkanLibrary();
|
bool libLoaded = loadVulkanLibrary();
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@
|
||||||
|
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <chrono>
|
#include <chrono>
|
||||||
|
#include <sys/stat.h>
|
||||||
|
|
||||||
#define GLM_FORCE_RADIANS
|
#define GLM_FORCE_RADIANS
|
||||||
#define GLM_FORCE_DEPTH_ZERO_TO_ONE
|
#define GLM_FORCE_DEPTH_ZERO_TO_ONE
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue