aboutsummaryrefslogtreecommitdiff
path: root/sokol_app.h
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2025-10-20 18:21:05 +0200
committerAndre Weissflog <floooh@gmail.com>2025-10-20 18:21:05 +0200
commit67e52b4e5f24862aed4234bc52e741ab3fa8a455 (patch)
tree096bddad7c614897928b77f29afa23cacf2be395 /sokol_app.h
parentc89895c825684a52c131bdc6dabf0611372bc93e (diff)
sokol_gfx.h vk: triangle-bufferless-sapp working (but upside down)
Diffstat (limited to 'sokol_app.h')
-rw-r--r--sokol_app.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/sokol_app.h b/sokol_app.h
index 688caf36..a5af6a0e 100644
--- a/sokol_app.h
+++ b/sokol_app.h
@@ -13242,6 +13242,17 @@ SOKOL_API_IMPL sapp_pixel_format sapp_color_format(void) {
SOKOL_UNREACHABLE;
return SAPP_PIXELFORMAT_NONE;
}
+ #elif defined(SOKOL_VULKAN)
+ switch (_sapp.vk.surface_format.format) {
+ case VK_FORMAT_R8G8B8A8_UNORM:
+ return SAPP_PIXELFORMAT_RGBA8;
+ case VK_FORMAT_B8G8R8A8_UNORM:
+ return SAPP_PIXELFORMAT_BGRA8;
+ default:
+ // FIXME!
+ SOKOL_UNREACHABLE;
+ return SAPP_PIXELFORMAT_NONE;
+ }
#elif defined(SOKOL_METAL) || defined(SOKOL_D3D11)
return SAPP_PIXELFORMAT_BGRA8;
#else
@@ -13250,6 +13261,10 @@ SOKOL_API_IMPL sapp_pixel_format sapp_color_format(void) {
}
SOKOL_API_IMPL sapp_pixel_format sapp_depth_format(void) {
+ #if defined(SOKOL_VULKAN)
+ // FIXME!
+ return SAPP_PIXELFORMAT_NONE;
+ #endif
return SAPP_PIXELFORMAT_DEPTH_STENCIL;
}