summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorquou <quou@disroot.org>2025-02-08 21:52:32 +1100
committerquou <quou@disroot.org>2025-02-08 21:52:32 +1100
commite473fa91ec575b0a180d766bc29554db8861508e (patch)
tree7df81aef72f3d54096c900aa43953d591765ef9f
parent97563f587aea323b3b9716ad28fccbe6fdb91d0e (diff)
device get swap width and height
-rw-r--r--video.cpp10
-rw-r--r--video.hpp3
2 files changed, 13 insertions, 0 deletions
diff --git a/video.cpp b/video.cpp
index 82dd0f7..7287985 100644
--- a/video.cpp
+++ b/video.cpp
@@ -3863,6 +3863,16 @@ void Device::destroy_sampleri(Sampler_Id id) {
s.destroy(dev);
}
+int Device::swap_w() {
+ Device_Vk* dev = (Device_Vk*)this;
+ return (int)dev->swapchain.size.width;
+}
+
+int Device::swap_h() {
+ Device_Vk* dev = (Device_Vk*)this;
+ return (int)dev->swapchain.size.height;
+}
+
void Shader_Loader::init(Device_Vk* d) {
dev = d;
}
diff --git a/video.hpp b/video.hpp
index dc922c3..6d70536 100644
--- a/video.hpp
+++ b/video.hpp
@@ -519,6 +519,9 @@ struct Device {
);
void destroy_sampler(Sampler_Id id);
void destroy_sampleri(Sampler_Id id);
+
+ int swap_w();
+ int swap_h();
};
struct Context {