Archived
1
Fork 0

Add missing platform methods on Windows backend

This commit is contained in:
redstrate 2021-04-18 19:54:06 -04:00
parent f0a1dc2f20
commit 9d3eb24d23
2 changed files with 10 additions and 1 deletions

View file

@ -18,9 +18,10 @@
#include "utility.hpp" #include "utility.hpp"
#include "gfx_vulkan_commandbuffer.hpp" #include "gfx_vulkan_commandbuffer.hpp"
#include <platform.hpp>
#ifdef PLATFORM_LINUX #ifdef PLATFORM_LINUX
#include <SDL2/SDL.h> #include <SDL2/SDL.h>
#include <platform.hpp>
#endif #endif

View file

@ -32,6 +32,14 @@ const char* platform::get_name() {
return "Windows"; return "Windows";
} }
bool platform::supports_feature(const PlatformFeature feature) {
return false;
}
std::vector<const char*> platform::get_native_surface_extension() {
return {"VK_KHR_surface", "VK_KHR_win32_surface"};
}
bool platform::get_key_down(const InputButton key) { bool platform::get_key_down(const InputButton key) {
if (inputToKeyCode.count(key)) { if (inputToKeyCode.count(key)) {
return (GetKeyState(inputToKeyCode[key]) & 0x8000) != 0; return (GetKeyState(inputToKeyCode[key]) & 0x8000) != 0;