Skip to content

Moving Overload HAL to baregl#824

Merged
adriengivry merged 14 commits into
mainfrom
refactor/baregl
Jun 18, 2026
Merged

Moving Overload HAL to baregl#824
adriengivry merged 14 commits into
mainfrom
refactor/baregl

Conversation

@adriengivry

@adriengivry adriengivry commented Jun 3, 2026

Copy link
Copy Markdown
Member

Description

The objective of this PR is to get rid of Overload's HAL altogether, and use baregl instead.

To-Do

  • Fix TracyGpuCollect not working
  • Fix TextureDebugging/TextureRegistry (no events on texture creation in baregl, we need a workaround)
  • Hook baregl logs/assert to Overload
  • Fix broken animation
  • Fix textures not working
  • Fix shape drawer axis lines are drawn incorrectly
  • De-duplicate glad
  • Fix texture registry bug (some textures aren't listed)
  • Fix MSVC heap exhaustion

Related Issue(s)

Fixes #644

Review Guidance

Write here.

Screenshots/GIFs

Write here.

AI Usage Disclosure

None

Checklist

  • My code follows the project's code style guidelines
  • When applicable, I have commented my code, particularly in hard-to-understand areas
  • When applicable, I have updated the documentation accordingly
  • My changes don't generate new warnings or errors
  • I have reviewed and take responsibility for all code in this PR (including any AI-assisted contributions)

@adriengivry adriengivry self-assigned this Jun 3, 2026
@adriengivry adriengivry added Refactoring Something that needs a refactoring Graphics Graphical feature labels Jun 3, 2026
@adriengivry adriengivry marked this pull request as ready for review June 18, 2026 20:15
@adriengivry adriengivry merged commit 817a42b into main Jun 18, 2026
6 checks passed
@adriengivry adriengivry deleted the refactor/baregl branch June 18, 2026 21:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Graphics Graphical feature Refactoring Something that needs a refactoring

Development

Successfully merging this pull request may close these issues.

Unsafe GetInt, GetBool, GetFloat, and GetDouble leading to potential buffer overruns

1 participant