Skip to content

Latest commit

 

History

History
224 lines (155 loc) · 5.59 KB

CHANGELOG.md

File metadata and controls

224 lines (155 loc) · 5.59 KB

Changelog

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

Table of Contents

Unreleased

  • Internal: Fixed Scissor-Rect to not span across Framebuffersize, by limiting to framebuffer width. @PixelboysTM
  • Bump wgpu version to 0.19. @mkrasnitski and @calcoph

v0.24.0

Released 2023-08-02

  • Bump wgpu version to 0.17. @cwfitzgerald

v0.23.0

  • 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

v0.22.0

Released 2023-02-10

  • Change BindGroup inside Texture::from_raw_parts to Option<BindGroup> to allow bind group being created by imgui-wgpu-rs @BeastLe9enD
  • Make Texture::from_raw_parts take Arc<T> instead of T to avoid being forced to move into the texture @BeastLe9enD
  • Moved from Rust Edition 2018 -> 2021 @Snowiiii
  • Updated imgui to 0.10 and wgpu to 0.15. @parasyte

v0.21.0

Released 2022-12-17

  • Bump imgui version to 0.9.0. Fix examples to match. @aholtzma-am

v0.20.0

Released 2022-07-11

Updated

  • updated wgpu to 0.13 @Davidster
  • Internal: Use Fifo present mode in examples @Davidster

Fixed

  • Fix issues with resizing due to the framebuffer size not being updated. @druks-232cc

v0.19.0

Released 2021-12-30

Changed

  • Split up render into two internal functions, prepare and split_render.
  • Add SamplerDesc to TextureConfig

Updated

  • updated wgpu dependency to 0.12

Removed

v0.18.0

Released 2021-10-08

v0.17.2

Released 2021-10-08

Updated

  • updated wgpu dependency to >=0.10,<0.12

v0.17.1

Released 2021-09-22

Updated

  • updated imgui dependency to >=0.1,<0.9

Removed

  • unstable simple-api is now it's own, unpublished, crate.

v0.17.0

Released 2021-09-04

Changed

  • Internal: translate shaders from SPIR-V to WGSL

Updated

  • updated wgpu to 0.10

Fixed

  • 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

v0.16.0

Released 2021-07-14

Added

  • Internal: Vastly improved CI and release process.
  • Internal: PR and Issue Templates

Changed

  • Examples: Use env_logger instead of wgpu-subscriber
  • Examples: Use pollster as block_on provider instead of futures

Fixed

  • Rendering to multi-sampled images no longer errors.
  • Examples: Simple API examples now properly depend on that feature existing.

Updated

  • updated wgpu to 0.9

v0.15.1

Released 2021-05-08

Fixed

  • removed hack due to wgpu bug

Updated

  • updated wgpu to 0.8.1

v0.15.0

Released 2021-05-08

Updated

  • updated wgpu to 0.8

v0.14.0

Released 2021-02-12

Updated

  • updated imgui to 0.7

v0.13.1

Released 2021-02-01

Fixed

  • Readme

v0.13.0

Released 2021-02-01

Added

  • Add experimental simple api behind feature simple_api_unstable
  • Implemented std::error::Error for RendererError

Updated

  • updated to wgpu 0.7
  • support winit 0.24 as well as 0.23

v0.12.0

Released 2020-11-21

Added

  • A changelog!
  • Shaders are now SRGB aware. Choose RendererConfig::new() to get shaders outputting in linear color and RendererConfig::new_srgb() for shaders outputting SRGB.

Updated

  • imgui to 0.6.
  • winit to 0.23

Removed

  • GLSL shaders and glsl-to-spirv. If you want a custom shader, provide custom spirv to RendererConfig::with_shaders(), however you must generate it.

Diffs