e44a6875eb
Bump Copyright year
2025-08-31 14:11:20 -07:00
08d98eefcb
WIP adding directory structure
2024-08-18 00:09:34 -07:00
7e4fc361d4
WIP adding directory structure
2024-08-17 23:12:20 -07:00
2925ea316d
Bump copyright year
...
Update 1st party submodules
2024-01-20 19:01:29 -08:00
e485261e53
Refactor - rename KRDataBlock to mimir::Block
2023-08-05 16:37:16 -07:00
7433d54c16
Auto format C++ source
2022-08-08 01:07:26 -07:00
216cbe3eec
PipelineInfo::CullMode and PipelineInfo::RasterMode are no longer within the PipelineInfo class, enabling easier forward declaration.
...
KRMaterial::bind now accepts remaining parameters required to set up the pipeline.
Removed GL calls from KRModel.
Replaced ifdef guards with pragma once.
KRMesh::model_format_t changed to ModelFormat and is no longer within KRMesh, enabling easier forward declaration.
2022-07-07 22:51:16 -07:00
b7e4415b16
Inlined, removed wrapper function KRPipelineManager::selectPipeline
2022-07-06 21:59:50 -07:00
d76ce2090d
Eliminated one overload of KRPipelineManager::selectPipeline
...
Vulkan draw call refactoring
2022-07-05 22:08:05 -07:00
bbc0de400c
Added PipelineInfo::vertexAttributes and PipelineInfo::modelFormat
...
KRPipelineManager::getPipeline now has just one version with two arguments.
Commented out GL version of getPipeline, to be later merged into the Vulkan version.
2022-07-05 21:27:41 -07:00
d1b085ffb5
Moved PipelineInfo to KRPipeline.h
...
Added PipelineInfo::RasterMode
2022-04-14 00:48:03 -07:00
767ba5932b
Implement KRNode::RenderInfo
...
Use KRNode::RenderInfo to reduce render related argument counts and pass KRSurface through render functions.
Refactor render functions to use KRNode::RenderInfo
2022-04-06 01:00:13 -07:00
52c8ec2776
Reduced boilerplate needed to select and bind a KRPipeline
2022-04-05 22:25:19 -07:00
858064fa4b
Using KRPipelineManager::info struct to reduce number of parameters passed to KRPipelineManager::selectPipeline
2022-04-05 21:58:47 -07:00
9e0136f051
Updating call sites to use struct argument version of KRPipelineManager::getPipeline
2022-04-04 02:00:01 -07:00
de5d6e64aa
KRPipeline::getPipeline now accepts a struct to reduce argument count
2022-04-04 00:52:32 -07:00
b6922dc63f
License header year bump
2022-04-03 21:56:23 -07:00
36f804e176
Implemented KRRenderPass::begin and KRRenderPass::end
2022-03-27 21:56:45 -07:00
00eeb8bcb4
KRPipeline's are now created with the passed in KRMesh::model_format_t
2022-02-28 22:04:24 -08:00
df344d0d7b
Vertex attributes are now bound automatically to shaders using spirv reflection.
2022-02-27 23:51:29 -08:00
817cd32044
WIP Vulkan Pipeline refactoring
2021-08-16 22:04:02 -07:00
d69699230a
Updated HEaders
2021-08-16 16:35:36 -07:00
3fff761bca
Creating Vulkan framebufffers
2021-08-12 19:51:47 -07:00
12e476dc81
Surface handles are now indirect.
2021-08-12 00:45:57 -07:00
ce7ecbdd9a
Compiling shaders to SPIR-V 1.5
...
WIP Vulkan Pipeline initialization
2021-08-10 20:13:32 -07:00
9f71c278ea
Imported glslang library. Refactoring shader manager.
2019-12-01 15:49:49 -08:00