sixth-3d.git
10 days agoperf: optimize texture rendering and scanlines
Svjatoslav Agejenko [Fri, 20 Mar 2026 20:51:28 +0000 (22:51 +0200)]
perf: optimize texture rendering and scanlines

- Optimize scanline texture coordinate interpolation
- Optimize texture sampling and add alpha blending
- Optimize mipmap downsampling/upsampling with direct pixel ops
- Fix y-coordinate swap in drawRectangle
- Use Arrays.fill for fillColor and opaque scanlines

10 days agofeat: add debug tools and documentation
Svjatoslav Agejenko [Fri, 20 Mar 2026 20:51:20 +0000 (22:51 +0200)]
feat: add debug tools and documentation

- Add F12 debug panel with toggleable diagnostic features
- Add alternate segments rendering for overdraw detection
- Add WindingOrderDemo example
- Add comprehensive Javadoc to geometry and shape classes
- Add rendering loop documentation with screenshots
- Add package-info.java for all major packages
- Rename DebugSettings to DeveloperTools
- Fix frame number tracking and buffer strategy initialization

2 weeks agoInitial commit
Svjatoslav Agejenko [Sun, 15 Mar 2026 01:15:47 +0000 (03:15 +0200)]
Initial commit