Mesh is displayed properly on CairoMakie, but not in GLMakie

Hello!

I’m running the following code snippet to produce a sphere:

using GLMakie

fig = Figure()
ax = Axis3(fig[1, 1], aspect=:equal)

mesh!(ax, Sphere(Point3f(0), 1), alpha=0.1)
scatter!(ax,0,0,0, color=:red)

fig

with the corresponding output:

image

As a reference, here is the same output but using CairoMakie:

image

Does anyone have an idea what might be going on here?

Here is my enviroment

[13f3f980] CairoMakie v0.11.10
 [31c24e10] Distributions v0.25.107
 [e9467ef8] GLMakie v0.9.10
 [5c1252a2] GeometryBasics v0.4.10
 [7f904dfe] PlutoUI v0.7.58
 [4f50160c] PositionMeasurements v0.1.0
`https://github.com/marcsgil/PositionMeasurements.jl.git#main`
 [13204c95] StructuredLight v0.2.0

and versioninfo():

Julia Version 1.10.2
Commit bd47eca2c8a (2024-03-01 10:14 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 16 × AMD Ryzen 7 2700X Eight-Core Processor
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, znver1)
Threads: 16 default, 0 interactive, 8 GC (on 16 virtual cores)
Environment:
  JULIA_EDITOR = code

Thanks!