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 "gfx_vulkan_commandbuffer.hpp"
#include <platform.hpp>
#ifdef PLATFORM_LINUX
#include <SDL2/SDL.h>
#include <platform.hpp>
#endif

View file

@ -32,6 +32,14 @@ const char* platform::get_name() {
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) {
if (inputToKeyCode.count(key)) {
return (GetKeyState(inputToKeyCode[key]) & 0x8000) != 0;