Skip to content

Merge to master#122

Merged
nathansttt merged 1331 commits into
masterfrom
PDB-refactor
Jun 1, 2026
Merged

Merge to master#122
nathansttt merged 1331 commits into
masterfrom
PDB-refactor

Conversation

@nathansttt

Copy link
Copy Markdown
Collaborator

Planning to get hog2 more into a library than an integrated suite. First step is to merge code and then master will switch to cmake and a library build (core hog library plus GUI library) with all applications and demos being moved elsewhere.

nathansttt and others added 30 commits January 4, 2024 16:21
Test make script
Removing - using different test script
Added ability to stop after finding solution to PIDA
Viewports were previously external to the display, but now they are maintained internally.
Old code in many projects was hanging around that set the active port. This has now been removed, as the functionality is no longer present in HOG2 at the high level. Similarly, saving screenshots as .bmp files was tied to OpenGL, which has now been removed. SVG export should be used instead.
Removed most OpenGL code; still could use optimizations before web deployment
Samarium150 and others added 29 commits November 17, 2025 13:18
feat: speed up PathTest and improve Puzzle Entropy calculation
fix: check vector size before calling back()
Node limit removed - if you want a node limit you should call DoSingleSearchStep manually as many times as you want.
Stub library long ago had stub implementations from OpenGL. This hasn't been needed for a while, but was never updated properly. Stub library is now just a simple for loop running each app.
OpenGL is now completely within the SFML GUI build, but not used elsewhere. First step in some larger re-architecturing of the code.
Update C/C++ SFML workflow to build against SFML 3.0.
fix: correct Witness puzzle deserialization
@nathansttt nathansttt merged commit c192ce8 into master Jun 1, 2026
3 checks passed
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.

9 participants