Learn Wgpu
Home
  • Dependencies and the window
  • The Surface
  • The Pipeline
  • Buffers and Indices
  • Textures and bind groups
  • Uniform buffers and a 3d camera
  • Instancing
  • The Depth Buffer
  • Model Loading
  • Working with Lights
  • Normal Mapping
  • A Better Camera
  • High Dynamic Range Rendering
  • Intro to Compute Pipelines
  • Sorting on the GPU
  • Foreword
  • Mipmapping
  • Stencil Buffers
  • Wgpu without a window
  • Creating gifs
  • Pong
  • Memory Layout in WGSL
  • Update to Wgpu 29.0
  • Update to Vuepress v2
  • Version 28.0 and stencil showcase
  • Update to 27.0!
  • Update to wgpu 26.0.1 and started compute pipeline guide
  • Update to Winit 0.30!
  • Version 25.0!
  • Version 24.0
  • First Major Version! (22.0)
  • Update to 0.18 and HDR tutorial
  • Update to 0.17
  • Update to 0.16
  • Update to 0.15!
  • Update to 0.14!
  • Update to 0.13!
  • Update to 0.12!
  • News (Pre 0.12)
Home
  • Dependencies and the window
  • The Surface
  • The Pipeline
  • Buffers and Indices
  • Textures and bind groups
  • Uniform buffers and a 3d camera
  • Instancing
  • The Depth Buffer
  • Model Loading
  • Working with Lights
  • Normal Mapping
  • A Better Camera
  • High Dynamic Range Rendering
  • Intro to Compute Pipelines
  • Sorting on the GPU
  • Foreword
  • Mipmapping
  • Stencil Buffers
  • Wgpu without a window
  • Creating gifs
  • Pong
  • Memory Layout in WGSL
  • Update to Wgpu 29.0
  • Update to Vuepress v2
  • Version 28.0 and stencil showcase
  • Update to 27.0!
  • Update to wgpu 26.0.1 and started compute pipeline guide
  • Update to Winit 0.30!
  • Version 25.0!
  • Version 24.0
  • First Major Version! (22.0)
  • Update to 0.18 and HDR tutorial
  • Update to 0.17
  • Update to 0.16
  • Update to 0.15!
  • Update to 0.14!
  • Update to 0.13!
  • Update to 0.12!
  • News (Pre 0.12)
  • Update to 27.0!

Update to 27.0!

Pretty quick update just two main things

  • wgpu::DeviceDescriptor now has an experimental_features field that tells WGPU if we want to use features that haven't been stablized. For the tutorial we set this to wgpu::ExperimentalFeatures::disabled()
  • PollType::Wait now has fields: submission_index and timeout. We can get the submission index from Queue::submit, but we only use this in a couple places so we'll just use PollType::wait_indefinitely().

Thanks to my patrons!

If you like what I do, and want to support me check out my patreon! A special shoutout to these members!

  • David Laban
  • Bernard Llanos
  • papyDoctor
  • Ian Gowen
  • Aron Granberg
  • 折登 樹
  • Julius Liu
  • Lennart
  • Jani Turkia
  • Feng Liang
  • Paul E Hansen
  • Lions Heart
  • Gunstein Vatnar
  • Nico Arbogast
  • Dude
  • Youngsuk Kim
  • Alexander Kabirov
  • charlesk
  • Danny McGee
  • yutani
  • Eliot Bolduc
  • Filip
  • Ben Anderson
  • Thunk
  • Craft Links
  • Zeh Fernando
  • Ken K
  • Ryan
  • Felix
  • Tema
  • 大典 加藤
  • Andrea Postal
  • IC
  • Davide Prati
  • dadofboi
Last Updated: 5/17/26, 3:25 AM
Contributors: Benjamin Hansen