ebkalderon / renderdoc-rs

RenderDoc application bindings for Rust
Apache License 2.0
45 stars 6 forks source link

Update wgpu requirement from 0.7.1 to 0.12.0 #125

Closed dependabot[bot] closed 2 years ago

dependabot[bot] commented 2 years ago

Updates the requirements on wgpu to permit the latest version.

Changelog

Sourced from wgpu's changelog.

Change Log

wgpu-0.12 (2021-12-18)

  • API:
    • MULTIVIEW feature
    • DEPTH_CLIP_CONTROL feature to replace the old DEPTH_CLAMP
    • TEXTURE_FORMAT_16BIT_NORM feature
    • push/pop error scopes on the device
    • more limits for compute shaders
    • SamplerBindingType instead of booleans
    • sampler arrays are supported by TEXTURE_BINDING_ARRAY feature
    • "glsl" cargo feature for accepting GLSL shader code
    • enforced MSRV-1.53
  • correctness:
    • textures are zero-initialized
    • lots and lots of fixes
  • validation:
    • match texture-sampler pairs
    • check min_binding_size late at draw
    • check formats to match in copy_texture_to_texture
    • allow strip_index_format to be none if unused
    • check workgroup sizes and counts
  • shaders:

wgpu-core-0.11.3, wgpu-hal-0.11.5, wgpu-0.11.1 (2021-12-01)

  • Core:
    • validate device descriptor before actually creating it
    • fix validation of texture-sampler pairs
  • Vulkan:
    • fix running on Vulkan-1.1 instance
    • improve detection of workaround for Intel+Nvidia on Linux
    • fix resource limits on Vulkan-1.2
    • fix the check for storage buffer requirement
    • change internal semaphore logic to work around Linux+Intel bugs
    • fix enabling extension-provided features
  • GLES:
    • fix running on old and bogus drivers
    • fix stale samplers on bindings change
    • fix integer textures
    • fix querying work group parameters
    • fix stale PBO bindings caused by resource copies
    • fix rendering to cubemap faces
    • fix Rgba16Float format
    • fix stale vertex attributes when changing the pipeline
  • Metal:
    • fix window resizing for running in multiple processes
  • Web:
    • fix set_index_buffer and set_vertex_buffer to have optional sizes

... (truncated)

Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 2 years ago

Superseded by #129.