summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2019-09-06 15:56:40 +0200
committerAndre Weissflog <floooh@gmail.com>2019-09-06 15:56:40 +0200
commit68f84820844e5bcfbd5e65bc34bd77e64ac8879a (patch)
tree73040d1185bcae1f0f7f1eda43153be9fc0adaf9 /util
parentd3657474d99f17204763f7ee3b94582812d55536 (diff)
sokol_gfx.h Metal: initial border color support for macOS
Diffstat (limited to 'util')
-rw-r--r--util/sokol_gfx_imgui.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/util/sokol_gfx_imgui.h b/util/sokol_gfx_imgui.h
index 3578cd60..8f742642 100644
--- a/util/sokol_gfx_imgui.h
+++ b/util/sokol_gfx_imgui.h
@@ -941,11 +941,21 @@ _SOKOL_PRIVATE const char* _sg_imgui_wrap_string(sg_wrap w) {
switch (w) {
case SG_WRAP_REPEAT: return "SG_WRAP_REPEAT";
case SG_WRAP_CLAMP_TO_EDGE: return "SG_WRAP_CLAMP_TO_EDGE";
+ case SG_WRAP_CLAMP_TO_BORDER: return "SG_WRAP_CLAMP_TO_BORDER";
case SG_WRAP_MIRRORED_REPEAT: return "SG_WRAP_MIRRORED_REPEAT";
default: return "???";
}
}
+_SOKOL_PRIVATE const char* _sg_imgui_bordercolor_string(sg_border_color bc) {
+ switch (bc) {
+ case SG_BORDERCOLOR_TRANSPARENT_BLACK: return "SG_BORDERCOLOR_TRANSPARENT_BLACK";
+ case SG_BORDERCOLOR_OPAQUE_BLACK: return "SG_BORDERCOLOR_OPAQUE_BLACK";
+ case SG_BORDERCOLOR_OPAQUE_WHITE: return "SG_BORDERCOLOR_OPAQUE_WHITE";
+ default: return "???";
+ }
+}
+
_SOKOL_PRIVATE const char* _sg_imgui_uniformtype_string(sg_uniform_type t) {
switch (t) {
case SG_UNIFORMTYPE_FLOAT: return "SG_UNIFORMTYPE_FLOAT";
@@ -2707,6 +2717,7 @@ _SOKOL_PRIVATE void _sg_imgui_draw_image_panel(sg_imgui_t* ctx, sg_image img) {
igText("Wrap U: %s", _sg_imgui_wrap_string(desc->wrap_u));
igText("Wrap V: %s", _sg_imgui_wrap_string(desc->wrap_v));
igText("Wrap W: %s", _sg_imgui_wrap_string(desc->wrap_w));
+ igText("Border Color: %s", _sg_imgui_bordercolor_string(desc->border_color));
igText("Max Anisotropy: %d", desc->max_anisotropy);
igText("Min LOD: %.3f", desc->min_lod);
igText("Max LOD: %.3f", desc->max_lod);
@@ -3316,6 +3327,7 @@ _SOKOL_PRIVATE void _sg_imgui_draw_caps_panel(sg_imgui_t* ctx) {
igText(" msaa_render_targets: %s", _sg_imgui_bool_string(f.msaa_render_targets));
igText(" imagetype_3d: %s", _sg_imgui_bool_string(f.imagetype_3d));
igText(" imagetype_array: %s", _sg_imgui_bool_string(f.imagetype_array));
+ igText(" clamp_to_border: %s", _sg_imgui_bool_string(f.clamp_to_border));
sg_limits l = sg_query_limits();
igText("\nLimits:\n");
igText(" max_image_size_2d: %d", l.max_image_size_2d);