71 Commits

Author SHA1 Message Date
f1b9cc221c Fixed another typo. 2024-10-09 10:15:00 +02:00
57fa9e7f3f Fixed typo. 2024-10-09 10:13:49 +02:00
01bb58d41c Added more info about the --app parameter. 2024-10-09 10:11:41 +02:00
4f6cc4dded Added readme. 2024-10-09 10:08:28 +02:00
e9ddad2dfb Added a DX12/DXIL variant of the clear_swapchain program. 2024-10-09 09:31:28 +02:00
febb71f2c1 Added simple post-processing. 2024-10-01 16:57:13 +02:00
559ee5f3c3 Fixed Windows build. 2024-10-01 10:06:49 +02:00
f3d926ff14 Added teddy to the scene. 2024-09-30 23:37:31 +02:00
cbc6c4cf79 Fixed/added parsing of translation, rotation and scale from scene. 2024-09-30 23:37:17 +02:00
3f62ad3928 Fixed fov not being passed and invalid default zNear value in scene renderer. 2024-09-30 23:36:47 +02:00
c904353baf Implemented scene loading. (Still problems with depth testing, WIP). 2024-09-30 17:37:50 +02:00
e92f414e02 Basic walking controls (for K+M and controller). 2024-09-26 15:40:27 +02:00
9a5638670a Started implementing "first person controls". 2024-09-25 15:47:17 +02:00
161dfc95bf Added render list so the cube actually shows up. 2024-09-25 11:26:06 +02:00
c44f87ad00 SceneRenderer (WIP). 2024-09-20 17:56:33 +02:00
122190e44b Removed CLion project from the repo. 2024-09-20 17:56:10 +02:00
eb72232c2b Added 3D scene app and some fixes. 2024-09-20 00:56:35 +02:00
09ed4d083f Updated notes. 2024-09-20 00:15:33 +02:00
f34bf88237 Fixed build and added EventResponse for mouse button events. 2024-09-20 00:14:58 +02:00
edf8108ea9 Moar ideas. 2024-09-19 17:59:21 +02:00
669bce546d Fixed the UI vertices count display. 2024-09-19 17:33:05 +02:00
a827e6edcd Added text height parameter. 2024-09-19 17:23:12 +02:00
eae595ec4a Made the button type interactable. 2024-09-19 16:35:56 +02:00
eb47d92099 Added quad rendering and a (WIP) button type. 2024-09-19 16:11:58 +02:00
c469772afa Added reading texture map input from file so we can give custom names to the entries. 2024-09-19 15:23:17 +02:00
cf4d4cb8a6 Added texture packer for automatically creating texture atlas on build. 2024-09-19 14:59:14 +02:00
b29fefa6ec Began implementing some little widget tree system. 2024-09-19 00:58:27 +02:00
d7c15660e5 Colorful text. 2024-09-17 17:37:29 +02:00
303ea5dd27 Cleaned up UI renderer a little and added color parameter for quads (WIP). 2024-09-17 13:10:08 +02:00
0168ade08c Moved UI rendering to a separate class/file. 2024-09-17 11:59:14 +02:00
773d86ffd3 Failsafe for non-Ansi chars (for now). 2024-09-17 00:57:59 +02:00
d42ab3a258 Added some simple test text. 2024-09-17 00:52:04 +02:00
dd321473cf Added app for UI. 2024-09-16 12:13:47 +02:00
2819104b6a Fixed compilation with MSVC. 2024-09-16 10:11:42 +02:00
6768be18f0 Update S++ 2024-09-16 09:51:19 +02:00
f489d15c52 Added file with some ideas what to do next. 2024-09-16 00:20:25 +02:00
46cb8ac50f Allow obj files in assets folder. 2024-09-15 23:23:29 +02:00
aaf5818c45 How'd that get in there? 2024-09-15 22:36:40 +02:00
a2bd91226f A lot of input. 2024-09-15 22:31:54 +02:00
f364998933 Added argument for selecting the app to run. 2024-09-15 16:26:15 +02:00
b552a09885 Include older iterations as separate applications. 2024-09-15 15:34:05 +02:00
5f8a4656fe Implemented rotating cube. 2024-09-15 14:46:16 +02:00
bcdabba916 Added clang-tidy config. 2024-09-15 10:53:45 +02:00
4ad274d637 Added texture and fixed a bunch of stuff. 2024-09-15 10:42:54 +02:00
9095c7e99a Added loadShader() utility function. 2024-09-14 01:11:01 +02:00
853e55322c Added argument structs to make extending arguments easier in the future. 2024-09-14 01:03:46 +02:00
4768f0a6a0 Moved everything into an application so we can easily have multiple apps and switch between them. 2024-09-14 01:00:51 +02:00
65dd335859 Texcoords 2024-09-14 00:26:19 +02:00
660a6cedea Shader compilation, uniforms, vertex buffers and notes. 2024-09-13 23:28:06 +02:00
d6745226a1 Implemented loading shaders from file. 2024-09-13 11:12:59 +02:00