Make opengl_version selection more restritive
This commit is contained in:
parent
d892934da5
commit
b3cce75768
19
build.zig
19
build.zig
|
|
@ -241,9 +241,12 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.
|
||||||
raylib_mod.linkFramework("IOKit", .{});
|
raylib_mod.linkFramework("IOKit", .{});
|
||||||
},
|
},
|
||||||
.emscripten => {
|
.emscripten => {
|
||||||
if (opengl_version == .auto) {
|
switch (opengl_version) {
|
||||||
opengl_version = OpenglVersion.gles_2;
|
.auto => opengl_version = OpenglVersion.gles_2,
|
||||||
|
.gles_2, .gles_3, .gl_soft => {},
|
||||||
|
else => @panic("opengl version not supported"),
|
||||||
}
|
}
|
||||||
|
|
||||||
raylib_mod.addCMacro("PLATFORM_WEB", "");
|
raylib_mod.addCMacro("PLATFORM_WEB", "");
|
||||||
|
|
||||||
const activate_emsdk_step = emsdk.zemscripten.activateEmsdkStep(b);
|
const activate_emsdk_step = emsdk.zemscripten.activateEmsdkStep(b);
|
||||||
|
|
@ -320,9 +323,12 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.
|
||||||
raylib_mod.linkFramework("IOKit", .{});
|
raylib_mod.linkFramework("IOKit", .{});
|
||||||
},
|
},
|
||||||
.emscripten => {
|
.emscripten => {
|
||||||
if (opengl_version == .auto) {
|
switch (opengl_version) {
|
||||||
opengl_version = OpenglVersion.gles_2;
|
.auto => opengl_version = OpenglVersion.gles_2,
|
||||||
|
.gles_2, .gles_3, .gl_soft => {},
|
||||||
|
else => @panic("opengl version not supported"),
|
||||||
}
|
}
|
||||||
|
|
||||||
raylib_mod.addCMacro("PLATFORM_WEB_RGFW", "");
|
raylib_mod.addCMacro("PLATFORM_WEB_RGFW", "");
|
||||||
const activate_emsdk_step = emsdk.zemscripten.activateEmsdkStep(b);
|
const activate_emsdk_step = emsdk.zemscripten.activateEmsdkStep(b);
|
||||||
raylib.step.dependOn(activate_emsdk_step);
|
raylib.step.dependOn(activate_emsdk_step);
|
||||||
|
|
@ -349,9 +355,10 @@ fn compileRaylib(b: *std.Build, target: std.Build.ResolvedTarget, optimize: std.
|
||||||
raylib_mod.addCMacro("PLATFORM_DESKTOP_SDL", "");
|
raylib_mod.addCMacro("PLATFORM_DESKTOP_SDL", "");
|
||||||
},
|
},
|
||||||
.memory => {
|
.memory => {
|
||||||
if (options.opengl_version == .auto) {
|
if (options.opengl_version != .auto and options.opengl_version != .gl_soft) {
|
||||||
raylib_mod.addCMacro(OpenglVersion.gl_soft.toCMacroStr(), "");
|
@panic("opengl version not supported");
|
||||||
}
|
}
|
||||||
|
raylib_mod.addCMacro(OpenglVersion.gl_soft.toCMacroStr(), "");
|
||||||
raylib_mod.addCMacro("PLATFORM_MEMORY", "");
|
raylib_mod.addCMacro("PLATFORM_MEMORY", "");
|
||||||
},
|
},
|
||||||
.win32 => {
|
.win32 => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user