Files

25 lines
637 B
C++

#include "sokol_setup.h"
namespace fn::gfx {
sg_environment make_environment() {
sg_environment env{};
env.defaults.color_format = SG_PIXELFORMAT_RGBA8;
env.defaults.depth_format = SG_PIXELFORMAT_DEPTH_STENCIL;
env.defaults.sample_count = 1;
return env;
}
sg_swapchain make_swapchain(int width, int height) {
sg_swapchain sw{};
sw.width = width;
sw.height = height;
sw.sample_count = 1;
sw.color_format = SG_PIXELFORMAT_RGBA8;
sw.depth_format = SG_PIXELFORMAT_DEPTH_STENCIL;
sw.gl.framebuffer = 0; // default framebuffer of current GL context
return sw;
}
} // namespace fn::gfx