Skip to content

v0.4.0

@devin-ai-integration devin-ai-integration tagged this 27 Apr 11:03
Five new VCKExpansion classes plus integration glue:
- ShaderLoader      loads SPIR-V (.spv) and optional GLSL via glslangValidator
- ShaderWatcher     polls .spv timestamps for hot reload
- SpecConstants     VkSpecializationInfo builder
- ShaderStage       per-stage VertexLayout / PushConstants / binding decls
- ShaderInterface   merges ShaderStages into pipeline cfg + descriptor layouts
- ApplyToConfig     convenience helper

PushConstants gains Declare(name, type, count) array overload + SetRaw.
VulkanPipeline::Config gains vertSpecialization / fragSpecialization
plumbed into pSpecializationInfo for both shader stages.

VCK.h class index extended to 20 expansion classes ([26]-[30]).

PR #10 (code) + PR #11 (changelog + version bump). CI green on
Linux + macOS + Windows MinGW + Windows MSVC at both merges.
Assets 2
Loading