Commit Graph

34 Commits

Author SHA1 Message Date
d3dc397353 Implement Texture Units, bugfix guessChannelCountAndInternalFormat 2025-11-13 06:53:42 +00:00
ad56624b51 Texture: allow png/jpg to be used interchangeably 2025-11-13 00:44:48 +00:00
bb24efb856 Texture implementation 2025-11-01 08:45:36 +00:00
6f731c2885 Remove update website comment from pom.xml 2025-11-01 06:03:12 +00:00
dc50ee48c2 FaderShader class and SplashScene logic 2025-10-25 03:21:09 +01:00
0e66f20423 Simplify SceneManager initial scene logic 2025-10-25 03:20:35 +01:00
2ed1763b83 Add 'DEBUG' LogType and Log::debug function 2025-10-25 03:19:10 +01:00
abd4597f69 Added fader frag shader 2025-10-25 03:18:02 +01:00
d2c33b529a Minor function/variable name changes 2025-10-25 00:26:45 +01:00
9d74dfd613 Refactor Scene swapping logic, refactor Log class 2025-10-25 00:17:30 +01:00
73c4b507e2 Separate mesh logic out of Shader class into Mesh class 2025-10-24 23:10:40 +01:00
1402cbcc47 Window refactors 2025-10-22 23:16:09 +01:00
1aa9546b73 Cleanup SplashScene class 2025-10-22 22:46:20 +01:00
fbb38d1b86 Added default SceneType for SceneManager
This is used as the initial scene that is loaded when the SceneManager
is created.
2025-10-22 22:30:09 +01:00
78efce5cb3 Small refactors and Log::Success function 2025-08-20 22:08:48 +01:00
5900117194 Hacked together rainbow square 2025-08-20 00:02:16 +01:00
1002003168 Added README.md 2025-08-19 23:04:31 +01:00
c28ec45f8c Added Shader class, default shaders 2025-08-19 19:56:37 +01:00
f13d4e3902 Added Log class 2025-08-19 19:54:33 +01:00
eb3a5e7dd1 Rough Scene/SceneManager implementation 2025-08-18 20:48:59 +01:00
9cf088cc6c Added Time class + tests 2025-08-17 21:50:51 +01:00
42f162a03a Remove AppTest.java 2025-08-17 21:49:26 +01:00
edff4b27db Add Mockito, upgrade JUnit 2025-08-17 21:49:00 +01:00
2a66ed1062 Add .factorypath to gitignore 2025-08-17 15:26:17 +01:00
1b7b9e4ffd Added Mouse/Keyboard classes 2025-08-17 15:11:42 +01:00
31d8cac12a Add Lombok 2025-08-15 10:09:50 +01:00
38c5021090 Window: Cleanup imports 2025-08-14 23:06:38 +01:00
9a4ef72765 Set window title 2025-08-14 23:06:12 +01:00
e63a205e06 Remove final from window width/height 2025-08-14 23:04:31 +01:00
dcd822d165 Separate GLFW Window init/loop logic into Window class 2025-08-14 22:58:13 +01:00
27978d02de Java 8 -> Java 21 2025-08-14 22:57:29 +01:00
3cef7f2dc5 Nix flake 2025-08-14 21:45:48 +01:00
2b0ebef270 Remove fluff 2025-08-14 21:31:46 +01:00
2080a58b66 Initial commit 2025-08-14 21:29:21 +01:00