Add compressor functionality to the tessellator - #68
Conversation
lmdiazangulo
commented
May 8, 2026
- Implemented Compressor class for merging coplanar quad surfaces.
- Updated StaircaseMesher to include compression option.
- Enhanced launcher to read compression settings from JSON input.
- Added tests for Compressor functionality.
|
@copilot fix this so the actions pass |
|
@copilot can you check what is wrong with the failing action and fix it? |
Fixed in b3b9b63. The failure was a transient vcpkg dependency download error on Windows ( |
55f152b to
6f76a97
Compare
|
The cmake conditions that relied on The new flag |
|
I have deleted the Splitter class. It has several fundamental errors and it's not used outside of compressor tests. If a necessity for a splitter comes around, it can be recovered from these commits and fix, or make it from scratch. |
4e467d3 to
265f698
Compare
- Implemented Compressor class for merging coplanar quad surfaces. - Updated StaircaseMesher to include compression option. - Enhanced launcher to read compression settings from JSON input. - Added tests for Compressor functionality.
- Add groups initialization check in addQuad() helper to prevent segfault - Fix compressSurfaces() to properly remove merged elements - Update test expectations for merged return value
Agent-Logs-Url: https://github.com/OpenSEMBA/tessellator/sessions/e5974172-7eed-4d3b-a308-0d68b508b8c4 Co-authored-by: lmdiazangulo <4919398+lmdiazangulo@users.noreply.github.com>
… require it and import all of them when available
Splitter has several fundamental errors and it's not used outside of compressor tests. If a necessity for a splitter comes around, it can be recovered from these commits and fix, or make it from scratch.
d2b5d18 to
083e0ff
Compare