Skip to content

play() method fails #4

@ashwanirathee

Description

@ashwanirathee

I was trying this package on my system:

]activate .
]add SnakeGames
using SnakeGames
play()

I was faced with error:

julia> play()
ERROR: MethodError: no method matching shadertype(::FileIO.File{FileIO.DataFormat{:UNKNOWN}, String})
Closest candidates are:
  shadertype(::GLMakie.GLAbstraction.Shader) at /home/ashwani/.julia/packages/GLMakie/mScRF/src/GLAbstraction/GLShader.jl:63
  shadertype(::FileIO.File{FileIO.DataFormat{:GLSLShader}, Name} where Name) at /home/ashwani/.julia/packages/GLMakie/mScRF/src/GLAbstraction/GLShader.jl:64
  shadertype(::AbstractString) at /home/ashwani/.julia/packages/GLMakie/mScRF/src/GLAbstraction/GLShader.jl:67
Stacktrace:
  [1] compile_shader(path::String, source_str::String)
    @ GLMakie.GLAbstraction ~/.julia/packages/GLMakie/mScRF/src/GLAbstraction/GLShader.jl:145
  [2] (::GLMakie.GLAbstraction.var"#53#54"{String, Dict{String, String}, Dict{Symbol, Any}})()
    @ GLMakie.GLAbstraction ~/.julia/packages/GLMakie/mScRF/src/GLAbstraction/GLShader.jl:170
  [3] get!(default::GLMakie.GLAbstraction.var"#53#54"{String, Dict{String, String}, Dict{Symbol, Any}}, h::Dict{String, Vector{String}}, key::String)
    @ Base ./dict.jl:465
  [4] get_template!(path::String, view::Dict{String, String}, attributes::Dict{Symbol, Any})
    @ GLMakie.GLAbstraction ~/.julia/packages/GLMakie/mScRF/src/GLAbstraction/GLShader.jl:162
  [5] gl_convert(lazyshader::GLMakie.GLAbstraction.LazyShader, data::Dict{Symbol, Any})
    @ GLMakie.GLAbstraction ~/.julia/packages/GLMakie/mScRF/src/GLAbstraction/GLShader.jl:250
  [6] GLMakie.GLAbstraction.RenderObject(data::Dict{Symbol, Any}, program::GLMakie.GLAbstraction.LazyShader, pre::GLMakie.PostprocessPrerender, post::Nothing, bbs::Observables.Observable{GeometryBasics.HyperRectangle{3, Float32}}, main::Nothing)
    @ GLMakie.GLAbstraction ~/.julia/packages/GLMakie/mScRF/src/GLAbstraction/GLTypes.jl:341
  [7] RenderObject
    @ ~/.julia/packages/GLMakie/mScRF/src/GLA

versioninfo:

julia> versioninfo()
Julia Version 1.6.5
Commit 9058264a69 (2021-12-19 12:30 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
  CPU: Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-11.0.1 (ORCJIT, skylake)

and GLMakie version is
GLMakie v0.1.23

(rlpackages) pkg> status
      Status `~/GSOC/ReinforcementLearning.jl/Project.toml`
  [c3e4b0f8] Pluto v0.17.7
  [158674fc] ReinforcementLearning v0.10.0
  [34dccd9f] SnakeGames v0.1.2

I would like to help if this package is still maintained and hasn't been superseeded by GridWorlds.jl

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