Commit Graph

55 Commits

Author SHA1 Message Date
Kaydax d7db42a3fc
Update vulkan, remove bgfx 2024-02-17 14:48:06 -05:00
William 7472de11ac
I think this will make meta.cpp work on msvc 2024-02-16 14:25:06 +00:00
William e04d76ac91
Change renderer type in example to Vulkan for better testing 2024-02-14 02:17:16 +00:00
William 3764888b82
Start separating Vulkan renderer from glfw 2024-02-14 02:11:11 +00:00
William 8f0cf0dc47
Cleanup on vulkan renderer 2024-02-13 21:46:09 +00:00
William 4894171385
guhh 2024-02-13 19:32:48 +00:00
William 9f5c61a09b
tmp 2024-02-13 09:42:24 +00:00
William 9739938ccc
Make vulkan renderer actually run 2024-02-10 11:44:44 +00:00
William 955d7d2ff0
Refactor custom concepts into separate module 2024-02-10 11:44:23 +00:00
William ff6cca9063
Add very basic contributing guidelines 2024-02-10 11:35:29 +00:00
Kaydax dea6b7313e
Clean up readme 2024-02-09 05:42:31 -05:00
Kaydax 1cebf78c53
Unfinished Vulkan stuff 2024-02-09 05:24:35 -05:00
Kaydax cbc38f23b7
Static libc++ 2024-02-07 08:18:35 -05:00
William ec5c430629
Testing import std; 2024-02-06 02:18:08 +00:00
William c99a721ff0
Reorganise irenderer and resource management 2024-02-04 23:39:25 +00:00
William 92417c492e
Move stuff around and change fetchcontent stuff 2024-01-31 08:32:36 +00:00
William c5e926df08 Separate out rendering / resource loading code logically 2024-01-31 07:08:40 +00:00
William 5a67f85bc9 Old approach 2024-01-29 23:27:29 +00:00
William dccac52875 tmp 2024-01-29 04:51:43 +00:00
William 9f44f1e748 test 2024-01-27 01:41:13 +00:00
William f7ef477be5 Replace OpenFBX and RapidOBJ with Assimp
This also means that vertex colouring now works properly as I have a
small brain and had no idea how to make it work properly with OpenFBX
but it's easy to do with Assimp.
2024-01-03 18:21:47 +00:00
William 94cf4d3f84 Add more models to the rendered scene just for fun 2024-01-03 18:20:23 +00:00
William 42fb01e1df Update shader locations 2024-01-03 18:19:41 +00:00
William 2da74d6bfb Move iridium-example example/ subdirectory 2024-01-03 18:14:18 +00:00
William a5dda057fb Remove models from project root
They shouldn't have been there in the first place.
2024-01-03 17:48:22 +00:00
William cbc8883c40 Rename modules.cpp to module.cpp
Iridium is *a* module, comprised of multiple module partitions, it is
not multiple modules.
2024-01-03 17:47:00 +00:00
William 647595925f Remove miniz 2024-01-03 17:34:31 +00:00
William d1bea35cd2 The shape renders properly but not the colors 2024-01-03 17:33:43 +00:00
William 33d077355b Prevent model from spinning
This was done to make it easier to debug graphical issues
2024-01-03 17:26:37 +00:00
William 286fd4e77a Use OpenFBX to fill vertex buffer (still messed up) 2024-01-03 17:14:55 +00:00
William 922c50d263 Add dependencies to README 2024-01-03 17:12:03 +00:00
William 50f097f918 Use explicit tags for FetchContent 2024-01-03 17:11:41 +00:00
William 651553e3b3 Patch OpenFBX CMakeLists
OpenFBX doesn't actually use miniz anymore, and it doesn't support
C++11, it requires C++14 minimum. This patch addresses that.
2024-01-03 17:10:32 +00:00
William fa0785b8d0 Patch fast_io to work on Clang17 2024-01-03 17:08:01 +00:00
William 0b91c819f4 Silence PatchUtil check 2024-01-03 16:45:43 +00:00
William a0e6b2152e Begin testing with OpenFBX (currently broken) 2024-01-03 16:27:37 +00:00
William 8e5e410627 fix building on Windows 2024-01-03 16:23:09 +00:00
William f4623b0ed2 Move iridium stuff into namespaces 2024-01-03 16:20:00 +00:00
William 682a0522ac Rename CMake targets
iridium-modules -> iridium
iridium -> iridium-example

This naming better reflects what those targets actually are.
2024-01-03 16:03:46 +00:00
William 87ee624954 Require newline at EOF 2024-01-03 03:52:40 +00:00
William 6618865d7d Add fast_io to build system 2024-01-03 03:47:10 +00:00
William 414e8946cc Update PatchUtil.cmake and reposition include 2024-01-03 03:31:26 +00:00
William 37891bff48 Add color support for models
Added color support for models
Default the vertex color to white
changed background color of bgfx renderer to black.
2024-01-03 02:58:07 +00:00
William 0eefbb3f9f Fix formatting in i_window.cpp 2024-01-03 02:56:57 +00:00
William 13b957e1b1 Add OpenFBX 2024-01-03 02:46:02 +00:00
Kaydax 2a36a746e8 Models funny 2023-12-28 22:30:32 -05:00
William 7b1993ece1 rapidobj funny 2023-12-29 03:14:12 +00:00
William 0d9057a49e load models with tiny obj 2023-12-29 03:08:49 +00:00
William 46847c274f even more unfinished work
ok this is epic (window funny)
2023-12-29 00:57:15 +00:00
Kaydax b6a3fb2ebb More unfinished work
Signed-off-by: Kaydax <kaydax@kaydax.xyz>
2023-12-27 17:29:46 -05:00