}
vk_engine_t* vkengine_create (VkPhysicalDeviceType preferedGPU, VkPresentModeKHR presentMode, uint32_t width, uint32_t height) {
- glfwSetErrorCallback(glfw_error_callback);
+ glfwSetErrorCallback(glfw_error_callback);
- int res = 0;
- res = glfwInit();
- assert (res==GLFW_TRUE && "glfwInit failed.");
- res = glfwVulkanSupported();
- assert (res==GLFW_TRUE && "glfwVulkanSupported return false.");
+ if (!glfwInit()) {
+ perror ("glfwInit failed");
+ exit(-1);
+ }
+
+ if (!glfwVulkanSupported()) {
+ perror ("glfwVulkanSupported return false.");
+ exit(-1);
+ }
uint32_t enabledExtsCount = 0, phyCount = 0;
const char** gflwExts = glfwGetRequiredInstanceExtensions (&enabledExtsCount);