refactor(gui): replace JPanel with AWT Canvas for rendering master
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Thu, 12 Mar 2026 20:16:28 +0000 (22:16 +0200)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Thu, 12 Mar 2026 20:16:28 +0000 (22:16 +0200)
commit9b63b5175981a4cd540a194ba03e0206df0fc2f5
treed907fd1c247295432c93fc1aa2b90243a51d2832
parent2e58d52493b9bea7b427bbd69435fb9af711b35c
refactor(gui): replace JPanel with AWT Canvas for rendering

Convert ViewPanel from Swing JPanel to AWT Canvas to use BufferStrategy
for page-flipping rendering. This provides better control over the
rendering pipeline and avoids Swing's double-buffering overhead.

Also fixes a typo in Line.java (greenWithAplha -> greenWithAlpha) and
makes Color.a field final.
src/main/java/eu/svjatoslav/sixth/e3d/gui/ViewPanel.java
src/main/java/eu/svjatoslav/sixth/e3d/gui/humaninput/InputManager.java
src/main/java/eu/svjatoslav/sixth/e3d/renderer/raster/Color.java
src/main/java/eu/svjatoslav/sixth/e3d/renderer/raster/shapes/basic/line/Line.java