Skip to content

Remove native Drive rendering in favor of HTML visualization - #593

Merged
vcharraut merged 6 commits into
3.0from
vcha/remove-render
Sep 13, 2026
Merged

vcharraut merged 6 commits into
3.0from
vcha/remove-render

Conversation

@vcharraut

@vcharraut vcharraut commented Sep 10, 2026

Copy link
Copy Markdown
Collaborator

What

  • Remove the Raylib/EGL native Drive renderer, visualizer executable, bindings, assets, and render-only scripts/tests.
  • Remove obsolete training-video, model-export, PufferNet, DriveNet, and INIH configuration paths.
  • Remove native rendering configuration and build/link dependencies.
  • Keep replay capture and HTML visualization as the supported visualization path.
  • Update C test and CI targets after removing the native render test.

Why

Maintaining two visualization stacks adds obsolete code, dependencies, configuration, and CI coverage. PufferDrive now standardizes on the HTML replay visualizer.

Notes

  • The Drive C extension no longer links Raylib, EGL, OpenGL, or INIH.
  • Legacy evaluation configs that selected EGL now select the HTML backend.
  • Verified with python setup.py build_c --inplace --force.
  • Verified with make -C tests/drive test.

@vcharraut
vcharraut marked this pull request as ready for review September 10, 2026 15:58
@vcharraut vcharraut changed the title Delete render Remove native Drive rendering in favor of HTML visualization Sep 10, 2026
Comment thread pufferlib/ocean/drive/drive.h
@vcharraut
vcharraut merged commit 9f71762 into 3.0 Sep 13, 2026
13 checks passed
@vcharraut
vcharraut deleted the vcha/remove-render branch September 13, 2026 16:10
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.

2 participants