Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge v0.20 into warpdotdev/v0.20 #1

Merged
merged 14 commits into from
Jul 8, 2024
Merged

Merge v0.20 into warpdotdev/v0.20 #1

merged 14 commits into from
Jul 8, 2024

Commits on May 18, 2024

  1. Clean up weak references to texture views and bind groups (gfx-rs#5595)

    * Clean up weak references to texture views
    
    * add change to CHANGELOG.md
    
    * drop texture view before clean up
    
    * cleanup weak ref to bind groups
    
    * update changelog
    
    * Trim weak backlinks in their holders' triage functions.
    
    ---------
    
    Co-authored-by: Jim Blandy <[email protected]>
    2 people authored and ErichDonGubler committed May 18, 2024
    Configuration menu
    Copy the full SHA
    0932041 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c81ac93 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5f35750 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ae7842e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9331e1d View commit details
    Browse the repository at this point in the history
  6. minor changelog improvement

    Wumpf authored and ErichDonGubler committed May 18, 2024
    Configuration menu
    Copy the full SHA
    2c8a597 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d1701a1 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2024

  1. Fix missing family check flag (gfx-rs#5744)

    * fix: missed family check flag
    
    * fix: fmt and changelog
    VladasZ authored May 26, 2024
    Configuration menu
    Copy the full SHA
    687180a View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. [hal/vk] Rework Submission and Surface Synchronization (gfx-rs#5681)

    Fix two major synchronization issues in `wgpu_val::vulkan`:
    
    - Properly order queue command buffer submissions. Due to Mesa bugs, two semaphores are required even though the Vulkan spec says that only one should be necessary.
    
    - Properly manage surface texture acquisition and presentation:
    
        - Acquiring a surface texture can return while the presentation engine is still displaying the texture. Applications must wait for a semaphore to be signaled before using the acquired texture.
    
        - Presenting a surface texture requires a semaphore to ensure that drawing is complete before presentation occurs.
    
    Co-authored-by: Jim Blandy <[email protected]>
    cwfitzgerald and jimblandy committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    6f1507f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c8b8876 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. Changelog and versions

    cwfitzgerald committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    812727d View commit details
    Browse the repository at this point in the history
  2. CI issues

    cwfitzgerald committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    098c56f View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Backport Do not feed &"" to D3DCompile (gfx-rs#5812) to 0.20 (gfx-rs#…

    …5831)
    
    A recent change by rustc, now in 1.79-stable, makes empty str constants
    point to the same location: 0x01. This is an optimization of sorts, not
    stable behavior. Code must not rely on constants having stable addresses
    nor should it pass &"" to APIs expecting CStrs or NULL addresses.
    D3DCompile will segfault if you give it such a pointer, or worse:
    read random garbage addresses!
    
    Pass the NULL pointer to D3DCompile if wgpu lacks a decent CString.
    
    refs:
    - https://learn.microsoft.com/en-us/windows/win32/api/d3dcompiler/nf-d3dcompiler-d3dcompile
    
    Co-authored-by: Jubilee <[email protected]>
    Co-authored-by: Jan Hohenheim <[email protected]>
    Co-authored-by: Brezak <[email protected]>
    4 people authored Jun 18, 2024
    Configuration menu
    Copy the full SHA
    32d21c8 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Configuration menu
    Copy the full SHA
    14a7698 View commit details
    Browse the repository at this point in the history