Closed chriselrod closed 4 years ago
I may be wrong about this but can't you use AbstractPlotting
instead of Makie
to skip GLMakie
?
@ffreyer Makie has:
Makie is the metapackage for a rich ecosystem, which consists of GLMakie.jl, CairoMakie.jl and WGLMakie.jl (the backends); AbstractPlotting.jl (the bulk of the package); and StatsMakie.jl (statistical plotting support, as in StatsPlots.jl).
I feel like using AbstractPlotting
makes some part of the eco system missing?
module Makie
using AbstractPlotting, GLMakie
import FileIO
using GLMakie
using GLMakie: assetpath, loadasset
for name in names(AbstractPlotting)
@eval import AbstractPlotting: $(name)
@eval export $(name)
end
function logo()
FileIO.load(joinpath(@__DIR__, "..", "assets", "logo.png"))
end
end
This is all that Makie is atm. You get everything by loading AbstractPlotting + a backend. You will lose out on some things depending on which backend you load, but that's it.
I'll file an issue with Polyhedra.jl then for requiring Makie instead of AbstractPlotting.
Sounds like a plan!
If I understand correctly, Makie does not support using AMD graphics cards on Linux, as the AMD drivers need to load a different LLVM from the one Julia is linked with, causing conflicts. Once upon a time I could work around this by statically linking Julia's LLVM, but I can no longer successfully build Julia with a statically linked LLVM.
Unfortunately, this means I cannot use any of Makie's other backends either:
Of course, I'd also be happy if GLMakie were supported.