Changelog for keid-render-basic-0.1.8.0
Changelog for keid-render-basic
0.1.8.0
- Embedded texture resources now using KTX2.
- Fixed grid artifacts in TileMap shader.
- Added multiscattering term for
Lit
pipelines, plugging an energy loss in metals. - Added Unlit Line2D pipeline for batches of extra-fancy lines with rounded corners and segments.
- Fixed missing margins in sprite model generation from an atlas.
- Sprite LOD fixed to 0 to prevent issues with packed tilesets.
- Added tileset borders and offset.
- Changed TileMap pipeline model to use Tiled-style mod flags in A-channel.
0.1.7.0
- Pipelines updated to use
Engine.Vulkan.Pipeline.Graphics
. - Pipelines wrapped in a HKD.
- The
Pipelines
is now an alias forIdentity
wrapper. - The data type is now
PipelinesF f
with a hole for HKD parameter. - The constructor name is still
Pipelines
, with all the fields intact.
- The
- Added a bunch of functions to work with runtime-reloadable pipelines.
- Expose
stageCode
andstageSpirv
for all pipelines. - Added
Render.Basic.rendering
reusable stage component.
0.1.6.1
withFrozenCallStack
fixes for GHC-9.0.- Added color helpers to
Render.Unlit.Colored
. - Added
Render.Unlit.Sprite
pipeline.- Available as
pSprite
andpSpriteOutline
.
- Available as
0.1.6.0
- Updated
Loader
stage to camera changes in core. - Import sun (directional light) functions from demos.
0.1.5.0
- Extracted deprecated
allocateRenderpass_
intoRender.Basic.allocate
. - Extracted hardcoded shadowmap params into
Render.Basic.Settings
. - Added
Render.Unlit.TileMap
pipeline. - Added
Render.DepthOnly
pipeline. - Updated lit pipelines to match vertex position calculation.
- Fixed shadowmap index guard.
- Pipelines updated for new configs with specialization.
pDebug
is split into multiple pipelines, specialized by mode.
0.1.4.0
Update to match keid-core-0.1.4.0
.
- Changed
allocatePipelines
to usemsaa
directly. (allocatePipelines_
remains unchanged.) - Fixed litMain check for missing shadowmap.
- Relaxed
Set0.allocate
,Set0.allocateEmpty
to anyMonadVulkan
underResourceT
. - Added pipeline config exports.
- Added shared pipeline params to collection.
0.1.3.0
- Replaced RIO in resource loaders with constraints.
ForwardMSAA
andShadowMap
updated tokeid-core-0.1.3.0
.
0.1.2.1
- Fixed missing embedded textures in source distribution.
0.1.2.0
- Added embedded base textures and cubes needed for shader code.
- Changed Font resource to Source loader for both container and texture.
- Added callstack freezing to report call sites in debug log.
- Changed Loader stage to use
Source
in bootstrap. - Removed
Set0.set0
andSet0.set0_
.- Added
Set0.mkBindings
instead. - Minimal descriptor counts derived from base collections to prevent HOOM errors.
- Added
0.1.1.4
- Fixed another VK_HOST_OUT_OF_MEMORY, in Loader stage.
0.1.1.3
- Removed unused deps.
- Fixed VK_HOST_OUT_OF_MEMORY due to zero cubemap descriptors provided in Basic pipelines.
0.1.1.2
- Fix ambient occlusion in LitMaterial shader setup.
- Fix roughness clamping in Lit shader.
0.1.1.1
- Update timer to match
keid-core
.
0.1.1.0
- Added
Stage.Loader.*
(andkeid-geometry
dependency with it).
0.1.0.0
- Initial public version.