The example of geo raster not work any more.
ERROR: MethodError: no method matching GLMakie.GLAbstraction.GLBuffer(::LinearAlgebra.Adjoint{Float32, Matrix{Float32}})
Closest candidates are:
(::Type{GPUArrayType})(::Observable; kw...) where GPUArrayType<:GLMakie.GLAbstraction.GPUArray
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\GLAbstraction\AbstractGPUArray.jl:193
GLMakie.GLAbstraction.GLBuffer(::Type{T}, ::Int64; buffertype, usage) where T<:Union{Real, ColorTypes.Colorant, StaticArraysCore.StaticArray{Tuple{N}, T, 1} where {N, T}}
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\GLAbstraction\GLBuffer.jl:96
GLMakie.GLAbstraction.GLBuffer(::GLMakie.GLAbstraction.GLBuffer)
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\GLAbstraction\GLBuffer.jl:79
...
Stacktrace:
[1] GLMakie.GLAbstraction.GLBuffer(data::Observable{LinearAlgebra.Adjoint{Float32, Matrix{Float32}}}; kw::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ GLMakie.GLAbstraction C:\Users\kong\.julia\packages\GLMakie\wkomB\src\GLAbstraction\AbstractGPUArray.jl:194
[2] GLMakie.GLAbstraction.GLBuffer(data::Observable{LinearAlgebra.Adjoint{Float32, Matrix{Float32}}})
@ GLMakie.GLAbstraction C:\Users\kong\.julia\packages\GLMakie\wkomB\src\GLAbstraction\AbstractGPUArray.jl:193
[3] gl_convert(::Type{GLMakie.GLAbstraction.GLBuffer}, a::Observable{LinearAlgebra.Adjoint{Float32, Matrix{Float32}}}; kw_args::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ GLMakie.GLAbstraction C:\Users\kong\.julia\packages\GLMakie\wkomB\src\GLAbstraction\GLUniforms.jl:261
[4] gl_convert(::Type{GLMakie.GLAbstraction.GLBuffer}, a::Observable{LinearAlgebra.Adjoint{Float32, Matrix{Float32}}})
@ GLMakie.GLAbstraction C:\Users\kong\.julia\packages\GLMakie\wkomB\src\GLAbstraction\GLUniforms.jl:258
[5] GLMakie.GLAbstraction.RenderObject(data::Dict{Symbol, Any}, program::GLMakie.GLVisualizeShader, pre::GLMakie.GLAbstraction.StandardPrerender, post::GLFW.Window, context::GLFW.Window)
@ GLMakie.GLAbstraction C:\Users\kong\.julia\packages\GLMakie\wkomB\src\GLAbstraction\GLTypes.jl:431
[6] GLMakie.GLAbstraction.RenderObject(data::Dict{Symbol, Any}, program::GLMakie.GLVisualizeShader, pre::GLMakie.GLAbstraction.StandardPrerender, post::GLFW.Window)
@ GLMakie.GLAbstraction C:\Users\kong\.julia\packages\GLMakie\wkomB\src\GLAbstraction\GLTypes.jl:404
[7] assemble_shader(data::Dict{Symbol, Any})
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\glshaders\visualize_interface.jl:108
[8] draw_mesh(screen::GLMakie.Screen{GLFW.Window}, data::Dict{Symbol, Any})
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\glshaders\mesh.jl:64
[9] mesh_inner(screen::GLMakie.Screen{GLFW.Window}, mesh::Observable{GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NamedTuple{(:position, :uv, :normals), Tuple{Vector{Point{3, Float32}}, Vector{Vec{2, Float32}}, Vector{Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}}}, transfunc::Observable{Any}, gl_attributes::Dict{Symbol, Any}, space::Observable{Any})
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\drawing_primitives.jl:534
[10] (::GLMakie.var"#255#256"{GLMakie.Screen{GLFW.Window}, MakieCore.Mesh{Tuple{GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NamedTuple{(:position, :uv, :normals), Tuple{Vector{Point{3, Float32}}, Vector{Vec{2, Float32}}, Vector{Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}}}}})(gl_attributes::Dict{Symbol, Any})
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\drawing_primitives.jl:541
[11] (::GLMakie.var"#177#180"{GLMakie.var"#255#256"{GLMakie.Screen{GLFW.Window}, MakieCore.Mesh{Tuple{GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NamedTuple{(:position, :uv, :normals), Tuple{Vector{Point{3, Float32}}, Vector{Vec{2, Float32}}, Vector{Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}}}}}, GLMakie.Screen{GLFW.Window}, Scene, MakieCore.Mesh{Tuple{GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NamedTuple{(:position, :uv, :normals), Tuple{Vector{Point{3, Float32}}, Vector{Vec{2, Float32}}, Vector{Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}}}}})()
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\drawing_primitives.jl:135
[12] get!(default::GLMakie.var"#177#180"{GLMakie.var"#255#256"{GLMakie.Screen{GLFW.Window}, MakieCore.Mesh{Tuple{GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NamedTuple{(:position, :uv, :normals), Tuple{Vector{Point{3, Float32}}, Vector{Vec{2, Float32}}, Vector{Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}}}}}, GLMakie.Screen{GLFW.Window}, Scene, MakieCore.Mesh{Tuple{GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NamedTuple{(:position, :uv, :normals), Tuple{Vector{Point{3, Float32}}, Vector{Vec{2, Float32}}, Vector{Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}}}}}, h::Dict{UInt64, GLMakie.GLAbstraction.RenderObject}, key::UInt64)
@ Base .\dict.jl:468
[13] cached_robj!(robj_func::GLMakie.var"#255#256"{GLMakie.Screen{GLFW.Window}, MakieCore.Mesh{Tuple{GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NamedTuple{(:position, :uv, :normals), Tuple{Vector{Point{3, Float32}}, Vector{Vec{2, Float32}}, Vector{Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}}}}}, screen::GLMakie.Screen{GLFW.Window}, scene::Scene, x::MakieCore.Mesh{Tuple{GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NamedTuple{(:position, :uv, :normals), Tuple{Vector{Point{3, Float32}}, Vector{Vec{2, Float32}}, Vector{Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}}}})
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\drawing_primitives.jl:103
[14] draw_atomic
@ C:\Users\kong\.julia\packages\GLMakie\wkomB\src\drawing_primitives.jl:538 [inlined]
[15] insert!(screen::GLMakie.Screen{GLFW.Window}, scene::Scene, x::MakieCore.Mesh{Tuple{GeometryBasics.Mesh{3, Float32, TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, FaceView{TriangleP{3, Float32, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}}, PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NgonFace{3, OffsetInteger{-1, UInt32}}, StructArrays.StructVector{PointMeta{3, Float32, Point{3, Float32}, (:uv, :normals), Tuple{Vec{2, Float32}, Vec{3, Float32}}}, NamedTuple{(:position, :uv, :normals), Tuple{Vector{Point{3, Float32}}, Vector{Vec{2, Float32}}, Vector{Vec{3, Float32}}}}, Int64}, Vector{NgonFace{3, OffsetInteger{-1, UInt32}}}}}}})
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\drawing_primitives.jl:151
[16] insertplots!(screen::GLMakie.Screen{GLFW.Window}, scene::Scene)
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\screen.jl:447
[17] insertplots!(screen::GLMakie.Screen{GLFW.Window}, scene::Scene) (repeats 2 times)
@ GLMakie C:\Users\kong\.julia\packages\GLMakie\wkomB\src\screen.jl:450
[18] display_scene!(screen::GLMakie.Screen{GLFW.Window}, scene::Scene)