All notable changes to this project will be documented in this file.
The format is loosely based on Keep a Changelog, and this project adheres to cargo's version of Semantic Versioning.
Per Keep a Changelog there are 6 main categories of changes:
- Added
- Changed
- Deprecated
- Removed
- Fixed
- Security
- Unreleased
- v0.19.0
- v0.18.0
- v0.17.2
- v0.17.1
- v0.17.0
- v0.16.0
- v0.15.1
- v0.15.0
- v0.14.0
- v0.13.1
- v0.13.0
- v0.12.0
- Diffs
Released 2021-12-30
- Split up render into two internal functions,
prepare
andsplit_render
. - Add
SamplerDesc
to TextureConfig
- updated wgpu dependency to
0.12
- unreleased
simple-api
and moved to https://github.com/benmkw/imgui-wgpu-simple-api
Released 2021-10-08
Released 2021-10-08
- updated wgpu dependency to
>=0.10,<0.12
Released 2021-09-22
- updated imgui dependency to
>=0.1,<0.9
- unstable simple-api is now it's own, unpublished, crate.
Released 2021-09-04
- Internal: translate shaders from SPIR-V to WGSL
- updated
wgpu
to 0.10
- Internal: fix all warnings from static analysis (clippy).
- Internal: Do not render draw commands that fall outside the framebuffer
- Internal: Avoid wgpu logic error by not rendering empty clip rects
Released 2021-07-14
- Internal: Vastly improved CI and release process.
- Internal: PR and Issue Templates
- Examples: Use
env_logger
instead ofwgpu-subscriber
- Examples: Use
pollster
as block_on provider instead offutures
- Rendering to multi-sampled images no longer errors.
- Examples: Simple API examples now properly depend on that feature existing.
- updated
wgpu
to 0.9
Released 2021-05-08
- removed hack due to wgpu bug
- updated
wgpu
to 0.8.1
Released 2021-05-08
- updated
wgpu
to 0.8
Released 2021-02-12
- updated
imgui
to 0.7
Released 2021-02-01
- Readme
Released 2021-02-01
- Add experimental simple api behind feature
simple_api_unstable
- Implemented
std::error::Error
forRendererError
- updated to
wgpu
0.7 - support
winit
0.24 as well as 0.23
Released 2020-11-21
- A changelog!
- Shaders are now SRGB aware. Choose
RendererConfig::new()
to get shaders outputting in linear color andRendererConfig::new_srgb()
for shaders outputting SRGB.
imgui
to0.6
.winit
to0.23
- GLSL shaders and
glsl-to-spirv
. If you want a custom shader, provide custom spirv toRendererConfig::with_shaders()
, however you must generate it.