diff options
| author | Andre Weissflog <floooh@gmail.com> | 2019-09-06 15:56:40 +0200 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2019-09-06 15:56:40 +0200 |
| commit | 68f84820844e5bcfbd5e65bc34bd77e64ac8879a (patch) | |
| tree | 73040d1185bcae1f0f7f1eda43153be9fc0adaf9 /util | |
| parent | d3657474d99f17204763f7ee3b94582812d55536 (diff) | |
sokol_gfx.h Metal: initial border color support for macOS
Diffstat (limited to 'util')
| -rw-r--r-- | util/sokol_gfx_imgui.h | 12 |
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); |