aboutsummaryrefslogtreecommitdiff
path: root/sokol_gfx.h
diff options
context:
space:
mode:
authorAndre Weissflog <floooh@gmail.com>2019-03-14 17:58:30 +0100
committerAndre Weissflog <floooh@gmail.com>2019-03-14 17:58:30 +0100
commit0ccf4438351f26e05a261031c781a369ab733a7b (patch)
tree060c508afb982c540c4590c3038dc6b0672e7f5d /sokol_gfx.h
parent8c242f9507b4a0fa354ff3d0ecab220c6a24a170 (diff)
sokol_gfx.h: fix D3D11 regression for setting default shader entry point (_main vs main)
Diffstat (limited to 'sokol_gfx.h')
-rw-r--r--sokol_gfx.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/sokol_gfx.h b/sokol_gfx.h
index 54f8cb3a..c87affe9 100644
--- a/sokol_gfx.h
+++ b/sokol_gfx.h
@@ -9093,8 +9093,13 @@ _SOKOL_PRIVATE sg_image_desc _sg_image_desc_defaults(const sg_image_desc* desc)
_SOKOL_PRIVATE sg_shader_desc _sg_shader_desc_defaults(const sg_shader_desc* desc) {
sg_shader_desc def = *desc;
- def.vs.entry = _sg_def(def.vs.entry, "_main");
- def.fs.entry = _sg_def(def.fs.entry, "_main");
+ #if defined(SOKOL_METAL)
+ def.vs.entry = _sg_def(def.vs.entry, "_main");
+ def.fs.entry = _sg_def(def.fs.entry, "_main");
+ #else
+ def.vs.entry = _sg_def(def.vs.entry, "main");
+ def.fs.entry = _sg_def(def.fs.entry, "main");
+ #endif
for (int stage_index = 0; stage_index < SG_NUM_SHADER_STAGES; stage_index++) {
sg_shader_stage_desc* stage_desc = (stage_index == SG_SHADERSTAGE_VS)? &def.vs : &def.fs;
for (int ub_index = 0; ub_index < SG_MAX_SHADERSTAGE_UBS; ub_index++) {