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.24.0
- v0.22.0
- v0.21.0
- v0.20.0
- 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
- Internal: Fixed Scissor-Rect to not span across Framebuffersize, by limiting to framebuffer width. @PixelboysTM
- Bump wgpu version to 0.19. @mkrasnitski and @calcoph
- Bump wgpu version to 22.1. @aftix
Released 2023-08-02
- Bump wgpu version to 0.17. @cwfitzgerald
- Bump imgui version to 0.11.0. @benmkw
- Fix issue with scissors due to wrong resizing logic. @dcvz
- Bump wgpu version to 0.16. @Nelarius
Released 2023-02-10
- Change
BindGroup
insideTexture::from_raw_parts
toOption<BindGroup>
to allow bind group being created byimgui-wgpu-rs
@BeastLe9enD - Make
Texture::from_raw_parts
takeArc<T>
instead ofT
to avoid being forced to move into the texture @BeastLe9enD - Moved from Rust Edition 2018 -> 2021 @Snowiiii
- Updated
imgui
to 0.10 andwgpu
to 0.15. @parasyte
Released 2022-12-17
- Bump imgui version to 0.9.0. Fix examples to match. @aholtzma-am
Released 2022-07-11
- updated
wgpu
to 0.13 @Davidster - Internal: Use Fifo present mode in examples @Davidster
- Fix issues with resizing due to the framebuffer size not being updated. @druks-232cc
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.