Commit Graph

986 Commits

Author SHA1 Message Date
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
9a183ff354 Added mapping for gl compressed texture formats to vkFormats in KRTextureKTX 2023-05-28 22:34:32 -07:00
ea0fff0e49 Added mapping for uncompressed formats to KRTextureKTX::getFormat
KRTexture2D now dynamically sets vkFormat of images
2023-01-10 15:49:10 -08:00
dae67fd30c Update Hydra submodule 2023-01-10 14:27:11 -08:00
8845e19273 Bump copyright year. 2023-01-10 14:22:26 -08:00
ebe5682ed5 Added KRTexture::getFormat
Child class implementations are WIP
2023-01-10 14:20:27 -08:00
503bf73d65 Implemented KRTextureAnimated::getFaceCount
Implemented KRTexturePVR::getFaceCount
Implemented KRTextureTGA::getFaceCount
2022-12-20 21:28:03 -08:00
71fb105933 KRTexture::getFaceCount is now pure virtual 2022-12-20 21:12:01 -08:00
84c93a2182 KRMesh::AttributeVulkanFormat now always returns a value. 2022-12-20 20:42:03 -08:00
49620655fd KRTexture::getFaceCount() is now const
Implemented KRTextureKTX::getFaceCount()
Implemented KRTextureCube::getFaceCount()
2022-10-19 22:34:48 -07:00
223108cc4c Implemented KRTexture::getFaceCount() 2022-10-18 23:14:21 -07:00
ecfd410806 KRNode::m_childNodes replaced with a double-linked list to allow more efficient insertion. 2022-10-04 22:40:09 -07:00
ab195e1323 Implement MIP Level streaming helper functions 2022-10-03 23:05:05 -07:00