Commit graph

35 commits

Author SHA1 Message Date
Halbear
5b231d6920 OpenGL works again, Vulkan can be switched to, fixed most of the vulkan validation errors, better shadows, soft shadows, emissive lighting, and multiple different opacity rendering methods 2026-08-31 14:13:59 +01:00
Halbear
0d41f3e15b Shadows, broke OpenGL, broke graphics settings, Exception raised when closing software 2026-08-30 01:06:23 +01:00
Halbear
f7127e0878 OpenGL lighting 2026-08-29 19:42:11 +01:00
Halbear
5518dae1d7 more OpenGL support, cameras and 3D projection and it now shares 3D models with vulkan, OpenGL does not work if launched, and switching to vulkan from OpenGL does not work 2026-08-29 04:24:05 +01:00
Halbear
5ea45890c8 Separated packet management to it's own thread, optimised the physics to only test bodies with mass, added 2D Noise, fixed pivot points 2026-08-26 16:33:02 +01:00
Halbear
c9ef43a2a0 NIO networking transition is now functional, has some issues with usernames not syncing properly and some latency issues on real world testing 2026-08-21 19:25:58 +01:00
Halbear
3e886e5ba8 2D Sprite Renderer and sprite framework, Began additional OpenGL Renderer, started transitioning multiplayer networking to use Java NIO 2026-08-20 03:03:03 +01:00
Halbear
f3c83bea80 Multiplayer networking + broke a bunch of things, we'll need to redo gun switching 2026-07-09 00:18:29 +01:00
6b51c9b680 Collision & Engine refactor 2026-06-30 16:02:08 +01:00
f135d99d74 Skyboxes 2026-06-23 13:20:43 +01:00
Halbear
eb01ec4877 Better lighting 2026-06-20 02:13:47 +01:00
8d219d2a35 Deferred Lighting 2026-06-19 13:04:15 +01:00
Halbear
441bd95ddd Deferred Rendering 2026-06-15 18:17:11 +01:00
Halbear
2d37c574d6 non functional deferred rendering and also camera paths and instanced GUIs 2026-06-14 13:39:49 +01:00
Halbear
5943effa4e rendering settings and dual pipeline transparency rendering 2026-06-13 00:12:13 +01:00
Halbear
620838a41d Profiling - tracks GPU and CPU usage as well as displaying performance metrics and scene information 2026-06-12 19:51:53 +01:00
Halbear
8ce30cae83 post processing, FXAA and MSAA 2x-8x 2026-06-11 16:16:41 +01:00
Halbear
fa266ee48d using the Vulkan Memory Allocator to reduce the amount of stuff needed to do to allocate memory to the GPU 2026-06-08 15:06:25 +01:00
Halbear
f725d12810 sponza up in the crib 2026-06-07 23:01:16 +01:00
Halbear
3040800275 it renders but not properly 2026-06-05 15:04:01 +01:00
Halbear
66783c4cc5 It crashes 2026-06-04 22:57:09 +01:00
c2aa4ec895 Working on complex models and texture loading 2026-06-04 15:29:59 +01:00
84020a922b Working towards 3D rendering 2026-05-18 14:55:43 +01:00
Halbear
71d3cd400b Added throttling outside of window focus and update Engine threads to extend a generic thread 2026-05-16 18:03:20 +01:00
2f626ba00f Vertex Rendering! 2026-05-14 14:30:48 +01:00
Halbear
7428616d5c IT RENDERS RAHHHHHHHHHH COLOURS CAN BE SHOWN, AAAAND UPDATED LIVE OH YEAHHH THIS IS CAUSE FOR CELEBRATION 2026-01-27 12:17:31 +00:00
ed67934548 Thread shutdown is now more stable, extensive logging of engine startup and shut down, Icon to be displayed in the software, path must be in resources but can be configured in properties file 2026-01-23 09:30:06 +00:00
edf13611b5 SwapChain Completed, command pool/buffer almost completed, working on semaphores and fences 2026-01-22 14:56:39 +00:00
d15d1a75af Engine architecture + Multithreading 2026-01-22 11:08:52 +00:00
Halbear
44845f781d call me a millionaire because i've got 1456477fps 2026-01-21 19:37:37 +00:00
81a4b31dc4 fixed the properties file and loading issues 2026-01-21 12:59:13 +00:00
3bf2ebd06f starting swap chain and image views 2026-01-20 15:38:46 +00:00
Halbear
773f02f11d working on vulkan device layers 2026-01-15 21:19:04 +00:00
e07da41f27 Vulkan Renderer Progress 2026-01-15 14:58:07 +00:00
Halbear
82db1f9321 initial Commit 2026-01-10 21:28:21 +00:00