2e9fac869a
KRMaterial is now using KRResourceRequest's to load textures
2025-11-14 23:33:44 -08:00
dec5872cf6
WIP refactoring to move resource streaming to use KRResourceRequest lists
2025-11-14 22:30:08 -08:00
d664e670f4
Refactoring - rename resetPoolExpiry to requestResidency
2025-11-13 23:02:58 -08:00
a68b1bf38d
KRModel cleanup, move lightmap resource binding to prestream
2025-11-13 22:53:31 -08:00
be2116d338
Implement KRCamera::preStream
2025-11-13 22:52:43 -08:00
2ce2582318
Refactor KRResourceBinding setName method to set
2025-11-13 22:31:00 -08:00
13efe5caec
Refactor KRResourceBinding load and isLoaded methods to reflect binding rather than loading
2025-11-13 22:25:34 -08:00
dbf31ceebe
Move more repeated logic out of node render methods into KRScene
2025-11-13 22:17:11 -08:00
e029e0b3fc
Move pre-streaming logic from KRNode and descendants to KRScene, simplifying KRNode render methods
2025-11-13 22:01:24 -08:00
614ce0a151
Fixed leak of reflected objects
2025-11-11 23:45:03 -08:00
51b8bcbc78
KRCollider is now using KRMeshBinding
2025-11-11 23:20:00 -08:00
82019987e6
Implemented KRMeshBinding, mesh lod functionality is now explicit in KRScene format and api
2025-11-11 23:07:04 -08:00
8c8aa1893c
Implemented KRAudioSampleBinding, applied to KRAudioSource
2025-11-11 15:18:19 -08:00
1a602d30b1
KRMaterial now using KRTextureBinding
2025-11-11 14:54:42 -08:00
d2e116cce9
KRModel now using KRTextureBinding
2025-11-11 14:37:31 -08:00
64b89426bc
KRCamera now using KRTextureBinding
2025-11-11 14:29:26 -08:00
d8eb663731
KRLight now using KRTextureBinding
2025-11-11 14:21:34 -08:00
dbb6e98307
Implemented KRResourceBinding and KRTextureBinding, apply to KRSprite
2025-11-11 14:13:17 -08:00
7cb09d8f89
Replaced setPushConstant call in KRCamera with reflection
2025-11-11 13:05:23 -08:00
53f2a85136
Replacing more setPushConstant calls with generalized reflection
2025-09-01 23:12:11 -07:00
b5b3aa028e
WIP Implementing Reflection for lighting and particle systems
2025-08-31 16:17:21 -07:00
453d8d8f68
Removed bRimColor from PipelineInfo
...
Rim highlighting parameters now accessed through KRMesh reflection
Removed ambient_intensity and light_intensity from KRRenderSettings. To be replaced with proper tone mapping.
2025-08-31 15:22:55 -07:00
f48d99d2c2
Update glslang
...
Fix code paths in getShaderValue implementations that did not return a value
2025-08-31 14:51:45 -07:00
1bd16c05c0
Updated Spirv-Reflect
2025-08-31 14:27:52 -07:00
993ce744b2
Updated VMA and VOLK
2025-08-31 14:25:27 -07:00
2c79c4ac6e
Update Vulkan
2025-08-31 14:21:14 -07:00
e44a6875eb
Bump Copyright year
2025-08-31 14:11:20 -07:00
37b266dc11
WIP adding shader reflection to KRMaterial.
...
KRNode::RenderInfo now maintains a stack of reflected objects.
WIP adding shader reflection to KRNode.
2025-08-31 01:45:34 -07:00
6ccbecda3c
Fix build failure / type-o in KRRenderSettings
2025-08-31 00:56:56 -07:00
ec37ec99bd
KRRenderSettings is now feeding push constants using reflection.
2025-08-31 00:54:05 -07:00
51534da431
Shader reflection now using ShaderValueType
2025-08-31 00:30:15 -07:00
97da7eaa94
Added ShaderValueType enum to shader reflection
2025-08-30 17:19:00 -07:00
7ea376574c
Moved push constant bindings to reflection interface for viewports
2025-08-30 16:45:56 -07:00
eb3f88ff90
Added first push buffer binding using reflection
2025-08-30 16:07:14 -07:00
a917f70f62
WIP Shader Reflection Refactoring
2025-08-23 15:46:36 -07:00
6739e9c1a5
WIP Refactoring to generalize shader value reflection
2025-08-23 15:20:39 -07:00
9df960d181
Move push constant related code from KRPipelnie::bind to its own function, KRPipeline::updatePushConstants
2025-08-23 14:36:52 -07:00
2fc46ece57
Eliminate redundant vkCmdBindPipeline calls
2025-07-09 00:23:17 -07:00
9db005c55c
Moved some material attributes to push constants
...
WIP updates to hello_cube smoke test; now rendering grid of cubes
2025-05-16 01:44:19 -07:00
6a136cf0ee
Added normals to builtin cube model
2025-05-16 01:42:49 -07:00
802da21deb
Fixed push constant reflection binding to match block name in shaders
2025-04-23 23:17:03 -07:00
2dcf7f987d
Rotate camera towards cube in smoke test
2025-04-23 22:49:32 -07:00
8500ca8bea
Fix indexed strip mesh support
2025-04-23 22:49:10 -07:00
8d8cfd2532
Moved frame rendering from KRCamera to KRRenderGraph
2025-04-10 01:09:36 -07:00
5f286e185e
WIP Refactoring to move frame rendering from KRCamera to KRRenderGraph
2025-04-10 00:35:39 -07:00
7dc8a1304e
Move Vulkan Test code from KRCamera to KRScene in preparation for upcoming scene graph refactor
2025-04-09 23:31:01 -07:00
ddfe080078
Added GPU debug markers for render passes
2025-04-09 23:03:16 -07:00
698f890500
Add GPU debug labels for render passes
2025-04-09 22:48:38 -07:00
4ccdaea970
Added KRRenderGraphDeferred and KRRenderGraphForward
2025-04-09 00:12:18 -07:00
51d6038187
Implement KRRenderGraph::getFinalRenderPass()
2025-04-08 23:45:12 -07:00