Skip to content

Port to 26.3 - #501

Open
Raghav314 wants to merge 41 commits into
wisp-forest:26.2from
Raghav314:26.3
Open

Raghav314 wants to merge 41 commits into
wisp-forest:26.2from
Raghav314:26.3

Conversation

@Raghav314

@Raghav314 Raghav314 commented Oct 3, 2026 •

Copy link
Copy Markdown

Port to 26.3

This pr ports owo-lib to 26.3, It builds, loads into worlds and works with everything from the testclientmod, in both vulkan and openGL (as far as i have tested)

Changes

  • Ported all GLFW calls to internal minecraft abstraction where possible (InputConstants). Only used direct SDL3 calls when internal abstraction didn't prove sufficient.
  • Ported Blaze3D renderpipeline to the new Renderpearl call, fixed imports, mixin targets, blur and shader updates.
  • Braid windows were rewritten for SDL3, separate swapchains for vulkan and opengl.
  • In 26.3, Recipes are now a datapack registry so owo:remainders hook moved to the registry loader and the remainder storage is a ConcurrentHashMap now.
  • Minecraft.setScreenAndShow in 26.3 forces an extra frame without the world rendered. so i switched owo's normal screen changes to gui.setScreen(...)like vanilla does.

Other bits

  • Testmod validation hook moved from GlRenderPass to FrontendGpuDevice, which is where 26.3 reads IS_RUNNING_IN_IDE now.
  • Bumped gradlew, dependencies and workflow.
  • uwu_shaped_recipe.json5 used a recipe type nothing registers (the class is fully commented out) and an old recipe format. It used to fail quietly, 26.3 makes it fatal cause recipes are now a datapack registry, so i removed it.

Testing

  • Testing done on Linux with Wayland, Nvidia with both Vulkan and OpenGL via the testclient
  • owo-ui demos, config screen, context menus, scrolling, blur, layers, sliders, creative tabs, link buttons and braid inspector all worked in my testing
  • no known part that doesn't work in my tests

Other

  • I created the PR on the 26.2 branch since there is no 26.3 branch yet, Please change the targeted branch if you decide to merge.

Disclaimer

  • LLM assistance was used in portions where i was not comfortable like braid windows swap chains and shaders porting, however the generated suggestions were reviewed by me in detail.

Testing Video

2026-10-04.04-33-51.mp4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant