Skip to content

Conversation

@RyeMutt
Copy link
Contributor

@RyeMutt RyeMutt commented Oct 31, 2025

Description

  • Modernizes OpenGL initialization to properly support SDL3 and Wayland
    • Removes dependency on glh-linear package
  • Removes all remaining OpenGL deprecation to fix Core profile on Linux
  • Fixes invalid glLineWidth calls crashing under some GL core drivers
  • Updates GL extensions package
  • Adds support for building with clang on Linux
  • Fixes spacenav/joystick/gamepad input support for sdl3
  • Changes Anisotropic Filtering option to a dropdown for better performance tuning
  • Fixes broken mutex lock on skinned mesh map
  • Fixes disk cache purge threading handing shutdown during long running operations
  • Fixes texture cache performing many small io reads during startup
  • Fixes various small tracy integration issues and introduces tracy log message capture
  • Fix cef scaling on hidpi wayland displays and cef wayland support

Related Issues

Issue Link: #1149

Checklist

Please ensure the following before requesting review:

  • I have provided a clear title and detailed description for this pull request.
  • If useful, I have included media such as screenshots and video to show off my changes.
  • The PR is linked to a relevant issue with sufficient context.
  • I have tested the changes locally and verified they work as intended.
  • All new and existing tests pass.
  • Code follows the project's style guidelines.
  • Documentation has been updated if needed.
  • Any dependent changes have been merged and published in downstream modules
  • I have reviewed the contributing guidelines.

Additional Notes

…wayland compatability

Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
…better performance tuning of low end gpu

Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
…stream

Signed-off-by: Rye <rye@alchemyviewer.org>
…down time

Signed-off-by: Rye <rye@alchemyviewer.org>
…one call instead of many small ones

Signed-off-by: Rye <rye@alchemyviewer.org>
@Geenz
Copy link
Collaborator

Geenz commented Oct 31, 2025

I did a bit of a pre-review on this one - most of this is GL cleanup to help ease things in with SDL3 and just overall getting things into a happier state with regards to state management and other bits. Will re-review when @RyeMutt gives me the thumbs up to do so.

Signed-off-by: Rye <rye@alchemyviewer.org>
Fix dullahan wayland support
Fix shader GL_ERROR under GL Core profile in Mesa

Signed-off-by: Rye <rye@alchemyviewer.org>
Enable core profile context support on linux

Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
Signed-off-by: Rye <rye@alchemyviewer.org>
@RyeMutt RyeMutt changed the title [WIP] Linux64 Part 2 Linux64 Part 2 Nov 3, 2025
@RyeMutt RyeMutt marked this pull request as ready for review November 3, 2025 06:49
Signed-off-by: Rye <rye@alchemyviewer.org>
@Geenz Geenz merged commit 92c08ef into secondlife:develop-linux Nov 4, 2025
15 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Nov 4, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants