Skip to content

Linux Support #141

@crud89

Description

@crud89

Pull request #140 added basic support for Linux based on GCC 14.2 (thanks to @Tractorou24). However before merging the changes and claiming official Linux support, there are some issues that need to be addressed first. The following list covers the ones that occured during review:

  • Remove codecvt and find a suitable alternative (e.g., uni-algo).
    • Check if aliasing String with std::u8string is feasible.
  • Ensure that all samples are working. Currently broken samples are:
    • Multisampling
  • Check window resize (and by extension fullscreen mode), as this caused sporadic crashes.
  • Find out why release builds cause segfaults at the moment.
  • Proper CI integration. May have to delay here, as this requires gcc to be compiled with --enable-libstdcxx-backtrace.
  • Compile with -Wall -Werror and possibly -pedantic.
  • Add Linux to Platform enum and extent App::platform accordingly.

Optionally it would be nice to see the following aspects addressed:

As always, PRs are welcome! 🚀

Metadata

Metadata

Assignees

No one assigned

    Labels

    Build 🛠Issues that involve the build process.FeatureNew feature or request.Linux 🐧Everything regarding Linux.

    Projects

    Status

    Feature: Linux Support

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions