Skip to content

Conversation

@adriengivry
Copy link
Member

Description

While testing Overload on MacBook Pro M1 (Fedora), I found that some shaders were not being compiled properly. It seems like some implementations of OpenGL drivers are less tolerant when it comes to:

  • mix function (the alpha cannot be a bool, but needs to be a float instead)
  • uint cannot be & (bitwise) with an int

@adriengivry adriengivry self-assigned this Nov 19, 2025
@adriengivry adriengivry marked this pull request as ready for review November 19, 2025 02:14
@adriengivry adriengivry merged commit 431ef74 into experimental/linux_support Nov 19, 2025
2 checks passed
@adriengivry adriengivry deleted the fix/arm64_glsl_compiler branch November 19, 2025 15:05
adriengivry added a commit that referenced this pull request Nov 19, 2025
* Adding initial support for Linux (#609)
* Removed deprecated LinkTimeOptimization
* Added missing includes
* Fixed toolset filter
* Sanitizing paths for POSIX/Windows interoperability (#611)
* Added CTRL as a valid key to orbit
* Added clang support and made it default on Linux
* Added Linux scripts for gen_proj/build/make_release
* Better project structure (#615)
* Updated msbuild workflow and added linux workflow
* Fixed broken linux linkoptions
* Updated README
* Fixing shader compilation on ARM64 (#616)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants