Skip to content

Commit ffef0b2

Browse files
authored
Merge pull request #82 from IanButterworth/ib/rm_build
rm deps/build.jl
2 parents 90200d8 + b98a464 commit ffef0b2

File tree

2 files changed

+15
-10
lines changed

2 files changed

+15
-10
lines changed

deps/build.jl

-4
This file was deleted.

src/functionloading.jl

+15-6
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,25 @@
1-
const depsfile = normpath(joinpath(@__DIR__, "..", "deps", "deps.jl"))
1+
function should_enable_opengl_debugging()
2+
v = get(ENV, "MODERNGL_DEBUGGING", "false")
3+
if v in ("true", "false")
4+
return v == "true"
5+
else
6+
error("MODERNGL_DEBUGGING must be either 'true' or 'false'.")
7+
end
8+
end
9+
10+
# decide this early here to debug any workload precompilation *in this package* before __init__ is run
11+
const enable_opengl_debugging = Ref{Bool}(should_enable_opengl_debugging())
212

3-
if isfile(depsfile)
4-
include(depsfile)
5-
else
6-
const enable_opengl_debugging = get(ENV, "MODERNGL_DEBUGGING", "false") == "true"
13+
function __init__()
14+
# the env var may have changed since precompilation
15+
enable_opengl_debugging[] = should_enable_opengl_debugging()
716
end
817

918
gl_represent(x::GLenum) = GLENUM(x).name
1019
gl_represent(x) = repr(x)
1120

1221
function debug_opengl_expr(func_name, args)
13-
if enable_opengl_debugging && func_name != :glGetError
22+
if enable_opengl_debugging[] && func_name != :glGetError
1423
quote
1524
err = glGetError()
1625
if err != GL_NO_ERROR

0 commit comments

Comments
 (0)