diff options
| author | Andre Weissflog <floooh@gmail.com> | 2019-03-14 17:58:30 +0100 |
|---|---|---|
| committer | Andre Weissflog <floooh@gmail.com> | 2019-03-14 17:58:30 +0100 |
| commit | 0ccf4438351f26e05a261031c781a369ab733a7b (patch) | |
| tree | 060c508afb982c540c4590c3038dc6b0672e7f5d /sokol_gfx.h | |
| parent | 8c242f9507b4a0fa354ff3d0ecab220c6a24a170 (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.h | 9 |
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++) { |