Skip to content

no method matching gl_convert(::Symbol) #454

@Kunz-David

Description

@Kunz-David

Hello,

I wanted to try out Makie for displaying images, but ran into a problem.
Every plot attempt opens an empty plot and then ends with an error like this:

Error showing value of type Scene:
ERROR: MethodError: no method matching gl_convert(::Symbol)
Closest candidates are:
  gl_convert(::Nothing) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/GLAbstraction/GLUniforms.jl:202
  gl_convert(::GLMakie.GLAbstraction.GLProgram, ::Any) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/GLAbstraction/GLShader.jl:114
  gl_convert(::GLMakie.GLAbstraction.AbstractLazyShader, ::Any) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/GLAbstraction/GLShader.jl:221
  ...
Stacktrace:
 [1] lift(::Function, ::Observables.Observable{Symbol}) at /Users/MrTrololord/.julia/packages/AbstractPlotting/S71fs/src/interaction/nodes.jl:8
 [2] const_lift at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/GLAbstraction/GLUtils.jl:197 [inlined]
 [3] gl_convert(::Observables.Observable{Symbol}) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/GLAbstraction/GLUniforms.jl:230
 [4] GLMakie.GLAbstraction.RenderObject(::Dict{Symbol,Any}, ::GLMakie.GLVisualize.GLVisualizeShader, ::GLMakie.GLAbstraction.StandardPrerender, ::Nothing, ::Observables.Observable{GeometryTypes.HyperRectangle{3,Float32}}, ::Nothing) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/GLAbstraction/GLTypes.jl:336
 [5] assemble_robj(::Dict{Symbol,Any}, ::GLMakie.GLVisualize.GLVisualizeShader, ::Observables.Observable{GeometryTypes.HyperRectangle{3,Float32}}, ::UInt32, ::Nothing, ::Nothing) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/GLVisualize/utils.jl:38
 [6] assemble_shader(::Dict{Symbol,Any}) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/GLVisualize/utils.jl:65
 [7] visualize(::Any, ::GLMakie.GLAbstraction.Style{:linesegment}, ::Dict{Symbol,Any}) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/GLVisualize/visualize_interface.jl:21
 [8] (::GLMakie.var"#86#87"{LineSegments{...}})(::Dict{Symbol,Any}) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/drawing_primitives.jl:190
 [9] (::GLMakie.var"#58#64"{GLMakie.var"#86#87"{LineSegments{...}},GLMakie.Screen,Scene,LineSegments{...}})() at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/drawing_primitives.jl:57
 [10] get!(::GLMakie.var"#58#64"{GLMakie.var"#86#87"{LineSegments{...}},GLMakie.Screen,Scene,LineSegments{...}}, ::Dict{UInt64,GLMakie.GLAbstraction.RenderObject}, ::UInt64) at ./dict.jl:452
 [11] cached_robj!(::GLMakie.var"#86#87"{LineSegments{...}}, ::GLMakie.Screen, ::Scene, ::LineSegments{...}) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/drawing_primitives.jl:40
 [12] draw_atomic at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/drawing_primitives.jl:178 [inlined]
 [13] insert! at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/drawing_primitives.jl:126 [inlined]
 [14] (::GLMakie.var"#76#77"{GLMakie.Screen,Scene})(::LineSegments{...}) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/drawing_primitives.jl:131
 [15] foreach(::GLMakie.var"#76#77"{GLMakie.Screen,Scene}, ::Array{AbstractPlot,1}) at ./abstractarray.jl:1920
 [16] insert!(::GLMakie.Screen, ::Scene, ::Axis2D{...}) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/drawing_primitives.jl:128
 [17] insertplots!(::GLMakie.Screen, ::Scene) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/screen.jl:59
 [18] backend_display(::GLMakie.Screen, ::Scene) at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/screen.jl:108
 [19] backend_display at /Users/MrTrololord/.julia/packages/GLMakie/gMxEB/src/gl_backend.jl:58 [inlined]
 [20] display(::AbstractPlotting.PlotDisplay, ::Scene) at /Users/MrTrololord/.julia/packages/AbstractPlotting/S71fs/src/display.jl:45
 [21] display(::Any) at ./multimedia.jl:323
 [22] #invokelatest#1 at ./essentials.jl:709 [inlined]
 [23] invokelatest at ./essentials.jl:708 [inlined]
 [24] print_response(::IO, ::Any, ::Bool, ::Bool, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.3/REPL/src/REPL.jl:156
 [25] print_response(::REPL.AbstractREPL, ::Any, ::Bool, ::Bool) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.3/REPL/src/REPL.jl:141
 [26] (::REPL.var"#do_respond#38"{Bool,Atom.var"#232#233",REPL.LineEditREPL,REPL.LineEdit.Prompt})(::Any, ::Any, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.3/REPL/src/REPL.jl:719
 [27] #invokelatest#1 at ./essentials.jl:709 [inlined]
 [28] invokelatest at ./essentials.jl:708 [inlined]
 [29] run_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.3/REPL/src/LineEdit.jl:2306
 [30] run_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.3/REPL/src/REPL.jl:1045
 [31] run_repl(::REPL.AbstractREPL, ::Any) at /Users/julia/buildbot/worker/package_macos64/build/usr/share/julia/stdlib/v1.3/REPL/src/REPL.jl:201
 [32] (::Base.var"#770#772"{Bool,Bool,Bool,Bool})(::Module) at ./client.jl:382
 [33] #invokelatest#1 at ./essentials.jl:709 [inlined]
 [34] invokelatest at ./essentials.jl:708 [inlined]
 [35] run_main_repl(::Bool, ::Bool, ::Bool, ::Bool, ::Bool) at ./client.jl:366
 [36] exec_options(::Base.JLOptions) at ./client.jl:304
 [37] _start() at ./client.jl:460

Code producing this error:

using Makie

x = rand(10)
y = rand(10)
colors = rand(10)
scene = scatter(x, y, color = colors)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions