Commit Graph

998 Commits

Author SHA1 Message Date
5f1e074136 Now generating separate "Public Headers" and "Private Headers" group for the Kraken library project. 2024-01-21 14:08:45 -08:00
c7afc9583d kraken_cube test now includes headers in generated projects 2024-01-21 13:56:33 -08:00
a0de671125 Now including headers in generated projects for Kraken 2024-01-21 13:48:43 -08:00
2925ea316d Bump copyright year
Update 1st party submodules
2024-01-20 19:01:29 -08:00
0ccf487caf Adding KRRenderGraph files 2024-01-20 18:55:47 -08:00
a2d125b15b Updated call sites to no longer pass clear color to KRRenderPass::Begin(), as KRRenderPass now retains the clear color after initialization.
KRRenderPass now has configurable stencil clear, load, and store operations.
2024-01-20 16:46:23 -08:00
d92a039fab KRRenderPass now keeps RenderPassInfo after initialization.
KRRenderPass now accepts clear color at initialization, no longer requiring to pass it on every instantiation.
2024-01-20 16:31:06 -08:00
b37acc1fd2 Remove test code used for verifying debug text functionality on Vulkan 2024-01-20 16:09:31 -08:00
8795e1e402 Suppressing debug text rendering until debug font texture has been streamed to the GPU. Fixes Vulkan validation errors on MacOS.
Fix Vulkan validation error on macOS when clearing with the black frame pass render pass during initialization.
2024-01-14 15:53:50 -08:00
e6706a4e1f Now rendering black frames rather than empty frames when scene isn't loaded, preventing some Vulkan validation errors.
Added keepColor, clearColor, and finalLayout attributes to KRRenderPass::RenderPassInfo.
Now able to render debug text on macOS.
2024-01-14 15:36:51 -08:00
0c6b0854f2 Updating Vulkan related submodules 2024-01-12 21:23:30 -08:00
208533f490 Fix validation error on render passes that do not clear the depth buffer on load. 2024-01-12 21:22:43 -08:00
eee56e4f36 Add VK_KHR_portability_subset to support MacOS 2024-01-12 21:22:19 -08:00
2105e9359e Vulkan surface now initializing on MacOS
Updated Volk library
2024-01-11 23:05:13 -08:00
8214cf475a Vulkan now initializing on macOS.
Still requires copying libVulkan to the binary output directory.
2024-01-10 23:09:03 -08:00
b3263d874a Add missing harness.cpp and harness.h files 2023-12-31 00:56:27 -08:00
39e23436ee WIP MacOS support for smoke test 2023-12-28 15:09:39 -08:00
402c4330bb Add toolchain for PowerPC LE 2023-12-17 14:35:01 -08:00
9953325775 Removing invalid platform check for Linux (#3) 2023-12-07 23:46:08 -08:00
1efab1c22e Merge pull request #13 from kearwood/update-submodules
Update hydra
Add headers to fix Linux CI builds
2023-12-07 23:21:32 -08:00
3bd92cf068 Add <memory> header to KREngine-common.h to fix Linux CI builds 2023-12-07 23:16:10 -08:00
62158307a3 added stdint.h to kraken.h to fix linux CI builds 2023-12-07 23:11:22 -08:00
2a84abaff9 Update hydra 2023-12-07 23:01:38 -08:00
73c77251d3 Ensure that macos builds create asset output directories for krbundles 2023-12-07 22:44:39 -08:00
74dbd2d95b Merge pull request #12 from kearwood/updating-submodules
Updating mimir and siren submodules
2023-12-07 17:21:07 -08:00
e498bd8f23 Updating mimir and siren submodules 2023-12-07 16:49:47 -08:00
6ace99b7e4 Merge pull request #2 from KrakenEngine/adding-ci
Create cmake-multi-platform.yml
2023-12-07 16:46:24 -08:00
d875108095 Update cmake-multi-platform.yml 2023-12-07 16:10:54 -08:00
f81d9b406a Update cmake-multi-platform.yml 2023-12-07 16:08:28 -08:00
b67f22387f Create cmake-multi-platform.yml 2023-12-07 16:05:19 -08:00
229a86dd33 Update Vulkan-Headers to v1.3.272 2023-12-06 14:10:09 -08:00
6eb4cc62da Set default branch to main for 1st party submodules 2023-12-06 13:59:58 -08:00
226f545a1f Update remaining 1stparty submodules to use relative paths 2023-12-06 13:52:36 -08:00
46455a1cc4 Changing to relative submodule paths 2023-12-06 13:51:09 -08:00
068b163fe4 Add .DS_Store to gitignore 2023-12-06 13:22:02 -08:00
0598d920c1 Update Siren 2023-12-06 11:46:07 -08:00
7c16b85a96 Moved Siren DSP functions to submodule 2023-12-03 23:06:17 -08:00
14110e48f1 Introducing the siren namespace, which will later be broken out into a separate library. 2023-12-03 21:58:10 -08:00
3894209a64 Fix Vulkan semaphore deletion 2023-11-23 21:46:55 -08:00
cb998d73f0 Fix compile warnings 2023-11-23 21:46:12 -08:00
67d8e6773a Enable VK_EXT_metal_surface for MacOS
Remove unused ObjC files
Fix MacOS build
2023-11-23 21:30:20 -08:00
03f76ff8b8 MacOS build fix 2023-11-23 20:25:49 -08:00
f59d3a5539 Update hydra 2023-11-23 20:22:10 -08:00
a13a7ba248 Update mimir 2023-11-23 20:21:08 -08:00
9e49749bc0 Update mimir 2023-09-13 00:44:15 -07:00
a711c0f0b4 Update mimir 2023-08-05 21:23:43 -07:00
04e0ada271 Moved hydra to its own namespace 2023-08-05 21:14:53 -07:00
b157b66d1a Moved mimir namespace to its own submodule 2023-08-05 17:15:55 -07:00
e485261e53 Refactor - rename KRDataBlock to mimir::Block 2023-08-05 16:37:16 -07:00
152f7a2d28 Move KRDevice::createImage to KRTexture::allocate 2023-06-08 23:08:42 -07:00