I'm the co-creator of F3D, a fast an minimalist cross platform 3D viewer.
We have been supporting macOS ARM using cross-compilation for a while but we recently switched to using macos-14 runner instead.
So far it has been behaving great we do have one issue that seems to be caused by the runner images themselves.
Indeed, we struggle to render certain specific part of our models, it very much looks like a driver bug in the OpenGL stack.
We do not reproduce on any actual macOS ARM, these issues are specific to macos-14 ARM images on github.
Platforms affected
[ ] Azure DevOps
[X] GitHub Actions - Standard Runners
[ ] GitHub Actions - Larger Runners
Runner images affected
[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[ ] macOS 13
[ ] macOS 13 Arm64
[ ] macOS 14
[X] macOS 14 Arm64
[ ] Windows Server 2019
[ ] Windows Server 2022
Image version and build link
20240415.6
Is it regression?
No
Expected behavior
Correct rendering like this:
Actual behavior
Test
Result
Diff
TestConfigStemBuild
TestDXF
TestGridX
TestGridZ
Are you can see, certain lines and texture are incorrectly rendered.
Repro steps
Create a PR on F3D but in .github/actions/generic-ci/action.yml:210, remove the -E ctest argument to run all the tests instead of excluding the one that do not render correctly.
Description
I'm the co-creator of F3D, a fast an minimalist cross platform 3D viewer. We have been supporting macOS ARM using cross-compilation for a while but we recently switched to using macos-14 runner instead.
So far it has been behaving great we do have one issue that seems to be caused by the runner images themselves.
Indeed, we struggle to render certain specific part of our models, it very much looks like a driver bug in the OpenGL stack. We do not reproduce on any actual macOS ARM, these issues are specific to macos-14 ARM images on github.
Platforms affected
Runner images affected
Image version and build link
20240415.6
Is it regression?
No
Expected behavior
Correct rendering like this:
Actual behavior
Are you can see, certain lines and texture are incorrectly rendered.
Repro steps
Create a PR on F3D but in
.github/actions/generic-ci/action.yml:210
, remove the-E
ctest argument to run all the tests instead of excluding the one that do not render correctly.