Changeset c1d9b2a in opengl-game for vulkan-game.hpp


Ignore:
Timestamp:
Sep 15, 2019, 5:44:41 AM (5 years ago)
Author:
Dmitry Portnoy <dmp1488@…>
Branches:
feature/imgui-sdl, master, points-test
Children:
df2cc24
Parents:
92cbc6a
Message:

In vulkangame, create a Vulkan instance and enable the Vulkan debug extension, and move the code that clears the screen to black into the main loop.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vulkan-game.hpp

    r92cbc6a rc1d9b2a  
    2222      SDL_version sdlVersion;
    2323      SDL_Window* window;
     24      SDL_Renderer* renderer;
     25
     26      VkInstance instance;
     27      VkDebugUtilsMessengerEXT debugMessenger;
    2428
    2529      bool initWindow(int width, int height, unsigned char guiFlags);
     
    2731      void mainLoop();
    2832      void cleanup();
     33
     34      void createVulkanInstance(const vector<const char*> &validationLayers);
     35      void setupDebugMessenger();
     36      void populateDebugMessengerCreateInfo(VkDebugUtilsMessengerCreateInfoEXT& createInfo);
     37
     38      static VKAPI_ATTR VkBool32 VKAPI_CALL debugCallback(
     39            VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
     40            VkDebugUtilsMessageTypeFlagsEXT messageType,
     41            const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
     42            void* pUserData);
    2943};
    3044
Note: See TracChangeset for help on using the changeset viewer.