SYMBOL INDEX (9543 symbols across 621 files) FILE: benches/benches/wgpu-benchmark/bind_groups.rs type Params (line 8) | struct Params { constant BENCHMARK_PARAMS (line 17) | const BENCHMARK_PARAMS: Params = Params { constant TEST_PARAMS (line 22) | const TEST_PARAMS: Params = Params { function run_bench (line 27) | pub fn run_bench(ctx: BenchmarkContext) -> anyhow::Result usize { function dispatch_count_bindless (line 27) | fn dispatch_count_bindless(ctx: &BenchmarkContext) -> usize { function thread_count_list (line 37) | fn thread_count_list(ctx: &BenchmarkContext) -> &'static [usize] { constant TEXTURES_PER_DISPATCH (line 46) | const TEXTURES_PER_DISPATCH: usize = 2; constant STORAGE_TEXTURES_PER_DISPATCH (line 47) | const STORAGE_TEXTURES_PER_DISPATCH: usize = 2; constant STORAGE_BUFFERS_PER_DISPATCH (line 48) | const STORAGE_BUFFERS_PER_DISPATCH: usize = 2; constant BUFFER_SIZE (line 50) | const BUFFER_SIZE: u64 = 16; type ComputepassState (line 52) | struct ComputepassState { method new (line 64) | fn new(ctx: &BenchmarkContext) -> Self { method run_subpass (line 379) | fn run_subpass( method run_bindless_pass (line 413) | fn run_bindless_pass(&self, dispatch_count_bindless: usize) -> wgpu::C... function run_bench (line 438) | pub fn run_bench(mut ctx: BenchmarkContext) -> anyhow::Result Self { function main (line 65) | fn main() { FILE: benches/benches/wgpu-benchmark/renderpass.rs function draw_count (line 12) | fn draw_count(ctx: &BenchmarkContext) -> u32 { function thread_count_list (line 22) | fn thread_count_list(ctx: &BenchmarkContext) -> &'static [u32] { constant TEXTURES_PER_DRAW (line 31) | const TEXTURES_PER_DRAW: u32 = 7; constant VERTEX_BUFFERS_PER_DRAW (line 32) | const VERTEX_BUFFERS_PER_DRAW: u32 = 2; type RenderpassState (line 34) | struct RenderpassState { method new (line 49) | fn new(ctx: &BenchmarkContext) -> Self { method run_subpass (line 343) | fn run_subpass( method run_bindless_pass (line 399) | fn run_bindless_pass(&self, draw_count: u32) -> wgpu::CommandBuffer { function run_bench (line 441) | pub fn run_bench(mut ctx: BenchmarkContext) -> anyhow::Result &'static [usize] { function run_bench (line 16) | pub fn run_bench(ctx: BenchmarkContext) -> anyhow::Result Self { method filename (line 31) | fn filename(&self) -> &str { type Inputs (line 36) | struct Inputs { method from_dir (line 42) | fn from_dir(folder: &str, extension: &str) -> Self { method bytes (line 49) | fn bytes(&self) -> u64 { method load (line 56) | fn load(&mut self) { method load_utf8 (line 66) | fn load_utf8(&mut self) { method parse (line 78) | fn parse(&mut self) { method validate (line 93) | fn validate(&mut self) { method is_empty (line 113) | fn is_empty(&self) -> bool { function parse_glsl (line 118) | fn parse_glsl(stage: naga::ShaderStage, inputs: &Inputs) { function get_wgsl_inputs (line 131) | fn get_wgsl_inputs() -> Inputs { function frontends (line 144) | pub fn frontends(ctx: BenchmarkContext) -> anyhow::Result anyhow::Result anyhow::Result anyhow::Result b... method default (line 10) | fn default() -> Self { type BenchmarkContext (line 24) | pub struct BenchmarkContext { method is_test (line 31) | pub fn is_test(&self) -> bool { FILE: benches/src/file.rs constant FILE_PREFIX (line 5) | const FILE_PREFIX: &str = concat!(env!("CARGO_MANIFEST_DIR"), "/../targe... constant PREVIOUS (line 6) | pub const PREVIOUS: &str = "previous"; function get_comparison_file (line 8) | pub(crate) fn get_comparison_file(baseline: Option<&str>) -> Option f64 { type Benchmark (line 83) | pub struct Benchmark { constant HELP (line 88) | const HELP: &str = "\ function main (line 114) | pub fn main(benchmarks: Vec) { FILE: benches/src/print.rs type Delta (line 9) | struct Delta { method new (line 17) | fn new(previous: &SubBenchResult, current: &SubBenchResult) -> Self { function get_change_color (line 51) | fn get_change_color(percent_change: f64) -> ColorSpec { function print_results (line 66) | pub fn print_results( function human_scale (line 178) | fn human_scale(value: f64) -> String { FILE: cts_runner/examples/hello-compute.js function isTypedArrayEqual (line 107) | function isTypedArrayEqual(a, b) { FILE: cts_runner/src/bootstrap.js class NotFound (line 48) | class NotFound extends Error { method constructor (line 49) | constructor(msg) { class BrokenPipe (line 55) | class BrokenPipe extends Error { method constructor (line 56) | constructor(msg) { class AlreadyExists (line 62) | class AlreadyExists extends Error { method constructor (line 63) | constructor(msg) { class InvalidData (line 69) | class InvalidData extends Error { method constructor (line 70) | constructor(msg) { class TimedOut (line 76) | class TimedOut extends Error { method constructor (line 77) | constructor(msg) { class WriteZero (line 83) | class WriteZero extends Error { method constructor (line 84) | constructor(msg) { class UnexpectedEof (line 90) | class UnexpectedEof extends Error { method constructor (line 91) | constructor(msg) { class NotSupported (line 97) | class NotSupported extends Error { method constructor (line 98) | constructor(msg) { method writable (line 105) | writable(value) { method nonEnumerable (line 113) | nonEnumerable(value) { method readOnly (line 120) | readOnly(value) { method getterOnly (line 126) | getterOnly(getter) { class Navigator (line 137) | class Navigator { method constructor (line 138) | constructor() { method get (line 150) | get() { method exit (line 268) | exit(code) { method readFileSync (line 271) | readFileSync(path) { method readTextFileSync (line 274) | readTextFileSync(path) { method writeFileSync (line 279) | writeFileSync(path, buf) { function bootstrapRuntime (line 318) | function bootstrapRuntime({ args, cwd, enableExternalTexture = false }) { FILE: cts_runner/src/main.rs function run (line 25) | pub async fn run() -> Result<(), AnyError> { function op_exit (line 121) | fn op_exit(code: i32) { function op_read_file_sync (line 127) | fn op_read_file_sync(#[string] path: &str) -> Result, std::io::E... function op_write_file_sync (line 136) | fn op_write_file_sync(#[string] path: &str, #[buffer] buf: &[u8]) -> Res... function unwrap_or_exit (line 143) | pub fn unwrap_or_exit(result: Result) -> T { function style (line 153) | fn style>(s: S, colorspec: ColorSpec) -> impl fmt::Display { function red_bold (line 162) | fn red_bold>(s: S) -> impl fmt::Display { type Permissions (line 169) | struct Permissions; method allow_hrtime (line 172) | fn allow_hrtime(&mut self) -> bool { function main (line 178) | async fn main() { FILE: cts_runner/tests/integration.rs function target_dir (line 12) | pub fn target_dir() -> PathBuf { function cts_runner_exe_path (line 18) | pub fn cts_runner_exe_path() -> PathBuf { function exec_cts_runner (line 27) | fn exec_cts_runner(script_file: impl AsRef) -> Output { type Error (line 36) | struct Error(String); method fmt (line 39) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function exec_js_file (line 44) | fn exec_js_file(script_file: impl AsRef) -> Result<(), Error> { function check_js_stderr (line 57) | fn check_js_stderr(script: &str, expected: &str) -> Result<(), Error> { function exec_js (line 89) | fn exec_js(script: &str) -> Result<(), Error> { function hello_compute_example (line 94) | fn hello_compute_example() -> Result<(), Error> { function features (line 99) | fn features() -> Result<(), Error> { function uncaptured_error (line 133) | fn uncaptured_error() -> Result<(), Error> { function lst_files_are_sorted (line 152) | fn lst_files_are_sorted() { FILE: deno_webgpu/01_webgpu.js class GPUError (line 67) | class GPUError { method constructor (line 68) | constructor(key = null) { method message (line 75) | get message() { method [privateCustomInspect] (line 80) | [privateCustomInspect](inspect, inspectOptions) { class GPUValidationError (line 95) | class GPUValidationError extends GPUError { method constructor (line 97) | constructor(message) { class GPUOutOfMemoryError (line 108) | class GPUOutOfMemoryError extends GPUError { method constructor (line 109) | constructor(message) { class GPUInternalError (line 120) | class GPUInternalError extends GPUError { method constructor (line 121) | constructor() { class GPUPipelineError (line 128) | class GPUPipelineError extends DOMException { method constructor (line 131) | constructor(message = "", options = { __proto__: null }) { method reason (line 144) | get reason() { class GPUUncapturedErrorEvent (line 151) | class GPUUncapturedErrorEvent extends Event { method constructor (line 154) | constructor(type, gpuUncapturedErrorEventInitDict) { method error (line 170) | get error() { method value (line 180) | value(inspect, inspectOptions) { method value (line 188) | value(inspect, inspectOptions) { method value (line 207) | value(inspect, inspectOptions) { method value (line 231) | value(inspect, inspectOptions) { method value (line 246) | value(inspect, inspectOptions) { method value (line 260) | value(inspect, inspectOptions) { method value (line 311) | value(inspect, inspectOptions) { method value (line 334) | value(inspect, inspectOptions) { method value (line 357) | value(inspect, inspectOptions) { method value (line 374) | value(inspect, inspectOptions) { class GPUBufferUsage (line 391) | class GPUBufferUsage { method constructor (line 392) | constructor() { method MAP_READ (line 396) | static get MAP_READ() { method MAP_WRITE (line 399) | static get MAP_WRITE() { method COPY_SRC (line 402) | static get COPY_SRC() { method COPY_DST (line 405) | static get COPY_DST() { method INDEX (line 408) | static get INDEX() { method VERTEX (line 411) | static get VERTEX() { method UNIFORM (line 414) | static get UNIFORM() { method STORAGE (line 417) | static get STORAGE() { method INDIRECT (line 420) | static get INDIRECT() { method QUERY_RESOLVE (line 423) | static get QUERY_RESOLVE() { class GPUMapMode (line 428) | class GPUMapMode { method constructor (line 429) | constructor() { method READ (line 433) | static get READ() { method WRITE (line 436) | static get WRITE() { method value (line 444) | value(inspect, inspectOptions) { class GPUTextureUsage (line 466) | class GPUTextureUsage { method constructor (line 467) | constructor() { method COPY_SRC (line 471) | static get COPY_SRC() { method COPY_DST (line 474) | static get COPY_DST() { method TEXTURE_BINDING (line 477) | static get TEXTURE_BINDING() { method STORAGE_BINDING (line 480) | static get STORAGE_BINDING() { method RENDER_ATTACHMENT (line 483) | static get RENDER_ATTACHMENT() { method value (line 491) | value(inspect, inspectOptions) { method value (line 508) | value(inspect, inspectOptions) { method value (line 528) | value(inspect, inspectOptions) { method value (line 548) | value(inspect, inspectOptions) { method value (line 568) | value(inspect, inspectOptions) { method value (line 585) | value(inspect, inspectOptions) { method value (line 601) | value(inspect, inspectOptions) { method value (line 621) | value(inspect, inspectOptions) { class GPUShaderStage (line 644) | class GPUShaderStage { method constructor (line 645) | constructor() { method VERTEX (line 649) | static get VERTEX() { method FRAGMENT (line 653) | static get FRAGMENT() { method COMPUTE (line 657) | static get COMPUTE() { method value (line 665) | value(inspect, inspectOptions) { method value (line 685) | value(inspect, inspectOptions) { class GPUColorWrite (line 702) | class GPUColorWrite { method constructor (line 703) | constructor() { method RED (line 707) | static get RED() { method GREEN (line 710) | static get GREEN() { method BLUE (line 713) | static get BLUE() { method ALPHA (line 716) | static get ALPHA() { method ALL (line 719) | static get ALL() { method value (line 727) | value(inspect, inspectOptions) { method value (line 747) | value(inspect, inspectOptions) { method value (line 767) | value(inspect, inspectOptions) { method value (line 787) | value(inspect, inspectOptions) { method value (line 804) | value(inspect, inspectOptions) { method value (line 824) | value(inspect, inspectOptions) { method value (line 841) | value(inspect, inspectOptions) { function deviceStartCapture (line 890) | function deviceStartCapture(device) { function deviceStopCapture (line 894) | function deviceStopCapture(device) { function initGPU (line 904) | function initGPU() { FILE: deno_webgpu/02_surface.js method value (line 20) | value(inspect, inspectOptions) { FILE: deno_webgpu/adapter.rs type GPURequestAdapterOptions (line 23) | pub(crate) struct GPURequestAdapterOptions { type GPUPowerPreference (line 33) | pub(crate) enum GPUPowerPreference { type GPUDeviceDescriptor (line 40) | struct GPUDeviceDescriptor { type GPUAdapter (line 51) | pub struct GPUAdapter { method constructor (line 76) | fn constructor(_: bool) -> Result { method info (line 82) | fn info(&self, scope: &mut v8::HandleScope) -> v8::Global { method features (line 92) | fn features(&self, scope: &mut v8::HandleScope) -> v8::Global v8::Global { method request_device (line 112) | fn request_device( method drop (line 61) | fn drop(&mut self) { method get_name (line 67) | fn get_name(&self) -> &'static std::ffi::CStr { type CreateDeviceError (line 247) | pub enum CreateDeviceError { type GPUSupportedLimits (line 259) | pub struct GPUSupportedLimits(pub wgpu_types::Limits); method constructor (line 271) | fn constructor(_: bool) -> Result { method maxTextureDimension1D (line 276) | fn maxTextureDimension1D(&self) -> u32 { method maxTextureDimension2D (line 281) | fn maxTextureDimension2D(&self) -> u32 { method maxTextureDimension3D (line 286) | fn maxTextureDimension3D(&self) -> u32 { method maxTextureArrayLayers (line 291) | fn maxTextureArrayLayers(&self) -> u32 { method maxBindGroups (line 296) | fn maxBindGroups(&self) -> u32 { method maxBindingsPerBindGroup (line 303) | fn maxBindingsPerBindGroup(&self) -> u32 { method maxDynamicUniformBuffersPerPipelineLayout (line 308) | fn maxDynamicUniformBuffersPerPipelineLayout(&self) -> u32 { method maxDynamicStorageBuffersPerPipelineLayout (line 313) | fn maxDynamicStorageBuffersPerPipelineLayout(&self) -> u32 { method maxSampledTexturesPerShaderStage (line 318) | fn maxSampledTexturesPerShaderStage(&self) -> u32 { method maxSamplersPerShaderStage (line 323) | fn maxSamplersPerShaderStage(&self) -> u32 { method maxStorageBuffersPerShaderStage (line 328) | fn maxStorageBuffersPerShaderStage(&self) -> u32 { method maxStorageBuffersInVertexStage (line 333) | fn maxStorageBuffersInVertexStage(&self) -> u32 { method maxStorageBuffersInFragmentStage (line 340) | fn maxStorageBuffersInFragmentStage(&self) -> u32 { method maxStorageTexturesPerShaderStage (line 347) | fn maxStorageTexturesPerShaderStage(&self) -> u32 { method maxStorageTexturesInVertexStage (line 352) | fn maxStorageTexturesInVertexStage(&self) -> u32 { method maxStorageTexturesInFragmentStage (line 359) | fn maxStorageTexturesInFragmentStage(&self) -> u32 { method maxUniformBuffersPerShaderStage (line 366) | fn maxUniformBuffersPerShaderStage(&self) -> u32 { method maxUniformBufferBindingSize (line 372) | fn maxUniformBufferBindingSize(&self) -> u64 { method maxStorageBufferBindingSize (line 378) | fn maxStorageBufferBindingSize(&self) -> u64 { method minUniformBufferOffsetAlignment (line 383) | fn minUniformBufferOffsetAlignment(&self) -> u32 { method minStorageBufferOffsetAlignment (line 388) | fn minStorageBufferOffsetAlignment(&self) -> u32 { method maxVertexBuffers (line 393) | fn maxVertexBuffers(&self) -> u32 { method maxBufferSize (line 399) | fn maxBufferSize(&self) -> u64 { method maxVertexAttributes (line 404) | fn maxVertexAttributes(&self) -> u32 { method maxVertexBufferArrayStride (line 409) | fn maxVertexBufferArrayStride(&self) -> u32 { method maxInterStageShaderVariables (line 414) | fn maxInterStageShaderVariables(&self) -> u32 { method maxColorAttachments (line 419) | fn maxColorAttachments(&self) -> u32 { method maxColorAttachmentBytesPerSample (line 424) | fn maxColorAttachmentBytesPerSample(&self) -> u32 { method maxComputeWorkgroupStorageSize (line 429) | fn maxComputeWorkgroupStorageSize(&self) -> u32 { method maxComputeInvocationsPerWorkgroup (line 434) | fn maxComputeInvocationsPerWorkgroup(&self) -> u32 { method maxComputeWorkgroupSizeX (line 439) | fn maxComputeWorkgroupSizeX(&self) -> u32 { method maxComputeWorkgroupSizeY (line 444) | fn maxComputeWorkgroupSizeY(&self) -> u32 { method maxComputeWorkgroupSizeZ (line 449) | fn maxComputeWorkgroupSizeZ(&self) -> u32 { method maxComputeWorkgroupsPerDimension (line 454) | fn maxComputeWorkgroupsPerDimension(&self) -> u32 { method get_name (line 262) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUSupportedFeatures (line 459) | pub struct GPUSupportedFeatures(v8::Global); method new (line 468) | pub fn new( method constructor (line 487) | fn constructor(_: bool) -> Result v8::Global { method get_name (line 462) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUAdapterInfo (line 498) | pub struct GPUAdapterInfo { method constructor (line 512) | fn constructor(_: bool) -> Result { method vendor (line 518) | fn vendor(&self) -> String { method architecture (line 524) | fn architecture(&self) -> &'static str { method device (line 530) | fn device(&self) -> String { method description (line 536) | fn description(&self) -> String { method subgroup_min_size (line 541) | fn subgroup_min_size(&self) -> u32 { method subgroup_max_size (line 546) | fn subgroup_max_size(&self) -> u32 { method is_fallback_adapter (line 551) | fn is_fallback_adapter(&self) -> bool { method get_name (line 503) | fn get_name(&self) -> &'static std::ffi::CStr { FILE: deno_webgpu/bind_group.rs type GPUBindGroup (line 25) | pub struct GPUBindGroup { method constructor (line 51) | fn constructor(_: bool) -> Result { method label (line 57) | fn label(&self) -> String { method label (line 62) | fn label(&self, #[webidl] _label: String) { method drop (line 32) | fn drop(&mut self) { constant NAME (line 38) | const NAME: &'static str = "GPUBindGroup"; method get_name (line 42) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUBindGroupDescriptor (line 69) | pub(crate) struct GPUBindGroupDescriptor { type GPUBindGroupEntry (line 79) | pub(crate) struct GPUBindGroupEntry { type GPUBufferBinding (line 87) | pub(crate) struct GPUBufferBinding { type GPUBindingResource (line 96) | pub(crate) enum GPUBindingResource { type Options (line 106) | type Options = (); method convert (line 108) | fn convert<'b>( FILE: deno_webgpu/bind_group_layout.rs type GPUBindGroupLayout (line 12) | pub struct GPUBindGroupLayout { constant NAME (line 25) | const NAME: &'static str = "GPUBindGroupLayout"; method constructor (line 38) | fn constructor(_: bool) -> Result { method label (line 44) | fn label(&self) -> String { method label (line 49) | fn label(&self, #[webidl] _label: String) { method drop (line 19) | fn drop(&mut self) { method get_name (line 29) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUBindGroupLayoutDescriptor (line 56) | pub(crate) struct GPUBindGroupLayoutDescriptor { type GPUBindGroupLayoutEntry (line 64) | pub(crate) struct GPUBindGroupLayoutEntry { type GPUBufferBindingLayout (line 77) | pub(crate) struct GPUBufferBindingLayout { type GPUBufferBindingType (line 88) | pub(crate) enum GPUBufferBindingType { function from (line 95) | fn from(value: GPUBufferBindingType) -> Self { type GPUSamplerBindingLayout (line 108) | pub(crate) struct GPUSamplerBindingLayout { type GPUSamplerBindingType (line 115) | pub(crate) enum GPUSamplerBindingType { function from (line 122) | fn from(value: GPUSamplerBindingType) -> Self { type GPUTextureBindingLayout (line 133) | pub(crate) struct GPUTextureBindingLayout { type GPUTextureSampleType (line 144) | pub(crate) enum GPUTextureSampleType { function from (line 153) | fn from(value: GPUTextureSampleType) -> Self { type GPUStorageTextureBindingLayout (line 168) | pub(crate) struct GPUStorageTextureBindingLayout { type GPUStorageTextureAccess (line 178) | pub(crate) enum GPUStorageTextureAccess { function from (line 185) | fn from(value: GPUStorageTextureAccess) -> Self { type GPUExternalTextureBindingLayout (line 196) | pub(crate) struct GPUExternalTextureBindingLayout {} FILE: deno_webgpu/buffer.rs type GPUBufferDescriptor (line 21) | pub(crate) struct GPUBufferDescriptor { type BufferError (line 33) | pub enum BufferError { type GPUBuffer (line 48) | pub struct GPUBuffer { method constructor (line 86) | fn constructor(_: bool) -> Result { method label (line 92) | fn label(&self) -> String { method label (line 97) | fn label(&self, #[webidl] _label: String) { method size (line 103) | fn size(&self) -> u64 { method usage (line 107) | fn usage(&self) -> u32 { method map_state (line 113) | fn map_state(&self) -> &'static str { method map_async (line 121) | async fn map_async( method get_mapped_range (line 203) | fn get_mapped_range<'s>( method unmap (line 257) | fn unmap(&self, scope: &mut v8::HandleScope) -> Result<(), BufferError> { method destroy (line 275) | fn destroy(&self) { method drop (line 67) | fn drop(&mut self) { constant NAME (line 73) | const NAME: &'static str = "GPUBuffer"; method get_name (line 77) | fn get_name(&self) -> &'static std::ffi::CStr { FILE: deno_webgpu/byow.rs type ByowError (line 27) | pub enum ByowError { type UnsafeWindowSurface (line 93) | pub struct UnsafeWindowSurface { method new (line 111) | fn new( method get_context (line 158) | fn get_context( method present (line 174) | fn present(&self, scope: &mut v8::HandleScope) -> Result<(), JsErrorBo... method resize (line 183) | fn resize(&self, width: u32, height: u32, scope: &mut v8::HandleScope) { method get_name (line 102) | fn get_name(&self) -> &'static std::ffi::CStr { type UnsafeWindowSurfaceOptions (line 195) | struct UnsafeWindowSurfaceOptions { type Error (line 212) | type Error = JsErrorBox; method from_v8 (line 214) | fn from_v8( type UnsafeWindowSurfaceSystem (line 204) | enum UnsafeWindowSurfaceSystem { type RawHandles (line 277) | type RawHandles = ( function raw_window (line 283) | fn raw_window( function raw_window (line 305) | fn raw_window( function raw_window (line 336) | fn raw_window( function raw_window (line 380) | fn raw_window( FILE: deno_webgpu/command_buffer.rs type GPUCommandBuffer (line 10) | pub struct GPUCommandBuffer { constant NAME (line 23) | const NAME: &'static str = "GPUCommandBuffer"; method constructor (line 36) | fn constructor(_: bool) -> Result { method label (line 42) | fn label(&self) -> String { method label (line 47) | fn label(&self, #[webidl] _label: String) { method drop (line 17) | fn drop(&mut self) { method get_name (line 27) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUCommandBufferDescriptor (line 54) | pub(crate) struct GPUCommandBufferDescriptor { FILE: deno_webgpu/command_encoder.rs type GPUCommandEncoder (line 28) | pub struct GPUCommandEncoder { method constructor (line 57) | fn constructor(_: bool) -> Result { method label (line 63) | fn label(&self) -> String { method label (line 68) | fn label(&self, #[webidl] _label: String) { method begin_render_pass (line 74) | fn begin_render_pass( method begin_compute_pass (line 157) | fn begin_compute_pass( method copy_buffer_to_buffer (line 192) | fn copy_buffer_to_buffer<'a>( method copy_buffer_to_texture (line 282) | fn copy_buffer_to_texture( method copy_texture_to_buffer (line 318) | fn copy_texture_to_buffer( method copy_texture_to_texture (line 354) | fn copy_texture_to_texture( method clear_buffer (line 388) | fn clear_buffer( method resolve_query_set (line 403) | fn resolve_query_set( method finish (line 427) | fn finish( method push_debug_group (line 451) | fn push_debug_group(&self, #[webidl] group_label: String) { method pop_debug_group (line 460) | fn pop_debug_group(&self) { method insert_debug_marker (line 465) | fn insert_debug_marker(&self, #[webidl] marker_label: String) { method drop (line 42) | fn drop(&mut self) { method get_name (line 48) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUCommandEncoderDescriptor (line 476) | pub(crate) struct GPUCommandEncoderDescriptor { type GPUTexelCopyBufferInfo (line 483) | pub(crate) struct GPUTexelCopyBufferInfo { FILE: deno_webgpu/compute_pass.rs type GPUComputePassEncoder (line 19) | pub struct GPUComputePassEncoder { method constructor (line 37) | fn constructor(_: bool) -> Result String { method label (line 48) | fn label(&self, #[webidl] _label: String) { method set_pipeline (line 53) | fn set_pipeline( method dispatch_workgroups (line 68) | fn dispatch_workgroups( method dispatch_workgroups_indirect (line 89) | fn dispatch_workgroups_indirect( method end (line 107) | fn end(&self) { method push_debug_group (line 116) | fn push_debug_group(&self, #[webidl] group_label: String) { method pop_debug_group (line 130) | fn pop_debug_group(&self) { method insert_debug_marker (line 139) | fn insert_debug_marker(&self, #[webidl] marker_label: String) { method set_bind_group (line 152) | fn set_bind_group<'a>( method get_name (line 28) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUComputePassDescriptor (line 237) | pub(crate) struct GPUComputePassDescriptor { type GPUComputePassTimestampWrites (line 246) | pub(crate) struct GPUComputePassTimestampWrites { FILE: deno_webgpu/compute_pipeline.rs type GPUComputePipeline (line 16) | pub struct GPUComputePipeline { method constructor (line 44) | fn constructor(_: bool) -> Result { method label (line 50) | fn label(&self) -> String { method label (line 55) | fn label(&self, #[webidl] _label: String) { method get_bind_group_layout (line 60) | fn get_bind_group_layout(&self, #[webidl] index: u32) -> GPUBindGroupL... method drop (line 25) | fn drop(&mut self) { constant NAME (line 31) | const NAME: &'static str = "GPUComputePipeline"; method get_name (line 35) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUComputePipelineDescriptor (line 78) | pub(crate) struct GPUComputePipelineDescriptor { type GPUProgrammableStage (line 88) | pub(crate) struct GPUProgrammableStage { FILE: deno_webgpu/device.rs constant DEVICE_EXTERNAL_MEMORY_SIZE (line 43) | pub(crate) const DEVICE_EXTERNAL_MEMORY_SIZE: i64 = 1 << 24; type GPUDevice (line 45) | pub struct GPUDevice { method constructor (line 86) | fn constructor(_: bool) -> Result { method label (line 92) | fn label(&self) -> String { method label (line 97) | fn label(&self, #[webidl] _label: String) { method features (line 103) | fn features(&self, scope: &mut v8::HandleScope) -> v8::Global v8::Global { method adapter_info (line 121) | fn adapter_info( method queue (line 134) | fn queue(&self) -> v8::Global { method destroy (line 140) | fn destroy(&self) { method create_buffer (line 149) | fn create_buffer( method create_texture (line 213) | fn create_texture( method create_sampler (line 255) | fn create_sampler( method create_bind_group_layout (line 292) | fn create_bind_group_layout( method create_pipeline_layout (line 373) | fn create_pipeline_layout( method create_bind_group (line 410) | fn create_bind_group( method create_shader_module (line 472) | fn create_shader_module( method create_compute_pipeline (line 507) | fn create_compute_pipeline( method create_render_pipeline (line 518) | fn create_render_pipeline( method create_compute_pipeline_async (line 531) | fn create_compute_pipeline_async( method create_render_pipeline_async (line 558) | fn create_render_pipeline_async( method create_command_encoder (line 581) | fn create_command_encoder<'a>( method create_render_bundle_encoder (line 650) | fn create_render_bundle_encoder( method create_query_set (line 697) | fn create_query_set( method lost (line 725) | fn lost(&self) -> v8::Global { method push_error_scope (line 731) | fn push_error_scope(&self, #[webidl] filter: super::error::GPUErrorFil... method pop_error_scope (line 742) | fn pop_error_scope( method start_capture (line 769) | fn start_capture(&self) { method stop_capture (line 777) | fn stop_capture(&self) { method new_compute_pipeline (line 787) | fn new_compute_pipeline( method new_render_pipeline (line 823) | fn new_render_pipeline( method drop (line 66) | fn drop(&mut self) { constant NAME (line 72) | const NAME: &'static str = "GPUDevice"; method get_name (line 76) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUDeviceLostReason (line 988) | pub enum GPUDeviceLostReason { method from (line 995) | fn from(value: wgpu_types::DeviceLostReason) -> Self { type GPUDeviceLostInfo (line 1004) | pub struct GPUDeviceLostInfo { method constructor (line 1018) | fn constructor(_: bool) -> Result { method reason (line 1024) | fn reason(&self) -> &'static str { method message (line 1034) | fn message(&self) -> &'static str { method get_name (line 1009) | fn get_name(&self) -> &'static std::ffi::CStr { function op_webgpu_device_start_capture (line 1040) | pub fn op_webgpu_device_start_capture(#[cppgc] device: &GPUDevice) { function op_webgpu_device_stop_capture (line 1049) | pub fn op_webgpu_device_stop_capture(#[cppgc] device: &GPUDevice) { FILE: deno_webgpu/error.rs type ErrorHandler (line 44) | pub type ErrorHandler = std::rc::Rc; type DeviceErrorHandler (line 46) | pub struct DeviceErrorHandler { method new (line 59) | pub fn new( method set_device (line 72) | pub fn set_device(&self, device: v8::Weak) { method push_error (line 76) | pub fn push_error>(&self, err: Option) { type GPUErrorFilter (line 164) | pub enum GPUErrorFilter { type GPUError (line 171) | pub enum GPUError { method from_webgpu (line 197) | fn from_webgpu(e: impl WebGpuError) -> Self { method from (line 224) | fn from(err: EncoderStateError) -> Self { method from (line 230) | fn from(err: PassStateError) -> Self { method from (line 236) | fn from(err: CreateBufferError) -> Self { method from (line 242) | fn from(err: DeviceError) -> Self { method from (line 248) | fn from(err: BufferAccessError) -> Self { method from (line 254) | fn from(err: CreateBindGroupLayoutError) -> Self { method from (line 260) | fn from(err: CreatePipelineLayoutError) -> Self { method from (line 266) | fn from(err: CreateBindGroupError) -> Self { method from (line 272) | fn from(err: RenderBundleError) -> Self { method from (line 278) | fn from(err: CreateRenderBundleError) -> Self { method from (line 284) | fn from(err: CommandEncoderError) -> Self { method from (line 290) | fn from(err: QueryError) -> Self { method from (line 296) | fn from(err: ComputePassError) -> Self { method from (line 302) | fn from(err: CreateComputePipelineError) -> Self { method from (line 308) | fn from(err: GetBindGroupLayoutError) -> Self { method from (line 314) | fn from(err: CreateRenderPipelineError) -> Self { method from (line 320) | fn from(err: RenderPassError) -> Self { method from (line 326) | fn from(err: CreateSamplerError) -> Self { method from (line 332) | fn from(err: CreateShaderModuleError) -> Self { method from (line 338) | fn from(err: CreateTextureError) -> Self { method from (line 344) | fn from(err: CreateTextureViewError) -> Self { method from (line 350) | fn from(err: CreateQuerySetError) -> Self { method from (line 356) | fn from(err: QueueSubmitError) -> Self { method from (line 362) | fn from(err: QueueWriteError) -> Self { method from (line 368) | fn from(err: ClearError) -> Self { method from (line 374) | fn from(err: ConfigureSurfaceError) -> Self { method fmt (line 184) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { function fmt_err (line 207) | pub(crate) fn fmt_err(err: &(dyn std::error::Error + 'static)) -> String { type GPUGenericError (line 380) | pub enum GPUGenericError { type GPUPipelineErrorReason (line 386) | pub enum GPUPipelineErrorReason { method fmt (line 393) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { function make_pipeline_error (line 401) | pub(crate) fn make_pipeline_error<'a>( FILE: deno_webgpu/lib.rs constant UNSTABLE_FEATURE_NAME (line 45) | pub const UNSTABLE_FEATURE_NAME: &str = "webgpu"; constant DX12_COMPILER_ENV_VAR (line 47) | pub const DX12_COMPILER_ENV_VAR: &str = "DENO_WEBGPU_DX12_COMPILER"; function print_linker_flags (line 50) | pub fn print_linker_flags(name: &str) { type Instance (line 68) | pub type Instance = Arc; function op_create_gpu (line 117) | pub fn op_create_gpu( type EventTargetSetup (line 142) | struct EventTargetSetup { type ErrorEventClass (line 146) | struct ErrorEventClass(v8::Global); type PipelineErrorClass (line 147) | struct PipelineErrorClass(v8::Global); type GPU (line 149) | pub struct GPU { method constructor (line 163) | fn constructor(_: bool) -> Result { method request_adapter (line 169) | async fn request_adapter( method getPreferredCanvasFormat (line 246) | fn getPreferredCanvasFormat(&self) -> &'static str { method wgslLanguageFeatures (line 257) | fn wgslLanguageFeatures( method get_name (line 154) | fn get_name(&self) -> &'static std::ffi::CStr { type WGSLLanguageFeatures (line 267) | pub struct WGSLLanguageFeatures(v8::Global); method new (line 276) | pub fn new(scope: &mut v8::HandleScope) -> Self { method constructor (line 292) | fn constructor(_: bool) -> Result v8::Global { method get_name (line 270) | fn get_name(&self) -> &'static std::ffi::CStr { function transform_label (line 303) | fn transform_label<'a>(label: String) -> Option Result { method label (line 45) | fn label(&self) -> String { method label (line 50) | fn label(&self, #[webidl] _label: String) { method drop (line 20) | fn drop(&mut self) { constant NAME (line 26) | const NAME: &'static str = "GPUPipelineLayout"; method get_name (line 30) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUPipelineLayoutDescriptor (line 57) | pub(crate) struct GPUPipelineLayoutDescriptor { FILE: deno_webgpu/query_set.rs type GPUQuerySet (line 12) | pub struct GPUQuerySet { method constructor (line 40) | fn constructor(_: bool) -> Result { method label (line 46) | fn label(&self) -> String { method label (line 51) | fn label(&self, #[webidl] _label: String) { method destroy (line 57) | fn destroy(&self) -> Result<(), JsErrorBox> { method r#type (line 67) | fn r#type(&self) -> &'static str { method count (line 72) | fn count(&self) -> u32 { method drop (line 21) | fn drop(&mut self) { constant NAME (line 27) | const NAME: &'static str = "GPUQuerySet"; method get_name (line 31) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUQuerySetDescriptor (line 79) | pub(crate) struct GPUQuerySetDescriptor { type GPUQueryType (line 90) | pub(crate) enum GPUQueryType { function from (line 95) | fn from(value: GPUQueryType) -> Self { FILE: deno_webgpu/queue.rs type GPUQueue (line 23) | pub struct GPUQueue { method constructor (line 49) | fn constructor(_: bool) -> Result { method label (line 55) | fn label(&self) -> String { method label (line 60) | fn label(&self, #[webidl] _label: String) { method submit (line 66) | fn submit( method on_submitted_work_done (line 88) | async fn on_submitted_work_done(&self) -> Result<(), JsErrorBox> { method write_buffer (line 130) | fn write_buffer( method write_texture (line 155) | fn write_texture( method drop (line 34) | fn drop(&mut self) { method get_name (line 40) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUTexelCopyTextureInfo (line 192) | pub(crate) struct GPUTexelCopyTextureInfo { type GPUTexelCopyBufferLayout (line 205) | struct GPUTexelCopyBufferLayout { FILE: deno_webgpu/render_bundle.rs function c_string_truncated_at_first_nul (line 24) | fn c_string_truncated_at_first_nul>>( type GPURenderBundleEncoder (line 33) | pub struct GPURenderBundleEncoder { method constructor (line 51) | fn constructor(_: bool) -> Result String { method label (line 62) | fn label(&self, #[webidl] _label: String) { method finish (line 67) | fn finish( method push_debug_group (line 91) | fn push_debug_group( method pop_debug_group (line 115) | fn pop_debug_group(&self) -> Result<(), JsErrorBox> { method insert_debug_marker (line 125) | fn insert_debug_marker( method set_bind_group (line 147) | fn set_bind_group<'a>( method set_pipeline (line 234) | fn set_pipeline( method set_index_buffer (line 252) | fn set_index_buffer( method set_vertex_buffer (line 275) | fn set_vertex_buffer( method draw (line 299) | fn draw( method draw_indexed (line 323) | fn draw_indexed( method draw_indirect (line 349) | fn draw_indirect( method draw_indexed_indirect (line 369) | fn draw_indexed_indirect( method get_name (line 42) | fn get_name(&self) -> &'static std::ffi::CStr { type GPURenderBundleEncoderDescriptor (line 390) | pub(crate) struct GPURenderBundleEncoderDescriptor { type SetBindGroupError (line 407) | enum SetBindGroupError { type GPURenderBundle (line 416) | pub struct GPURenderBundle { method constructor (line 442) | fn constructor(_: bool) -> Result { method label (line 448) | fn label(&self) -> String { method label (line 453) | fn label(&self, #[webidl] _label: String) { method drop (line 423) | fn drop(&mut self) { constant NAME (line 429) | const NAME: &'static str = "GPURenderBundle"; method get_name (line 433) | fn get_name(&self) -> &'static std::ffi::CStr { type GPURenderBundleDescriptor (line 460) | pub(crate) struct GPURenderBundleDescriptor { FILE: deno_webgpu/render_pass.rs type GPURenderPassEncoder (line 29) | pub struct GPURenderPassEncoder { method constructor (line 47) | fn constructor(_: bool) -> Result String { method label (line 58) | fn label(&self, #[webidl] _label: String) { method set_viewport (line 64) | fn set_viewport( method set_scissor_rect (line 90) | fn set_scissor_rect( method set_blend_constant (line 112) | fn set_blend_constant(&self, #[webidl] color: GPUColor) { method set_stencil_reference (line 125) | fn set_stencil_reference( method begin_occlusion_query (line 141) | fn begin_occlusion_query( method end_occlusion_query (line 157) | fn end_occlusion_query(&self) { method execute_bundles (line 167) | fn execute_bundles(&self, #[webidl] bundles: Vec>) { method end (line 183) | fn end(&self) { method push_debug_group (line 192) | fn push_debug_group(&self, #[webidl] group_label: String) { method pop_debug_group (line 206) | fn pop_debug_group(&self) { method insert_debug_marker (line 215) | fn insert_debug_marker(&self, #[webidl] marker_label: String) { method set_bind_group (line 228) | fn set_bind_group<'a>( method set_pipeline (line 312) | fn set_pipeline( method set_index_buffer (line 325) | fn set_index_buffer( method set_vertex_buffer (line 347) | fn set_vertex_buffer( method draw (line 369) | fn draw( method draw_indexed (line 391) | fn draw_indexed( method draw_indirect (line 415) | fn draw_indirect( method draw_indexed_indirect (line 433) | fn draw_indexed_indirect( method get_name (line 38) | fn get_name(&self) -> &'static std::ffi::CStr { type GPURenderPassDescriptor (line 452) | pub(crate) struct GPURenderPassDescriptor { type GPURenderPassColorAttachment (line 470) | pub(crate) struct GPURenderPassColorAttachment { type GPULoadOp (line 482) | pub(crate) enum GPULoadOp { method with_default_value (line 487) | pub fn with_default_value( method with_value (line 499) | pub fn with_value(self, val: V) -> wgpu_core::command::LoadOp { type GPUStoreOp (line 509) | pub(crate) enum GPUStoreOp { function from (line 514) | fn from(value: GPUStoreOp) -> Self { type GPURenderPassDepthStencilAttachment (line 524) | pub(crate) struct GPURenderPassDepthStencilAttachment { type GPURenderPassTimestampWrites (line 542) | pub(crate) struct GPURenderPassTimestampWrites { type GPUTextureOrView (line 550) | pub(crate) enum GPUTextureOrView { method to_view_id (line 556) | pub(crate) fn to_view_id(&self) -> wgpu_core::id::TextureViewId { type Options (line 565) | type Options = (); method convert (line 567) | fn convert<'b>( FILE: deno_webgpu/render_pipeline.rs type GPURenderPipeline (line 20) | pub struct GPURenderPipeline { method constructor (line 48) | fn constructor(_: bool) -> Result { method label (line 54) | fn label(&self) -> String { method label (line 59) | fn label(&self, #[webidl] _label: String) { method get_bind_group_layout (line 64) | fn get_bind_group_layout(&self, #[webidl] index: u32) -> GPUBindGroupL... method drop (line 29) | fn drop(&mut self) { constant NAME (line 35) | const NAME: &'static str = "GPURenderPipeline"; method get_name (line 39) | fn get_name(&self) -> &'static std::ffi::CStr { type GPURenderPipelineDescriptor (line 82) | pub(crate) struct GPURenderPipelineDescriptor { type GPUMultisampleState (line 96) | pub(crate) struct GPUMultisampleState { type GPUDepthStencilState (line 109) | pub(crate) struct GPUDepthStencilState { type GPUStencilFaceState (line 132) | pub(crate) struct GPUStencilFaceState { type GPUStencilOperation (line 145) | pub(crate) enum GPUStencilOperation { function from (line 157) | fn from(value: GPUStencilOperation) -> Self { type GPUVertexState (line 173) | pub(crate) struct GPUVertexState { type GPUFragmentState (line 184) | pub(crate) struct GPUFragmentState { type GPUColorTargetState (line 194) | pub(crate) struct GPUColorTargetState { type GPUBlendState (line 203) | pub(crate) struct GPUBlendState { type GPUBlendComponent (line 210) | pub(crate) struct GPUBlendComponent { type GPUBlendOperation (line 221) | pub(crate) enum GPUBlendOperation { function from (line 230) | fn from(value: GPUBlendOperation) -> Self { type GPUBlendFactor (line 243) | pub(crate) enum GPUBlendFactor { function from (line 281) | fn from(value: GPUBlendFactor) -> Self { type GPUPrimitiveState (line 306) | pub(crate) struct GPUPrimitiveState { type GPUPrimitiveTopology (line 320) | pub(crate) enum GPUPrimitiveTopology { function from (line 329) | fn from(value: GPUPrimitiveTopology) -> Self { type GPUIndexFormat (line 342) | pub(crate) enum GPUIndexFormat { function from (line 350) | fn from(value: GPUIndexFormat) -> Self { type GPUFrontFace (line 360) | pub(crate) enum GPUFrontFace { function from (line 366) | fn from(value: GPUFrontFace) -> Self { type GPUCullMode (line 376) | pub(crate) enum GPUCullMode { function from (line 383) | fn from(value: GPUCullMode) -> Self { type GPUVertexBufferLayout (line 394) | pub(crate) struct GPUVertexBufferLayout { type GPUVertexStepMode (line 404) | pub(crate) enum GPUVertexStepMode { function from (line 410) | fn from(value: GPUVertexStepMode) -> Self { type GPUVertexAttribute (line 420) | pub(crate) struct GPUVertexAttribute { type GPUVertexFormat (line 430) | pub(crate) enum GPUVertexFormat { function from (line 516) | fn from(value: GPUVertexFormat) -> Self { FILE: deno_webgpu/sampler.rs type GPUSampler (line 11) | pub struct GPUSampler { method constructor (line 37) | fn constructor(_: bool) -> Result { method label (line 43) | fn label(&self) -> String { method label (line 48) | fn label(&self, #[webidl] _label: String) { method drop (line 18) | fn drop(&mut self) { constant NAME (line 24) | const NAME: &'static str = "GPUSampler"; method get_name (line 28) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUSamplerDescriptor (line 55) | pub(super) struct GPUSamplerDescriptor { type GPUAddressMode (line 86) | pub(crate) enum GPUAddressMode { function from (line 93) | fn from(value: GPUAddressMode) -> Self { type GPUFilterMode (line 104) | pub(crate) enum GPUFilterMode { function from (line 110) | fn from(value: GPUFilterMode) -> Self { type GPUMipmapFilterMode (line 120) | pub(crate) enum GPUMipmapFilterMode { function from (line 126) | fn from(value: GPUMipmapFilterMode) -> Self { type GPUCompareFunction (line 136) | pub(crate) enum GPUCompareFunction { function from (line 148) | fn from(value: GPUCompareFunction) -> Self { FILE: deno_webgpu/shader.rs type GPUShaderModule (line 14) | pub struct GPUShaderModule { method constructor (line 41) | fn constructor(_: bool) -> Result { method label (line 47) | fn label(&self) -> String { method label (line 52) | fn label(&self, #[webidl] _label: String) { method get_compilation_info (line 56) | fn get_compilation_info<'a>( method drop (line 22) | fn drop(&mut self) { constant NAME (line 28) | const NAME: &'static str = "GPUShaderModule"; method get_name (line 32) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUShaderModuleDescriptor (line 69) | pub(crate) struct GPUShaderModuleDescriptor { type GPUCompilationMessage (line 76) | pub struct GPUCompilationMessage { method message (line 95) | fn message(&self) -> String { method r#type (line 102) | fn r#type(&self) -> &'static str { method line_num (line 108) | fn line_num(&self) -> u64 { method line_pos (line 114) | fn line_pos(&self) -> u64 { method offset (line 120) | fn offset(&self) -> u64 { method length (line 126) | fn length(&self) -> u64 { method new (line 132) | fn new(error: &pipeline::CreateShaderModuleError, source: &str) -> Self { method get_name (line 86) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUCompilationInfo (line 175) | pub struct GPUCompilationInfo { method messages (line 189) | fn messages(&self) -> v8::Global { method new (line 195) | pub fn new<'args, 'scope>( method get_name (line 180) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUCompilationMessageType (line 222) | pub(crate) enum GPUCompilationMessageType { FILE: deno_webgpu/surface.rs type SurfaceError (line 21) | pub enum SurfaceError { type Configuration (line 33) | pub struct Configuration { type GPUCanvasContext (line 41) | pub struct GPUCanvasContext { method constructor (line 62) | fn constructor(_: bool) -> Result { method canvas (line 68) | fn canvas(&self) -> v8::Global { method configure (line 73) | fn configure( method unconfigure (line 117) | fn unconfigure(&self) { method get_current_texture (line 122) | fn get_current_texture( method present (line 175) | pub fn present(&self) -> Result<(), SurfaceError> { method resize_configure (line 189) | pub fn resize_configure(&self, width: u32, height: u32) { method get_name (line 53) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUCanvasConfiguration (line 213) | struct GPUCanvasConfiguration { type GPUCanvasAlphaMode (line 229) | enum GPUCanvasAlphaMode { function from (line 235) | fn from(value: GPUCanvasAlphaMode) -> Self { type GPUPresentMode (line 246) | enum GPUPresentMode { function from (line 262) | fn from(value: GPUPresentMode) -> Self { FILE: deno_webgpu/texture.rs type GPUTextureDescriptor (line 24) | pub(crate) struct GPUTextureDescriptor { type GPUTexture (line 43) | pub struct GPUTexture { method default_view_id (line 61) | pub(crate) fn default_view_id(&self) -> wgpu_core::id::TextureViewId { method constructor (line 107) | fn constructor(_: bool) -> Result { method label (line 113) | fn label(&self) -> String { method label (line 118) | fn label(&self, #[webidl] _label: String) { method width (line 123) | fn width(&self) -> u32 { method height (line 127) | fn height(&self) -> u32 { method depth_or_array_layers (line 131) | fn depth_or_array_layers(&self) -> u32 { method mip_level_count (line 135) | fn mip_level_count(&self) -> u32 { method sample_count (line 139) | fn sample_count(&self) -> u32 { method dimension (line 144) | fn dimension(&self) -> &'static str { method format (line 149) | fn format(&self) -> &'static str { method usage (line 153) | fn usage(&self) -> u32 { method destroy (line 158) | fn destroy(&self) { method create_view (line 163) | fn create_view( method drop (line 85) | fn drop(&mut self) { constant NAME (line 94) | const NAME: &'static str = "GPUTexture"; method get_name (line 98) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUTextureViewDescriptor (line 198) | struct GPUTextureViewDescriptor { type GPUTextureViewDimension (line 222) | pub(crate) enum GPUTextureViewDimension { method from (line 238) | fn from(value: GPUTextureViewDimension) -> Self { type GPUTextureAspect (line 252) | pub enum GPUTextureAspect { method from (line 259) | fn from(value: GPUTextureAspect) -> Self { type GPUTextureView (line 268) | pub struct GPUTextureView { method constructor (line 295) | fn constructor(_: bool) -> Result { method label (line 301) | fn label(&self) -> String { method label (line 306) | fn label(&self, #[webidl] _label: String) { method drop (line 275) | fn drop(&mut self) { constant NAME (line 281) | const NAME: &'static str = "GPUTextureView"; method get_name (line 285) | fn get_name(&self) -> &'static std::ffi::CStr { type GPUTextureDimension (line 313) | pub enum GPUTextureDimension { method from (line 323) | fn from(value: GPUTextureDimension) -> Self { type GPUTextureFormat (line 334) | pub(crate) enum GPUTextureFormat { method from (line 528) | fn from(value: GPUTextureFormat) -> Self { type GPUExternalTexture (line 713) | pub struct GPUExternalTexture { constant NAME (line 718) | const NAME: &'static str = "GPUExternalTexture"; method get_name (line 722) | fn get_name(&self) -> &'static std::ffi::CStr { FILE: deno_webgpu/webidl.rs type GPUExtent3DDict (line 17) | pub(crate) struct GPUExtent3DDict { type GPUExtent3D (line 28) | pub(crate) enum GPUExtent3D { type Options (line 34) | type Options = (); method convert (line 36) | fn convert<'b>( function from (line 102) | fn from(value: GPUExtent3D) -> Self { type GPUOrigin3DDict (line 120) | pub(crate) struct GPUOrigin3DDict { type GPUOrigin3D (line 132) | pub(crate) enum GPUOrigin3D { type Options (line 144) | type Options = (); method convert (line 146) | fn convert<'b>( method default (line 138) | fn default() -> Self { function from (line 212) | fn from(value: GPUOrigin3D) -> Self { type GPUColorDict (line 226) | pub(crate) struct GPUColorDict { type GPUColor (line 233) | pub(crate) enum GPUColor { type Options (line 239) | type Options = (); method convert (line 241) | fn convert<'b>( function from (line 305) | fn from(value: GPUColor) -> Self { type GPUAutoLayoutMode (line 320) | pub(crate) enum GPUAutoLayoutMode { type GPUPipelineLayoutOrGPUAutoLayoutMode (line 324) | pub(crate) enum GPUPipelineLayoutOrGPUAutoLayoutMode { type Options (line 345) | type Options = (); method convert (line 347) | fn convert<'b>( function from (line 332) | fn from(value: GPUPipelineLayoutOrGPUAutoLayoutMode) -> Self { type GPUFeatureName (line 396) | pub struct GPUFeatureName(wgpu_types::Features); type Options (line 367) | type Options = (); method convert (line 369) | fn convert<'b>( function from (line 399) | fn from(value: GPUFeatureName) -> wgpu_types::Features { type GPUTextureUsageFlags (line 405) | pub(crate) struct GPUTextureUsageFlags(pub(crate) wgpu_types::TextureUsa... type Options (line 408) | type Options = (); method convert (line 410) | fn convert<'b>( method bits (line 448) | pub fn bits(&self) -> u32 { function from (line 442) | fn from(value: GPUTextureUsageFlags) -> Self { type GPUShaderStageFlags (line 454) | pub(crate) struct GPUShaderStageFlags(pub(crate) wgpu_types::ShaderStages); type Options (line 457) | type Options = (); method convert (line 459) | fn convert<'b>( function from (line 491) | fn from(value: GPUShaderStageFlags) -> Self { type GPUColorWriteFlags (line 497) | pub(crate) struct GPUColorWriteFlags(pub(crate) wgpu_types::ColorWrites); type Options (line 500) | type Options = (); method convert (line 502) | fn convert<'b>( function from (line 529) | fn from(value: GPUColorWriteFlags) -> Self { FILE: examples/bug-repro/01_texture_atomic_bug/src/main.rs function main (line 15) | fn main() { type App (line 24) | struct App { type State (line 28) | struct State { method new (line 98) | fn new(window: Arc) -> Self { method render_frame (line 274) | fn render_frame(&mut self) { method resumed (line 49) | fn resumed(&mut self, event_loop: &ActiveEventLoop) { method window_event (line 65) | fn window_event( method about_to_wait (line 86) | fn about_to_wait(&mut self, _event_loop: &ActiveEventLoop) { function tex_bind_entry (line 93) | fn tex_bind_entry(binding: u32, resource: wgpu::BindingResource<'_>) -> ... FILE: examples/features/src/big_compute_buffers/mod.rs constant MAX_BUFFER_SIZE (line 11) | const MAX_BUFFER_SIZE: u64 = 1 << 27; constant MAX_DISPATCH_SIZE (line 12) | const MAX_DISPATCH_SIZE: u32 = (1 << 16) - 1; function execute_gpu (line 14) | pub async fn execute_gpu(numbers: &[f32]) -> Vec { function execute_gpu_inner (line 44) | pub async fn execute_gpu_inner( function setup (line 97) | fn setup( function setup_pipeline (line 122) | fn setup_pipeline( function setup_binds (line 143) | fn setup_binds( function calculate_chunks (line 182) | fn calculate_chunks(numbers: &[f32], max_buffer_size: u64) -> Vec<&[f32]> { function create_storage_buffers (line 187) | fn create_storage_buffers(device: &wgpu::Device, numbers: &[f32]) -> Vec... function create_staging_buffers (line 205) | fn create_staging_buffers(device: &wgpu::Device, numbers: &[f32]) -> Vec... function run (line 223) | async fn run() { function main (line 240) | pub fn main() { FILE: examples/features/src/big_compute_buffers/tests.rs constant SIZE (line 29) | const SIZE: usize = (1 << 27) / std::mem::size_of::() * 8; function assert_execute_gpu (line 36) | async fn assert_execute_gpu(device: &wgpu::Device, queue: &wgpu::Queue, ... FILE: examples/features/src/boids/mod.rs constant NUM_PARTICLES (line 9) | const NUM_PARTICLES: u32 = 1500; constant PARTICLES_PER_GROUP (line 13) | const PARTICLES_PER_GROUP: u32 = 64; type Example (line 16) | struct Example { method required_limits (line 27) | fn required_limits() -> wgpu::Limits { method required_downlevel_capabilities (line 31) | fn required_downlevel_capabilities() -> wgpu::DownlevelCapabilities { method init (line 39) | fn init( method update (line 245) | fn update(&mut self, _event: winit::event::WindowEvent) { method resize (line 250) | fn resize( method render (line 261) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 320) | pub fn main() { FILE: examples/features/src/bunnymark/mod.rs constant MAX_BUNNIES (line 10) | const MAX_BUNNIES: usize = 1 << 20; constant BUNNY_SIZE (line 11) | const BUNNY_SIZE: f32 = 0.15 * 256.0; constant GRAVITY (line 12) | const GRAVITY: f32 = -9.8 * 100.0; constant MAX_VELOCITY (line 13) | const MAX_VELOCITY: f32 = 750.0; type Globals (line 17) | struct Globals { type Bunny (line 25) | struct Bunny { method update_data (line 33) | fn update_data(&mut self, delta: f32, extent: &[u32; 2]) { type Example (line 56) | struct Example { method spawn_bunnies (line 70) | fn spawn_bunnies(&mut self) { method render_inner (line 89) | fn render_inner( method init (line 142) | fn init( method update (line 369) | fn update(&mut self, event: winit::event::WindowEvent) { method resize (line 384) | fn resize( method render (line 433) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 438) | pub fn main() { FILE: examples/features/src/conservative_raster/mod.rs constant RENDER_TARGET_FORMAT (line 1) | const RENDER_TARGET_FORMAT: wgpu::TextureFormat = wgpu::TextureFormat::R... type Example (line 3) | struct Example { method create_low_res_target (line 15) | fn create_low_res_target( method required_features (line 65) | fn required_features() -> wgpu::Features { method optional_features (line 68) | fn optional_features() -> wgpu::Features { method init (line 71) | fn init( method resize (line 242) | fn resize( method update (line 254) | fn update(&mut self, _event: winit::event::WindowEvent) {} method render (line 256) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 316) | pub fn main() { FILE: examples/features/src/cooperative_matrix/mod.rs constant M (line 22) | const M: u32 = 64; constant N (line 23) | const N: u32 = 64; constant K (line 24) | const K: u32 = 64; type Dimensions (line 28) | struct Dimensions { function run (line 35) | async fn run() { type ExecuteResults (line 196) | struct ExecuteResults { function execute (line 202) | async fn execute( function main (line 451) | pub fn main() { FILE: examples/features/src/cube/mod.rs type Vertex (line 7) | struct Vertex { function vertex (line 12) | fn vertex(pos: [i8; 3], tc: [i8; 2]) -> Vertex { function create_vertices (line 19) | fn create_vertices() -> (Vec, Vec) { function create_texels (line 65) | fn create_texels(size: usize) -> Vec { type Example (line 83) | struct Example { method generate_matrix (line 94) | fn generate_matrix(aspect_ratio: f32) -> glam::Mat4 { method optional_features (line 106) | fn optional_features() -> wgpu::Features { method init (line 110) | fn init( method update (line 321) | fn update(&mut self, _event: winit::event::WindowEvent) { method resize (line 325) | fn resize( method render (line 336) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 379) | pub fn main() { FILE: examples/features/src/framework.rs type Example (line 14) | pub trait Example: 'static + Sized { constant SRGB (line 15) | const SRGB: bool = true; method optional_features (line 17) | fn optional_features() -> wgpu::Features { method required_features (line 21) | fn required_features() -> wgpu::Features { method required_downlevel_capabilities (line 25) | fn required_downlevel_capabilities() -> wgpu::DownlevelCapabilities { method required_limits (line 33) | fn required_limits() -> wgpu::Limits { method init (line 37) | fn init( method resize (line 44) | fn resize( method update (line 51) | fn update(&mut self, event: WindowEvent); method render (line 53) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function init_logger (line 57) | fn init_logger() { function spawn (line 88) | fn spawn(f: impl Future + 'static) { function spawn (line 95) | fn spawn(f: impl Future + 'static) { type SurfaceWrapper (line 102) | struct SurfaceWrapper { method new (line 109) | fn new() -> Self { method pre_adapter (line 123) | fn pre_adapter(&mut self, instance: &Instance, window: Arc) { method resume (line 135) | fn resume(&mut self, context: &ExampleContext, window: Arc, sr... method resize (line 173) | fn resize(&mut self, context: &ExampleContext, size: PhysicalSize) { method acquire (line 186) | fn acquire( method suspend (line 230) | fn suspend(&mut self) { method get (line 236) | fn get(&self) -> Option<&'_ Surface<'static>> { method config (line 240) | fn config(&self) -> &wgpu::SurfaceConfiguration { type ExampleContext (line 246) | struct ExampleContext { method init_async (line 254) | async fn init_async( type FrameCounter (line 303) | struct FrameCounter { method new (line 311) | fn new() -> Self { method update (line 318) | fn update(&mut self) { type AppAction (line 336) | enum AppAction { type AppState (line 345) | enum AppState { type App (line 365) | struct App { function new (line 375) | fn new(title: &'static str, event_loop: &EventLoop) -> Self { function resumed (line 391) | fn resumed(&mut self, event_loop: &ActiveEventLoop) { function user_event (line 456) | fn user_event(&mut self, _event_loop: &ActiveEventLoop, event: AppAction) { function suspended (line 479) | fn suspended(&mut self, _event_loop: &ActiveEventLoop) { function window_event (line 485) | fn window_event( function start (line 572) | fn start(title: &'static str) { function run (line 596) | pub fn run(title: &'static str) { function parse_url_query_string (line 603) | pub fn parse_url_query_string<'a>(query: &'a str, search_key: &str) -> O... type ExampleTestParams (line 626) | pub struct ExampleTestParams { function from (line 643) | fn from(params: ExampleTestParams) -> Self { FILE: examples/features/src/hello_synchronization/mod.rs constant ARR_SIZE (line 1) | const ARR_SIZE: usize = 128; type ExecuteResults (line 3) | struct ExecuteResults { function run (line 8) | async fn run() { function execute (line 46) | async fn execute( function get_data (line 165) | async fn get_data( function main (line 191) | pub fn main() { FILE: examples/features/src/hello_triangle/mod.rs function spawn (line 13) | fn spawn(f: impl Future + 'static) { function spawn (line 20) | fn spawn(f: impl Future + 'static) { type WgpuState (line 24) | struct WgpuState { type TriangleAction (line 34) | enum TriangleAction { type AppState (line 39) | enum AppState { type App (line 45) | struct App { method new (line 52) | fn new(event_loop: &EventLoop) -> Self { method resumed (line 62) | fn resumed(&mut self, event_loop: &ActiveEventLoop) { method user_event (line 190) | fn user_event(&mut self, _event_loop: &ActiveEventLoop, event: Triangl... method window_event (line 201) | fn window_event( function main (line 307) | pub fn main() { FILE: examples/features/src/hello_windows/mod.rs type ViewportDesc (line 12) | struct ViewportDesc { method new (line 24) | fn new(window: Arc, background: wgpu::Color, instance: &wgpu::... method build (line 33) | fn build(self, adapter: &wgpu::Adapter, device: &wgpu::Device) -> View... type Viewport (line 18) | struct Viewport { method resize (line 45) | fn resize(&mut self, device: &wgpu::Device, size: winit::dpi::Physical... method get_current_texture (line 51) | fn get_current_texture(&mut self) -> CurrentSurfaceTexture { constant WINDOW_SIZE (line 56) | const WINDOW_SIZE: u32 = 128; constant WINDOW_PADDING (line 57) | const WINDOW_PADDING: u32 = 16; constant WINDOW_TITLEBAR (line 58) | const WINDOW_TITLEBAR: u32 = 32; constant WINDOW_OFFSET (line 59) | const WINDOW_OFFSET: u32 = WINDOW_SIZE + WINDOW_PADDING; constant ROWS (line 60) | const ROWS: u32 = 4; constant COLUMNS (line 61) | const COLUMNS: u32 = 4; type AppState (line 63) | enum AppState { type App (line 73) | struct App { method new (line 78) | fn new() -> Self { method resumed (line 86) | fn resumed(&mut self, event_loop: &ActiveEventLoop) { method window_event (line 173) | fn window_event( function main (line 273) | pub fn main() { FILE: examples/features/src/hello_workgroups/mod.rs function run (line 12) | async fn run() { function get_data (line 154) | async fn get_data( function main (line 180) | pub fn main() { FILE: examples/features/src/lib.rs function all_tests (line 42) | fn all_tests() -> Vec { FILE: examples/features/src/main.rs type ExampleDesc (line 1) | struct ExampleDesc { constant EXAMPLES (line 10) | const EXAMPLES: &[ExampleDesc] = &[ function get_example_name (line 211) | fn get_example_name() -> Option { function print_examples (line 224) | fn print_examples() { function print_unknown_example (line 259) | fn print_unknown_example(_result: Option) {} function print_unknown_example (line 262) | fn print_unknown_example(result: Option) { function main (line 275) | fn main() { FILE: examples/features/src/mesh_shader/mod.rs function compile_wgsl (line 2) | fn compile_wgsl(device: &wgpu::Device) -> wgpu::ShaderModule { function compile_hlsl (line 14) | fn compile_hlsl(device: &wgpu::Device, entry: &str, stage_str: &str) -> ... function compile_msl (line 46) | fn compile_msl(device: &wgpu::Device) -> wgpu::ShaderModule { type Shaders (line 57) | struct Shaders { function get_shaders (line 66) | fn get_shaders(device: &wgpu::Device, backend: wgpu::Backend) -> Shaders { type Example (line 104) | pub struct Example { method init (line 108) | fn init( method render (line 157) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... method required_downlevel_capabilities (line 190) | fn required_downlevel_capabilities() -> wgpu::DownlevelCapabilities { method required_features (line 193) | fn required_features() -> wgpu::Features { method required_limits (line 196) | fn required_limits() -> wgpu::Limits { method resize (line 199) | fn resize( method update (line 207) | fn update(&mut self, _event: winit::event::WindowEvent) { function main (line 212) | pub fn main() { FILE: examples/features/src/mipmap/mod.rs constant TEXTURE_FORMAT (line 5) | const TEXTURE_FORMAT: wgpu::TextureFormat = wgpu::TextureFormat::Rgba8Un... constant MIP_LEVEL_COUNT (line 6) | const MIP_LEVEL_COUNT: u32 = 10; constant MIP_PASS_COUNT (line 7) | const MIP_PASS_COUNT: u32 = MIP_LEVEL_COUNT - 1; constant QUERY_FEATURES (line 9) | const QUERY_FEATURES: wgpu::Features = { function create_texels (line 15) | fn create_texels(size: usize, cx: f32, cy: f32) -> Vec { type QuerySets (line 38) | struct QuerySets { type TimestampData (line 48) | struct TimestampData { type TimestampQueries (line 53) | type TimestampQueries = [TimestampData; MIP_PASS_COUNT as usize]; type PipelineStatisticsQueries (line 54) | type PipelineStatisticsQueries = [u64; MIP_PASS_COUNT as usize]; function pipeline_statistics_offset (line 56) | fn pipeline_statistics_offset() -> wgpu::BufferAddress { type Example (line 60) | struct Example { method generate_matrix (line 67) | fn generate_matrix(aspect_ratio: f32) -> glam::Mat4 { method generate_mipmaps (line 77) | fn generate_mipmaps( method optional_features (line 210) | fn optional_features() -> wgpu::Features { method init (line 214) | fn init( method update (line 457) | fn update(&mut self, _event: winit::event::WindowEvent) { method resize (line 461) | fn resize( method render (line 472) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 507) | pub fn main() { FILE: examples/features/src/msaa_line/mod.rs type Vertex (line 22) | struct Vertex { type Example (line 27) | struct Example { method create_bundle (line 41) | fn create_bundle( method create_multisampled_framebuffer (line 99) | fn create_multisampled_framebuffer( method optional_features (line 127) | fn optional_features() -> wgpu::Features { method init (line 131) | fn init( method update (line 218) | fn update(&mut self, event: winit::event::WindowEvent) { method resize (line 249) | fn resize( method render (line 260) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 319) | pub fn main() { FILE: examples/features/src/multiple_render_targets/mod.rs constant EXAMPLE_NAME (line 1) | const EXAMPLE_NAME: &str = "multiple_render_targets"; type MultiTargetRenderer (line 4) | struct MultiTargetRenderer { method create_image_texture (line 26) | fn create_image_texture( method init (line 83) | fn init( method draw (line 174) | fn draw( function create_ball_texture_data (line 9) | fn create_ball_texture_data(width: usize, height: usize) -> Vec { type TargetRenderer (line 194) | struct TargetRenderer { method init (line 203) | fn init( method create_bindgroups (line 284) | fn create_bindgroups( method draw (line 322) | fn draw( method rebuild_resources (line 361) | fn rebuild_resources(&mut self, device: &wgpu::Device, texture_targets... type TextureTargets (line 371) | struct TextureTargets { method new (line 377) | fn new( type Example (line 430) | struct Example { method init (line 439) | fn init( method resize (line 489) | fn resize( method update (line 502) | fn update(&mut self, _event: winit::event::WindowEvent) {} method render (line 504) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 535) | pub fn main() { FILE: examples/features/src/multiview/mod.rs constant TEXTURE_SIZE (line 8) | const TEXTURE_SIZE: u32 = 512; constant LAYER_MASK (line 11) | const LAYER_MASK: u32 = 0b11; constant NUM_LAYERS (line 13) | const NUM_LAYERS: u32 = 32 - LAYER_MASK.leading_zeros(); type Example (line 15) | pub struct Example { method init (line 24) | fn init( method render (line 113) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... method required_downlevel_capabilities (line 147) | fn required_downlevel_capabilities() -> wgpu::DownlevelCapabilities { method required_features (line 151) | fn required_features() -> wgpu::Features { method required_limits (line 160) | fn required_limits() -> wgpu::Limits { method resize (line 167) | fn resize( method update (line 175) | fn update(&mut self, _event: winit::event::WindowEvent) { function main (line 180) | pub fn main() { FILE: examples/features/src/ray_cube_compute/mod.rs type Vertex (line 14) | struct Vertex { function vertex (line 19) | fn vertex(pos: [i8; 3], tc: [i8; 2]) -> Vertex { function create_vertices (line 26) | fn create_vertices() -> (Vec, Vec) { type Uniforms (line 74) | struct Uniforms { function affine_to_rows (line 80) | fn affine_to_rows(mat: &Affine3A) -> [f32; 12] { type Example (line 101) | struct Example { method required_features (line 122) | fn required_features() -> wgpu::Features { method required_downlevel_capabilities (line 128) | fn required_downlevel_capabilities() -> wgpu::DownlevelCapabilities { method required_limits (line 135) | fn required_limits() -> wgpu::Limits { method init (line 139) | fn init( method update (line 388) | fn update(&mut self, _event: winit::event::WindowEvent) { method resize (line 392) | fn resize( method render (line 400) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 460) | pub fn main() { FILE: examples/features/src/ray_cube_fragment/mod.rs type Vertex (line 11) | struct Vertex { function vertex (line 16) | fn vertex(pos: [i8; 3], tc: [i8; 2]) -> Vertex { function create_vertices (line 23) | fn create_vertices() -> (Vec, Vec) { type Uniforms (line 71) | struct Uniforms { type Example (line 76) | struct Example { method required_features (line 87) | fn required_features() -> wgpu::Features { method required_downlevel_capabilities (line 91) | fn required_downlevel_capabilities() -> wgpu::DownlevelCapabilities { method required_limits (line 98) | fn required_limits() -> wgpu::Limits { method init (line 102) | fn init( method update (line 254) | fn update(&mut self, _event: winit::event::WindowEvent) {} method resize (line 256) | fn resize( method render (line 274) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 346) | pub fn main() { FILE: examples/features/src/ray_cube_normals/mod.rs type Vertex (line 13) | struct Vertex { function vertex (line 18) | fn vertex(pos: [i8; 3], tc: [i8; 2]) -> Vertex { function create_vertices (line 25) | fn create_vertices() -> (Vec, Vec) { type Uniforms (line 73) | struct Uniforms { function affine_to_rows (line 79) | fn affine_to_rows(mat: &Affine3A) -> [f32; 12] { type Example (line 100) | struct Example { constant SRGB (line 112) | const SRGB: bool = false; method required_features (line 113) | fn required_features() -> wgpu::Features { method required_downlevel_capabilities (line 117) | fn required_downlevel_capabilities() -> wgpu::DownlevelCapabilities { method required_limits (line 124) | fn required_limits() -> wgpu::Limits { method init (line 128) | fn init( method update (line 374) | fn update(&mut self, _event: winit::event::WindowEvent) { method resize (line 378) | fn resize( method render (line 386) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 446) | pub fn main() { FILE: examples/features/src/ray_scene/mod.rs type Vertex (line 12) | struct Vertex { type Uniforms (line 23) | struct Uniforms { type RawSceneComponents (line 29) | struct RawSceneComponents { type SceneComponents (line 36) | struct SceneComponents { type InstanceEntry (line 46) | struct InstanceEntry { type GeometryEntry (line 55) | struct GeometryEntry { type Material (line 63) | struct Material { function load_model (line 72) | fn load_model(scene: &mut RawSceneComponents, path: &str) { function upload_scene_components (line 151) | fn upload_scene_components( function load_scene (line 277) | fn load_scene(device: &wgpu::Device, queue: &wgpu::Queue) -> SceneCompon... type Example (line 286) | struct Example { method required_features (line 297) | fn required_features() -> wgpu::Features { method required_downlevel_capabilities (line 301) | fn required_downlevel_capabilities() -> wgpu::DownlevelCapabilities { method required_limits (line 308) | fn required_limits() -> wgpu::Limits { method init (line 312) | fn init( method update (line 424) | fn update(&mut self, _event: winit::event::WindowEvent) {} method resize (line 426) | fn resize( method render (line 444) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 526) | pub fn main() { FILE: examples/features/src/ray_shadows/mod.rs type Vertex (line 13) | struct Vertex { function vertex (line 18) | fn vertex(pos: [f32; 3], normal: [f32; 3]) -> Vertex { function create_vertices (line 25) | fn create_vertices() -> (Vec, Vec) { type Uniforms (line 49) | struct Uniforms { type Example (line 55) | struct Example { method required_features (line 84) | fn required_features() -> wgpu::Features { method required_downlevel_capabilities (line 88) | fn required_downlevel_capabilities() -> wgpu::DownlevelCapabilities { method required_limits (line 95) | fn required_limits() -> wgpu::Limits { method init (line 103) | fn init( method update (line 280) | fn update(&mut self, _event: winit::event::WindowEvent) {} method resize (line 282) | fn resize( method render (line 294) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... constant CAM_LOOK_AT (line 65) | const CAM_LOOK_AT: Vec3 = Vec3::new(0.0, 1.0, -1.5); function create_matrix (line 67) | fn create_matrix(config: &wgpu::SurfaceConfiguration) -> Uniforms { function main (line 343) | pub fn main() { FILE: examples/features/src/ray_traced_triangle/mod.rs type Example (line 13) | struct Example { method required_features (line 31) | fn required_features() -> wgpu::Features { method required_limits (line 35) | fn required_limits() -> wgpu::Limits { method required_downlevel_capabilities (line 39) | fn required_downlevel_capabilities() -> wgpu::DownlevelCapabilities { method init (line 46) | fn init( method resize (line 365) | fn resize( method update (line 373) | fn update(&mut self, _event: winit::event::WindowEvent) {} method render (line 375) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... type Uniforms (line 25) | struct Uniforms { function main (line 429) | pub fn main() { FILE: examples/features/src/render_to_texture/mod.rs constant TEXTURE_DIMS (line 6) | const TEXTURE_DIMS: (usize, usize) = (512, 512); function run (line 8) | async fn run(_path: Option) { function main (line 153) | pub fn main() { FILE: examples/features/src/render_with_compute/mod.rs type GlobalParams (line 11) | struct GlobalParams { type Example (line 17) | pub struct Example { method init (line 28) | fn init( method required_limits (line 95) | fn required_limits() -> wgpu::Limits { method resize (line 102) | fn resize( method render (line 119) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... method update (line 163) | fn update(&mut self, _event: winit::event::WindowEvent) {} function create_tv_and_bg (line 166) | fn create_tv_and_bg( function main (line 205) | pub fn main() { FILE: examples/features/src/repeated_compute/mod.rs constant OVERFLOW (line 10) | const OVERFLOW: u32 = 0xffffffff; function run (line 12) | async fn run() { function compute (line 36) | async fn compute(local_buffer: &mut [u32], context: &WgpuContext) { function main (line 128) | pub fn main() { type WgpuContext (line 149) | struct WgpuContext { method new (line 159) | async fn new(buffer_size: usize) -> WgpuContext { FILE: examples/features/src/shadow/mod.rs type Vertex (line 8) | struct Vertex { function vertex (line 13) | fn vertex(pos: [i8; 3], nor: [i8; 3]) -> Vertex { function create_cube (line 20) | fn create_cube() -> (Vec, Vec) { function create_plane (line 66) | fn create_plane(size: i8) -> (Vec, Vec) { type Entity (line 79) | struct Entity { type Light (line 90) | struct Light { method to_raw (line 107) | fn to_raw(&self) -> LightRaw { type LightRaw (line 100) | struct LightRaw { type GlobalUniforms (line 131) | struct GlobalUniforms { type EntityUniforms (line 138) | struct EntityUniforms { type Pass (line 143) | struct Pass { type Example (line 149) | struct Example { constant MAX_LIGHTS (line 162) | const MAX_LIGHTS: usize = 10; constant SHADOW_FORMAT (line 163) | const SHADOW_FORMAT: wgpu::TextureFormat = wgpu::TextureFormat::Depth3... constant SHADOW_SIZE (line 164) | const SHADOW_SIZE: wgpu::Extent3d = wgpu::Extent3d { constant DEPTH_FORMAT (line 169) | const DEPTH_FORMAT: wgpu::TextureFormat = wgpu::TextureFormat::Depth32... method generate_matrix (line 171) | fn generate_matrix(aspect_ratio: f32) -> glam::Mat4 { method create_depth_texture (line 181) | fn create_depth_texture( method optional_features (line 205) | fn optional_features() -> wgpu::Features { method init (line 209) | fn init( method update (line 682) | fn update(&mut self, _event: winit::event::WindowEvent) { method resize (line 686) | fn resize( method render (line 704) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 838) | pub fn main() { FILE: examples/features/src/skybox/mod.rs constant IMAGE_SIZE (line 5) | const IMAGE_SIZE: u32 = 256; type Vertex (line 9) | struct Vertex { type Entity (line 14) | struct Entity { type Camera (line 20) | struct Camera { method to_uniform_data (line 30) | fn to_uniform_data(&self) -> [f32; 16 * 3 + 4] { constant MODEL_CENTER_Y (line 27) | const MODEL_CENTER_Y: f32 = 2.0; type Example (line 55) | pub struct Example { constant DEPTH_FORMAT (line 67) | const DEPTH_FORMAT: wgpu::TextureFormat = wgpu::TextureFormat::Depth24... method create_depth_texture (line 69) | fn create_depth_texture( method optional_features (line 93) | fn optional_features() -> wgpu::Features { method init (line 99) | fn init( method update (line 380) | fn update(&mut self, event: winit::event::WindowEvent) { method resize (line 392) | fn resize( method render (line 402) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 467) | pub fn main() { FILE: examples/features/src/srgb_blend/mod.rs type Vertex (line 6) | struct Vertex { function vertex (line 11) | fn vertex(pos: [i8; 2], _color: [f32; 4], offset: f32) -> Vertex { function quad (line 24) | fn quad(vertices: &mut Vec, indices: &mut Vec, color: [f32;... function create_vertices (line 37) | fn create_vertices() -> (Vec, Vec) { type Example (line 50) | struct Example { constant SRGB (line 59) | const SRGB: bool = SRGB; function optional_features (line 61) | fn optional_features() -> wgpu::Features { function init (line 65) | fn init( function update (line 163) | fn update(&mut self, _event: winit::event::WindowEvent) { function resize (line 167) | fn resize( function render (line 175) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, qu... function main (line 214) | pub fn main() { FILE: examples/features/src/stencil_triangles/mod.rs type Vertex (line 6) | struct Vertex { function vertex (line 10) | fn vertex(x: f32, y: f32) -> Vertex { type Example (line 16) | struct Example { method init (line 25) | fn init( method update (line 162) | fn update(&mut self, _event: winit::event::WindowEvent) { method resize (line 166) | fn resize( method render (line 188) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 237) | pub fn main() { FILE: examples/features/src/storage_texture/mod.rs constant TEXTURE_DIMS (line 22) | const TEXTURE_DIMS: (usize, usize) = (512, 512); function run (line 24) | async fn run(_path: Option) { function main (line 162) | pub fn main() { FILE: examples/features/src/texture_arrays/mod.rs type Vertex (line 7) | struct Vertex { function vertex (line 13) | fn vertex(pos: [i8; 2], tc: [i8; 2], index: i8) -> Vertex { function create_vertices (line 21) | fn create_vertices() -> Vec { function create_indices (line 36) | fn create_indices() -> Vec { type Color (line 48) | enum Color { function create_texture_data (line 55) | fn create_texture_data(color: Color) -> [u8; 4] { type Example (line 64) | struct Example { method optional_features (line 75) | fn optional_features() -> wgpu::Features { method required_features (line 78) | fn required_features() -> wgpu::Features { method required_limits (line 81) | fn required_limits() -> wgpu::Limits { method init (line 88) | fn init( method resize (line 375) | fn resize( method update (line 383) | fn update(&mut self, _event: winit::event::WindowEvent) { method render (line 386) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 429) | pub fn main() { FILE: examples/features/src/timestamp_queries/mod.rs type Queries (line 22) | struct Queries { method new (line 119) | fn new(device: &wgpu::Device, num_queries: u64) -> Self { method resolve (line 143) | fn resolve(&self, encoder: &mut wgpu::CommandEncoder) { method wait_for_results (line 160) | fn wait_for_results(&self, device: &wgpu::Device, is_test_on_metal: bo... type QueryResults (line 30) | struct QueryResults { constant NUM_QUERIES (line 48) | const NUM_QUERIES: u64 = 8; method from_raw_results (line 54) | fn from_raw_results(timestamps: Vec, timestamps_inside_passes: bo... method print (line 81) | fn print(&self, queue: &wgpu::Queue) { function run (line 194) | async fn run() { function submit_render_and_compute_pass_with_queries (line 241) | fn submit_render_and_compute_pass_with_queries( function compute_pass (line 291) | fn compute_pass( function render_pass (line 343) | fn render_pass( function main (line 431) | pub fn main() { function test_timestamps (line 493) | fn test_timestamps( FILE: examples/features/src/uniform_values/mod.rs constant ZOOM_INCREMENT_FACTOR (line 32) | const ZOOM_INCREMENT_FACTOR: f32 = 1.1; constant CAMERA_POS_INCREMENT_FACTOR (line 33) | const CAMERA_POS_INCREMENT_FACTOR: f32 = 0.1; function spawn (line 36) | fn spawn(f: impl Future + 'static) { function spawn (line 41) | fn spawn(f: impl Future + 'static) { type ShaderState (line 47) | struct ShaderState { method as_wgsl_bytes (line 73) | fn as_wgsl_bytes(&self) -> encase::internal::Result> { method translate_view (line 79) | fn translate_view(&mut self, increments: i32, axis: usize) { method zoom (line 83) | fn zoom(&mut self, amount: f32) { method default (line 90) | fn default() -> Self { type WgpuContext (line 99) | struct WgpuContext { method new (line 112) | async fn new( method resize (line 229) | fn resize(&mut self, new_size: winit::dpi::PhysicalSize) { type UniformAction (line 236) | enum UniformAction { type RunState (line 241) | enum RunState { type App (line 251) | struct App { method new (line 258) | fn new(event_loop: &EventLoop) -> Self { method resumed (line 268) | fn resumed(&mut self, event_loop: &ActiveEventLoop) { method user_event (line 313) | fn user_event(&mut self, _event_loop: &ActiveEventLoop, event: Uniform... method exiting (line 327) | fn exiting(&mut self, _event_loop: &ActiveEventLoop) { method window_event (line 331) | fn window_event( function main (line 487) | pub fn main() { FILE: examples/features/src/utils.rs function get_content_div (line 8) | fn get_content_div() -> web_sys::Element { function add_web_nothing_to_see_msg (line 17) | pub fn add_web_nothing_to_see_msg() { function output_image_native (line 25) | pub fn output_image_native(image_data: Vec, texture_dims: (usize, us... function output_image_wasm (line 51) | pub fn output_image_wasm(image_data: Vec, texture_dims: (usize, usiz... function create_staging_canvas (line 136) | fn create_staging_canvas(document: &web_sys::Document) -> web_sys::HtmlC... function create_output_image_element (line 152) | fn create_output_image_element(document: &web_sys::Document) -> web_sys:... function get_adapter_with_capabilities_or_from_env (line 169) | pub(crate) async fn get_adapter_with_capabilities_or_from_env( function get_adapter_with_capabilities_or_from_env (line 231) | pub(crate) async fn get_adapter_with_capabilities_or_from_env( type AnimationTimer (line 271) | pub struct AnimationTimer { method time (line 276) | pub fn time(&mut self) -> f32 { FILE: examples/features/src/water/mod.rs constant SIZE (line 17) | const SIZE: f32 = 29.0; constant CAMERA (line 23) | const CAMERA: Vec3 = glam::Vec3::new(-200.0, 70.0, 200.0); type Matrices (line 25) | struct Matrices { type TerrainUniforms (line 33) | struct TerrainUniforms { type WaterUniforms (line 40) | struct WaterUniforms { type Uniforms (line 47) | struct Uniforms { type Example (line 53) | struct Example { method generate_matrices (line 96) | fn generate_matrices(aspect_ratio: f32) -> Matrices { method generate_uniforms (line 123) | fn generate_uniforms(width: u32, height: u32) -> Uniforms { method initialize_resources (line 151) | fn initialize_resources( method init (line 269) | fn init( method update (line 659) | fn update(&mut self, _event: winit::event::WindowEvent) { method resize (line 663) | fn resize( method render (line 693) | fn render(&mut self, view: &wgpu::TextureView, device: &wgpu::Device, ... function main (line 822) | pub fn main() { FILE: examples/features/src/water/point_gen.rs constant A (line 15) | const A: f32 = std::f32::consts::FRAC_1_SQRT_2; constant B (line 21) | const B: f32 = SQRT_3 * A; constant S45 (line 26) | const S45: f32 = std::f32::consts::FRAC_1_SQRT_2; constant C45 (line 30) | const C45: f32 = S45; constant SQRT_3 (line 32) | const SQRT_3: f32 = 1.7320508; type TerrainVertexAttributes (line 36) | pub struct TerrainVertexAttributes { type WaterVertexAttributes (line 44) | pub struct WaterVertexAttributes { type TerrainVertex (line 53) | pub struct TerrainVertex { function surrounding_hexagonal_points (line 67) | fn surrounding_hexagonal_points(x: isize, y: isize) -> [(isize, isize); ... function surrounding_point_values_iter (line 78) | fn surrounding_point_values_iter( function calculate_normal (line 98) | pub fn calculate_normal(a: glam::Vec3, b: glam::Vec3, c: glam::Vec3) -> ... function q_given_r (line 105) | fn q_given_r(radius: f32) -> usize { type HexTerrainMesh (line 113) | pub struct HexTerrainMesh { method generate (line 123) | pub fn generate(radius: f32, mut gen_vertex: impl FnMut([f32; 2]) -> T... method make_buffer_data (line 152) | pub fn make_buffer_data(&self) -> Vec { type HexWaterMesh (line 206) | pub struct HexWaterMesh { method generate (line 212) | pub fn generate(radius: f32) -> Self { method generate_points (line 238) | pub fn generate_points(&self) -> Vec { FILE: examples/standalone/01_hello_compute/src/main.rs function main (line 16) | fn main() { FILE: examples/standalone/02_hello_window/src/main.rs type State (line 10) | struct State { method new (line 21) | async fn new(display: OwnedDisplayHandle, window: Arc) -> State { method get_window (line 56) | fn get_window(&self) -> &Window { method configure_surface (line 60) | fn configure_surface(&self) { method resize (line 75) | fn resize(&mut self, new_size: winit::dpi::PhysicalSize) { method render (line 82) | fn render(&mut self) { type App (line 144) | struct App { method resumed (line 149) | fn resumed(&mut self, event_loop: &ActiveEventLoop) { method window_event (line 166) | fn window_event(&mut self, event_loop: &ActiveEventLoop, _id: WindowId, ... function main (line 188) | fn main() { FILE: examples/standalone/custom_backend/src/custom.rs type Counter (line 12) | pub struct Counter(Arc<()>); method new (line 15) | pub fn new() -> Self { method count (line 19) | pub fn count(&self) -> usize { type CustomInstance (line 25) | pub struct CustomInstance(pub Counter); method new (line 28) | fn new(__desc: wgpu::InstanceDescriptor) -> Self method create_surface (line 35) | unsafe fn create_surface( method request_adapter (line 42) | fn request_adapter( method poll_all_devices (line 51) | fn poll_all_devices(&self, _force_wait: bool) -> bool { method wgsl_language_features (line 55) | fn wgsl_language_features(&self) -> wgpu::WgslLanguageFeatures { method enumerate_adapters (line 59) | fn enumerate_adapters( type CustomAdapter (line 68) | struct CustomAdapter(Counter); method request_device (line 71) | fn request_device( method cooperative_matrix_properties (line 83) | fn cooperative_matrix_properties(&self) -> Vec bool { method features (line 91) | fn features(&self) -> wgpu::Features { method limits (line 95) | fn limits(&self) -> wgpu::Limits { method downlevel_capabilities (line 99) | fn downlevel_capabilities(&self) -> wgpu::DownlevelCapabilities { method get_info (line 103) | fn get_info(&self) -> wgpu::AdapterInfo { method get_texture_format_features (line 107) | fn get_texture_format_features( method get_presentation_timestamp (line 114) | fn get_presentation_timestamp(&self) -> wgpu::PresentationTimestamp { type CustomDevice (line 120) | struct CustomDevice(Counter); method features (line 123) | fn features(&self) -> wgpu::Features { method limits (line 127) | fn limits(&self) -> wgpu::Limits { method adapter_info (line 131) | fn adapter_info(&self) -> wgpu::AdapterInfo { method create_shader_module (line 135) | fn create_shader_module( method create_shader_module_passthrough (line 144) | unsafe fn create_shader_module_passthrough( method create_bind_group_layout (line 151) | fn create_bind_group_layout( method create_bind_group (line 158) | fn create_bind_group( method create_pipeline_layout (line 165) | fn create_pipeline_layout( method create_render_pipeline (line 172) | fn create_render_pipeline( method create_mesh_pipeline (line 179) | fn create_mesh_pipeline( method create_compute_pipeline (line 186) | fn create_compute_pipeline( method create_pipeline_cache (line 194) | unsafe fn create_pipeline_cache( method create_buffer (line 201) | fn create_buffer(&self, _desc: &wgpu::BufferDescriptor<'_>) -> wgpu::cus... method create_texture (line 205) | fn create_texture(&self, _desc: &wgpu::TextureDescriptor<'_>) -> wgpu::c... method create_external_texture (line 209) | fn create_external_texture( method create_blas (line 217) | fn create_blas( method create_tlas (line 225) | fn create_tlas(&self, _desc: &wgpu::CreateTlasDescriptor<'_>) -> wgpu::c... method create_sampler (line 229) | fn create_sampler(&self, _desc: &wgpu::SamplerDescriptor<'_>) -> wgpu::c... method create_query_set (line 233) | fn create_query_set( method create_command_encoder (line 240) | fn create_command_encoder( method create_render_bundle_encoder (line 247) | fn create_render_bundle_encoder( method set_device_lost_callback (line 254) | fn set_device_lost_callback(&self, _device_lost_callback: wgpu::custom::... method on_uncaptured_error (line 258) | fn on_uncaptured_error(&self, _handler: Arc u32 { method pop_error_scope (line 266) | fn pop_error_scope(&self, _index: u32) -> Pin wgpu::InternalCounters { method generate_allocator_report (line 289) | fn generate_allocator_report(&self) -> Option { method destroy (line 293) | fn destroy(&self) { type CustomShaderModule (line 299) | pub struct CustomShaderModule(pub Counter); method get_compilation_info (line 302) | fn get_compilation_info(&self) -> Pin f32 { method on_submitted_work_done (line 366) | fn on_submitted_work_done(&self, _callback: wgpu::custom::BoxSubmittedWo... method copy_external_image_to_texture (line 371) | fn copy_external_image_to_texture( method compact_blas (line 380) | fn compact_blas(&self, _blas: &DispatchBlas) -> (Option, DispatchBl... type CustomComputePipeline (line 386) | pub struct CustomComputePipeline(pub Counter); method get_bind_group_layout (line 389) | fn get_bind_group_layout(&self, _index: u32) -> wgpu::custom::DispatchBi... FILE: examples/standalone/custom_backend/src/main.rs function main (line 9) | async fn main() { FILE: lock-analyzer/src/main.rs function main (line 25) | fn main() -> Result<()> { type Action (line 186) | enum Action { type LocationAddress (line 227) | type LocationAddress = u64; type Rank (line 229) | struct Rank { method is_leaf (line 236) | fn is_leaf(&self) -> bool { type LocationSet (line 241) | type LocationSet = BTreeMap, BTreeSet>>; type Location (line 244) | struct Location { method fmt (line 251) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: naga-cli/src/bin/naga.rs type Args (line 7) | struct Args { type TaskDispatchLimitsArg (line 167) | struct TaskDispatchLimitsArg(Option); type Err (line 170) | type Err = String; method from_str (line 172) | fn from_str(s: &str) -> Result { type BoundsCheckPolicyArg (line 187) | struct BoundsCheckPolicyArg(naga::proc::BoundsCheckPolicy); type Err (line 190) | type Err = String; method from_str (line 192) | fn from_str(s: &str) -> Result { type ShaderModelArg (line 209) | struct ShaderModelArg(naga::back::hlsl::ShaderModel); type Err (line 212) | type Err = String; method from_str (line 214) | fn from_str(s: &str) -> Result { type SpirvVersionArg (line 233) | struct SpirvVersionArg(u8, u8); type Err (line 236) | type Err = String; method from_str (line 238) | fn from_str(s: &str) -> Result { type ShaderStage (line 250) | struct ShaderStage(naga::ShaderStage); type Err (line 253) | type Err = anyhow::Error; method from_str (line 255) | fn from_str(s: &str) -> Result { type InputKind (line 268) | enum InputKind { type Err (line 275) | type Err = anyhow::Error; method from_str (line 277) | fn from_str(s: &str) -> Result { type GlslProfileArg (line 290) | struct GlslProfileArg(naga::back::glsl::Version); type Err (line 293) | type Err = String; method from_str (line 295) | fn from_str(s: &str) -> Result { type MslVersionArg (line 309) | struct MslVersionArg((u8, u8)); type Err (line 312) | type Err = String; method from_str (line 314) | fn from_str(s: &str) -> Result { type Overrides (line 332) | struct Overrides { type Err (line 337) | type Err = String; method from_str (line 339) | fn from_str(s: &str) -> Result { type Defines (line 353) | struct Defines { type Err (line 358) | type Err = String; method from_str (line 360) | fn from_str(s: &str) -> Result { type CapabilitiesArg (line 374) | struct CapabilitiesArg(naga::valid::Capabilities); type Err (line 377) | type Err = String; method from_str (line 379) | fn from_str(s: &str) -> Result { type Parameters (line 405) | struct Parameters<'a> { type PrettyResult (line 431) | trait PrettyResult { method unwrap_pretty (line 433) | fn unwrap_pretty(self) -> Self::Target; type Target (line 455) | type Target = T; method unwrap_pretty (line 456) | fn unwrap_pretty(self) -> T { function print_err (line 438) | fn print_err(error: &dyn Error) { function main (line 467) | fn main() { type CliError (line 476) | struct CliError(&'static str); method fmt (line 478) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function run (line 484) | fn run() -> anyhow::Result<()> { type Parsed (line 726) | struct Parsed { function parse_input (line 732) | fn parse_input(input_path: &Path, input: Vec, params: &Parameters) -... function write_output (line 822) | fn write_output( function bulk_validate (line 1020) | fn bulk_validate(args: &Args, params: &Parameters) -> anyhow::Result<()> { FILE: naga-test/src/lib.rs method non_wgsl_default (line 38) | pub fn non_wgsl_default() -> Self { method wgsl_default (line 43) | pub fn wgsl_default() -> Self { type SpvOutVersion (line 49) | pub struct SpvOutVersion(pub u8, pub u8); method default (line 51) | fn default() -> Self { type BindingMapSerialization (line 57) | pub struct BindingMapSerialization { function deserialize_binding_map (line 62) | pub fn deserialize_binding_map<'de, D>( type WriterSharedOptions (line 80) | pub struct WriterSharedOptions { type WgslInParameters (line 88) | pub struct WgslInParameters { function from (line 92) | fn from(value: &WgslInParameters) -> Self { type SpirvInParameters (line 102) | pub struct SpirvInParameters { function from (line 106) | fn from(value: &SpirvInParameters) -> Self { type SpirvOutParameters (line 116) | pub struct SpirvOutParameters { method to_options (line 146) | pub fn to_options<'a>( method default (line 130) | fn default() -> Self { type WgslOutParameters (line 184) | pub struct WgslOutParameters { function from (line 188) | fn from(value: &WgslOutParameters) -> Self { type FragmentModule (line 196) | pub struct FragmentModule { type Parameters (line 203) | pub struct Parameters { function default_task_limits (line 254) | fn default_task_limits() -> Option { type Input (line 263) | pub struct Input { method new (line 291) | pub fn new(subdirectory: &str, name: &str, extension: &str) -> Input { method files_in_dir (line 302) | pub fn files_in_dir<'a>( method input_directory (line 349) | pub fn input_directory(&self, dir_in: &str) -> PathBuf { method output_directory (line 354) | pub fn output_directory(subdirectory: &str, dir_out: &str) -> PathBuf { method input_path (line 359) | pub fn input_path(&self, dir_in: &str) -> PathBuf { method output_path (line 365) | pub fn output_path(&self, subdirectory: &str, extension: &str, dir_out... method read_source (line 390) | pub fn read_source(&self, dir_in: &str, print: bool) -> String { method read_bytes (line 408) | pub fn read_bytes(&self, dir_in: &str, print: bool) -> Vec { method bytes (line 425) | pub fn bytes(&self, dir_in: &str) -> u64 { method read_parameters (line 431) | pub fn read_parameters(&self, dir_in: &str) -> Parameters { method write_output_file (line 467) | pub fn write_output_file( FILE: naga/build.rs function main (line 1) | fn main() { FILE: naga/fuzz/build.rs function main (line 1) | fn main() { FILE: naga/fuzz/fuzz_targets/glsl_parser.rs type OptionsProxy (line 15) | struct OptionsProxy { method from (line 21) | fn from(proxy: OptionsProxy) -> Self { function main (line 44) | fn main() {} FILE: naga/fuzz/fuzz_targets/ir.rs function main (line 18) | fn main() {} FILE: naga/fuzz/fuzz_targets/spv_parser.rs function main (line 16) | fn main() {} FILE: naga/fuzz/fuzz_targets/wgsl_parser.rs function main (line 15) | fn main() {} FILE: naga/hlsl-snapshots/src/lib.rs type BadRonParse (line 7) | struct BadRonParse(BadRonParseKind); method fmt (line 10) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method source (line 16) | fn source(&self) -> Option<&(dyn Error + 'static)> { type BadRonParseKind (line 22) | enum BadRonParseKind { method fmt (line 29) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method source (line 39) | fn source(&self) -> Option<&(dyn Error + 'static)> { type Config (line 49) | pub struct Config { method empty (line 57) | pub fn empty() -> Self { method from_path (line 65) | pub fn from_path(path: impl AsRef) -> anyhow::Result { method to_file (line 75) | pub fn to_file(&self, path: impl AsRef) -> anyhow::Result<()> { method is_empty (line 83) | pub fn is_empty(&self) -> bool { type ConfigItem (line 94) | pub struct ConfigItem { FILE: naga/src/arena/handle.rs type Index (line 13) | pub type Index = crate::non_max_u32::NonMaxU32; type BadHandle (line 17) | pub struct BadHandle { method new (line 23) | pub fn new(handle: Handle) -> Self { type Handle (line 44) | pub struct Handle { method clone (line 51) | fn clone(&self) -> Self { method eq (line 59) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 67) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 73) | fn cmp(&self, other: &Self) -> Ordering { function fmt (line 79) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { function hash (line 85) | fn hash(&self, hasher: &mut H) { function new (line 91) | pub(crate) const fn new(index: Index) -> Self { function index (line 99) | pub const fn index(self) -> usize { function from_usize (line 104) | pub(super) fn from_usize(index: usize) -> Self { function write_prefixed (line 113) | pub fn write_prefixed( FILE: naga/src/arena/handle_set.rs type HandleSet (line 7) | pub struct HandleSet { function new (line 20) | pub fn new() -> Self { function is_empty (line 28) | pub fn is_empty(&self) -> bool { function for_arena (line 33) | pub fn for_arena(arena: &impl ArenaType) -> Self { function clear (line 43) | pub fn clear(&mut self) { function clear_for_arena (line 48) | pub fn clear_for_arena(&mut self, arena: &impl ArenaType) { function all_possible (line 55) | pub fn all_possible(&self) -> impl Iterator> { function insert (line 62) | pub fn insert(&mut self, handle: Handle) -> bool { function remove (line 69) | pub fn remove(&mut self, handle: Handle) -> bool { function insert_iter (line 74) | pub fn insert_iter(&mut self, iter: impl IntoIterator>) { function add_all (line 81) | pub fn add_all(&mut self) { function contains (line 85) | pub fn contains(&self, handle: Handle) -> bool { function iter (line 90) | pub fn iter(&self) -> impl '_ + Iterator> { function pop (line 96) | pub fn pop(&mut self) -> Option> { method default (line 113) | fn default() -> Self { type ArenaType (line 118) | pub trait ArenaType { method len (line 119) | fn len(&self) -> usize; function len (line 123) | fn len(&self) -> usize { function len (line 129) | fn len(&self) -> usize { FILE: naga/src/arena/handlevec.rs type HandleVec (line 23) | pub(crate) struct HandleVec { method default (line 29) | fn default() -> Self { function new (line 39) | pub(crate) const fn new() -> Self { function with_capacity (line 46) | pub(crate) fn with_capacity(capacity: usize) -> Self { function len (line 53) | pub(crate) const fn len(&self) -> usize { function insert (line 65) | pub(crate) fn insert(&mut self, handle: Handle, value: U) { function get (line 70) | pub(crate) fn get(&self, handle: Handle) -> Option<&U> { function clear (line 74) | pub(crate) fn clear(&mut self) { function resize (line 78) | pub(crate) fn resize(&mut self, len: usize, fill: U) function iter (line 85) | pub(crate) fn iter(&self) -> impl Iterator { function iter_mut (line 89) | pub(crate) fn iter_mut(&mut self) -> impl Iterator { type Output (line 95) | type Output = U; function index (line 97) | fn index(&self, handle: Handle) -> &Self::Output { function index_mut (line 103) | fn index_mut(&mut self, handle: Handle) -> &mut Self::Output { FILE: naga/src/arena/mod.rs type Arena (line 52) | pub struct Arena { method default (line 60) | fn default() -> Self { function fmt (line 66) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function new (line 73) | pub const fn new() -> Self { function into_inner (line 81) | pub fn into_inner(self) -> Vec { function len (line 86) | pub const fn len(&self) -> usize { function is_empty (line 91) | pub const fn is_empty(&self) -> bool { function iter (line 97) | pub fn iter(&self) -> impl DoubleEndedIterator, &T)> +... function iter_mut_span (line 106) | pub fn iter_mut_span( function drain (line 117) | pub fn drain(&mut self) -> impl DoubleEndedIterator, T... function iter_mut (line 129) | pub fn iter_mut(&mut self) -> impl DoubleEndedIterator... function append (line 137) | pub fn append(&mut self, value: T, span: Span) -> Handle { function fetch_if (line 145) | pub fn fetch_if bool>(&self, fun: F) -> Option> { function fetch_if_or_append (line 156) | pub fn fetch_if_or_append bool>( function fetch_or_append (line 170) | pub fn fetch_or_append(&mut self, value: T, span: Span) -> Handle function try_get (line 177) | pub fn try_get(&self, handle: Handle) -> Result<&T, BadHandle> { function get_mut (line 184) | pub fn get_mut(&mut self, handle: Handle) -> &mut T { function range_from (line 189) | pub fn range_from(&self, old_length: usize) -> Range { function clear (line 195) | pub fn clear(&mut self) { function get_span (line 199) | pub fn get_span(&self, handle: Handle) -> Span { function check_contains_handle (line 207) | pub fn check_contains_handle(&self, handle: Handle) -> Result<(), Bad... function check_contains_range (line 216) | pub fn check_contains_range(&self, range: &Range) -> Result<(), BadRa... function retain_mut (line 236) | pub(crate) fn retain_mut

(&mut self, mut predicate: P) function deserialize (line 267) | fn deserialize(deserializer: D) -> Result type Output (line 279) | type Output = T; function index (line 280) | fn index(&self, handle: Handle) -> &T { function index_mut (line 286) | fn index_mut(&mut self, handle: Handle) -> &mut T { type Output (line 292) | type Output = [T]; function index (line 293) | fn index(&self, range: Range) -> &[T] { function append_non_unique (line 303) | fn append_non_unique() { function append_unique (line 312) | fn append_unique() { function fetch_or_append_non_unique (line 321) | fn fetch_or_append_non_unique() { function fetch_or_append_unique (line 330) | fn fetch_or_append_unique() { FILE: naga/src/arena/range.rs type Range (line 24) | pub struct Range { function erase_type (line 31) | pub(crate) const fn erase_type(self) -> Range<()> { type BadRangeError (line 44) | pub struct BadRangeError { method new (line 52) | pub fn new(range: Range) -> Self { method clone (line 61) | fn clone(&self) -> Self { function fmt (line 70) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type Item (line 76) | type Item = Handle; method next (line 77) | fn next(&mut self) -> Option { function new_from_bounds (line 90) | pub fn new_from_bounds(first: Handle, last: Handle) -> Self { function full_range_from_size (line 98) | pub(super) fn full_range_from_size(size: usize) -> Self { function first_and_last (line 109) | pub const fn first_and_last(&self) -> Option<(Handle, Handle)> { function index_range (line 123) | pub fn index_range(&self) -> ops::Range { function from_index_range (line 128) | pub fn from_index_range(inner: ops::Range, arena: &Arena) -> Self { FILE: naga/src/arena/unique_arena.rs type UniqueArena (line 27) | pub struct UniqueArena { function new (line 41) | pub fn new() -> Self { function len (line 49) | pub fn len(&self) -> usize { function is_empty (line 54) | pub fn is_empty(&self) -> bool { function clear (line 59) | pub fn clear(&mut self) { function get_span (line 68) | pub fn get_span(&self, handle: Handle) -> Span { function drain_all (line 75) | pub(crate) fn drain_all(&mut self) -> UniqueArenaDrain<'_, T> { type UniqueArenaDrain (line 84) | pub struct UniqueArenaDrain<'a, T> { type Item (line 91) | type Item = (Handle, T, Span); method next (line 93) | fn next(&mut self) -> Option { function iter (line 109) | pub fn iter(&self) -> impl DoubleEndedIterator, &T)> +... function insert (line 130) | pub fn insert(&mut self, value: T, span: Span) -> Handle { function replace (line 149) | pub fn replace(&mut self, old: Handle, new: T) { function get (line 160) | pub fn get(&self, value: &T) -> Option> { function get_handle (line 167) | pub fn get_handle(&self, handle: Handle) -> Result<&T, BadHandle> { function check_contains_handle (line 174) | pub fn check_contains_handle(&self, handle: Handle) -> Result<(), Bad... method default (line 184) | fn default() -> Self { function fmt (line 190) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Output (line 196) | type Output = T; function index (line 197) | fn index(&self, handle: Handle) -> &T { function serialize (line 207) | fn serialize(&self, serializer: S) -> Result function deserialize (line 220) | fn deserialize(deserializer: D) -> Result function arbitrary (line 237) | fn arbitrary(u: &mut arbitrary::Unstructured<'a>) -> arbitrary::Result) -> arbitrary::Res... function size_hint (line 256) | fn size_hint(depth: usize) -> (usize, Option) { FILE: naga/src/back/continue_forward.rs type Nesting (line 67) | enum Nesting { type ExitControlFlow (line 156) | pub(super) enum ExitControlFlow { type ContinueCtx (line 180) | pub(super) struct ContinueCtx { method clear (line 189) | pub fn clear(&mut self) { method enter_loop (line 196) | pub fn enter_loop(&mut self) { method exit_loop (line 203) | pub fn exit_loop(&mut self) { method enter_switch (line 221) | pub fn enter_switch(&mut self, namer: &mut Namer) -> Option> { method exit_switch (line 253) | pub fn exit_switch(&mut self) -> ExitControlFlow { method continue_encountered (line 301) | pub fn continue_encountered(&mut self) -> Option<&str> { FILE: naga/src/back/dot/mod.rs type Options (line 25) | pub struct Options { type NodeId (line 31) | type NodeId = usize; type Targets (line 35) | struct Targets { type StatementGraph (line 44) | struct StatementGraph { method add (line 65) | fn add(&mut self, block: &[crate::Statement], targets: Targets) -> (No... function name (line 440) | fn name(option: &Option) -> &str { constant COLORS (line 445) | const COLORS: &[&str] = &[ type Prefixed (line 451) | struct Prefixed(Handle); function fmt (line 454) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { function fmt (line 460) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { function fmt (line 466) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { function fmt (line 472) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { function write_fun (line 477) | fn write_fun( function write_function_expressions (line 561) | fn write_function_expressions( function write (line 847) | pub fn write( FILE: naga/src/back/glsl/conv.rs type ScalarString (line 6) | pub(in crate::back::glsl) struct ScalarString<'a> { function glsl_scalar (line 19) | pub(in crate::back::glsl) const fn glsl_scalar( function glsl_built_in (line 55) | pub(in crate::back::glsl) const fn glsl_built_in( function glsl_storage_qualifier (line 149) | pub(in crate::back::glsl) const fn glsl_storage_qualifier( function glsl_interpolation (line 167) | pub(in crate::back::glsl) const fn glsl_interpolation( function glsl_sampling (line 181) | pub(in crate::back::glsl) const fn glsl_sampling( function glsl_dimension (line 195) | pub(in crate::back::glsl) const fn glsl_dimension(dim: crate::ImageDimen... function glsl_storage_format (line 207) | pub(in crate::back::glsl) fn glsl_storage_format( FILE: naga/src/back/glsl/features.rs type FeaturesManager (line 69) | pub(crate) struct FeaturesManager(Features); method new (line 73) | pub const fn new() -> Self { method request (line 78) | pub fn request(&mut self, features: Features) { method contains (line 83) | pub const fn contains(&mut self, features: Features) -> bool { method check_availability (line 89) | pub fn check_availability(&self, version: Version) -> BackendResult { method write (line 156) | pub fn write(&self, options: &Options, mut out: impl Write) -> Backend... function collect_required_features (line 325) | pub(super) fn collect_required_features(&mut self) -> BackendResult { function scalar_required_features (line 607) | fn scalar_required_features(&mut self, scalar: Scalar) { function varying_required_features (line 613) | fn varying_required_features(&mut self, binding: Option<&Binding>, ty: H... FILE: naga/src/back/glsl/keywords.rs constant RESERVED_KEYWORDS (line 4) | pub const RESERVED_KEYWORDS: &[&str] = &[ FILE: naga/src/back/glsl/mod.rs constant SUPPORTED_CORE_VERSIONS (line 84) | pub const SUPPORTED_CORE_VERSIONS: &[u16] = &[140, 150, 330, 400, 410, 4... constant SUPPORTED_ES_VERSIONS (line 86) | pub const SUPPORTED_ES_VERSIONS: &[u16] = &[300, 310, 320]; constant CLAMPED_LOD_SUFFIX (line 90) | const CLAMPED_LOD_SUFFIX: &str = "_clamped_lod"; constant MODF_FUNCTION (line 92) | pub(crate) const MODF_FUNCTION: &str = "naga_modf"; constant FREXP_FUNCTION (line 93) | pub(crate) const FREXP_FUNCTION: &str = "naga_frexp"; constant FIRST_INSTANCE_BINDING (line 96) | pub const FIRST_INSTANCE_BINDING: &str = "naga_vs_first_instance"; type BindingMapSerialization (line 100) | struct BindingMapSerialization { function deserialize_binding_map (line 106) | fn deserialize_binding_map<'de, D>(deserializer: D) -> Result &'static str { function initializable (line 140) | const fn initializable(&self) -> bool { type Version (line 161) | pub enum Version { method new_gles (line 170) | pub const fn new_gles(version: u16) -> Self { method is_es (line 178) | const fn is_es(&self) -> bool { method is_webgl (line 186) | const fn is_webgl(&self) -> bool { method is_supported (line 199) | fn is_supported(&self) -> bool { method supports_io_locations (line 206) | fn supports_io_locations(&self) -> bool { method supports_explicit_locations (line 216) | fn supports_explicit_locations(&self) -> bool { method supports_early_depth_test (line 220) | fn supports_early_depth_test(&self) -> bool { method supports_std140_layout (line 224) | fn supports_std140_layout(&self) -> bool { method supports_std430_layout (line 228) | fn supports_std430_layout(&self) -> bool { method supports_fma_function (line 233) | fn supports_fma_function(&self) -> bool { method supports_integer_functions (line 237) | fn supports_integer_functions(&self) -> bool { method supports_frexp_function (line 241) | fn supports_frexp_function(&self) -> bool { method supports_derivative_control (line 245) | fn supports_derivative_control(&self) -> bool { method supports_pack_unpack_4x8 (line 255) | fn supports_pack_unpack_4x8(&self) -> bool { method supports_pack_unpack_snorm_2x16 (line 258) | fn supports_pack_unpack_snorm_2x16(&self) -> bool { method supports_pack_unpack_unorm_2x16 (line 261) | fn supports_pack_unpack_unorm_2x16(&self) -> bool { method supports_pack_unpack_half_2x16 (line 269) | fn supports_pack_unpack_half_2x16(&self) -> bool { method fmt (line 287) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method partial_cmp (line 275) | fn partial_cmp(&self, other: &Self) -> Option { type Options (line 328) | pub struct Options { method default (line 344) | fn default() -> Self { type PipelineOptions (line 358) | pub struct PipelineOptions { type VaryingLocation (line 371) | pub struct VaryingLocation { type ReflectionInfo (line 382) | pub struct ReflectionInfo { type TextureMapping (line 405) | pub struct TextureMapping { type ImmediateItem (line 421) | pub struct ImmediateItem { type IdGenerator (line 458) | struct IdGenerator(u32); method generate (line 462) | const fn generate(&mut self) -> u32 { type VaryingOptions (line 472) | struct VaryingOptions { method from_writer_options (line 479) | const fn from_writer_options(options: &Options, output: bool) -> Self { type VaryingName (line 495) | struct VaryingName<'a> { function fmt (line 501) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method to_str (line 537) | const fn to_str(self) -> &'static str { type BackendResult (line 553) | type BackendResult = Result; type Error (line 557) | pub enum Error { type BinaryOperation (line 597) | enum BinaryOperation { function is_value_init_supported (line 608) | fn is_value_init_supported(module: &crate::Module, ty: Handle valid::Capabilities { FILE: naga/src/back/glsl/writer.rs type Writer (line 4) | pub struct Writer<'a, W> { function new (line 56) | pub fn new( function write (line 131) | pub fn write(&mut self) -> Result { function write_array_size (line 457) | fn write_array_size( function write_value_type (line 491) | fn write_value_type(&mut self, inner: &TypeInner) -> BackendResult { function write_type (line 549) | fn write_type(&mut self, ty: Handle) -> BackendResult { function write_image_type (line 570) | fn write_image_type( function write_global_layout (line 630) | fn write_global_layout(&mut self, global: &crate::GlobalVariable) -> Bac... function write_global (line 693) | fn write_global( function write_simple_global (line 753) | fn write_simple_global( function write_interface_block (line 791) | fn write_interface_block( function update_expressions_to_bake (line 845) | fn update_expressions_to_bake(&mut self, func: &crate::Function, info: &... function get_global_name (line 953) | fn get_global_name( function write_global_name (line 975) | fn write_global_name( function write_varying (line 1032) | fn write_varying( function write_function (line 1199) | fn write_function( function write_workgroup_variables_initialization (line 1414) | fn write_workgroup_variables_initialization( function write_slice (line 1456) | fn write_slice BackendResult>( function write_global_constant (line 1473) | fn write_global_constant(&mut self, handle: Handle) -> ... function write_dot_product (line 1490) | fn write_dot_product( function write_struct_body (line 1529) | fn write_struct_body( function write_stmt (line 1589) | fn write_stmt( function write_const_expr (line 2271) | fn write_const_expr( function write_possibly_const_expr (line 2302) | fn write_possibly_const_expr<'w, I, E>( function write_expr (line 2392) | fn write_expr( function write_clamped_lod (line 3801) | fn write_clamped_lod( function get_coordinate_vector_size (line 3832) | fn get_coordinate_vector_size(&self, dim: crate::ImageDimension, arrayed... function write_texture_coord (line 3848) | fn write_texture_coord( function write_image_store (line 3913) | fn write_image_store( function write_image_atomic (line 3961) | fn write_image_atomic( function write_image_load (line 4012) | fn write_image_load( function write_named_expr (line 4292) | fn write_named_expr( function write_zero_init_value (line 4331) | fn write_zero_init_value(&mut self, ty: Handle) -> BackendR... function write_zero_init_scalar (line 4383) | fn write_zero_init_scalar(&mut self, kind: crate::ScalarKind) -> Backend... function write_control_barrier (line 4400) | fn write_control_barrier( function write_memory_barrier (line 4411) | fn write_memory_barrier(&mut self, flags: crate::Barrier, level: back::L... function write_storage_access (line 4432) | fn write_storage_access(&mut self, storage_access: crate::StorageAccess)... function collect_reflection_info (line 4446) | fn collect_reflection_info(&mut self) -> Result { function collect_immediates_items (line 4537) | fn collect_immediates_items( FILE: naga/src/back/hlsl/conv.rs function to_hlsl_cast (line 9) | pub(super) fn to_hlsl_cast(self) -> &'static str { function to_hlsl_str (line 23) | pub(super) const fn to_hlsl_str(self) -> Result<&'static str, Error> { function is_matrix (line 50) | pub(super) const fn is_matrix(&self) -> bool { function size_hlsl (line 57) | pub(super) fn size_hlsl(&self, gctx: crate::proc::GlobalCtx) -> Result( function to_hlsl_str (line 121) | pub(super) const fn to_hlsl_str(self) -> &'static str { function to_hlsl_str (line 152) | pub(super) fn to_hlsl_str(self) -> Result<&'static str, Error> { function to_hlsl_str (line 214) | pub(super) const fn to_hlsl_str(self) -> Option<&'static str> { function to_hlsl_str (line 228) | pub(super) const fn to_hlsl_str(self) -> Option<&'static str> { function to_hlsl_suffix (line 239) | pub(super) const fn to_hlsl_suffix(self) -> &'static str { FILE: naga/src/back/hlsl/help.rs type WrappedArrayLength (line 44) | pub(super) struct WrappedArrayLength { type WrappedImageLoad (line 49) | pub(super) struct WrappedImageLoad { type WrappedImageSample (line 54) | pub(super) struct WrappedImageSample { type WrappedImageQuery (line 60) | pub(super) struct WrappedImageQuery { type WrappedConstructor (line 68) | pub(super) struct WrappedConstructor { type WrappedStructMatrixAccess (line 73) | pub(super) struct WrappedStructMatrixAccess { type WrappedMatCx2 (line 79) | pub(super) struct WrappedMatCx2 { type WrappedMath (line 84) | pub(super) struct WrappedMath { type WrappedZeroValue (line 91) | pub(super) struct WrappedZeroValue { type WrappedUnaryOp (line 96) | pub(super) struct WrappedUnaryOp { type WrappedBinaryOp (line 104) | pub(super) struct WrappedBinaryOp { type WrappedCast (line 113) | pub(super) struct WrappedCast { type ImageQuery (line 153) | pub(super) enum ImageQuery { method from (line 162) | fn from(q: crate::ImageQuery) -> Self { constant IMAGE_STORAGE_LOAD_SCALAR_WRAPPER (line 174) | pub(super) const IMAGE_STORAGE_LOAD_SCALAR_WRAPPER: &str = "LoadedStorag... function write_image_type (line 177) | pub(super) fn write_image_type( function write_wrapped_array_length_function_name (line 213) | pub(super) fn write_wrapped_array_length_function_name( function write_wrapped_array_length_function (line 226) | pub(super) fn write_wrapped_array_length_function( function write_convert_yuv_to_rgb_and_return (line 274) | fn write_convert_yuv_to_rgb_and_return( function write_wrapped_image_load_function (line 322) | pub(super) fn write_wrapped_image_load_function( function write_wrapped_image_sample_function (line 416) | pub(super) fn write_wrapped_image_sample_function( function write_wrapped_image_query_function_name (line 563) | pub(super) fn write_wrapped_image_query_function_name( function write_wrapped_image_query_function (line 593) | pub(super) fn write_wrapped_image_query_function( function write_wrapped_constructor_function_name (line 735) | pub(super) fn write_wrapped_constructor_function_name( function write_wrapped_constructor_function (line 746) | fn write_wrapped_constructor_function( function write_loaded_scalar_to_storage_loaded_value (line 897) | fn write_loaded_scalar_to_storage_loaded_value( function write_wrapped_struct_matrix_get_function_name (line 949) | pub(super) fn write_wrapped_struct_matrix_get_function_name( function write_wrapped_struct_matrix_get_function (line 960) | pub(super) fn write_wrapped_struct_matrix_get_function( function write_wrapped_struct_matrix_set_function_name (line 1013) | pub(super) fn write_wrapped_struct_matrix_set_function_name( function write_wrapped_struct_matrix_set_function (line 1024) | pub(super) fn write_wrapped_struct_matrix_set_function( function write_wrapped_struct_matrix_set_vec_function_name (line 1073) | pub(super) fn write_wrapped_struct_matrix_set_vec_function_name( function write_wrapped_struct_matrix_set_vec_function (line 1084) | pub(super) fn write_wrapped_struct_matrix_set_vec_function( function write_wrapped_struct_matrix_set_scalar_function_name (line 1151) | pub(super) fn write_wrapped_struct_matrix_set_scalar_function_name( function write_wrapped_struct_matrix_set_scalar_function (line 1162) | pub(super) fn write_wrapped_struct_matrix_set_scalar_function( function write_special_functions (line 1229) | pub(super) fn write_special_functions(&mut self, module: &crate::Module)... function write_wrapped_expression_functions (line 1285) | pub(super) fn write_wrapped_expression_functions( function write_wrapped_zero_value_functions (line 1341) | pub(super) fn write_wrapped_zero_value_functions( function write_wrapped_math_functions (line 1357) | pub(super) fn write_wrapped_math_functions( function write_wrapped_unary_ops (line 1532) | pub(super) fn write_wrapped_unary_ops( function write_wrapped_binary_ops (line 1580) | pub(super) fn write_wrapped_binary_ops( function write_wrapped_cast_functions (line 1737) | fn write_wrapped_cast_functions( function write_wrapped_functions (line 1829) | pub(super) fn write_wrapped_functions( function write_sampler_heaps (line 2010) | pub(super) fn write_sampler_heaps(&mut self) -> BackendResult { function write_wrapped_sampler_buffer (line 2039) | pub(super) fn write_wrapped_sampler_buffer( function write_texture_coordinates (line 2088) | pub(super) fn write_texture_coordinates( function write_mat_cx2_typedef_and_functions (line 2140) | pub(super) fn write_mat_cx2_typedef_and_functions( function write_all_mat_cx2_typedefs_and_functions (line 2201) | pub(super) fn write_all_mat_cx2_typedefs_and_functions( function write_wrapped_zero_value_function_name (line 2246) | pub(super) fn write_wrapped_zero_value_function_name( function write_wrapped_zero_value_function (line 2271) | fn write_wrapped_zero_value_function( function single_component (line 2314) | pub(super) const fn single_component(&self) -> bool { FILE: naga/src/back/hlsl/keywords.rs constant RESERVED_CASE_INSENSITIVE (line 8) | pub const RESERVED_CASE_INSENSITIVE: &[&str] = &[ constant RESERVED (line 19) | pub const RESERVED: &[&str] = &[ constant TYPES (line 843) | pub const TYPES: &[&str] = &{ constant RESERVED_PREFIXES (line 935) | pub const RESERVED_PREFIXES: &[&str] = &[ FILE: naga/src/back/hlsl/mod.rs type BindTarget (line 192) | pub struct BindTarget { type OffsetsBindTarget (line 213) | pub struct OffsetsBindTarget { type BindingMapSerialization (line 221) | struct BindingMapSerialization { function deserialize_binding_map (line 227) | fn deserialize_binding_map<'de, D>(deserializer: D) -> Result &'static str { function to_hlsl_str (line 283) | pub const fn to_hlsl_str(self) -> &'static str { function to_hlsl_str (line 296) | const fn to_hlsl_str(self) -> &'static str { type SamplerIndexBufferKey (line 309) | pub struct SamplerIndexBufferKey { type SamplerHeapBindTargets (line 317) | pub struct SamplerHeapBindTargets { method default (line 323) | fn default() -> Self { type SamplerIndexBufferBindingSerialization (line 345) | struct SamplerIndexBufferBindingSerialization { function deserialize_sampler_index_buffer_bindings (line 351) | fn deserialize_sampler_index_buffer_bindings<'de, D>( type SamplerIndexBufferBindingMap (line 371) | pub type SamplerIndexBufferBindingMap = type DynamicStorageBufferOffsetTargetSerialization (line 376) | struct DynamicStorageBufferOffsetTargetSerialization { function deserialize_storage_buffer_offsets (line 382) | fn deserialize_storage_buffer_offsets<'de, D>( type DynamicStorageBufferOffsetsTargets (line 398) | pub type DynamicStorageBufferOffsetsTargets = alloc::collections::BTreeM... type ExternalTextureBindTarget (line 409) | pub struct ExternalTextureBindTarget { type ExternalTextureBindingMapSerialization (line 431) | struct ExternalTextureBindingMapSerialization { function deserialize_external_texture_binding_map (line 437) | fn deserialize_external_texture_binding_map<'de, D>( type ExternalTextureBindingMap (line 452) | pub type ExternalTextureBindingMap = type BackendResult (line 456) | type BackendResult = Result<(), Error>; type EntryPointError (line 461) | pub enum EntryPointError { type Options (line 471) | pub struct Options { method resolve_resource_binding (line 572) | fn resolve_resource_binding( method resolve_external_texture_resource_binding (line 589) | fn resolve_external_texture_resource_binding( method default (line 552) | fn default() -> Self { type ReflectionInfo (line 615) | pub struct ReflectionInfo { type PipelineOptions (line 630) | pub struct PipelineOptions { type Error (line 642) | pub enum Error { type WrappedType (line 662) | enum WrappedType { type Wrapped (line 679) | struct Wrapped { method insert (line 688) | fn insert(&mut self, r#type: WrappedType) -> bool { method clear (line 692) | fn clear(&mut self) { type FragmentEntryPoint (line 705) | pub struct FragmentEntryPoint<'a> { function new (line 713) | pub fn new(module: &'a crate::Module, ep_name: &'a str) -> Option { type Writer (line 726) | pub struct Writer<'a, W> { function supported_capabilities (line 764) | pub fn supported_capabilities() -> crate::valid::Capabilities { FILE: naga/src/back/hlsl/ray.rs function write_not_finite (line 17) | fn write_not_finite(&mut self, expr: &str) -> BackendResult { function write_nan (line 21) | fn write_nan(&mut self, expr: &str) -> BackendResult { function write_contains_flags (line 28) | fn write_contains_flags(&mut self, expr: &str, flags: u32) -> BackendRes... function write_ray_desc_from_ray_desc_constructor_function (line 34) | pub(super) fn write_ray_desc_from_ray_desc_constructor_function( function write_committed_intersection_function (line 51) | pub(super) fn write_committed_intersection_function( function write_candidate_intersection_function (line 143) | pub(super) fn write_candidate_intersection_function( function write_initialize_function (line 246) | pub(super) fn write_initialize_function( function write_proceed (line 389) | pub(super) fn write_proceed( function write_generate_intersection (line 445) | pub(super) fn write_generate_intersection( function write_confirm_intersection (line 498) | pub(super) fn write_confirm_intersection( function write_terminate (line 536) | pub(super) fn write_terminate( FILE: naga/src/back/hlsl/storage.rs constant STORE_TEMP_NAME (line 67) | const STORE_TEMP_NAME: &str = "_value"; type SubAccess (line 79) | pub(super) enum SubAccess { type StoreValue (line 99) | pub(super) enum StoreValue { function write_storage_address (line 121) | pub(super) fn write_storage_address( function write_storage_load_sequence (line 150) | fn write_storage_load_sequence>( function write_storage_load (line 179) | pub(super) fn write_storage_load( function write_store_value (line 279) | fn write_store_value( function write_storage_store (line 314) | pub(super) fn write_storage_store( function fill_access_chain (line 568) | pub(super) fn fill_access_chain( FILE: naga/src/back/hlsl/writer.rs constant LOCATION_SEMANTIC (line 24) | const LOCATION_SEMANTIC: &str = "LOC"; constant SPECIAL_CBUF_TYPE (line 25) | const SPECIAL_CBUF_TYPE: &str = "NagaConstants"; constant SPECIAL_CBUF_VAR (line 26) | const SPECIAL_CBUF_VAR: &str = "_NagaConstants"; constant SPECIAL_FIRST_VERTEX (line 27) | const SPECIAL_FIRST_VERTEX: &str = "first_vertex"; constant SPECIAL_FIRST_INSTANCE (line 28) | const SPECIAL_FIRST_INSTANCE: &str = "first_instance"; constant SPECIAL_OTHER (line 29) | const SPECIAL_OTHER: &str = "other"; constant MODF_FUNCTION (line 31) | pub(crate) const MODF_FUNCTION: &str = "naga_modf"; constant FREXP_FUNCTION (line 32) | pub(crate) const FREXP_FUNCTION: &str = "naga_frexp"; constant EXTRACT_BITS_FUNCTION (line 33) | pub(crate) const EXTRACT_BITS_FUNCTION: &str = "naga_extractBits"; constant INSERT_BITS_FUNCTION (line 34) | pub(crate) const INSERT_BITS_FUNCTION: &str = "naga_insertBits"; constant SAMPLER_HEAP_VAR (line 35) | pub(crate) const SAMPLER_HEAP_VAR: &str = "nagaSamplerHeap"; constant COMPARISON_SAMPLER_HEAP_VAR (line 36) | pub(crate) const COMPARISON_SAMPLER_HEAP_VAR: &str = "nagaComparisonSamp... constant SAMPLE_EXTERNAL_TEXTURE_FUNCTION (line 37) | pub(crate) const SAMPLE_EXTERNAL_TEXTURE_FUNCTION: &str = "nagaSampleExt... constant ABS_FUNCTION (line 38) | pub(crate) const ABS_FUNCTION: &str = "naga_abs"; constant DIV_FUNCTION (line 39) | pub(crate) const DIV_FUNCTION: &str = "naga_div"; constant MOD_FUNCTION (line 40) | pub(crate) const MOD_FUNCTION: &str = "naga_mod"; constant NEG_FUNCTION (line 41) | pub(crate) const NEG_FUNCTION: &str = "naga_neg"; constant F2I32_FUNCTION (line 42) | pub(crate) const F2I32_FUNCTION: &str = "naga_f2i32"; constant F2U32_FUNCTION (line 43) | pub(crate) const F2U32_FUNCTION: &str = "naga_f2u32"; constant F2I64_FUNCTION (line 44) | pub(crate) const F2I64_FUNCTION: &str = "naga_f2i64"; constant F2U64_FUNCTION (line 45) | pub(crate) const F2U64_FUNCTION: &str = "naga_f2u64"; constant IMAGE_SAMPLE_BASE_CLAMP_TO_EDGE_FUNCTION (line 46) | pub(crate) const IMAGE_SAMPLE_BASE_CLAMP_TO_EDGE_FUNCTION: &str = constant IMAGE_LOAD_EXTERNAL_FUNCTION (line 48) | pub(crate) const IMAGE_LOAD_EXTERNAL_FUNCTION: &str = "nagaTextureLoadEx... constant RAY_QUERY_TRACKER_VARIABLE_PREFIX (line 49) | pub(crate) const RAY_QUERY_TRACKER_VARIABLE_PREFIX: &str = "naga_query_i... constant INTERNAL_PREFIX (line 51) | pub(crate) const INTERNAL_PREFIX: &str = "naga_"; type Index (line 53) | enum Index { type EpStructMember (line 58) | struct EpStructMember { type EntryPointBinding (line 69) | struct EntryPointBinding { type EntryPointInterface (line 80) | pub(super) struct EntryPointInterface { type InterfaceKey (line 93) | enum InterfaceKey { method new (line 100) | const fn new(binding: Option<&crate::Binding>) -> Self { type Io (line 110) | enum Io { function is_subgroup_builtin_binding (line 115) | const fn is_subgroup_builtin_binding(binding: &Option) -... type BindingArraySamplerInfo (line 129) | struct BindingArraySamplerInfo { function new (line 139) | pub fn new(out: W, options: &'a Options, pipeline_options: &'a PipelineO... function reset (line 157) | fn reset(&mut self, module: &Module) { function gen_force_bounded_loop_statements (line 183) | fn gen_force_bounded_loop_statements( function update_expressions_to_bake (line 209) | fn update_expressions_to_bake( function write (line 297) | pub fn write( function write_modifier (line 540) | fn write_modifier(&mut self, binding: &crate::Binding) -> BackendResult { function write_semantic (line 573) | fn write_semantic( function write_interface_struct (line 609) | fn write_interface_struct( function write_ep_input_struct (line 682) | fn write_ep_input_struct( function write_ep_output_struct (line 729) | fn write_ep_output_struct( function write_ep_interface (line 805) | fn write_ep_interface( function write_ep_argument_initialization (line 834) | fn write_ep_argument_initialization( function write_ep_arguments_initialization (line 869) | fn write_ep_arguments_initialization( function write_global (line 935) | fn write_global( function write_global_sampler (line 1136) | fn write_global_sampler( function write_global_external_texture (line 1199) | fn write_global_external_texture( function write_global_constant (line 1264) | fn write_global_constant( function write_array_size (line 1284) | pub(super) fn write_array_size( function write_struct (line 1317) | fn write_struct( function write_global_type (line 1422) | pub(super) fn write_global_type( function write_type (line 1456) | pub(super) fn write_type(&mut self, module: &Module, ty: Handle Backe... function write_possibly_const_expression (line 2891) | fn write_possibly_const_expression( function write_expr (line 2965) | pub(super) fn write_expr( function write_image_load (line 4403) | fn write_image_load( function sampler_binding_array_info_from_expression (line 4472) | fn sampler_binding_array_info_from_expression( function write_named_expr (line 4516) | fn write_named_expr( function write_default_init (line 4557) | pub(super) fn write_default_init( function write_control_barrier (line 4571) | fn write_control_barrier( function write_memory_barrier (line 4591) | fn write_memory_barrier( function emit_hlsl_atomic_tail (line 4612) | fn emit_hlsl_atomic_tail( type MatrixType (line 4644) | pub(super) struct MatrixType { function get_inner_matrix_data (line 4650) | pub(super) fn get_inner_matrix_data( function find_matrix_in_access_chain (line 4672) | fn find_matrix_in_access_chain( function get_inner_matrix_of_struct_array_member (line 4711) | pub(super) fn get_inner_matrix_of_struct_array_member( function get_global_uniform_matrix (line 4767) | fn get_global_uniform_matrix( function get_inner_matrix_of_global_uniform (line 4799) | fn get_inner_matrix_of_global_uniform( FILE: naga/src/back/mod.rs constant COMPONENTS (line 34) | pub const COMPONENTS: &[char] = &['x', 'y', 'z', 'w']; constant INDENT (line 36) | pub const INDENT: &str = " "; type NeedBakeExpressions (line 39) | pub type NeedBakeExpressions = crate::FastHashSet); method fmt (line 59) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type PipelineConstants (line 91) | pub type PipelineConstants = hashbrown::HashMap; type Level (line 95) | pub struct Level(pub usize); method next (line 98) | pub const fn next(&self) -> Self { method fmt (line 104) | fn fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> Result<(), ... function get_entry_points (line 116) | fn get_entry_points( type FunctionType (line 152) | pub enum FunctionType { method is_compute_like_entry_point (line 164) | pub fn is_compute_like_entry_point(&self, module: &crate::Module) -> b... type FunctionCtx (line 175) | pub struct FunctionCtx<'a> { function resolve_type (line 188) | pub fn resolve_type<'a>( function name_key (line 197) | pub const fn name_key( function argument_key (line 211) | pub const fn argument_key(&self, arg: u32) -> crate::proc::NameKey { function external_texture_argument_key (line 226) | pub const fn external_texture_argument_key( function is_fixed_function_input (line 250) | pub fn is_fixed_function_input( function bake_ref_count (line 296) | pub const fn bake_ref_count(&self) -> usize { function binary_operation_str (line 315) | pub const fn binary_operation_str(op: crate::BinaryOperator) -> &'static... function is_handle (line 341) | pub const fn is_handle(&self) -> bool { function is_terminator (line 353) | pub const fn is_terminator(&self) -> bool { type RayIntersectionType (line 391) | pub enum RayIntersectionType { type TaskDispatchLimits (line 399) | pub struct TaskDispatchLimits { FILE: naga/src/back/msl/keywords.rs constant RESERVED (line 10) | const RESERVED: &[&str] = &[ FILE: naga/src/back/msl/mod.rs type Slot (line 86) | pub type Slot = u8; type InlineSamplerIndex (line 87) | pub type InlineSamplerIndex = u8; type BindSamplerTarget (line 92) | pub enum BindSamplerTarget { type BindExternalTextureTarget (line 105) | pub struct BindExternalTextureTarget { type BindTarget (line 114) | pub struct BindTarget { type BindingMapSerialization (line 124) | struct BindingMapSerialization { function deserialize_binding_map (line 130) | fn deserialize_binding_map<'de, D>(deserializer: D) -> Result(&self, options: &'a Options) -> Option<&'a sa... method try_fmt (line 677) | fn try_fmt(&self, out: &mut W) -> Result<(), Error> { type ResolvedInterpolation (line 184) | enum ResolvedInterpolation { method from_binding (line 783) | const fn from_binding(interpolation: crate::Interpolation, sampling: c... method try_fmt (line 799) | fn try_fmt(self, out: &mut W) -> Result<(), Error> { type Error (line 197) | pub enum Error { type EntryPointError (line 247) | pub enum EntryPointError { type LocationMode (line 267) | enum LocationMode { type Options (line 288) | pub struct Options { method resolve_local_binding (line 505) | fn resolve_local_binding( method get_entry_point_resources (line 593) | fn get_entry_point_resources(&self, ep: &crate::EntryPoint) -> Option<... method get_resource_binding_target (line 597) | fn get_resource_binding_target( method resolve_resource_binding (line 606) | fn resolve_resource_binding( method resolve_immediates (line 623) | fn resolve_immediates( method resolve_sizes_buffer (line 644) | fn resolve_sizes_buffer( method default (line 309) | fn default() -> Self { type VertexFormat (line 329) | pub enum VertexFormat { type VertexBufferStepMode (line 426) | pub enum VertexBufferStepMode { type AttributeMapping (line 438) | pub struct AttributeMapping { type VertexBufferMapping (line 456) | pub struct VertexBufferMapping { type PipelineOptions (line 472) | pub struct PipelineOptions { type TranslationInfo (line 816) | pub struct TranslationInfo { function write_string (line 824) | pub fn write_string( function supported_capabilities (line 835) | pub fn supported_capabilities() -> crate::valid::Capabilities { function test_error_size (line 882) | fn test_error_size() { FILE: naga/src/back/msl/sampler.rs type Coord (line 11) | pub enum Coord { method as_str (line 18) | pub const fn as_str(&self) -> &'static str { type Address (line 29) | pub enum Address { method as_str (line 39) | pub const fn as_str(&self) -> &'static str { type BorderColor (line 53) | pub enum BorderColor { method as_str (line 61) | pub const fn as_str(&self) -> &'static str { type Filter (line 73) | pub enum Filter { method as_str (line 80) | pub const fn as_str(&self) -> &'static str { type CompareFunc (line 91) | pub enum CompareFunc { method as_str (line 104) | pub const fn as_str(&self) -> &'static str { type InlineSampler (line 121) | pub struct InlineSampler { method hash (line 136) | fn hash(&self, hasher: &mut H) { FILE: naga/src/back/msl/writer.rs type BackendResult (line 33) | type BackendResult = Result<(), Error>; constant NAMESPACE (line 35) | const NAMESPACE: &str = "metal"; constant WRAPPED_ARRAY_FIELD (line 39) | const WRAPPED_ARRAY_FIELD: &str = "inner"; constant ATOMIC_REFERENCE (line 43) | const ATOMIC_REFERENCE: &str = "&"; constant RT_NAMESPACE (line 45) | const RT_NAMESPACE: &str = "metal::raytracing"; constant RAY_QUERY_TYPE (line 46) | const RAY_QUERY_TYPE: &str = "_RayQuery"; constant RAY_QUERY_FIELD_INTERSECTOR (line 47) | const RAY_QUERY_FIELD_INTERSECTOR: &str = "intersector"; constant RAY_QUERY_FIELD_INTERSECTION (line 48) | const RAY_QUERY_FIELD_INTERSECTION: &str = "intersection"; constant RAY_QUERY_MODERN_SUPPORT (line 49) | const RAY_QUERY_MODERN_SUPPORT: bool = false; constant RAY_QUERY_FIELD_READY (line 50) | const RAY_QUERY_FIELD_READY: &str = "ready"; constant RAY_QUERY_FUN_MAP_INTERSECTION (line 51) | const RAY_QUERY_FUN_MAP_INTERSECTION: &str = "_map_intersection_type"; constant ATOMIC_COMP_EXCH_FUNCTION (line 53) | pub(crate) const ATOMIC_COMP_EXCH_FUNCTION: &str = "naga_atomic_compare_... constant MODF_FUNCTION (line 54) | pub(crate) const MODF_FUNCTION: &str = "naga_modf"; constant FREXP_FUNCTION (line 55) | pub(crate) const FREXP_FUNCTION: &str = "naga_frexp"; constant ABS_FUNCTION (line 56) | pub(crate) const ABS_FUNCTION: &str = "naga_abs"; constant DIV_FUNCTION (line 57) | pub(crate) const DIV_FUNCTION: &str = "naga_div"; constant DOT_FUNCTION_PREFIX (line 58) | pub(crate) const DOT_FUNCTION_PREFIX: &str = "naga_dot"; constant MOD_FUNCTION (line 59) | pub(crate) const MOD_FUNCTION: &str = "naga_mod"; constant NEG_FUNCTION (line 60) | pub(crate) const NEG_FUNCTION: &str = "naga_neg"; constant F2I32_FUNCTION (line 61) | pub(crate) const F2I32_FUNCTION: &str = "naga_f2i32"; constant F2U32_FUNCTION (line 62) | pub(crate) const F2U32_FUNCTION: &str = "naga_f2u32"; constant F2I64_FUNCTION (line 63) | pub(crate) const F2I64_FUNCTION: &str = "naga_f2i64"; constant F2U64_FUNCTION (line 64) | pub(crate) const F2U64_FUNCTION: &str = "naga_f2u64"; constant IMAGE_LOAD_EXTERNAL_FUNCTION (line 65) | pub(crate) const IMAGE_LOAD_EXTERNAL_FUNCTION: &str = "nagaTextureLoadEx... constant IMAGE_SIZE_EXTERNAL_FUNCTION (line 66) | pub(crate) const IMAGE_SIZE_EXTERNAL_FUNCTION: &str = "nagaTextureDimens... constant IMAGE_SAMPLE_BASE_CLAMP_TO_EDGE_FUNCTION (line 67) | pub(crate) const IMAGE_SAMPLE_BASE_CLAMP_TO_EDGE_FUNCTION: &str = constant ARGUMENT_BUFFER_WRAPPER_STRUCT (line 76) | pub(crate) const ARGUMENT_BUFFER_WRAPPER_STRUCT: &str = "NagaArgumentBuf... constant EXTERNAL_TEXTURE_WRAPPER_STRUCT (line 81) | pub(crate) const EXTERNAL_TEXTURE_WRAPPER_STRUCT: &str = "NagaExternalTe... constant COOPERATIVE_LOAD_FUNCTION (line 82) | pub(crate) const COOPERATIVE_LOAD_FUNCTION: &str = "NagaCooperativeLoad"; constant COOPERATIVE_MULTIPLY_ADD_FUNCTION (line 83) | pub(crate) const COOPERATIVE_MULTIPLY_ADD_FUNCTION: &str = "NagaCooperat... function put_numeric_type (line 93) | fn put_numeric_type( function scalar_is_int (line 125) | const fn scalar_is_int(scalar: crate::Scalar) -> bool { constant CLAMPED_LOD_LOAD_PREFIX (line 134) | const CLAMPED_LOD_LOAD_PREFIX: &str = "clamped_lod_e"; constant REINTERPRET_PREFIX (line 137) | const REINTERPRET_PREFIX: &str = "reinterpreted_"; type ClampedLod (line 144) | struct ClampedLod(Handle); method fmt (line 147) | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { type ArraySizeMember (line 166) | struct ArraySizeMember(Handle); method fmt (line 169) | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { type Reinterpreted (line 179) | struct Reinterpreted<'a> { function new (line 185) | const fn new(target_type: &'a str, orig: Handle) -> S... method fmt (line 191) | fn fmt(&self, f: &mut Formatter<'_>) -> core::fmt::Result { type TypeContext (line 198) | struct TypeContext<'a> { function scalar (line 207) | fn scalar(&self) -> Option { function vector_size (line 212) | fn vector_size(&self) -> Option { method fmt (line 222) | fn fmt(&self, out: &mut Formatter<'_>) -> Result<(), FmtError> { type TypedGlobalVariable (line 390) | struct TypedGlobalVariable<'a> { function try_fmt (line 399) | fn try_fmt(&self, out: &mut W) -> BackendResult { type WrappedFunction (line 468) | enum WrappedFunction { type Writer (line 512) | pub struct Writer { function to_msl_name (line 530) | pub(super) fn to_msl_name(self) -> &'static str { function separate (line 570) | const fn separate(need_separator: bool) -> &'static str { function should_pack_struct_member (line 578) | fn should_pack_struct_member( function needs_array_length (line 603) | fn needs_array_length(ty: Handle, arena: &crate::UniqueAren... function needs_pass_through (line 629) | const fn needs_pass_through(&self) -> bool { function needs_access_qualifier (line 644) | const fn needs_access_qualifier(&self) -> bool { function to_msl_name (line 661) | const fn to_msl_name(self) -> Option<&'static str> { function needs_alias (line 679) | const fn needs_alias(&self) -> bool { type FunctionOrigin (line 704) | enum FunctionOrigin { type NameKeyExt (line 709) | trait NameKeyExt { method local (line 710) | fn local(origin: FunctionOrigin, local_handle: Handle)... type LevelOfDetail (line 741) | enum LevelOfDetail { type TexelAddress (line 755) | struct TexelAddress { type ExpressionContext (line 762) | struct ExpressionContext<'a> { function resolve_type (line 781) | fn resolve_type(&self, handle: Handle) -> &'a crate::... function image_needs_lod (line 791) | fn image_needs_lod(&self, image: Handle) -> bool { function choose_bounds_check_policy (line 800) | fn choose_bounds_check_policy( function access_needs_check (line 809) | fn access_needs_check( function bounds_check_iter (line 824) | fn bounds_check_iter( function oob_local_types (line 832) | fn oob_local_types(&self) -> FastHashSet> { function get_packed_vec_kind (line 836) | fn get_packed_vec_kind(&self, expr_handle: Handle) ->... type StatementContext (line 855) | struct StatementContext<'a> { function new (line 862) | pub fn new(out: W) -> Self { function finish (line 880) | pub fn finish(self) -> W { function gen_force_bounded_loop_statements (line 990) | fn gen_force_bounded_loop_statements( function put_call_parameters (line 1012) | fn put_call_parameters( function put_call_parameters_impl (line 1022) | fn put_call_parameters_impl( function put_locals (line 1047) | fn put_locals(&mut self, context: &ExpressionContext) -> BackendResult { function put_level_of_detail (line 1095) | fn put_level_of_detail( function put_image_query (line 1107) | fn put_image_query( function put_image_size_query (line 1123) | fn put_image_size_query( function put_cast_to_uint_scalar_or_vector (line 1189) | fn put_cast_to_uint_scalar_or_vector( function put_image_sample_level (line 1215) | fn put_image_sample_level( function put_image_coordinate_limits (line 1251) | fn put_image_coordinate_limits( function put_restricted_scalar_image_index (line 1279) | fn put_restricted_scalar_image_index( function put_restricted_texel_address (line 1294) | fn put_restricted_texel_address( function put_image_access_bounds_check (line 1330) | fn put_image_access_bounds_check( function put_image_load (line 1391) | fn put_image_load( function put_unchecked_image_load (line 1443) | fn put_unchecked_image_load( function put_image_atomic (line 1472) | fn put_image_atomic( function put_image_store (line 1527) | fn put_image_store( function put_dynamic_array_max_index (line 1561) | fn put_dynamic_array_max_index( function put_dot_product (line 1624) | fn put_dot_product( function put_pack4x8 (line 1650) | fn put_pack4x8( function put_isign (line 1703) | fn put_isign( function put_const_expression (line 1731) | fn put_const_expression( function put_literal (line 1749) | fn put_literal(&mut self, literal: crate::Literal) -> BackendResult { function put_possibly_const_expression (line 1823) | fn put_possibly_const_expression( function put_expression (line 1945) | fn put_expression( function put_binop (line 2940) | fn put_binop( function put_wrapped_expression_for_packed_vec3_access (line 3000) | fn put_wrapped_expression_for_packed_vec3_access( function put_bitcasted_expression (line 3022) | fn put_bitcasted_expression( function put_index (line 3047) | fn put_index( function put_bounds_checks (line 3091) | fn put_bounds_checks( function put_access_chain (line 3155) | fn put_access_chain( function put_subscripted_access_chain (line 3242) | fn put_subscripted_access_chain( function put_load (line 3301) | fn put_load( function put_unchecked_load (line 3332) | fn put_unchecked_load( function put_return_value (line 3359) | fn put_return_value( function update_expressions_to_bake (line 3445) | fn update_expressions_to_bake( function start_baking_expression (line 3534) | fn start_baking_expression( function put_cache_restricted_level (line 3603) | fn put_cache_restricted_level( function put_casting_to_packed_chars (line 3641) | fn put_casting_to_packed_chars( function put_block (line 3668) | fn put_block( function put_store (line 4352) | fn put_store( function put_unchecked_store (line 4373) | fn put_unchecked_store( function write (line 4406) | pub fn write( function put_default_constructible (line 4527) | fn put_default_constructible(&mut self) -> BackendResult { function put_ray_query_type (line 4538) | fn put_ray_query_type(&mut self) -> BackendResult { function write_type_defs (line 4564) | fn write_type_defs(&mut self, module: &crate::Module) -> BackendResult { function write_global_constants (line 4813) | fn write_global_constants( function put_inline_sampler_properties (line 4837) | fn put_inline_sampler_properties( function write_unpacking_function (line 4915) | fn write_unpacking_function( function write_wrapped_unary_op (line 5721) | fn write_wrapped_unary_op( function write_wrapped_binary_op (line 5781) | fn write_wrapped_binary_op( function get_dot_wrapper_function_helper_name (line 5948) | fn get_dot_wrapper_function_helper_name( function write_wrapped_math_function (line 5962) | fn write_wrapped_math_function( function write_wrapped_cast (line 6060) | fn write_wrapped_cast( function write_convert_yuv_to_rgb_and_return (line 6145) | fn write_convert_yuv_to_rgb_and_return( function write_wrapped_image_load (line 6190) | fn write_wrapped_image_load( function write_wrapped_image_sample (line 6276) | fn write_wrapped_image_sample( function write_wrapped_image_query (line 6407) | fn write_wrapped_image_query( function write_wrapped_cooperative_load (line 6452) | fn write_wrapped_cooperative_load( function write_wrapped_cooperative_multiply_add (line 6501) | fn write_wrapped_cooperative_multiply_add( function write_wrapped_functions (line 6552) | pub(super) fn write_wrapped_functions( function write_functions (line 6652) | fn write_functions( function write_barrier (line 7917) | fn write_barrier(&mut self, flags: crate::Barrier, level: back::Level) -... type Access (line 7961) | enum Access { method write (line 7968) | fn write( type AccessStack (line 7985) | struct AccessStack { method new (line 7991) | const fn new() -> Self { method enter_array (line 7998) | fn enter_array(&mut self, cb: impl FnOnce(&mut Self, usize) -> R) -... method enter (line 8008) | fn enter(&mut self, new: Access, cb: impl FnOnce(&mut Self) -> R) -... method write (line 8015) | fn write( function need_workgroup_variables_initialization (line 8028) | pub(super) fn need_workgroup_variables_initialization( function write_workgroup_variables_initialization (line 8042) | pub(super) fn write_workgroup_variables_initialization( function write_workgroup_variable_initialization (line 8084) | fn write_workgroup_variable_initialization( function to_msl (line 8154) | const fn to_msl(self) -> &'static str { function to_msl_64_bit (line 8168) | fn to_msl_64_bit(self) -> Result<&'static str, Error> { FILE: naga/src/back/pipeline_constants.rs type PipelineConstantError (line 28) | pub enum PipelineConstantError { function process_overrides (line 66) | pub fn process_overrides<'a>( function revalidate (line 288) | fn revalidate( function process_workgroup_size_override (line 296) | fn process_workgroup_size_override( function process_mesh_shader_overrides (line 331) | fn process_mesh_shader_overrides( function process_override (line 356) | fn process_override( function process_function (line 415) | fn process_function( function adjust_expr (line 483) | fn adjust_expr(new_pos: &HandleVec>, expr... function adjust_block (line 708) | fn adjust_block(new_pos: &HandleVec>, blo... function adjust_stmt (line 716) | fn adjust_stmt(new_pos: &HandleVec>, stmt... function filter_emits_in_block (line 948) | fn filter_emits_in_block(block: &mut Block, expressions: &Arena Result Dimension { type AccessTypeAdjustment (line 42) | enum AccessTypeAdjustment { type ExpressionPointer (line 93) | enum ExpressionPointer { type BlockExit (line 110) | enum BlockExit { type BlockExitDisposition (line 142) | enum BlockExitDisposition { type LoopContext (line 156) | struct LoopContext { type DebugInfoInner (line 162) | pub(crate) struct DebugInfoInner<'a> { method write_epilogue_position_y_flip (line 172) | fn write_epilogue_position_y_flip( method write_epilogue_frag_depth_clamp (line 204) | fn write_epilogue_frag_depth_clamp( method write_entry_point_return (line 234) | fn write_entry_point_return( function write_force_bounded_loop_instructions (line 293) | fn write_force_bounded_loop_instructions(&mut self, mut block: Block, me... function maybe_write_uniform_matcx2_dynamic_access (line 448) | fn maybe_write_uniform_matcx2_dynamic_access( function maybe_write_load_uniform_matcx2_struct_member (line 587) | fn maybe_write_load_uniform_matcx2_struct_member( function cache_expression_value (line 703) | pub(super) fn cache_expression_value( function write_as_expression (line 2198) | fn write_as_expression( function write_access_chain (line 2476) | fn write_access_chain( function is_nonuniform_binding_array_access (line 2662) | fn is_nonuniform_binding_array_access( function write_access_chain_index (line 2691) | fn write_access_chain_index( function extend_bounds_check_condition_chain (line 2736) | fn extend_bounds_check_condition_chain( function write_checked_load (line 2761) | fn write_checked_load( function spill_to_internal_variable (line 2885) | fn spill_to_internal_variable(&mut self, base: Handle... function maybe_access_spilled_composite (line 2958) | fn maybe_access_spilled_composite( function write_matrix_matrix_column_op (line 2986) | fn write_matrix_matrix_column_op( function write_vector_scalar_mult (line 3041) | fn write_vector_scalar_mult( function write_dot_product (line 3089) | fn write_dot_product( function write_pack4x8_optimized (line 3137) | fn write_pack4x8_optimized( function write_pack4x8_polyfill (line 3218) | fn write_pack4x8_polyfill( function write_unpack4x8_optimized (line 3324) | fn write_unpack4x8_optimized( function write_unpack4x8_polyfill (line 3362) | fn write_unpack4x8_polyfill( function write_block (line 3434) | fn write_block( function write_function_body (line 4214) | pub(super) fn write_function_body( FILE: naga/src/back/spv/f16_polyfill.rs type F16IoPolyfill (line 17) | pub(in crate::back::spv) struct F16IoPolyfill { method new (line 23) | pub fn new(use_storage_input_output_16: bool) -> Self { method needs_polyfill (line 30) | pub fn needs_polyfill(&self, ty_inner: &crate::TypeInner) -> bool { method register_io_var (line 45) | pub fn register_io_var(&mut self, variable_id: Word, f32_type_id: Word) { method get_f32_io_type (line 49) | pub fn get_f32_io_type(&self, variable_id: Word) -> Option { method emit_f16_to_f32_conversion (line 53) | pub fn emit_f16_to_f32_conversion( method emit_f32_to_f16_conversion (line 67) | pub fn emit_f32_to_f16_conversion( method create_polyfill_type (line 81) | pub fn create_polyfill_type(ty_inner: &crate::TypeInner) -> Option Self { FILE: naga/src/back/spv/helpers.rs function bytes_to_words (line 8) | pub(super) fn bytes_to_words(bytes: &[u8]) -> Vec { function string_to_words (line 15) | pub(super) fn string_to_words(input: &str) -> Vec { function str_bytes_to_words (line 21) | pub(super) fn str_bytes_to_words(bytes: &[u8]) -> Vec { function string_to_byte_chunks (line 33) | pub(super) fn string_to_byte_chunks(input: &str, limit: usize) -> Vec<&[... function map_storage_class (line 49) | pub(super) const fn map_storage_class(space: crate::AddressSpace) -> spi... function contains_builtin (line 63) | pub(super) fn contains_builtin( function to_spirv_semantics_and_scope (line 81) | pub(super) const fn to_spirv_semantics_and_scope( function global_needs_wrapper (line 99) | pub fn global_needs_wrapper(ir_module: &crate::Module, var: &crate::Glob... function is_uniform_matcx2_struct_member_access (line 129) | pub fn is_uniform_matcx2_struct_member_access( type U8Internal (line 167) | trait U8Internal { method is_utf8_char_boundary_polyfill (line 168) | fn is_utf8_char_boundary_polyfill(&self) -> bool; method is_utf8_char_boundary_polyfill (line 172) | fn is_utf8_char_boundary_polyfill(&self) -> bool { type StrUnstable (line 178) | trait StrUnstable { method floor_char_boundary_polyfill (line 179) | fn floor_char_boundary_polyfill(&self, index: usize) -> usize; method floor_char_boundary_polyfill (line 183) | fn floor_char_boundary_polyfill(&self, index: usize) -> usize { type BindingDecorations (line 198) | pub enum BindingDecorations { FILE: naga/src/back/spv/image.rs type ImageCoordinates (line 23) | struct ImageCoordinates { type Access (line 51) | trait Access { method generate (line 74) | fn generate( method result_type (line 86) | fn result_type(&self) -> Self::Output; method out_of_bounds_value (line 91) | fn out_of_bounds_value(&self, ctx: &mut BlockContext<'_>) -> Self::Out... type Output (line 146) | type Output = Word; method generate (line 149) | fn generate( method result_type (line 185) | fn result_type(&self) -> Word { method out_of_bounds_value (line 189) | fn out_of_bounds_value(&self, ctx: &mut BlockContext<'_>) -> Word { type Output (line 207) | type Output = (); method generate (line 209) | fn generate( method result_type (line 225) | fn result_type(&self) {} method out_of_bounds_value (line 228) | fn out_of_bounds_value(&self, _ctx: &mut BlockContext<'_>) {} type Load (line 97) | struct Load { method from_image_expr (line 110) | fn from_image_expr( type Store (line 197) | struct Store { function write_image_coordinates (line 258) | fn write_image_coordinates( function get_handle_id (line 375) | pub(super) fn get_handle_id(&mut self, expr_handle: Handle Re... function restrict_scalar (line 426) | fn restrict_scalar( function write_coordinate_bounds (line 464) | fn write_coordinate_bounds( function write_restricted_coordinates (line 513) | fn write_restricted_coordinates( function write_conditional_image_access (line 594) | fn write_conditional_image_access( function write_image_load (line 723) | pub(super) fn write_image_load( function write_image_sample (line 803) | pub(super) fn write_image_sample( function write_image_query (line 1116) | pub(super) fn write_image_query( function write_image_store (line 1269) | pub(super) fn write_image_store( function write_image_atomic (line 1309) | pub(super) fn write_image_atomic( FILE: naga/src/back/spv/index.rs type BoundsCheckResult (line 21) | pub(super) enum BoundsCheckResult { type MaybeKnown (line 54) | pub(super) enum MaybeKnown { function write_runtime_array_length (line 89) | pub(super) fn write_runtime_array_length( function write_sequence_length (line 265) | fn write_sequence_length( function write_sequence_max_index (line 295) | fn write_sequence_max_index( function write_restricted_index (line 341) | pub(super) fn write_restricted_index( function write_index_comparison (line 398) | fn write_index_comparison( function write_conditional_indexed_load (line 453) | pub(super) fn write_conditional_indexed_load( function write_bounds_check (line 509) | pub(super) fn write_bounds_check( function write_vector_access (line 542) | pub(super) fn write_vector_access( FILE: naga/src/back/spv/instructions.rs type Signedness (line 7) | pub(super) enum Signedness { type SampleLod (line 12) | pub(super) enum SampleLod { type Case (line 17) | pub(super) struct Case { function string (line 27) | pub(super) fn string(name: &str, id: Word) -> Self { function source (line 34) | pub(super) fn source( function source_continued (line 49) | pub(super) fn source_continued(source: &[u8]) -> Self { function source_auto_continued (line 55) | pub(super) fn source_auto_continued( function name (line 85) | pub(super) fn name(target_id: Word, name: &str) -> Self { function member_name (line 92) | pub(super) fn member_name(target_id: Word, member: Word, name: &str) -> ... function line (line 100) | pub(super) fn line(file: Word, line: Word, column: Word) -> Self { function decorate (line 112) | pub(super) fn decorate( function member_decorate (line 126) | pub(super) fn member_decorate( function extension (line 146) | pub(super) fn extension(name: &str) -> Self { function ext_inst_import (line 152) | pub(super) fn ext_inst_import(id: Word, name: &str) -> Self { function ext_inst_gl_op (line 159) | pub(super) fn ext_inst_gl_op( function ext_inst (line 169) | pub(super) fn ext_inst( function memory_model (line 191) | pub(super) fn memory_model( function entry_point (line 201) | pub(super) fn entry_point( function execution_mode (line 219) | pub(super) fn execution_mode( function capability (line 233) | pub(super) fn capability(capability: spirv::Capability) -> Self { function type_void (line 243) | pub(super) fn type_void(id: Word) -> Self { function type_bool (line 249) | pub(super) fn type_bool(id: Word) -> Self { function type_int (line 255) | pub(super) fn type_int(id: Word, width: Word, signedness: Signedness) ->... function type_float (line 263) | pub(super) fn type_float(id: Word, width: Word) -> Self { function type_vector (line 270) | pub(super) fn type_vector( function type_matrix (line 282) | pub(super) fn type_matrix( function type_coop_matrix (line 294) | pub(super) fn type_coop_matrix( function type_image (line 312) | pub(super) fn type_image( function type_sampler (line 335) | pub(super) fn type_sampler(id: Word) -> Self { function type_acceleration_structure (line 341) | pub(super) fn type_acceleration_structure(id: Word) -> Self { function type_ray_query (line 347) | pub(super) fn type_ray_query(id: Word) -> Self { function type_sampled_image (line 353) | pub(super) fn type_sampled_image(id: Word, image_type_id: Word) -> Self { function type_array (line 360) | pub(super) fn type_array(id: Word, element_type_id: Word, length_id: Wor... function type_runtime_array (line 368) | pub(super) fn type_runtime_array(id: Word, element_type_id: Word) -> Self { function type_struct (line 375) | pub(super) fn type_struct(id: Word, member_ids: &[Word]) -> Self { function type_pointer (line 386) | pub(super) fn type_pointer( function type_function (line 398) | pub(super) fn type_function(id: Word, return_type_id: Word, parameter_id... function constant_null (line 414) | pub(super) fn constant_null(result_type_id: Word, id: Word) -> Self { function constant_true (line 421) | pub(super) fn constant_true(result_type_id: Word, id: Word) -> Self { function constant_false (line 428) | pub(super) fn constant_false(result_type_id: Word, id: Word) -> Self { function constant_16bit (line 435) | pub(super) fn constant_16bit(result_type_id: Word, id: Word, low: Word) ... function constant_32bit (line 439) | pub(super) fn constant_32bit(result_type_id: Word, id: Word, value: Word... function constant_64bit (line 443) | pub(super) fn constant_64bit(result_type_id: Word, id: Word, low: Word, ... function constant (line 447) | pub(super) fn constant(result_type_id: Word, id: Word, values: &[Word]) ... function constant_composite (line 459) | pub(super) fn constant_composite( function variable (line 479) | pub(super) fn variable( function load (line 497) | pub(super) fn load( function atomic_load (line 515) | pub(super) fn atomic_load( function store (line 531) | pub(super) fn store( function atomic_store (line 547) | pub(super) fn atomic_store( function access_chain (line 561) | pub(super) fn access_chain( function array_length (line 579) | pub(super) fn array_length( function function (line 597) | pub(super) fn function( function function_parameter (line 611) | pub(super) fn function_parameter(result_type_id: Word, id: Word) -> Self { function function_end (line 618) | pub(super) const fn function_end() -> Self { function function_call (line 622) | pub(super) fn function_call( function sampled_image (line 644) | pub(super) fn sampled_image( function image_sample (line 658) | pub(super) fn image_sample( function image_gather (line 685) | pub(super) fn image_gather( function image_fetch_or_read (line 712) | pub(super) fn image_fetch_or_read( function image_write (line 727) | pub(super) fn image_write(image: Word, coordinates: Word, value: Word) -... function image_texel_pointer (line 735) | pub(super) fn image_texel_pointer( function image_atomic (line 751) | pub(super) fn image_atomic( function image_query (line 770) | pub(super) fn image_query(op: Op, result_type_id: Word, id: Word, image:... function ray_query_initialize (line 782) | pub(super) fn ray_query_initialize( function ray_query_proceed (line 804) | pub(super) fn ray_query_proceed(result_type_id: Word, id: Word, query: W... function ray_query_generate_intersection (line 812) | pub(super) fn ray_query_generate_intersection(query: Word, hit: Word) ->... function ray_query_confirm_intersection (line 819) | pub(super) fn ray_query_confirm_intersection(query: Word) -> Self { function ray_query_return_vertex_position (line 825) | pub(super) fn ray_query_return_vertex_position( function ray_query_get_intersection (line 839) | pub(super) fn ray_query_get_intersection( function ray_query_get_t_min (line 854) | pub(super) fn ray_query_get_t_min(result_type_id: Word, id: Word, query:... function ray_query_terminate (line 862) | pub(super) fn ray_query_terminate(query: Word) -> Self { function unary (line 871) | pub(super) fn unary(op: Op, result_type_id: Word, id: Word, value: Word)... function composite_construct (line 883) | pub(super) fn composite_construct( function composite_extract (line 899) | pub(super) fn composite_extract( function vector_extract_dynamic (line 917) | pub(super) fn vector_extract_dynamic( function vector_shuffle (line 933) | pub(super) fn vector_shuffle( function binary (line 956) | pub(super) fn binary( function ternary (line 971) | pub(super) fn ternary( function quaternary (line 988) | pub(super) fn quaternary( function relational (line 1007) | pub(super) fn relational(op: Op, result_type_id: Word, id: Word, expr_id... function atomic_binary (line 1015) | pub(super) fn atomic_binary( function derivative (line 1046) | pub(super) fn derivative(op: Op, result_type_id: Word, id: Word, expr_id... function phi (line 1058) | pub(super) fn phi( function selection_merge (line 1073) | pub(super) fn selection_merge( function loop_merge (line 1083) | pub(super) fn loop_merge( function label (line 1095) | pub(super) fn label(id: Word) -> Self { function branch (line 1101) | pub(super) fn branch(id: Word) -> Self { function branch_conditional (line 1108) | pub(super) fn branch_conditional( function switch (line 1120) | pub(super) fn switch(selector_id: Word, default_id: Word, cases: &[Case]... function select (line 1131) | pub(super) fn select( function kill (line 1147) | pub(super) const fn kill() -> Self { function return_void (line 1151) | pub(super) const fn return_void() -> Self { function return_value (line 1155) | pub(super) fn return_value(value_id: Word) -> Self { function control_barrier (line 1171) | pub(super) fn control_barrier( function memory_barrier (line 1182) | pub(super) fn memory_barrier(mem_scope_id: Word, semantics_id: Word) -> ... function group_non_uniform_ballot (line 1191) | pub(super) fn group_non_uniform_ballot( function group_non_uniform_broadcast_first (line 1205) | pub(super) fn group_non_uniform_broadcast_first( function group_non_uniform_gather (line 1219) | pub(super) fn group_non_uniform_gather( function group_non_uniform_arithmetic (line 1236) | pub(super) fn group_non_uniform_arithmetic( function group_non_uniform_quad_swap (line 1255) | pub(super) fn group_non_uniform_quad_swap( function coop_load (line 1273) | pub(super) fn coop_load( function coop_store (line 1288) | pub(super) fn coop_store(id: Word, pointer_id: Word, layout_id: Word, st... function coop_mul_add (line 1296) | pub(super) fn coop_mul_add(result_type_id: Word, id: Word, a: Word, b: W... function from (line 1309) | fn from(format: crate::StorageFormat) -> Self { function from (line 1358) | fn from(dim: crate::ImageDimension) -> Self { function from (line 1370) | fn from(role: crate::CooperativeRole) -> Self { FILE: naga/src/back/spv/layout.rs constant GENERATOR (line 12) | const GENERATOR: Word = 28; method new (line 15) | pub(super) const fn new(major_version: u8, minor_version: u8) -> Self { method in_words (line 26) | pub(super) fn in_words(&self, sink: &mut impl Extend) { method lang_version (line 35) | pub(super) const fn lang_version(&self) -> (u8, u8) { method reclaim (line 43) | fn reclaim(self) -> Self { method in_words (line 55) | pub(super) fn in_words(&self, sink: &mut impl Extend) { method reclaim (line 71) | fn reclaim(self) -> Self { method new (line 89) | pub(super) const fn new(op: Op) -> Self { method set_type (line 99) | pub(super) fn set_type(&mut self, id: Word) { method set_result (line 105) | pub(super) fn set_result(&mut self, id: Word) { method add_operand (line 111) | pub(super) fn add_operand(&mut self, operand: Word) { method add_operands (line 116) | pub(super) fn add_operands(&mut self, operands: Vec) { method to_words (line 122) | pub(super) fn to_words(&self, sink: &mut impl Extend) { method validate (line 132) | fn validate(&self, words: &[Word]) { function test_physical_layout_in_words (line 157) | fn test_physical_layout_in_words() { function test_logical_layout_in_words (line 174) | fn test_logical_layout_in_words() { FILE: naga/src/back/spv/mesh_shader.rs type MeshReturnMember (line 14) | pub struct MeshReturnMember { type PerOutputTypeMeshReturnInfo (line 19) | struct PerOutputTypeMeshReturnInfo { type MeshReturnInfo (line 33) | pub struct MeshReturnInfo { function write_mesh_return_global_variable (line 53) | pub(super) fn write_mesh_return_global_variable( function write_entry_point_mesh_shader_info (line 70) | pub(super) fn write_entry_point_mesh_shader_info( function write_entry_point_task_return (line 412) | pub(super) fn write_entry_point_task_return( function write_mesh_copy_loop (line 443) | fn write_mesh_copy_loop( function write_mesh_copy_body (line 513) | fn write_mesh_copy_body( function write_mesh_shader_return (line 632) | pub(super) fn write_mesh_shader_return( function write_mesh_shader_wrapper (line 783) | pub(super) fn write_mesh_shader_wrapper( function write_task_shader_wrapper (line 854) | pub(super) fn write_task_shader_wrapper( FILE: naga/src/back/spv/mod.rs type PhysicalLayout (line 127) | struct PhysicalLayout { type LogicalLayout (line 136) | struct LogicalLayout { type Instruction (line 151) | struct Instruction { constant BITS_PER_BYTE (line 159) | const BITS_PER_BYTE: crate::Bytes = 8; type Error (line 162) | pub enum Error { type IdGenerator (line 184) | struct IdGenerator(Word); method next (line 187) | const fn next(&mut self) -> Word { type DebugInfo (line 194) | pub struct DebugInfo<'a> { type Block (line 211) | struct Block { method new (line 223) | const fn new(label_id: Word) -> Self { type TerminatedBlock (line 217) | struct TerminatedBlock { type LocalVariable (line 231) | struct LocalVariable { type ResultMember (line 236) | struct ResultMember { type EntryPointContext (line 242) | struct EntryPointContext { type Function (line 250) | struct Function { method consume (line 307) | fn consume(&mut self, mut block: Block, termination: Instruction) { method parameter_id (line 315) | fn parameter_id(&self, index: u32) -> Word { type LocalImageType (line 335) | struct LocalImageType { method from_inner (line 355) | fn from_inner(dim: crate::ImageDimension, arrayed: bool, class: crate:... type NumericType (line 394) | enum NumericType { method from_inner (line 408) | const fn from_inner(inner: &crate::TypeInner) -> Option { method scalar (line 427) | const fn scalar(self) -> crate::Scalar { method with_scalar (line 435) | const fn with_scalar(self, scalar: crate::Scalar) -> Self { type CooperativeType (line 450) | enum CooperativeType { method from_inner (line 460) | const fn from_inner(inner: &crate::TypeInner) -> Option { type LocalType (line 524) | enum LocalType { type LookupType (line 568) | enum LookupType { method from (line 574) | fn from(local: LocalType) -> Self { type LookupFunctionType (line 580) | struct LookupFunctionType { type LookupRayQueryFunction (line 586) | enum LookupRayQueryFunction { type Dimension (line 597) | enum Dimension { type WrappedFunction (line 608) | enum WrappedFunction { type CachedExpressions (line 631) | struct CachedExpressions { method reset (line 635) | fn reset(&mut self, length: usize) { type Output (line 641) | type Output = Word; method index (line 642) | fn index(&self, h: Handle) -> &Word { method index_mut (line 651) | fn index_mut(&mut self, h: Handle) -> &mut Word { method reclaim (line 660) | fn reclaim(self) -> Self { type CachedConstant (line 668) | enum CachedConstant { type GlobalVariable (line 708) | struct GlobalVariable { method dummy (line 750) | const fn dummy() -> Self { method new (line 758) | const fn new(id: Word) -> Self { method reset_for_function (line 767) | const fn reset_for_function(&mut self) { type FunctionArgument (line 773) | struct FunctionArgument { type ExpressionConstnessTracker (line 785) | struct ExpressionConstnessTracker { method from_arena (line 790) | fn from_arena(arena: &crate::Arena) -> Self { method is_const (line 810) | fn is_const(&self, value: Handle) -> bool { type BlockContext (line 816) | struct BlockContext<'w> { type RayQueryTrackers (line 850) | struct RayQueryTrackers { function gen_id (line 861) | const fn gen_id(&mut self) -> Word { function get_type_id (line 865) | fn get_type_id(&mut self, lookup_type: LookupType) -> Word { function get_handle_type_id (line 869) | fn get_handle_type_id(&mut self, handle: Handle) -> Word { function get_expression_type_id (line 873) | fn get_expression_type_id(&mut self, tr: &TypeResolution) -> Word { function get_index_constant (line 877) | fn get_index_constant(&mut self, index: Word) -> Word { function get_scope_constant (line 881) | fn get_scope_constant(&mut self, scope: Word) -> Word { function get_pointer_type_id (line 886) | fn get_pointer_type_id(&mut self, base: Word, class: spirv::StorageClass... function get_numeric_type_id (line 890) | fn get_numeric_type_id(&mut self, numeric: NumericType) -> Word { type Std140CompatTypeInfo (line 901) | pub struct Std140CompatTypeInfo { type Writer (line 909) | pub struct Writer { type BindingInfo (line 1026) | pub struct BindingInfo { type BindingMap (line 1034) | pub type BindingMap = alloc::collections::BTreeMap { method default (line 1093) | fn default() -> Self { type PipelineOptions (line 1122) | pub struct PipelineOptions { function write_vec (line 1131) | pub fn write_vec( function supported_capabilities (line 1150) | pub fn supported_capabilities() -> crate::valid::Capabilities { FILE: naga/src/back/spv/ray/query.rs function write_ray_flags_contains_flags (line 14) | fn write_ray_flags_contains_flags( method write_logical_and (line 48) | fn write_logical_and( method write_reduce_and (line 66) | fn write_reduce_and(&mut self, block: &mut Block, mut bools: Vec s... method write_ray_query_proceed (line 1037) | fn write_ray_query_proceed(&mut self) -> spirv::Word { method write_ray_query_generate_intersection (line 1162) | fn write_ray_query_generate_intersection(&mut self) -> spirv::Word { method write_ray_query_confirm_intersection (line 1460) | fn write_ray_query_confirm_intersection(&mut self) -> spirv::Word { method write_ray_query_get_vertex_positions (line 1592) | fn write_ray_query_get_vertex_positions( method write_ray_query_terminate (line 1784) | fn write_ray_query_terminate(&mut self) -> spirv::Word { function write_ray_query_function (line 1876) | pub(in super::super) fn write_ray_query_function( function write_ray_query_return_vertex_position (line 1969) | pub(in super::super) fn write_ray_query_return_vertex_position( FILE: naga/src/back/spv/reclaimable.rs type Reclaimable (line 25) | pub trait Reclaimable { method reclaim (line 31) | fn reclaim(self) -> Self; method reclaim (line 37) | fn reclaim(mut self) -> Self { method reclaim (line 44) | fn reclaim(mut self) -> Self { method reclaim (line 51) | fn reclaim(mut self) -> Self { method reclaim (line 58) | fn reclaim(mut self) -> Self { method reclaim (line 65) | fn reclaim(mut self) -> Self { method reclaim (line 72) | fn reclaim(mut self) -> Self { FILE: naga/src/back/spv/selection.rs type Selection (line 67) | pub(super) struct Selection<'b, M: MergeTuple> { function start (line 105) | pub(super) const fn start(block: &'b mut Block, merge_types: M) -> Self { function block (line 114) | pub(super) const fn block(&mut self) -> &mut Block { function if_true (line 125) | pub(super) fn if_true(&mut self, ctx: &mut BlockContext, cond: Word, val... function finish (line 146) | pub(super) fn finish(self, ctx: &mut BlockContext, final_values: M) -> M { function make_merge_label (line 177) | fn make_merge_label(&mut self, ctx: &mut BlockContext) -> Word { type MergeTuple (line 219) | pub(super) trait MergeTuple: Sized { method write_phis (line 225) | fn write_phis( method write_phis (line 238) | fn write_phis( method write_phis (line 259) | fn write_phis(self, _: &mut BlockContext, _: &mut Block, _: &[((), Wor... FILE: naga/src/back/spv/subgroup.rs function write_subgroup_ballot (line 5) | pub(super) fn write_subgroup_ballot( function write_subgroup_operation (line 35) | pub(super) fn write_subgroup_operation( function write_subgroup_gather (line 121) | pub(super) fn write_subgroup_gather( FILE: naga/src/back/spv/writer.rs type FunctionInterface (line 27) | pub struct FunctionInterface<'a> { method to_words (line 36) | pub(super) fn to_words(&self, sink: &mut impl Extend) { method new (line 69) | pub fn new(options: &Options) -> Result { method set_options (line 123) | pub fn set_options(&mut self, options: &Options) -> Result<(), Error> { method lang_version (line 144) | pub const fn lang_version(&self) -> (u8, u8) { method reset (line 157) | fn reset(&mut self) { method require_any (line 229) | pub(super) fn require_any( method require_all (line 278) | pub(super) fn require_all( method use_extension (line 298) | pub(super) fn use_extension(&mut self, extension: &'static str) { method get_type_id (line 302) | pub(super) fn get_type_id(&mut self, lookup_ty: LookupType) -> Word { method get_handle_type_id (line 319) | pub(super) fn get_handle_type_id(&mut self, handle: Handle)... method get_expression_lookup_type (line 323) | pub(super) fn get_expression_lookup_type(&mut self, tr: &TypeResolution)... method get_expression_type_id (line 333) | pub(super) fn get_expression_type_id(&mut self, tr: &TypeResolution) -> ... method get_localtype_id (line 338) | pub(super) fn get_localtype_id(&mut self, local: LocalType) -> Word { method get_pointer_type_id (line 342) | pub(super) fn get_pointer_type_id(&mut self, base: Word, class: spirv::S... method get_handle_pointer_type_id (line 346) | pub(super) fn get_handle_pointer_type_id( method get_ray_query_pointer_id (line 355) | pub(super) fn get_ray_query_pointer_id(&mut self) -> Word { method get_resolution_pointer_id (line 364) | pub(super) fn get_resolution_pointer_id( method get_numeric_type_id (line 373) | pub(super) fn get_numeric_type_id(&mut self, numeric: NumericType) -> Wo... method get_u32_type_id (line 377) | pub(super) fn get_u32_type_id(&mut self) -> Word { method get_f32_type_id (line 381) | pub(super) fn get_f32_type_id(&mut self) -> Word { method get_vec2u_type_id (line 385) | pub(super) fn get_vec2u_type_id(&mut self) -> Word { method get_vec2f_type_id (line 392) | pub(super) fn get_vec2f_type_id(&mut self) -> Word { method get_vec3u_type_id (line 399) | pub(super) fn get_vec3u_type_id(&mut self) -> Word { method get_f32_pointer_type_id (line 406) | pub(super) fn get_f32_pointer_type_id(&mut self, class: spirv::StorageCl... method get_vec2u_pointer_type_id (line 411) | pub(super) fn get_vec2u_pointer_type_id(&mut self, class: spirv::Storage... method get_bool_type_id (line 419) | pub(super) fn get_bool_type_id(&mut self) -> Word { method get_vec2_bool_type_id (line 423) | pub(super) fn get_vec2_bool_type_id(&mut self) -> Word { method get_vec3_bool_type_id (line 430) | pub(super) fn get_vec3_bool_type_id(&mut self) -> Word { method get_tuple_of_u32s_ty_id (line 441) | pub(super) fn get_tuple_of_u32s_ty_id(&mut self) -> Word { method decorate (line 454) | pub(super) fn decorate(&mut self, id: Word, decoration: spirv::Decoratio... method localtype_from_inner (line 466) | fn localtype_from_inner(&mut self, inner: &crate::TypeInner) -> Option Instruction { method request_type_capabilities (line 1910) | fn request_type_capabilities(&mut self, inner: &crate::TypeInner) -> Res... method write_numeric_type_declaration_local (line 1998) | fn write_numeric_type_declaration_local(&mut self, id: Word, numeric: Nu... method write_cooperative_type_declaration_local (line 2019) | fn write_cooperative_type_declaration_local(&mut self, id: Word, coop: C... method write_type_declaration_local (line 2041) | fn write_type_declaration_local(&mut self, id: Word, local_ty: LocalType) { method write_type_declaration_arena (line 2073) | fn write_type_declaration_arena( method write_std140_compat_type_declaration (line 2227) | fn write_std140_compat_type_declaration( method request_image_format_capabilities (line 2433) | fn request_image_format_capabilities( method get_index_constant (line 2492) | pub(super) fn get_index_constant(&mut self, index: Word) -> Word { method get_constant_scalar_with (line 2496) | pub(super) fn get_constant_scalar_with( method get_constant_scalar (line 2508) | pub(super) fn get_constant_scalar(&mut self, value: crate::Literal) -> W... method write_constant_scalar (line 2519) | fn write_constant_scalar( method get_constant_composite (line 2559) | pub(super) fn get_constant_composite( method write_constant_composite (line 2577) | fn write_constant_composite( method get_constant_null (line 2594) | pub(super) fn get_constant_null(&mut self, type_id: Word) -> Word { method write_constant_null (line 2604) | pub(super) fn write_constant_null(&mut self, type_id: Word) -> Word { method write_constant_expr (line 2611) | fn write_constant_expr( method write_control_barrier (line 2656) | pub(super) fn write_control_barrier( method write_memory_barrier (line 2699) | pub(super) fn write_memory_barrier(&mut self, flags: crate::Barrier, blo... method generate_workgroup_vars_init_block (line 2730) | fn generate_workgroup_vars_init_block( method write_varying (line 2848) | fn write_varying( method write_binding (line 2893) | pub fn write_binding(&mut self, id: Word, binding: BindingDecorations) { method write_binding_struct_member (line 2918) | pub fn write_binding_struct_member( method map_binding (line 2973) | pub fn map_binding( method load_io_with_f16_polyfill (line 3238) | pub(super) fn load_io_with_f16_polyfill( method store_io_with_f16_polyfill (line 3262) | pub(super) fn store_io_with_f16_polyfill( method write_global_variable (line 3279) | fn write_global_variable( method decorate_struct_member (line 3456) | fn decorate_struct_member( method get_function_type (line 3510) | pub(super) fn get_function_type(&mut self, lookup_function_type: LookupF... method write_physical_layout (line 3530) | const fn write_physical_layout(&mut self) { method write_logical_layout (line 3534) | fn write_logical_layout( method write (line 3760) | pub fn write( method get_capabilities_used (line 3792) | pub const fn get_capabilities_used(&self) -> &crate::FastIndexSet... method needs_f16_polyfill (line 3803) | pub(super) fn needs_f16_polyfill(&self, ty_inner: &crate::TypeInner) -> ... method write_debug_printf (line 3807) | pub(super) fn write_debug_printf( function test_write_physical_layout (line 3843) | fn test_write_physical_layout() { FILE: naga/src/back/wgsl/mod.rs type Error (line 20) | pub enum Error { method unsupported (line 43) | fn unsupported(kind: &'static str, value: T) -> E... type ToWgslIfImplemented (line 51) | trait ToWgslIfImplemented { method to_wgsl_if_implemented (line 52) | fn to_wgsl_if_implemented(self) -> Result<&'static str, Error>; method to_wgsl_if_implemented (line 59) | fn to_wgsl_if_implemented(self) -> Result<&'static str, Error> { function write_string (line 65) | pub fn write_string( function to_wgsl (line 77) | const fn to_wgsl(self) -> &'static str { function supported_capabilities (line 92) | pub const fn supported_capabilities() -> crate::valid::Capabilities { FILE: naga/src/back/wgsl/polyfill/mod.rs type InversePolyfill (line 4) | pub struct InversePolyfill { method find_overload (line 10) | pub fn find_overload(ty: &TypeInner) -> Option { method polyfill_overload (line 27) | const fn polyfill_overload( FILE: naga/src/back/wgsl/writer.rs type BackendResult (line 23) | type BackendResult = Result<(), Error>; type Attribute (line 26) | enum Attribute { type Indirection (line 55) | enum Indirection { type Writer (line 81) | pub struct Writer { function new (line 91) | pub fn new(out: W, flags: WriterFlags) -> Self { function reset (line 102) | fn reset(&mut self, module: &Module) { function is_builtin_wgsl_struct (line 132) | fn is_builtin_wgsl_struct(&self, module: &Module, ty: Handle Ba... function write_enable_declarations (line 288) | fn write_enable_declarations(&mut self, module: &Module) -> BackendResult { function write_function (line 466) | fn write_function( function write_attributes (line 557) | fn write_attributes(&mut self, attributes: &[Attribute]) -> BackendResult { function write_struct (line 633) | fn write_struct( function write_type (line 661) | fn write_type(&mut self, module: &Module, ty: Handle) -> Ba... function write_type_resolution (line 674) | fn write_type_resolution( function write_stmt (line 695) | fn write_stmt( function plain_form_indirection (line 1221) | fn plain_form_indirection( function start_named_expr (line 1258) | fn start_named_expr( function write_expr (line 1280) | fn write_expr( function write_expr_with_indirection (line 1301) | fn write_expr_with_indirection( function write_const_expression (line 1335) | fn write_const_expression( function write_possibly_const_expression (line 1346) | fn write_possibly_const_expression( function write_expr_plain_form (line 1438) | fn write_expr_plain_form( function write_global (line 1962) | fn write_global( function write_global_constant (line 2025) | fn write_global_constant( function write_override (line 2046) | fn write_override( function finish (line 2075) | pub fn finish(self) -> W { type WriterTypeContext (line 2080) | struct WriterTypeContext<'m> { method lookup_type (line 2086) | fn lookup_type(&self, handle: Handle) -> &crate::Type { method type_name (line 2090) | fn type_name(&self, handle: Handle) -> &str { method write_unnamed_struct (line 2094) | fn write_unnamed_struct(&self, _: &TypeInner, _: &mut W) -> co... method write_override (line 2098) | fn write_override( method write_non_wgsl_inner (line 2106) | fn write_non_wgsl_inner(&self, _: &TypeInner, _: &mut W) -> co... method write_non_wgsl_scalar (line 2110) | fn write_non_wgsl_scalar(&self, _: crate::Scalar, _: &mut W) -... function map_binding_to_attribute (line 2115) | fn map_binding_to_attribute(binding: &crate::Binding) -> Vec { FILE: naga/src/common/diagnostic_debug.rs type DiagnosticDebug (line 19) | pub struct DiagnosticDebug(pub T); function fmt (line 22) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 39) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 56) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 73) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ForDebug (line 88) | pub trait ForDebug: Sized { method for_debug (line 98) | fn for_debug(self) -> DiagnosticDebug { type ForDebugWithTypes (line 105) | pub trait ForDebugWithTypes: Sized { method for_debug (line 119) | fn for_debug(self, types: &UniqueArena) -> DiagnosticDebug<(Self... FILE: naga/src/common/diagnostic_display.rs type DiagnosticDisplay (line 53) | pub struct DiagnosticDisplay(pub T); function fmt (line 56) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 73) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 90) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 107) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: naga/src/common/predeclared.rs function struct_name (line 9) | pub fn struct_name(&self) -> String { function frexp_mod_name (line 24) | fn frexp_mod_name(function: &str, size: Option, scalar: ... FILE: naga/src/common/wgsl/diagnostics.rs constant ERROR (line 10) | const ERROR: &'static str = "error"; constant WARNING (line 11) | const WARNING: &'static str = "warning"; constant INFO (line 12) | const INFO: &'static str = "info"; constant OFF (line 13) | const OFF: &'static str = "off"; method from_wgsl_ident (line 16) | pub fn from_wgsl_ident(s: &str) -> Option { type DisplayFilterableTriggeringRule (line 27) | pub struct DisplayFilterableTriggeringRule<'a>(&'a FilterableTriggeringR... method fmt (line 30) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { method display_wgsl_ident (line 45) | pub const fn display_wgsl_ident(&self) -> impl Display + '_ { constant DERIVATIVE_UNIFORMITY (line 51) | const DERIVATIVE_UNIFORMITY: &'static str = "derivative_uniformity"; method from_wgsl_ident (line 55) | pub fn from_wgsl_ident(s: &str) -> Option { method to_wgsl_ident (line 64) | pub const fn to_wgsl_ident(self) -> &'static str { FILE: naga/src/common/wgsl/to_wgsl.rs type ToWgsl (line 18) | pub trait ToWgsl: Sized { method to_wgsl (line 20) | fn to_wgsl(self) -> &'static str; method to_wgsl (line 223) | fn to_wgsl(self) -> &'static str { method to_wgsl (line 234) | fn to_wgsl(self) -> &'static str { method to_wgsl (line 246) | fn to_wgsl(self) -> &'static str { method to_wgsl (line 330) | fn to_wgsl(self) -> &'static str { method to_wgsl (line 340) | fn to_wgsl(self) -> &'static str { type TryToWgsl (line 36) | pub trait TryToWgsl: Sized { method try_to_wgsl (line 41) | fn try_to_wgsl(self) -> Option<&'static str>; constant DESCRIPTION (line 44) | const DESCRIPTION: &'static str; method to_wgsl_for_diagnostics (line 56) | fn to_wgsl_for_diagnostics(self) -> String constant DESCRIPTION (line 68) | const DESCRIPTION: &'static str = "math function"; method try_to_wgsl (line 70) | fn try_to_wgsl(self) -> Option<&'static str> { constant DESCRIPTION (line 159) | const DESCRIPTION: &'static str = "builtin value"; method try_to_wgsl (line 161) | fn try_to_wgsl(self) -> Option<&'static str> { constant DESCRIPTION (line 296) | const DESCRIPTION: &'static str = "scalar type"; method try_to_wgsl (line 298) | fn try_to_wgsl(self) -> Option<&'static str> { method to_wgsl_for_diagnostics (line 314) | fn to_wgsl_for_diagnostics(self) -> String { function address_space_str (line 368) | pub const fn address_space_str( FILE: naga/src/common/wgsl/types.rs type TypeContext (line 25) | pub trait TypeContext { method lookup_type (line 29) | fn lookup_type(&self, handle: Handle) -> &crate::Type; method type_name (line 33) | fn type_name(&self, handle: Handle) -> &str; method write_override (line 36) | fn write_override( method write_unnamed_struct (line 48) | fn write_unnamed_struct(&self, inner: &TypeInner, out: &mut ... method write_non_wgsl_inner (line 61) | fn write_non_wgsl_inner(&self, inner: &TypeInner, out: &mut ... method write_non_wgsl_scalar (line 76) | fn write_non_wgsl_scalar(&self, scalar: Scalar, out: &mut W)... method write_type (line 96) | fn write_type(&self, handle: Handle, out: &mut ... method write_type_inner (line 116) | fn write_type_inner(&self, inner: &TypeInner, out: &mut W) -... method write_scalar (line 125) | fn write_scalar(&self, scalar: Scalar, out: &mut W) -> core:... method write_type_resolution (line 133) | fn write_type_resolution( method write_type_conclusion (line 144) | fn write_type_conclusion( method write_type_rule (line 157) | fn write_type_rule( method type_to_string (line 175) | fn type_to_string(&self, handle: Handle) -> String { method type_resolution_to_string (line 181) | fn type_resolution_to_string(&self, resolution: &TypeResolution) -> St... method type_rule_to_string (line 187) | fn type_rule_to_string(&self, name: &str, rule: &crate::proc::Rule) ->... method lookup_type (line 432) | fn lookup_type(&self, handle: Handle) -> &crate::Type { method type_name (line 436) | fn type_name(&self, handle: Handle) -> &str { method write_unnamed_struct (line 443) | fn write_unnamed_struct(&self, _: &TypeInner, out: &mut W) -... method write_override (line 447) | fn write_override( method lookup_type (line 471) | fn lookup_type(&self, handle: Handle) -> &crate::Type { method type_name (line 475) | fn type_name(&self, handle: Handle) -> &str { method write_unnamed_struct (line 479) | fn write_unnamed_struct(&self, inner: &TypeInner, out: &mut ... method write_override (line 483) | fn write_override( function try_write_type_inner (line 194) | fn try_write_type_inner(ctx: &C, inner: &TypeInner, out: &mut W) -... type WriteTypeError (line 406) | enum WriteTypeError { method from (line 412) | fn from(err: core::fmt::Error) -> Self { FILE: naga/src/compact/expressions.rs type ExpressionTracer (line 4) | pub struct ExpressionTracer<'tracer> { function trace_expressions (line 50) | pub fn trace_expressions(&mut self) { function trace_expression (line 76) | pub fn trace_expression(&mut self, expr: &crate::Expression) { method adjust_expression (line 274) | pub fn adjust_expression( method adjust_sample_level (line 447) | fn adjust_sample_level( method adjust_image_query (line 469) | fn adjust_image_query( FILE: naga/src/compact/functions.rs type FunctionTracer (line 4) | pub struct FunctionTracer<'a> { function trace_call (line 22) | pub fn trace_call(&mut self, function: crate::Handle) { function trace (line 29) | pub fn trace(&mut self) { function as_expression (line 59) | const fn as_expression(&mut self) -> super::expressions::ExpressionTrace... method compact (line 76) | pub fn compact( FILE: naga/src/compact/handle_set_map.rs type Index (line 5) | type Index = crate::non_max_u32::NonMaxU32; type HandleMap (line 12) | pub struct HandleMap { function with_capacity (line 25) | pub fn with_capacity(capacity: usize) -> Self { function get (line 32) | pub fn get(&self, handle: Handle) -> Option<&U> { function insert (line 36) | pub fn insert(&mut self, handle: Handle, value: U) -> Option { function from_set (line 45) | pub fn from_set(set: HandleSet) -> Self { function used (line 68) | pub fn used(&self, old: Handle) -> bool { function try_adjust (line 76) | pub fn try_adjust(&self, old: Handle) -> Option> { function adjust (line 89) | pub fn adjust(&self, handle: &mut Handle) { function adjust_option (line 94) | pub fn adjust_option(&self, handle: &mut Option>) { function adjust_range (line 111) | pub fn adjust_range(&self, range: &mut Range, compacted_arena: &Arena... FILE: naga/src/compact/mod.rs type KeepUnused (line 21) | pub enum KeepUnused { function from (line 27) | fn from(keep_unused: KeepUnused) -> Self { function compact (line 68) | pub fn compact(module: &mut crate::Module, keep_unused: KeepUnused) { type ModuleTracer (line 402) | struct ModuleTracer<'module> { function new (line 418) | fn new(module: &'module crate::Module) -> Self { function trace_special_types (line 431) | fn trace_special_types(&mut self, special_types: &crate::SpecialTypes) { function type_expression_tandem (line 473) | fn type_expression_tandem(&mut self) { function as_type (line 528) | const fn as_type(&mut self) -> types::TypeTracer<'_> { function as_const_expression (line 537) | const fn as_const_expression(&mut self) -> expressions::ExpressionTracer... function as_function (line 551) | pub fn as_function<'tracer>( type ModuleMap (line 571) | struct ModuleMap { method from (line 581) | fn from(used: ModuleTracer) -> Self { method adjust_special_types (line 594) | fn adjust_special_types(&self, special: &mut crate::SpecialTypes) { method adjust_doc_comments (line 630) | fn adjust_doc_comments(&self, doc_comments: &mut ir::DocComments) { type FunctionMap (line 683) | struct FunctionMap { method from (line 688) | fn from(used: FunctionTracer) -> Self { function type_expression_interdependence (line 696) | fn type_expression_interdependence() { function array_length_override (line 816) | fn array_length_override() { function array_length_override_mutual (line 879) | fn array_length_override_mutual() { function array_length_expression (line 983) | fn array_length_expression() { function global_expression_override (line 1032) | fn global_expression_override() { function local_expression_override (line 1088) | fn local_expression_override() { function unnamed_constant_type (line 1159) | fn unnamed_constant_type() { function unnamed_override_type (line 1231) | fn unnamed_override_type() { FILE: naga/src/compact/statements.rs function trace_block (line 9) | pub fn trace_block(&mut self, block: &[crate::Statement]) { function trace_atomic_function (line 184) | fn trace_atomic_function(&mut self, fun: &crate::AtomicFunction) { function trace_ray_query_function (line 203) | fn trace_ray_query_function(&mut self, fun: &crate::RayQueryFunction) { method adjust_body (line 230) | pub fn adjust_body( method adjust_atomic_function (line 422) | fn adjust_atomic_function(&self, fun: &mut crate::AtomicFunction) { method adjust_ray_query_function (line 441) | fn adjust_ray_query_function(&self, fun: &mut crate::RayQueryFunction) { FILE: naga/src/compact/types.rs type TypeTracer (line 4) | pub struct TypeTracer<'a> { function trace_type (line 12) | pub fn trace_type(&mut self, ty: &crate::Type) { method adjust_type (line 61) | pub fn adjust_type(&self, ty: &mut crate::Type) { FILE: naga/src/diagnostic_filter.rs type Severity (line 25) | pub enum Severity { method report_diag (line 38) | pub(crate) fn report_diag( type FilterableTriggeringRule (line 64) | pub enum FilterableTriggeringRule { type StandardFilterableTriggeringRule (line 77) | pub enum StandardFilterableTriggeringRule { method default_severity (line 86) | pub(crate) const fn default_severity(self) -> Severity { type DiagnosticFilter (line 100) | pub struct DiagnosticFilter { type ShouldConflictOnFullDuplicate (line 110) | pub(crate) enum ShouldConflictOnFullDuplicate { type DiagnosticFilterMap (line 136) | pub(crate) struct DiagnosticFilterMap(FastIndexMap Self { method add (line 145) | pub(crate) fn add( method is_empty (line 180) | pub(crate) fn is_empty(&self) -> bool { method spans (line 186) | pub(crate) fn spans(&self) -> impl Iterator + '_ { type Item (line 194) | type Item = (FilterableTriggeringRule, (Severity, Span)); type IntoIter (line 196) | type IntoIter = indexmap::map::IntoIter Self::IntoIter { type ConflictingDiagnosticRuleError (line 207) | pub(crate) struct ConflictingDiagnosticRuleError { type DiagnosticFilterNode (line 241) | pub struct DiagnosticFilterNode { method search (line 252) | pub(crate) fn search( FILE: naga/src/error.rs type ShaderError (line 5) | pub struct ShaderError { function fmt (line 14) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 23) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 32) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 40) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function emit_to_writer (line 86) | pub(crate) fn emit_to_writer<'files, F: codespan_reporting::files::Files... type DiagnosticBuffer (line 101) | pub(crate) struct DiagnosticBuffer { method new (line 113) | pub fn new() -> Self { method emit_to_self (line 127) | pub fn emit_to_self<'files, F: codespan_reporting::files::Files<'files... method into_string (line 144) | pub fn into_string(self) -> String { method source (line 164) | fn source(&self) -> Option<&(dyn Error + 'static)> { function replace_control_chars (line 169) | pub(crate) fn replace_control_chars(s: &str) -> Cow<'_, str> { function test_replace_control_chars (line 191) | fn test_replace_control_chars() { FILE: naga/src/front/atomic_upgrade.rs type Error (line 40) | pub enum Error { type Padding (line 54) | struct Padding(Arc); method fmt (line 57) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { method trace (line 72) | fn trace(&self, msg: impl core::fmt::Display, t: impl core::fmt::Debug) { method debug (line 78) | fn debug(&self, msg: impl core::fmt::Display, t: impl core::fmt::Debug) { method inc_padding (line 84) | fn inc_padding(&self) -> Padding { method drop (line 66) | fn drop(&mut self) { type Upgrades (line 91) | pub struct Upgrades { method insert_global (line 113) | pub fn insert_global(&mut self, global: Handle) { method insert_field (line 117) | pub fn insert_field(&mut self, struct_type: Handle, field: usize) { method is_empty (line 121) | pub fn is_empty(&self) -> bool { type UpgradeState (line 126) | struct UpgradeState<'a> { function inc_padding (line 137) | fn inc_padding(&self) -> Padding { function upgrade_type (line 160) | fn upgrade_type( function upgrade_all (line 229) | fn upgrade_all(&mut self, upgrades: &Upgrades) -> Result<(), Error> { method upgrade_atomics (line 259) | pub(crate) fn upgrade_atomics(&mut self, upgrades: &Upgrades) -> Result<... FILE: naga/src/front/glsl/ast.rs type GlobalLookupKind (line 11) | pub enum GlobalLookupKind { type GlobalLookup (line 19) | pub struct GlobalLookup { type ParameterInfo (line 26) | pub struct ParameterInfo { type FunctionKind (line 35) | pub enum FunctionKind { method fmt (line 43) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Overload (line 52) | pub struct Overload { type FunctionDeclaration (line 86) | pub struct FunctionDeclaration { type EntryArg (line 93) | pub struct EntryArg { type VariableReference (line 101) | pub struct VariableReference { type HirExpr (line 112) | pub struct HirExpr { type HirExprKind (line 118) | pub enum HirExprKind { type QualifierKey (line 181) | pub enum QualifierKey<'a> { type QualifierValue (line 192) | pub enum QualifierValue { type TypeQualifiers (line 200) | pub struct TypeQualifiers<'a> { function unused_errors (line 215) | pub fn unused_errors(&self, errors: &mut Vec) { function uint_layout_qualifier (line 262) | pub fn uint_layout_qualifier( function none_layout_qualifier (line 289) | pub fn none_layout_qualifier(&mut self, name: &'a str, errors: &mut Vec<... type FunctionCallKind (line 312) | pub enum FunctionCallKind { type FunctionCall (line 318) | pub struct FunctionCall { type StorageQualifier (line 324) | pub enum StorageQualifier { method default (line 332) | fn default() -> Self { type StructLayout (line 338) | pub enum StructLayout { type Precision (line 362) | pub enum Precision { type ParameterQualifier (line 372) | pub enum ParameterQualifier { method is_lhs (line 381) | pub const fn is_lhs(&self) -> bool { type Profile (line 391) | pub enum Profile { FILE: naga/src/front/glsl/builtins.rs function dummy_storage_format (line 18) | const fn dummy_storage_format(&self) -> crate::StorageFormat { method add_builtin (line 29) | fn add_builtin(&mut self, args: Vec, builtin: MacroCall) -> O... function make_coords_arg (line 58) | const fn make_coords_arg(number_of_components: usize, kind: Sk) -> TypeI... function inject_builtin (line 78) | pub fn inject_builtin( function inject_standard_builtins (line 462) | fn inject_standard_builtins( function inject_double_builtin (line 1047) | fn inject_double_builtin(declaration: &mut FunctionDeclaration, module: ... function inject_common_builtin (line 1220) | fn inject_common_builtin( type TextureLevelType (line 1537) | pub enum TextureLevelType { type MacroCall (line 1545) | pub enum MacroCall { method call (line 1588) | pub fn call( function texture_call (line 2063) | fn texture_call( type CoordComponents (line 2104) | struct CoordComponents { method coordinate_components (line 2113) | fn coordinate_components( function sampled_to_depth (line 2213) | pub fn sampled_to_depth( method from (line 2298) | fn from(variations: BuiltinVariations) -> Self { function texture_args_generator (line 2322) | fn texture_args_generator( function image_dims_to_coords_size (line 2369) | const fn image_dims_to_coords_size(dim: Dim) -> usize { FILE: naga/src/front/glsl/context.rs type ExprPos (line 21) | pub enum ExprPos { method maybe_access_base (line 36) | const fn maybe_access_base(&self, constant_index: bool) -> Self { type Context (line 48) | pub(crate) struct Context<'a> { function new (line 90) | pub fn new( function new_body (line 129) | pub fn new_body(&mut self, cb: F) -> Result function new_body_with_ret (line 136) | pub fn new_body_with_ret(&mut self, cb: F) -> Result<(Block, R)> function with_body (line 148) | pub fn with_body(&mut self, body: Block, cb: F) -> Result function add_global (line 160) | pub fn add_global( function emit_start (line 243) | pub fn emit_start(&mut self) { function emit_end (line 255) | pub fn emit_end(&mut self) { function emit_restart (line 265) | pub fn emit_restart(&mut self) { function add_expression (line 270) | pub fn add_expression(&mut self, expr: Expression, meta: Span) -> Result... function add_local_var (line 298) | pub fn add_local_var( function add_function_arg (line 316) | pub fn add_function_arg( function stmt_ctx (line 412) | pub const fn stmt_ctx(&mut self) -> StmtContext { function lower (line 420) | pub fn lower( function lower_expect (line 440) | pub fn lower_expect( function lower_expect_inner (line 460) | pub fn lower_expect_inner( function lower_store (line 482) | fn lower_store( function lower_inner (line 543) | fn lower_inner( function expr_scalar_components (line 1395) | pub fn expr_scalar_components( function expr_power (line 1404) | pub fn expr_power(&mut self, expr: Handle, meta: Span) -> Re... function conversion (line 1410) | pub fn conversion( function implicit_conversion (line 1428) | pub fn implicit_conversion( function forced_conversion (line 1445) | pub fn forced_conversion( function binary_implicit_conversion (line 1460) | pub fn binary_implicit_conversion( function implicit_splat (line 1488) | pub fn implicit_splat( function vector_resize (line 1503) | pub fn vector_resize( type Output (line 1521) | type Output = Expression; function index (line 1523) | fn index(&self, index: Handle) -> &Self::Output { type StmtContext (line 1537) | pub struct StmtContext { method new (line 1544) | const fn new() -> Self { FILE: naga/src/front/glsl/error.rs function join_with_comma (line 20) | fn join_with_comma(list: &[ExpectedToken]) -> String { type ExpectedToken (line 35) | pub enum ExpectedToken { method from (line 52) | fn from(token: TokenValue) -> Self { method fmt (line 57) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ErrorKind (line 73) | pub enum ErrorKind { method from (line 139) | fn from(err: ConstantEvaluatorError) -> Self { type Error (line 148) | pub struct Error { method location (line 157) | pub fn location(&self, source: &str) -> Option { type ParseErrors (line 165) | pub struct ParseErrors { method emit_to_writer (line 171) | pub fn emit_to_writer(&self, writer: &mut impl ErrorWrite, source: &st... method emit_to_writer_with_path (line 176) | pub fn emit_to_writer_with_path(&self, writer: &mut impl ErrorWrite, s... method emit_to_stderr (line 190) | pub fn emit_to_stderr(&self, source: &str) { method emit_to_stderr_with_path (line 196) | pub fn emit_to_stderr_with_path(&self, source: &str, path: &str) { method emit_to_string (line 208) | pub fn emit_to_string(&self, source: &str) -> String { method emit_to_string_with_path (line 212) | pub fn emit_to_string_with_path(&self, source: &str, path: &str) -> St... method make_diagnostic (line 227) | fn make_diagnostic(err: &Error) -> Diagnostic<()> { method fmt (line 237) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { method from (line 245) | fn from(errors: Vec) -> Self { FILE: naga/src/front/glsl/functions.rs type ProxyWrite (line 24) | struct ProxyWrite { method function_or_constructor_call (line 34) | pub(crate) fn function_or_constructor_call( method constructor_single (line 61) | fn constructor_single( method matrix_one_arg (line 211) | fn matrix_one_arg( method vector_constructor (line 358) | fn vector_constructor( method constructor_many (line 414) | fn constructor_many( method function_call (line 515) | fn function_call( method process_lhs_argument (line 873) | fn process_lhs_argument( method add_function (line 1028) | pub(crate) fn add_function( method add_prototype (line 1119) | pub(crate) fn add_prototype( method add_entry_point (line 1218) | pub(crate) fn add_entry_point( function arg_type_walker (line 1399) | fn arg_type_walker( type Conversion (line 1506) | enum Conversion { function conversion (line 1523) | fn conversion(target: &TypeInner, source: &TypeInner) -> Option(args: impl Iterator { function new (line 35) | pub fn new(input: &'a str, defines: &'a FastHashMap) -> ... type Item (line 45) | type Item = LexerResult; method next (line 46) | fn next(&mut self) -> Option { function lex_tokens (line 217) | fn lex_tokens() { FILE: naga/src/front/glsl/mod.rs type Result (line 39) | type Result = core::result::Result; type Options (line 52) | pub struct Options { method from (line 64) | fn from(stage: ShaderStage) -> Self { type ShaderMetadata (line 77) | pub struct ShaderMetadata { method reset (line 106) | fn reset(&mut self, stage: ShaderStage) { method default (line 117) | fn default() -> Self { type Frontend (line 167) | pub struct Frontend { method reset (line 183) | fn reset(&mut self, stage: ShaderStage) { method parse (line 197) | pub fn parse( method metadata (line 231) | pub const fn metadata(&self) -> &ShaderMetadata { FILE: naga/src/front/glsl/offset.rs type TypeAlignSpan (line 27) | pub struct TypeAlignSpan { function calculate_offset (line 43) | pub fn calculate_offset( FILE: naga/src/front/glsl/parser.rs type ParsingContext (line 24) | pub struct ParsingContext<'source> { function new (line 32) | pub fn new(lexer: Lexer<'source>) -> Self { function backtrack (line 47) | pub fn backtrack(&mut self, token: Token) -> Result<()> { function expect_ident (line 61) | pub fn expect_ident(&mut self, frontend: &mut Frontend) -> Result<(Strin... function expect (line 73) | pub fn expect(&mut self, frontend: &mut Frontend, value: TokenValue) -> ... function next (line 86) | pub fn next(&mut self, frontend: &mut Frontend) -> Option { function bump (line 111) | pub fn bump(&mut self, frontend: &mut Frontend) -> Result { function bump_if (line 119) | pub fn bump_if(&mut self, frontend: &mut Frontend, value: TokenValue) ->... function peek (line 127) | pub fn peek(&mut self, frontend: &mut Frontend) -> Option<&Token> { function expect_peek (line 160) | pub fn expect_peek(&mut self, frontend: &mut Frontend) -> Result<&Token> { function parse (line 168) | pub fn parse(&mut self, frontend: &mut Frontend) -> Result { function parse_uint_constant (line 203) | fn parse_uint_constant( function parse_constant_expression (line 231) | fn parse_constant_expression( method handle_directive (line 248) | fn handle_directive(&mut self, directive: Directive, meta: Span) { type DeclarationContext (line 408) | pub struct DeclarationContext<'ctx, 'qualifiers, 'a> { function add_var (line 417) | fn add_var( FILE: naga/src/front/glsl/parser/declarations.rs function element_or_member_type (line 31) | fn element_or_member_type( function parse_external_declaration (line 69) | pub fn parse_external_declaration( function parse_initializer (line 97) | pub fn parse_initializer( function parse_init_declarator_list (line 167) | pub fn parse_init_declarator_list( function parse_declaration (line 294) | pub fn parse_declaration( function parse_block_declaration (line 534) | pub fn parse_block_declaration( function parse_struct_declaration_list (line 625) | pub fn parse_struct_declaration_list( FILE: naga/src/front/glsl/parser/expressions.rs function parse_primary (line 17) | pub fn parse_primary( function parse_function_call_args (line 88) | pub fn parse_function_call_args( function parse_postfix (line 125) | pub fn parse_postfix( function parse_unary (line 288) | pub fn parse_unary( function parse_binary (line 345) | pub fn parse_binary( function parse_conditional (line 406) | pub fn parse_conditional( function parse_assignment (line 439) | pub fn parse_assignment( function parse_expression (line 514) | pub fn parse_expression( function binding_power (line 550) | const fn binding_power(value: &TokenValue) -> Option<(u8, u8)> { FILE: naga/src/front/glsl/parser/functions.rs function peek_parameter_qualifier (line 19) | pub fn peek_parameter_qualifier(&mut self, frontend: &mut Frontend) -> b... function parse_parameter_qualifier (line 27) | pub fn parse_parameter_qualifier(&mut self, frontend: &mut Frontend) -> ... function parse_statement (line 41) | pub fn parse_statement( function parse_compound_statement (line 585) | pub fn parse_compound_statement( function parse_function_args (line 620) | pub fn parse_function_args( FILE: naga/src/front/glsl/parser/types.rs function parse_array_specifier (line 19) | pub fn parse_array_specifier( function parse_array_specifier_single (line 31) | fn parse_array_specifier_single( function parse_type (line 75) | pub fn parse_type( function parse_type_non_void (line 136) | pub fn parse_type_non_void( function peek_type_qualifier (line 150) | pub fn peek_type_qualifier(&mut self, frontend: &mut Frontend) -> bool { function parse_type_qualifiers (line 169) | pub fn parse_type_qualifiers<'a>( function parse_layout_qualifier_id_list (line 303) | pub fn parse_layout_qualifier_id_list( function parse_layout_qualifier_id (line 325) | pub fn parse_layout_qualifier_id( function peek_type_name (line 391) | pub fn peek_type_name(&mut self, frontend: &mut Frontend) -> bool { function map_image_format (line 401) | fn map_image_format(word: &str) -> Option { FILE: naga/src/front/glsl/parser_tests.rs function version (line 18) | fn version() { function control_flow (line 131) | fn control_flow() { function declarations (line 224) | fn declarations() { function textures (line 340) | fn textures() { function functions (line 362) | fn functions() { function constants (line 527) | fn constants() { function function_overloading (line 584) | fn function_overloading() { function implicit_conversions (line 610) | fn implicit_conversions() { function structs (line 677) | fn structs() { function swizzles (line 767) | fn swizzles() { function expressions (line 813) | fn expressions() { FILE: naga/src/front/glsl/token.rs method from (line 9) | fn from(loc: Location) -> Self { type Token (line 16) | pub struct Token { type TokenValue (line 26) | pub enum TokenValue { type Directive (line 128) | pub struct Directive { type DirectiveKind (line 135) | pub enum DirectiveKind { FILE: naga/src/front/glsl/types.rs function parse_type (line 9) | pub fn parse_type(type_name: &str) -> Option { function scalar_components (line 199) | pub const fn scalar_components(ty: &TypeInner) -> Option { function type_power (line 209) | pub const fn type_power(scalar: Scalar) -> Option { function typifier_grow (line 233) | pub(crate) fn typifier_grow(&mut self, expr: Handle, meta: S... function get_type (line 256) | pub(crate) fn get_type(&self, expr: Handle) -> &TypeInner { function resolve_type (line 273) | pub(crate) fn resolve_type( function resolve_type_handle (line 297) | pub(crate) fn resolve_type_handle( function invalidate_expression (line 314) | pub(crate) fn invalidate_expression( function lift_up_const_expression (line 335) | pub(crate) fn lift_up_const_expression( FILE: naga/src/front/glsl/variables.rs type VarDeclaration (line 15) | pub struct VarDeclaration<'a, 'key> { type BuiltInData (line 24) | struct BuiltInData { type GlobalOrConstant (line 35) | pub enum GlobalOrConstant { method add_builtin (line 43) | fn add_builtin( method lookup_variable (line 102) | pub(crate) fn lookup_variable( method make_variable_invariant (line 227) | pub(crate) fn make_variable_invariant( method field_selection (line 245) | pub(crate) fn field_selection( method add_global_var (line 416) | pub(crate) fn add_global_var( method add_local_var (line 667) | pub(crate) fn add_local_var( FILE: naga/src/front/interpolator.rs function apply_default_interpolation (line 41) | pub fn apply_default_interpolation(&mut self, ty: &crate::TypeInner) { FILE: naga/src/front/mod.rs type Typifier (line 56) | pub struct Typifier { method new (line 61) | pub const fn new() -> Self { method reset (line 67) | pub fn reset(&mut self) { method get (line 71) | pub fn get<'a>( method register_type (line 93) | pub fn register_type( method grow (line 107) | pub fn grow( method invalidate (line 131) | pub fn invalidate( type Output (line 150) | type Output = TypeResolution; method index (line 151) | fn index(&self, handle: Handle) -> &Self::Output { type Scope (line 161) | type Scope = FastHashMap; type SymbolTable (line 215) | pub struct SymbolTable { function push_scope (line 240) | pub fn push_scope(&mut self) { function pop_scope (line 260) | pub fn pop_scope(&mut self) { function reduce_lookup_scope (line 276) | pub fn reduce_lookup_scope(&mut self) { function reset_lookup_scope (line 285) | pub fn reset_lookup_scope(&mut self) { function check_lookup_scope_matches_current_scope (line 293) | fn check_lookup_scope_matches_current_scope(&self) { function lookup (line 311) | pub fn lookup(&self, name: &Q) -> Option<&Var> function add (line 334) | pub fn add(&mut self, name: Name, var: Var) -> Option { function add_root (line 347) | pub fn add_root(&mut self, name: Name, var: Var) -> Option { method default (line 354) | fn default() -> Self { function fmt (line 366) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function get_or_insert_default_doc_comments (line 375) | pub fn get_or_insert_default_doc_comments(&mut self) -> &mut Box Result Result Result Result Result { function map_builtin (line 131) | pub(super) fn map_builtin(word: spirv::Word, invariant: bool) -> Result<... function map_storage_class (line 170) | pub(super) fn map_storage_class(word: spirv::Word) -> Result String { method emit_to_string_with_path (line 180) | pub fn emit_to_string_with_path(&self, source: &str, path: &str) -> St... method from (line 195) | fn from(source: atomic_upgrade::Error) -> Self { FILE: naga/src/front/spv/function.rs type BlockId (line 10) | pub type BlockId = u32; function add_call (line 15) | pub(super) fn add_call( function parse_function (line 28) | pub(super) fn parse_function(&mut self, module: &mut crate::Module) -> R... function process_entry_point (line 320) | pub(super) fn process_entry_point( function gctx (line 621) | pub(super) const fn gctx(&self) -> crate::proc::GlobalCtx<'_> { function lower (line 631) | fn lower(mut self) -> crate::Block { FILE: naga/src/front/spv/image.rs type LookupSampledImage (line 11) | pub(super) struct LookupSampledImage { function get_image_expr_ty (line 28) | fn get_image_expr_ty( type SamplingOptions (line 45) | pub struct SamplingOptions { type ExtraCoordinate (line 55) | enum ExtraCoordinate { function extract_image_coordinates (line 66) | fn extract_image_coordinates( function patch_comparison_type (line 195) | pub(super) fn patch_comparison_type( function parse_image_couple (line 236) | pub(super) fn parse_image_couple(&mut self) -> Result<(), Error> { function parse_image_uncouple (line 253) | pub(super) fn parse_image_uncouple(&mut self, block_id: spirv::Word) -> ... function parse_image_write (line 268) | pub(super) fn parse_image_write( function parse_image_load (line 366) | pub(super) fn parse_image_load( function parse_image_sample (line 490) | pub(super) fn parse_image_sample( function parse_image_query_size (line 832) | pub(super) fn parse_image_query_size( function parse_image_query_other (line 888) | pub(super) fn parse_image_query_other( FILE: naga/src/front/spv/mod.rs constant SUPPORTED_CAPABILITIES (line 54) | pub const SUPPORTED_CAPABILITIES: &[spirv::Capability] = &[ constant SUPPORTED_EXTENSIONS (line 92) | pub const SUPPORTED_EXTENSIONS: &[&str] = &[ type Instruction (line 104) | pub struct Instruction { method expect (line 110) | const fn expect(self, count: u16) -> Result<(), Error> { method expect_at_least (line 118) | fn expect_at_least(self, count: u16) -> Result { function can_comparison_sample (line 126) | fn can_comparison_sample(&self, module: &crate::Module) -> bool { type ModuleState (line 146) | pub enum ModuleState { type LookupHelper (line 162) | trait LookupHelper { method lookup (line 164) | fn lookup(&self, key: spirv::Word) -> Result<&Self::Target, Error>; type Target (line 168) | type Target = T; method lookup (line 169) | fn lookup(&self, key: spirv::Word) -> Result<&T, Error> { function required_coordinate_size (line 175) | const fn required_coordinate_size(&self) -> Option { type MemberIndex (line 185) | type MemberIndex = u32; method to_storage_access (line 198) | fn to_storage_access(self) -> crate::StorageAccess { method to_memory_decorations (line 209) | fn to_memory_decorations(self) -> crate::MemoryDecorations { type Majority (line 222) | enum Majority { type Decoration (line 228) | struct Decoration { method debug_name (line 248) | const fn debug_name(&self) -> &str { method resource_binding (line 255) | const fn resource_binding(&self) -> Option { method io_binding (line 266) | fn io_binding(&self) -> Result { type LookupFunctionType (line 305) | struct LookupFunctionType { type LookupFunction (line 310) | struct LookupFunction { type EntryPoint (line 316) | struct EntryPoint { type LookupType (line 325) | struct LookupType { type Constant (line 331) | enum Constant { method to_expr (line 337) | const fn to_expr(&self) -> crate::Expression { type LookupConstant (line 346) | struct LookupConstant { type Variable (line 352) | enum Variable { type LookupVariable (line 359) | struct LookupVariable { type LookupExpression (line 367) | struct LookupExpression { type LookupMember (line 387) | struct LookupMember { type LookupLoadOverride (line 394) | enum LookupLoadOverride { type ExtendedClass (line 402) | enum ExtendedClass { type Options (line 409) | pub struct Options { method default (line 420) | fn default() -> Self { type BodyIndex (line 430) | type BodyIndex = usize; type BodyFragment (line 441) | enum BodyFragment { type Body (line 478) | struct Body { method with_parent (line 486) | pub const fn with_parent(parent: usize) -> Self { type PhiExpression (line 495) | struct PhiExpression { type MergeBlockInformation (line 503) | enum MergeBlockInformation { type BlockContext (line 551) | struct BlockContext<'function> { type SignAnchor (line 606) | enum SignAnchor { type Frontend (line 611) | pub struct Frontend { function new (line 678) | pub fn new(data: I, options: &Options) -> Self { function span_from (line 713) | fn span_from(&self, from: usize) -> crate::Span { function span_from_with_op (line 717) | fn span_from_with_op(&self, from: usize) -> crate::Span { function next (line 721) | fn next(&mut self) -> Result { function next_inst (line 730) | fn next_inst(&mut self) -> Result { function next_string (line 741) | fn next_string(&mut self, mut count: u16) -> Result<(String, u16), Error> { function next_decoration (line 760) | fn next_decoration( function get_expr_handle (line 932) | fn get_expr_handle( function parse_expr_unary_op (line 996) | fn parse_expr_unary_op( function parse_expr_binary_op (line 1025) | fn parse_expr_binary_op( function parse_expr_unary_op_sign_adjusted (line 1059) | fn parse_expr_unary_op_sign_adjusted( function parse_expr_binary_op_sign_adjusted (line 1114) | fn parse_expr_binary_op_sign_adjusted( function parse_expr_int_comparison (line 1192) | fn parse_expr_int_comparison( function parse_expr_shift_op (line 1263) | fn parse_expr_shift_op( function parse_expr_derivative (line 1306) | fn parse_expr_derivative( function insert_composite (line 1340) | fn insert_composite( function get_exp_and_base_ty_handles (line 1436) | fn get_exp_and_base_ty_handles( function parse_atomic_expr_with_value (line 1464) | fn parse_atomic_expr_with_value( function make_expression_storage (line 1525) | fn make_expression_storage( function switch (line 1572) | fn switch(&mut self, state: ModuleState, op: spirv::Op) -> Result<(), Er... function patch_statements (line 1583) | fn patch_statements( function patch_function (line 1673) | fn patch_function( function parse (line 1710) | pub fn parse(mut self) -> Result { function parse_capability (line 1865) | fn parse_capability(&mut self, inst: Instruction) -> Result<(), Error> { function parse_extension (line 1881) | fn parse_extension(&mut self, inst: Instruction) -> Result<(), Error> { function parse_ext_inst_import (line 1894) | fn parse_ext_inst_import(&mut self, inst: Instruction) -> Result<(), Err... function parse_memory_model (line 1916) | fn parse_memory_model(&mut self, inst: Instruction) -> Result<(), Error> { function parse_entry_point (line 1924) | fn parse_entry_point(&mut self, inst: Instruction) -> Result<(), Error> { function parse_execution_mode (line 1950) | fn parse_execution_mode(&mut self, inst: Instruction) -> Result<(), Erro... function parse_string (line 2030) | fn parse_string(&mut self, inst: Instruction) -> Result<(), Error> { function parse_source (line 2038) | fn parse_source(&mut self, inst: Instruction) -> Result<(), Error> { function parse_source_extension (line 2046) | fn parse_source_extension(&mut self, inst: Instruction) -> Result<(), Er... function parse_name (line 2053) | fn parse_name(&mut self, inst: Instruction) -> Result<(), Error> { function parse_member_name (line 2065) | fn parse_member_name(&mut self, inst: Instruction) -> Result<(), Error> { function parse_module_processed (line 2082) | fn parse_module_processed(&mut self, inst: Instruction) -> Result<(), Er... function parse_decorate (line 2093) | fn parse_decorate(&mut self, inst: Instruction) -> Result<(), Error> { function parse_member_decorate (line 2103) | fn parse_member_decorate(&mut self, inst: Instruction) -> Result<(), Err... function parse_type_void (line 2118) | fn parse_type_void(&mut self, inst: Instruction) -> Result<(), Error> { function parse_type_bool (line 2126) | fn parse_type_bool( function parse_type_int (line 2152) | fn parse_type_int( function parse_type_float (line 2187) | fn parse_type_float( function parse_type_vector (line 2214) | fn parse_type_vector( function parse_type_matrix (line 2250) | fn parse_type_matrix( function parse_type_function (line 2289) | fn parse_type_function(&mut self, inst: Instruction) -> Result<(), Error> { function parse_type_pointer (line 2305) | fn parse_type_pointer( function parse_type_array (line 2375) | fn parse_type_array( function parse_type_runtime_array (line 2462) | fn parse_type_runtime_array( function parse_type_struct (line 2513) | fn parse_type_struct( function parse_type_image (line 2619) | fn parse_type_image( function parse_type_sampled_image (line 2715) | fn parse_type_sampled_image(&mut self, inst: Instruction) -> Result<(), ... function parse_type_sampler (line 2730) | fn parse_type_sampler( function parse_constant (line 2757) | fn parse_constant( function parse_composite_constant (line 2833) | fn parse_composite_constant( function parse_null_constant (line 2868) | fn parse_null_constant( function parse_bool_constant (line 2890) | fn parse_bool_constant( function insert_parsed_constant (line 2914) | fn insert_parsed_constant( function parse_global_variable (line 2947) | fn parse_global_variable( function record_atomic_access (line 3177) | fn record_atomic_access( function resolve_constant (line 3219) | fn resolve_constant(gctx: crate::proc::GlobalCtx, constant: &Constant) -... function parse_u8_slice (line 3231) | pub fn parse_u8_slice(data: &[u8], options: &Options) -> Result Handle { function generate_vertex_return_type (line 108) | pub fn generate_vertex_return_type(&mut self) -> Handle { function generate_ray_intersection_type (line 149) | pub fn generate_ray_intersection_type(&mut self) -> Handle { function generate_external_texture_types (line 290) | pub fn generate_external_texture_types(&mut self) { function generate_predeclared_type (line 455) | pub fn generate_predeclared_type( FILE: naga/src/front/wgsl/error.rs type ParseError (line 31) | pub struct ParseError { method labels (line 39) | pub fn labels(&self) -> impl ExactSizeIterator + ... method message (line 45) | pub fn message(&self) -> &str { method diagnostic (line 49) | fn diagnostic(&self) -> Diagnostic<()> { method emit_to_stderr (line 72) | pub fn emit_to_stderr(&self, source: &str) { method emit_to_stderr_with_path (line 78) | pub fn emit_to_stderr_with_path

(&self, source: &str, path: P) method emit_to_string (line 100) | pub fn emit_to_string(&self, source: &str) -> String { method emit_to_string_with_path (line 105) | pub fn emit_to_string_with_path

(&self, source: &str, path: P) -> St... method location (line 121) | pub fn location(&self, source: &str) -> Option { method fmt (line 127) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type ExpectedToken (line 135) | pub enum ExpectedToken<'a> { type NumberError (line 167) | pub enum NumberError { type InvalidAssignmentType (line 175) | pub enum InvalidAssignmentType { type Error (line 182) | pub(crate) enum Error<'a> { function from (line 447) | fn from(value: ConflictingDiagnosticRuleError) -> Self { type DiagnosticAttributeNotSupportedPosition (line 454) | pub(crate) enum DiagnosticAttributeNotSupportedPosition { method from (line 460) | fn from(display_plural: &'static str) -> Self { type AutoConversionError (line 466) | pub(crate) struct AutoConversionError { type AutoConversionLeafScalarError (line 474) | pub(crate) struct AutoConversionLeafScalarError { type ConcretizationFailedError (line 482) | pub(crate) struct ConcretizationFailedError { function as_parse_error (line 491) | pub(crate) fn as_parse_error(&self, source: &'a str) -> ParseError { FILE: naga/src/front/wgsl/index.rs type Index (line 8) | pub struct Index<'a> { function generate (line 20) | pub fn generate(tu: &ast::TranslationUnit<'a>) -> Result<'a, Self> { function visit_ordered (line 57) | pub fn visit_ordered(&self) -> impl Iterator { type DependencySolver (line 82) | struct DependencySolver<'source, 'temp> { function solve (line 106) | fn solve(mut self) -> Result<'a, Vec>>> { function dfs (line 120) | fn dfs(&mut self, id: Handle>) -> Result<'a, ()> { function decl_ident (line 195) | const fn decl_ident<'a>(decl: &ast::GlobalDecl<'a>) -> Option { function borrow_inner (line 57) | fn borrow_inner( type Components (line 72) | enum Components<'a> { function into_components_vec (line 86) | fn into_components_vec(self) -> Vec> { function construct (line 107) | pub fn construct( FILE: naga/src/front/wgsl/lower/conversion.rs function try_automatic_conversions (line 25) | pub fn try_automatic_conversions( function try_automatic_conversion_for_leaf_scalar (line 86) | pub fn try_automatic_conversion_for_leaf_scalar( function convert_leaf_scalar (line 125) | fn convert_leaf_scalar( function try_automatic_conversions_slice (line 149) | pub fn try_automatic_conversions_slice( function try_automatic_conversions_for_vector (line 170) | pub fn try_automatic_conversions_for_vector( function convert_to_leaf_scalar (line 211) | pub fn convert_to_leaf_scalar( function convert_slice_to_common_leaf_scalar (line 242) | pub fn convert_slice_to_common_leaf_scalar( function concretize (line 257) | pub fn concretize( function automatic_conversion_consensus (line 324) | pub fn automatic_conversion_consensus<'handle, I>( function automatically_convertible_scalar (line 363) | fn automatically_convertible_scalar( function pointer_automatically_convertible_scalar (line 389) | pub fn pointer_automatically_convertible_scalar( function automatic_conversion_combine (line 421) | pub const fn automatic_conversion_combine(self, other: Self) -> Option bool { function concretize (line 473) | pub(in crate::front::wgsl) const fn concretize(self) -> Self { FILE: naga/src/front/wgsl/lower/mod.rs type GlobalContext (line 90) | pub struct GlobalContext<'source, 'temp, 'out> { function as_const (line 112) | const fn as_const(&mut self) -> ExpressionContext<'source, '_, '_> { function as_override (line 125) | const fn as_override(&mut self) -> ExpressionContext<'source, '_, '_> { function ensure_type_exists (line 138) | fn ensure_type_exists( type StatementContext (line 150) | pub struct StatementContext<'source, 'temp, 'out> { function as_const (line 205) | const fn as_const<'t>( function as_expression (line 232) | const fn as_expression<'t>( function as_global (line 260) | const fn as_global(&mut self) -> GlobalContext<'a, '_, '_> { function invalid_assignment_type (line 272) | fn invalid_assignment_type(&self, expr: Handle) -> Inval... type LocalExpressionContext (line 286) | pub struct LocalExpressionContext<'temp, 'out> { type ExpressionContextType (line 306) | pub enum ExpressionContextType<'temp, 'out> { type ExpressionContext (line 369) | pub struct ExpressionContext<'source, 'temp, 'out> { method lookup_type (line 398) | fn lookup_type(&self, handle: Handle) -> &ir::Type { method type_name (line 402) | fn type_name(&self, handle: Handle) -> &str { method write_override (line 409) | fn write_override( method write_unnamed_struct (line 420) | fn write_unnamed_struct( function is_runtime (line 430) | const fn is_runtime(&self) -> bool { function as_const (line 438) | const fn as_const(&mut self) -> ExpressionContext<'source, '_, '_> { function as_global (line 465) | const fn as_global(&mut self) -> GlobalContext<'source, '_, '_> { function as_const_evaluator (line 477) | const fn as_const_evaluator(&mut self) -> proc::ConstantEvaluator<'_> { function as_diagnostic_display (line 521) | const fn as_diagnostic_display( function append_expression (line 529) | fn append_expression( function get_const_val (line 539) | fn get_const_val) -> bool { function get_expression_span (line 577) | fn get_expression_span(&self, handle: Handle) -> Span { function typifier (line 589) | const fn typifier(&self) -> &Typifier { function get (line 599) | fn get(&self, handle: Handle) -> &crate::Expression { function local (line 609) | fn local( function runtime_expression_ctx (line 623) | fn runtime_expression_ctx( function with_nested_runtime_expression_ctx (line 635) | fn with_nested_runtime_expression_ctx<'a, F, T>( function gather_component (line 681) | fn gather_component( function register_type (line 730) | fn register_type( function grow_types (line 768) | fn grow_types(&mut self, handle: Handle) -> Result<'sour... function image_data (line 797) | fn image_data( function prepare_args (line 808) | fn prepare_args<'b>( function binary_op_splat (line 830) | fn binary_op_splat( function interrupt_emitter (line 870) | fn interrupt_emitter( function apply_load_rule (line 898) | fn apply_load_rule( function ensure_type_exists (line 912) | fn ensure_type_exists(&mut self, inner: ir::TypeInner) -> Handle { function finish (line 980) | pub fn finish(self) -> Result<'source, ()> { function next (line 992) | pub fn next(&mut self) -> Result<'source, Handle { function runtime (line 1017) | fn runtime(self) -> T { function const_time (line 1023) | fn const_time(self) -> Option { type Typed (line 1053) | enum Typed { function map (line 1062) | fn map(self, mut f: impl FnMut(T) -> U) -> Typed { function try_map (line 1069) | fn try_map( function ref_or (line 1079) | fn ref_or(self, error: E) -> core::result::Result { type Components (line 1092) | enum Components { method letter_component (line 1101) | const fn letter_component(letter: char) -> Option { method single_component (line 1112) | fn single_component(name: &str, name_span: Span) -> Result<'_, u32> { method new (line 1123) | fn new(name: &str, name_span: Span) -> Result<'_, Self> { type LoweredGlobalDecl (line 1148) | enum LoweredGlobalDecl { type Texture (line 1160) | enum Texture { method map (line 1174) | pub fn map(word: &str) -> Option { method min_argument_count (line 1190) | pub const fn min_argument_count(&self) -> u32 { type SubgroupGather (line 1206) | enum SubgroupGather { method map (line 1217) | pub fn map(word: &str) -> Option { type AbstractRule (line 1232) | enum AbstractRule { type MustUse (line 1242) | enum MustUse { method from (line 1248) | fn from(value: bool) -> Self { type Lowerer (line 1257) | pub struct Lowerer<'source, 'temp> { function new (line 1262) | pub const fn new(index: &'temp Index<'source>) -> Self { function lower (line 1266) | pub fn lower(&mut self, tu: ast::TranslationUnit<'source>) -> Result<'so... function type_and_init (line 1500) | fn type_and_init( function function (line 1556) | fn function( function workgroup_size_override (line 1760) | fn workgroup_size_override( function block (line 1775) | fn block( function statement (line 1790) | fn statement( function expression (line 2303) | fn expression( function expression_for_abstract (line 2312) | fn expression_for_abstract( function expression_with_leaf_scalar (line 2321) | fn expression_with_leaf_scalar( function expression_for_reference (line 2331) | fn expression_for_reference( function logical (line 2549) | fn logical( function type_expression (line 2675) | fn type_expression( function type_specifier (line 2691) | fn type_specifier( function finalize_type (line 2755) | fn finalize_type( function binary (line 2894) | fn binary( function call_builtin (line 2974) | fn call_builtin<'phrase>( function call (line 3845) | fn call( function math_function_helper (line 4012) | fn math_function_helper( function resolve_overloads (line 4056) | fn resolve_overloads( function apply_automatic_conversions_for_call (line 4225) | fn apply_automatic_conversions_for_call( function atomic_pointer (line 4248) | fn atomic_pointer( function atomic_helper (line 4271) | fn atomic_helper( function texture_sample_helper (line 4324) | fn texture_sample_helper( function subgroup_operation_helper (line 4484) | fn subgroup_operation_helper( function subgroup_gather_helper (line 4513) | fn subgroup_gather_helper( function r#struct (line 4557) | fn r#struct( function const_u32 (line 4673) | fn const_u32( function array_size (line 4693) | fn array_size( function array_size_override (line 4734) | fn array_size_override( function resolve_named_ast_type (line 4773) | fn resolve_named_ast_type( function resolve_ast_type (line 4783) | fn resolve_ast_type( function binding (line 4791) | fn binding( function ray_query_pointer (line 4826) | fn ray_query_pointer( function map (line 4851) | pub fn map(word: &str) -> Option { FILE: naga/src/front/wgsl/lower/template_list.rs type TemplateListIter (line 18) | pub struct TemplateListIter<'iter, 'source> { function new (line 24) | pub fn new(ident_span: Span, template_list: &'iter [Handle) -> Result<... function expect_next (line 43) | fn expect_next( function ty (line 57) | pub fn ty( function ty_with_span (line 71) | pub fn ty_with_span( function scalar_ty (line 82) | pub fn scalar_ty( function maybe_array_size (line 96) | pub fn maybe_array_size( function address_space (line 108) | pub fn address_space( function maybe_address_space (line 116) | pub fn maybe_address_space( function access_mode (line 132) | pub fn access_mode( function maybe_access_mode (line 151) | pub fn maybe_access_mode( function storage_format (line 169) | pub fn storage_format( function maybe_vertex_return (line 178) | pub fn maybe_vertex_return( function cooperative_role (line 191) | pub fn cooperative_role( FILE: naga/src/front/wgsl/mod.rs type Result (line 35) | pub(crate) type Result<'a, T> = core::result::Result>>; type Frontend (line 37) | pub struct Frontend { method new (line 43) | pub const fn new() -> Self { method new_with_options (line 50) | pub const fn new_with_options(options: Options) -> Self { method set_options (line 57) | pub const fn set_options(&mut self, options: Options) { method parse (line 61) | pub fn parse(&mut self, source: &str) -> core::result::Result(&mut self, source: &'a str) -> Result<'a, crate::Module> { function parse_str (line 85) | pub fn parse_str(source: &str) -> core::result::Result { type Ident (line 43) | pub struct Ident<'a> { type IdentExpr (line 56) | pub enum IdentExpr<'a> { type TemplateElaboratedIdent (line 122) | pub struct TemplateElaboratedIdent<'a> { type CallPhrase (line 146) | pub struct CallPhrase<'a> { type Dependency (line 158) | pub struct Dependency<'a> { method hash (line 167) | fn hash(&self, state: &mut H) { method eq (line 173) | fn eq(&self, other: &Self) -> bool { type GlobalDecl (line 182) | pub struct GlobalDecl<'a> { type GlobalDeclKind (line 191) | pub enum GlobalDeclKind<'a> { type FunctionArgument (line 202) | pub struct FunctionArgument<'a> { type FunctionResult (line 210) | pub struct FunctionResult<'a> { type EntryPoint (line 217) | pub struct EntryPoint<'a> { type Function (line 230) | pub struct Function<'a> { type Binding (line 241) | pub enum Binding<'a> { type ResourceBinding (line 253) | pub struct ResourceBinding<'a> { type GlobalVariable (line 259) | pub struct GlobalVariable<'a> { type StructMember (line 278) | pub struct StructMember<'a> { type Struct (line 288) | pub struct Struct<'a> { type TypeAlias (line 295) | pub struct TypeAlias<'a> { type Const (line 301) | pub struct Const<'a> { type Override (line 309) | pub struct Override<'a> { type Block (line 317) | pub struct Block<'a> { type Statement (line 322) | pub struct Statement<'a> { type StatementKind (line 328) | pub enum StatementKind<'a> { type SwitchValue (line 364) | pub enum SwitchValue<'a> { type SwitchCase (line 370) | pub struct SwitchCase<'a> { type Literal (line 377) | pub enum Literal { type Expression (line 386) | pub enum Expression<'a> { type LocalVariable (line 412) | pub struct LocalVariable<'a> { type Let (line 420) | pub struct Let<'a> { type LocalConst (line 428) | pub struct LocalConst<'a> { type LocalDecl (line 436) | pub enum LocalDecl<'a> { type Local (line 446) | pub struct Local; FILE: naga/src/front/wgsl/parse/conv.rs function map_address_space (line 9) | pub fn map_address_space<'a>( function map_access_mode (line 51) | pub fn map_access_mode(word: &str, span: Span) -> Result<'_, crate::Stor... function map_ray_flag (line 63) | pub fn map_ray_flag( function map_cooperative_role (line 82) | pub fn map_cooperative_role(word: &str, span: Span) -> Result<'_, crate:... function map_built_in (line 91) | pub fn map_built_in( function map_interpolation (line 175) | pub fn map_interpolation(word: &str, span: Span) -> Result<'_, crate::In... function map_sampling (line 185) | pub fn map_sampling(word: &str, span: Span) -> Result<'_, crate::Samplin... function map_storage_format (line 196) | pub fn map_storage_format(word: &str, span: Span) -> Result<'_, crate::S... function map_derivative (line 244) | pub fn map_derivative(word: &str) -> Option<(crate::DerivativeAxis, crat... function map_relational_fun (line 260) | pub fn map_relational_fun(word: &str) -> Option Option { function map_conservative_depth (line 361) | pub fn map_conservative_depth(word: &str, span: Span) -> Result<'_, crat... function map_subgroup_operation (line 371) | pub fn map_subgroup_operation( type TypeGenerator (line 394) | pub enum TypeGenerator { type PredeclaredType (line 423) | pub enum PredeclaredType { method from (line 430) | fn from(value: TypeInner) -> Self { method from (line 435) | fn from(value: TypeGenerator) -> Self { function map_predeclared_type (line 440) | pub fn map_predeclared_type( FILE: naga/src/front/wgsl/parse/directive.rs type DirectiveKind (line 13) | pub(crate) enum DirectiveKind { constant DIAGNOSTIC (line 23) | const DIAGNOSTIC: &'static str = "diagnostic"; constant ENABLE (line 24) | const ENABLE: &'static str = "enable"; constant REQUIRES (line 25) | const REQUIRES: &'static str = "requires"; method from_ident (line 28) | pub fn from_ident(s: &str) -> Option { function report_wgsl_parse_diag (line 40) | pub(crate) fn report_wgsl_parse_diag<'a>( function directive_after_global_decl (line 62) | fn directive_after_global_decl() { FILE: naga/src/front/wgsl/parse/directive/enable_extension.rs type EnableExtensions (line 12) | pub(crate) struct EnableExtensions { method empty (line 27) | pub(crate) const fn empty() -> Self { method add (line 43) | pub(crate) const fn add(&mut self, ext: ImplementedEnableExtension) { method contains (line 64) | pub(crate) const fn contains(&self, ext: ImplementedEnableExtension) -... method require (line 81) | pub(crate) fn require( method default (line 98) | fn default() -> Self { type EnableExtension (line 107) | pub enum EnableExtension { method from (line 113) | fn from(value: ImplementedEnableExtension) -> Self { constant F16 (line 119) | const F16: &'static str = "f16"; constant CLIP_DISTANCES (line 120) | const CLIP_DISTANCES: &'static str = "clip_distances"; constant DUAL_SOURCE_BLENDING (line 121) | const DUAL_SOURCE_BLENDING: &'static str = "dual_source_blending"; constant MESH_SHADER (line 122) | const MESH_SHADER: &'static str = "wgpu_mesh_shader"; constant RAY_QUERY (line 123) | const RAY_QUERY: &'static str = "wgpu_ray_query"; constant RAY_QUERY_VERTEX_RETURN (line 124) | const RAY_QUERY_VERTEX_RETURN: &'static str = "wgpu_ray_query_vertex_r... constant RAY_TRACING_PIPELINE (line 125) | const RAY_TRACING_PIPELINE: &'static str = "wgpu_ray_tracing_pipeline"; constant COOPERATIVE_MATRIX (line 126) | const COOPERATIVE_MATRIX: &'static str = "wgpu_cooperative_matrix"; constant SUBGROUPS (line 127) | const SUBGROUPS: &'static str = "subgroups"; constant PRIMITIVE_INDEX (line 128) | const PRIMITIVE_INDEX: &'static str = "primitive_index"; constant DRAW_INDEX (line 129) | const DRAW_INDEX: &'static str = "draw_index"; method from_ident (line 132) | pub(crate) fn from_ident(word: &str, span: Span) -> Result<'_, Self> { method to_ident (line 158) | pub const fn to_ident(self) -> &'static str { type ImplementedEnableExtension (line 184) | pub enum ImplementedEnableExtension { constant VARIANTS (line 225) | pub const VARIANTS: &'static [Self] = &[ method all (line 239) | pub const fn all() -> &'static [Self] { method capability (line 244) | pub const fn capability(self) -> crate::valid::Capabilities { function test_manual_variants_array_is_correct (line 264) | fn test_manual_variants_array_is_correct() { type UnimplementedEnableExtension (line 273) | pub enum UnimplementedEnableExtension { method tracking_issue_num (line 283) | pub(crate) const fn tracking_issue_num(self) -> u16 { FILE: naga/src/front/wgsl/parse/directive/language_extension.rs type LanguageExtension (line 9) | pub enum LanguageExtension { constant READONLY_AND_READWRITE_STORAGE_TEXTURES (line 15) | const READONLY_AND_READWRITE_STORAGE_TEXTURES: &'static str = constant PACKED4X8_INTEGER_DOT_PRODUCT (line 17) | const PACKED4X8_INTEGER_DOT_PRODUCT: &'static str = "packed_4x8_intege... constant UNRESTRICTED_POINTER_PARAMETERS (line 18) | const UNRESTRICTED_POINTER_PARAMETERS: &'static str = "unrestricted_po... constant POINTER_COMPOSITE_ACCESS (line 19) | const POINTER_COMPOSITE_ACCESS: &'static str = "pointer_composite_acce... method from_ident (line 22) | pub fn from_ident(s: &str) -> Option { method to_ident (line 41) | pub const fn to_ident(self) -> &'static str { type ImplementedLanguageExtension (line 56) | pub enum ImplementedLanguageExtension { constant VARIANTS (line 64) | pub const VARIANTS: &'static [Self] = &[ method all (line 71) | pub const fn all() -> &'static [Self] { method to_ident (line 76) | pub const fn to_ident(self) -> &'static str { function test_manual_variants_array_is_correct (line 94) | fn test_manual_variants_array_is_correct() { type UnimplementedLanguageExtension (line 103) | pub enum UnimplementedLanguageExtension { method tracking_issue_num (line 108) | pub(crate) const fn tracking_issue_num(self) -> u16 { FILE: naga/src/front/wgsl/parse/lexer.rs type TokenSpan (line 11) | pub type TokenSpan<'a> = (Token<'a>, Span); type Token (line 14) | pub enum Token<'a> { function consume_any (line 96) | fn consume_any(input: &str, what: impl Fn(char) -> bool) -> (&str, &str) { type UnclosedCandidate (line 101) | struct UnclosedCandidate { function discover_template_lists (line 130) | fn discover_template_lists<'a>( function consume_token (line 257) | fn consume_token( function is_comment_end (line 424) | const fn is_comment_end(c: char) -> bool { function is_blankspace (line 432) | const fn is_blankspace(c: char) -> bool { function is_word_start (line 446) | fn is_word_start(c: char) -> bool { function is_word_part (line 451) | fn is_word_part(c: char) -> bool { type Lexer (line 455) | pub(in crate::front::wgsl) struct Lexer<'a> { function new (line 497) | pub(in crate::front::wgsl) const fn new(input: &'a str, ignore_doc_comme... function require_enable_extension (line 509) | pub(in crate::front::wgsl) fn require_enable_extension( function capture_span (line 526) | pub fn capture_span( function start_byte_offset (line 536) | pub(in crate::front::wgsl) fn start_byte_offset(&mut self) -> usize { function accumulate_module_doc_comments (line 549) | pub(in crate::front::wgsl) fn accumulate_module_doc_comments(&mut self) ... function accumulate_doc_comments (line 566) | pub(in crate::front::wgsl) fn accumulate_doc_comments(&mut self) -> Vec<... function current_byte_offset (line 582) | const fn current_byte_offset(&self) -> usize { function span_from (line 586) | pub(in crate::front::wgsl) fn span_from(&self, offset: usize) -> Span { function span_with_start (line 589) | pub(in crate::front::wgsl) fn span_with_start(&self, span: Span) -> Span { function next (line 598) | pub(in crate::front::wgsl) fn next(&mut self) -> TokenSpan<'a> { function next_with_unignored_doc_comments (line 603) | pub fn next_with_unignored_doc_comments(&mut self) -> TokenSpan<'a> { function next_impl (line 608) | fn next_impl(&mut self, ignore_doc_comments: bool) -> TokenSpan<'a> { function peek (line 632) | pub(in crate::front::wgsl) fn peek(&mut self) -> TokenSpan<'a> { function next_if (line 643) | pub(in crate::front::wgsl) fn next_if(&mut self, what: Token<'_>) -> bool { function expect_span (line 657) | pub(in crate::front::wgsl) fn expect_span(&mut self, expected: Token<'a>... function expect (line 669) | pub(in crate::front::wgsl) fn expect(&mut self, expected: Token<'a>) -> ... function next_ident_with_span (line 674) | pub(in crate::front::wgsl) fn next_ident_with_span(&mut self) -> Result<... function next_ident (line 688) | pub(in crate::front::wgsl) fn next_ident(&mut self) -> Result<'a, super:... function word_as_ident (line 694) | fn word_as_ident(word: &'a str, span: Span) -> Result<'a, (&'a str, Span... function open_arguments (line 702) | pub(in crate::front::wgsl) fn open_arguments(&mut self) -> Result<'a, ()> { function next_argument (line 706) | pub(in crate::front::wgsl) fn next_argument(&mut self) -> Result<'a, boo... function sub_test (line 718) | fn sub_test(source: &str, expected_tokens: &[Token]) { function sub_test_with_and_without_doc_comments (line 724) | fn sub_test_with_and_without_doc_comments(source: &str, expected_tokens:... function sub_test_with (line 740) | fn sub_test_with(ignore_doc_comments: bool, source: &str, expected_token... function test_numbers (line 749) | fn test_numbers() { function double_floats (line 902) | fn double_floats() { function test_tokens (line 918) | fn test_tokens() { function test_variable_decl (line 993) | fn test_variable_decl() { function test_template_list (line 1036) | fn test_template_list() { function test_comments (line 1138) | fn test_comments() { function test_doc_comments (line 1157) | fn test_doc_comments() { function test_doc_comment_nested (line 1190) | fn test_doc_comment_nested() { function test_doc_comment_long_character (line 1218) | fn test_doc_comment_long_character() { function test_doc_comments_module (line 1240) | fn test_doc_comments_module() { FILE: naga/src/front/wgsl/parse/mod.rs type ExpressionContext (line 30) | struct ExpressionContext<'input, 'temp, 'out> { function parse_binary_op (line 86) | fn parse_binary_op( function declare_local (line 106) | fn declare_local(&mut self, name: ast::Ident<'a>) -> Result<'a, Handle { method default (line 146) | fn default() -> Self { function set (line 152) | fn set(&mut self, value: T, name_span: Span) -> Result<'static, ()> { type BindingParser (line 162) | struct BindingParser<'a> { function parse (line 173) | fn parse( function finish (line 240) | fn finish(self, span: Span) -> Result<'a, Option>> { type Options (line 278) | pub struct Options { method new (line 287) | pub const fn new() -> Self { type Parser (line 295) | pub struct Parser { method new (line 301) | pub const fn new() -> Self { method reset (line 308) | fn reset(&mut self) { method push_rule_span (line 313) | fn push_rule_span(&mut self, rule: Rule, lexer: &mut Lexer<'_>) { method pop_rule_span (line 317) | fn pop_rule_span(&mut self, lexer: &Lexer<'_>) -> Span { method peek_rule_span (line 322) | fn peek_rule_span(&mut self, lexer: &Lexer<'_>) -> Span { method race_rules (line 327) | fn race_rules(&self, rule0: Rule, rule1: Rule) -> Option { method track_recursion (line 337) | fn track_recursion<'a, F, R>(&mut self, f: F) -> Result<'a, R> method switch_value (line 350) | fn switch_value<'a>( method arguments (line 364) | fn arguments<'a>( method enclosed_expression (line 388) | fn enclosed_expression<'a>( method ident_expr (line 399) | fn ident_expr<'a>( method primary_expression (line 417) | fn primary_expression<'a>( method component_or_swizzle_specifier (line 520) | fn component_or_swizzle_specifier<'a>( method unary_expression (line 555) | fn unary_expression<'a>( method lhs_expression (line 626) | fn lhs_expression<'a>( method singular_expression (line 679) | fn singular_expression<'a>( method equality_expression (line 694) | fn equality_expression<'a>( method expression (line 787) | fn expression<'a>( method optionally_typed_ident (line 852) | fn optionally_typed_ident<'a>( method variable_decl (line 869) | fn variable_decl<'a>( method struct_body (line 898) | fn struct_body<'a>( method maybe_template_list (line 973) | fn maybe_template_list<'a>( method template_elaborated_ident (line 993) | fn template_elaborated_ident<'a>( method type_specifier (line 1010) | fn type_specifier<'a>( method variable_updating_statement (line 1023) | fn variable_updating_statement<'a>( method maybe_func_call_statement (line 1102) | fn maybe_func_call_statement<'a>( method func_call_or_variable_updating_statement (line 1140) | fn func_call_or_variable_updating_statement<'a>( method variable_or_value_or_func_call_or_variable_updating_statement (line 1161) | fn variable_or_value_or_func_call_or_variable_updating_statement<'a>( method statement (line 1244) | fn statement<'a>( method r#loop (line 1550) | fn r#loop<'a>( method block (line 1629) | fn block<'a>( method varying_binding (line 1681) | fn varying_binding<'a>( method function_decl (line 1698) | fn function_decl<'a>( method directive_ident_list (line 1799) | fn directive_ident_list<'a>( method global_decl (line 1828) | fn global_decl<'a>( method parse (line 2222) | pub fn parse<'a>( method increase_brace_nesting (line 2321) | fn increase_brace_nesting(brace_nesting_level: u8, brace_span: Span) -... method diagnostic_filter (line 2339) | fn diagnostic_filter<'a>(&self, lexer: &mut Lexer<'a>) -> Result<'a, D... method write_diagnostic_filters (line 2379) | pub(crate) fn write_diagnostic_filters( function is_start_of_compound_statement (line 2401) | const fn is_start_of_compound_statement<'a>(token: Token<'a>) -> bool { FILE: naga/src/front/wgsl/parse/number.rs type Number (line 10) | pub enum Number { method requires_enable_extension (line 32) | pub(super) const fn requires_enable_extension(&self) -> Option (Token<'_>,... type Kind (line 45) | enum Kind { type IntKind (line 50) | enum IntKind { type FloatKind (line 58) | enum FloatKind { function parse (line 88) | fn parse(input: &str) -> (Result, &str) { function parse_hex_float_missing_exponent (line 312) | fn parse_hex_float_missing_exponent( function parse_hex_float_missing_period (line 321) | fn parse_hex_float_missing_period( function parse_hex_int (line 332) | fn parse_hex_int( function parse_dec (line 340) | fn parse_dec( function parse_hex_float (line 378) | fn parse_hex_float(input: &str, kind: Option) -> Result) -> Result, radix: u32) -> Result Self { method from_vec (line 25) | pub fn from_vec(body: Vec) -> Self { method with_capacity (line 30) | pub fn with_capacity(capacity: usize) -> Self { method push (line 38) | pub fn push(&mut self, end: Statement, span: Span) { method extend (line 43) | pub fn extend(&mut self, item: Option<(Statement, Span)>) { method extend_block (line 49) | pub fn extend_block(&mut self, other: Self) { method append (line 54) | pub fn append(&mut self, other: &mut Self) { method cull (line 59) | pub fn cull + Clone>(&mut self, range: R) { method splice (line 64) | pub fn splice + Clone>(&mut self, range: R, othe... method span_into_iter (line 69) | pub fn span_into_iter(self) -> impl Iterator { method span_iter (line 74) | pub fn span_iter(&self) -> impl Iterator { method span_iter_mut (line 79) | pub fn span_iter_mut(&mut self) -> impl Iterator bool { method len (line 88) | pub const fn len(&self) -> usize { method deserialize (line 117) | fn deserialize(deserializer: D) -> Result method from (line 126) | fn from(body: Vec) -> Self { type Target (line 94) | type Target = [Statement]; method deref (line 95) | fn deref(&self) -> &[Statement] { method deref_mut (line 101) | fn deref_mut(&mut self) -> &mut [Statement] { type Item (line 107) | type Item = &'a Statement; type IntoIter (line 108) | type IntoIter = core::slice::Iter<'a, Statement>; method into_iter (line 110) | fn into_iter(self) -> core::slice::Iter<'a, Statement> { FILE: naga/src/ir/mod.rs type EarlyDepthTest (line 270) | pub enum EarlyDepthTest { type ConservativeDepth (line 307) | pub enum ConservativeDepth { type ShaderStage (line 323) | pub enum ShaderStage { type AddressSpace (line 357) | pub enum AddressSpace { type BuiltIn (line 403) | pub enum BuiltIn { type Bytes (line 528) | pub type Bytes = u8; type VectorSize (line 536) | pub enum VectorSize { constant MAX (line 546) | pub const MAX: usize = Self::Quad as usize; function from (line 550) | fn from(size: VectorSize) -> u8 { function from (line 556) | fn from(size: VectorSize) -> u32 { type CooperativeSize (line 567) | pub enum CooperativeSize { type ScalarKind (line 578) | pub enum ScalarKind { type CooperativeRole (line 605) | pub enum CooperativeRole { type Scalar (line 616) | pub struct Scalar { type ArraySize (line 630) | pub enum ArraySize { type Interpolation (line 644) | pub enum Interpolation { type Sampling (line 664) | pub enum Sampling { type StructMember (line 691) | pub struct StructMember { type ImageDimension (line 706) | pub enum ImageDimension { type StorageFormat (line 754) | pub enum StorageFormat { type ImageClass (line 816) | pub enum ImageClass { type Type (line 846) | pub struct Type { type TypeInner (line 867) | pub enum TypeInner { type Literal (line 1058) | pub enum Literal { type Override (line 1079) | pub struct Override { type Constant (line 1097) | pub struct Constant { type Binding (line 1113) | pub enum Binding { type ResourceBinding (line 1167) | pub struct ResourceBinding { type GlobalVariable (line 1179) | pub struct GlobalVariable { type LocalVariable (line 1206) | pub struct LocalVariable { type UnaryOperator (line 1226) | pub enum UnaryOperator { type BinaryOperator (line 1276) | pub enum BinaryOperator { type AtomicFunction (line 1310) | pub enum AtomicFunction { type DerivativeControl (line 1326) | pub enum DerivativeControl { type DerivativeAxis (line 1337) | pub enum DerivativeAxis { type RelationalFunction (line 1348) | pub enum RelationalFunction { type MathFunction (line 1360) | pub enum MathFunction { type SampleLevel (line 1459) | pub enum SampleLevel { type ImageQuery (line 1478) | pub enum ImageQuery { type SwizzleComponent (line 1501) | pub enum SwizzleComponent { type GatherMode (line 1518) | pub enum GatherMode { type Direction (line 1541) | pub enum Direction { type SubgroupOperation (line 1551) | pub enum SubgroupOperation { type CollectiveOperation (line 1567) | pub enum CollectiveOperation { type CooperativeData (line 1595) | pub struct CooperativeData { type Expression (line 1617) | pub enum Expression { type SwitchValue (line 1966) | pub enum SwitchValue { type SwitchCase (line 1978) | pub struct SwitchCase { type RayQueryFunction (line 1996) | pub enum RayQueryFunction { type Statement (line 2050) | pub enum Statement { type FunctionArgument (line 2414) | pub struct FunctionArgument { type FunctionResult (line 2429) | pub struct FunctionResult { type Function (line 2442) | pub struct Function { type EntryPoint (line 2532) | pub struct EntryPoint { type PredeclaredType (line 2567) | pub enum PredeclaredType { type SpecialTypes (line 2584) | pub struct SpecialTypes { type RayQueryIntersection (line 2694) | pub enum RayQueryIntersection { type DocComments (line 2718) | pub struct DocComments { type MeshOutputTopology (line 2737) | pub enum MeshOutputTopology { type MeshStageInfo (line 2752) | pub struct MeshStageInfo { type RayPipelineFunction (line 2776) | pub enum RayPipelineFunction { type Module (line 2842) | pub struct Module { FILE: naga/src/keywords/wgsl.rs constant RESERVED (line 11) | pub const RESERVED: &[&str] = &[ constant BUILTIN_IDENTIFIERS (line 209) | pub const BUILTIN_IDENTIFIERS: &[&str] = &[ FILE: naga/src/lib.rs constant BOOL_WIDTH (line 133) | pub const BOOL_WIDTH: Bytes = 1; constant ABSTRACT_WIDTH (line 136) | pub const ABSTRACT_WIDTH: Bytes = 8; type FastHashMap (line 141) | pub type FastHashMap = type FastHashSet (line 146) | pub type FastHashSet = type FastIndexSet (line 151) | pub type FastIndexSet = type FastIndexMap (line 156) | pub type FastIndexMap = type NamedExpressions (line 160) | pub(crate) type NamedExpressions = FastIndexMap, Stri... FILE: naga/src/non_max_u32.rs type NonMaxU32 (line 54) | pub struct NonMaxU32(NonZeroU32); method new (line 58) | pub const fn new(n: u32) -> Option { method get (line 69) | pub const fn get(self) -> u32 { method checked_add (line 73) | pub fn checked_add(self, n: u32) -> Option { method fmt (line 83) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { method fmt (line 89) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { method serialize (line 96) | fn serialize(&self, serializer: S) -> Result method deserialize (line 106) | fn deserialize(deserializer: D) -> Result function size (line 124) | fn size() { FILE: naga/src/proc/constant_evaluator.rs type LiteralVector (line 284) | enum LiteralVector { method len (line 299) | fn len(&self) -> usize { method from_literal (line 315) | fn from_literal(literal: Literal) -> Self { method from_literal_vec (line 339) | fn from_literal_vec( method to_literal_vec (line 374) | fn to_literal_vec(&self) -> ArrayVec { function has_runtime_restrictions (line 620) | const fn has_runtime_restrictions(&self) -> bool { type ConstantEvaluator (line 647) | pub struct ConstantEvaluator<'a> { type WgslRestrictions (line 675) | enum WgslRestrictions<'a> { type GlslRestrictions (line 688) | enum GlslRestrictions<'a> { type FunctionLocalData (line 698) | struct FunctionLocalData<'a> { type ExpressionKind (line 706) | pub enum ExpressionKind { type ExpressionKindTracker (line 713) | pub struct ExpressionKindTracker { method new (line 718) | pub const fn new() -> Self { method force_non_const (line 725) | pub fn force_non_const(&mut self, value: Handle) { method insert (line 729) | pub fn insert(&mut self, value: Handle, expr_type: Express... method is_const (line 733) | pub fn is_const(&self, h: Handle) -> bool { method is_const_or_override (line 737) | pub fn is_const_or_override(&self, h: Handle) -> bool { method type_of (line 744) | fn type_of(&self, value: Handle) -> ExpressionKind { method from_arena (line 748) | pub fn from_arena(arena: &Arena) -> Self { method type_of_with_expr (line 760) | fn type_of_with_expr(&self, expr: &Expression) -> ExpressionKind { type ConstantEvaluatorError (line 817) | pub enum ConstantEvaluatorError { function for_wgsl_module (line 939) | pub const fn for_wgsl_module( function for_glsl_module (line 961) | pub const fn for_glsl_module( function for_module (line 974) | const fn for_module( function for_wgsl_function (line 995) | pub const fn for_wgsl_function( function for_glsl_function (line 1028) | pub const fn for_glsl_function( function to_ctx (line 1051) | pub const fn to_ctx(&self) -> crate::proc::GlobalCtx<'_> { function check (line 1063) | fn check(&self, expr: Handle) -> Result<(), ConstantEvaluato... function check_and_get (line 1071) | fn check_and_get( function try_eval_and_append (line 1120) | pub fn try_eval_and_append( function is_global_arena (line 1171) | const fn is_global_arena(&self) -> bool { function function_local_data (line 1179) | const fn function_local_data(&self) -> Option<&FunctionLocalData<'a>> { function try_eval_and_append_impl (line 1192) | fn try_eval_and_append_impl( function splat (line 1346) | fn splat( function swizzle (line 1381) | fn swizzle( function math (line 1441) | fn math( function packed_dot_product (line 1962) | fn packed_dot_product( function cross_product (line 1996) | fn cross_product( function extract_vec_with_size (line 2072) | fn extract_vec_with_size( function extract_vec (line 2103) | fn extract_vec( function array_length (line 2131) | fn array_length( function access (line 2154) | fn access( function eval_zero_value_and_splat (line 2209) | fn eval_zero_value_and_splat( function eval_zero_value (line 2242) | fn eval_zero_value( function eval_zero_value_impl (line 2258) | fn eval_zero_value_impl( function cast (line 2332) | pub fn cast( function cast_array (line 2536) | pub fn cast_array( function unary_op (line 2593) | fn unary_op( function binary_op (line 2648) | fn binary_op( function binary_op_compose (line 2923) | fn binary_op_compose( function binary_op_vector (line 3016) | fn binary_op_vector( function multiply_vector_matrix (line 3071) | fn multiply_vector_matrix( function multiply_matrix_vector (line 3105) | fn multiply_matrix_vector( function multiply_matrix_matrix (line 3135) | fn multiply_matrix_matrix( function flatten_matrix (line 3195) | fn flatten_matrix(&self, columns: &[Handle]) -> ArrayVec) -> ConcreteInt<1> { function first_trailing_bit_smoke (line 3543) | fn first_trailing_bit_smoke() { function first_leading_bit (line 3603) | fn first_leading_bit(concrete_int: ConcreteInt<1>) -> ConcreteInt<1> { function first_leading_bit_smoke (line 3628) | fn first_leading_bit_smoke() { type TryFromAbstract (line 3692) | trait TryFromAbstract: Sized { method try_from_abstract (line 3714) | fn try_from_abstract(value: T) -> Result; function try_from_abstract (line 3718) | fn try_from_abstract(value: i64) -> Result { function try_from_abstract (line 3727) | fn try_from_abstract(value: i64) -> Result { function try_from_abstract (line 3736) | fn try_from_abstract(value: i64) -> Result { function try_from_abstract (line 3745) | fn try_from_abstract(value: i64) -> Result { function try_from_abstract (line 3751) | fn try_from_abstract(value: i64) -> Result { function try_from_abstract (line 3761) | fn try_from_abstract(value: f64) -> Result { function try_from_abstract (line 3774) | fn try_from_abstract(value: i64) -> Result { function try_from_abstract (line 3784) | fn try_from_abstract(value: f64) -> Result { function try_from_abstract (line 3790) | fn try_from_abstract(value: f64) -> Result { function try_from_abstract (line 3808) | fn try_from_abstract(value: f64) -> Result { function try_from_abstract (line 3816) | fn try_from_abstract(value: f64) -> Result { function try_from_abstract (line 3825) | fn try_from_abstract(value: f64) -> Result { method try_from_abstract (line 3834) | fn try_from_abstract(value: f64) -> Result { method try_from_abstract (line 3847) | fn try_from_abstract(value: i64) -> Result { function cross_product (line 3859) | fn cross_product(a: [T; 3], b: [T; 3]) -> [T; 3] function unary_op (line 3884) | fn unary_op() { function matrix_op (line 4017) | fn matrix_op() { type MatrixTestHelper (line 4058) | struct MatrixTestHelper { method new (line 4068) | fn new() -> Self { method eval_vector_multiply_matrix (line 4160) | fn eval_vector_multiply_matrix(&mut self, nc: usize, nr: usize) -> Vec... method eval_matrix_multiply_vector (line 4186) | fn eval_matrix_multiply_vector(&mut self, nc: usize, nr: usize) -> Vec... method eval_matrix_multiply_matrix (line 4213) | fn eval_matrix_multiply_matrix(&mut self, l_nr: usize, r_nc: usize, k:... method flatten (line 4238) | fn flatten(&self, expr: Handle) -> Vec { method int_to_vector_size (line 4265) | fn int_to_vector_size(int: usize) -> VectorSize { function cast (line 4276) | fn cast() { function access (line 4330) | fn access() { function compose_of_constants (line 4484) | fn compose_of_constants() { function splat_of_constant (line 4567) | fn splat_of_constant() { function splat_of_zero_value (line 4650) | fn splat_of_zero_value() { FILE: naga/src/proc/emitter.rs type Emitter (line 5) | pub struct Emitter { method start (line 10) | pub fn start(&mut self, arena: &Arena) { method is_running (line 16) | pub const fn is_running(&self) -> bool { method finish (line 20) | pub fn finish( FILE: naga/src/proc/index.rs type BoundsCheckPolicy (line 42) | pub enum BoundsCheckPolicy { type BoundsCheckPolicies (line 70) | pub struct BoundsCheckPolicies { method choose_policy (line 145) | pub fn choose_policy( method contains (line 168) | pub fn contains(&self, policy: BoundsCheckPolicy) -> bool { method default (line 131) | fn default() -> Self { type GuardedIndex (line 181) | pub enum GuardedIndex { method try_resolve_to_constant (line 471) | pub(crate) fn try_resolve_to_constant( method from_expression (line 481) | pub(crate) fn from_expression( function find_checked_indexes (line 229) | pub fn find_checked_indexes( function access_needs_check (line 322) | pub fn access_needs_check( type BoundsCheck (line 347) | pub(crate) struct BoundsCheck { function bounds_check_iter (line 372) | pub(crate) fn bounds_check_iter<'a>( function oob_local_types (line 416) | pub fn oob_local_types( type IndexableLengthError (line 494) | pub enum IndexableLengthError { function indexable_length (line 515) | pub fn indexable_length( function indexable_length_pending (line 569) | pub fn indexable_length_pending( function indexable_length_resolved (line 599) | pub fn indexable_length_resolved( type IndexableLength (line 620) | pub enum IndexableLength { function to_indexable_length (line 629) | pub const fn to_indexable_length( FILE: naga/src/proc/keyword_set.rs type KeywordSet (line 14) | pub struct KeywordSet(FastHashSet<&'static str>); method new (line 18) | pub fn new() -> Self { method empty (line 23) | pub fn empty() -> &'static Self { method contains (line 30) | pub fn contains(&self, identifier: &str) -> bool { method from_iter (line 42) | fn from_iter>(iter: T) -> Self { method from_iter (line 49) | fn from_iter>(iter: T) -> Self { method extend (line 59) | fn extend>(&mut self, iter: T) { method extend (line 66) | fn extend>(&mut self, iter: T) { method default (line 36) | fn default() -> Self { type CaseInsensitiveKeywordSet (line 79) | pub struct CaseInsensitiveKeywordSet(FastHashSet Self { method empty (line 88) | pub fn empty() -> &'static Self { method contains (line 96) | pub fn contains(&self, identifier: &str) -> bool { method from_iter (line 108) | fn from_iter>(iter: T) -> Self { method from_iter (line 120) | fn from_iter>(iter: T) -> Self { method extend (line 126) | fn extend>(&mut self, iter: T) { method extend (line 137) | fn extend>(&mut self, iter: T) { method default (line 102) | fn default() -> Self { type AsciiUniCase (line 144) | struct AsciiUniCase + ?Sized>(S); function fmt (line 147) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function eq (line 154) | fn eq(&self, other: &Self) -> bool { function hash (line 163) | fn hash(&self, hasher: &mut H) { function debug_assert_ascii (line 176) | fn debug_assert_ascii(s: &&'static str) { FILE: naga/src/proc/layouter.rs type Alignment (line 12) | pub struct Alignment(NonZeroU32); constant ONE (line 15) | pub const ONE: Self = Self(NonZeroU32::new(1).unwrap()); constant TWO (line 16) | pub const TWO: Self = Self(NonZeroU32::new(2).unwrap()); constant FOUR (line 17) | pub const FOUR: Self = Self(NonZeroU32::new(4).unwrap()); constant EIGHT (line 18) | pub const EIGHT: Self = Self(NonZeroU32::new(8).unwrap()); constant SIXTEEN (line 19) | pub const SIXTEEN: Self = Self(NonZeroU32::new(16).unwrap()); constant MIN_UNIFORM (line 21) | pub const MIN_UNIFORM: Self = Self::SIXTEEN; method new (line 23) | pub const fn new(n: u32) -> Option { method from_width (line 34) | pub const fn from_width(width: u8) -> Self { method is_aligned (line 39) | pub const fn is_aligned(&self, n: u32) -> bool { method round_up (line 45) | pub const fn round_up(&self, n: u32) -> u32 { type Output (line 63) | type Output = u32; method mul (line 65) | fn mul(self, rhs: u32) -> Self::Output { type Output (line 71) | type Output = Alignment; method mul (line 73) | fn mul(self, rhs: Alignment) -> Self::Output { method from (line 80) | fn from(size: crate::VectorSize) -> Self { method from (line 90) | fn from(size: crate::CooperativeSize) -> Self { method fmt (line 57) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type TypeLayout (line 99) | pub struct TypeLayout { method to_stride (line 106) | pub const fn to_stride(&self) -> u32 { type Layouter (line 121) | pub struct Layouter { type Output (line 127) | type Output = TypeLayout; method index (line 128) | fn index(&self, handle: Handle) -> &TypeLayout { method clear (line 166) | pub fn clear(&mut self) { method update (line 185) | pub fn update(&mut self, gctx: super::GlobalCtx) -> Result<(), LayoutE... type LayoutErrorInner (line 140) | pub enum LayoutErrorInner { method with (line 159) | const fn with(self, ty: Handle) -> LayoutError { type LayoutError (line 153) | pub struct LayoutError { FILE: naga/src/proc/mod.rs function from (line 35) | fn from(format: super::StorageFormat) -> Self { type HashableLiteral (line 89) | pub enum HashableLiteral { method from (line 103) | fn from(l: crate::Literal) -> Self { function new (line 120) | pub const fn new(value: u8, scalar: crate::Scalar) -> Option { function zero (line 139) | pub const fn zero(scalar: crate::Scalar) -> Option { function one (line 143) | pub const fn one(scalar: crate::Scalar) -> Option { function minus_one (line 147) | pub const fn minus_one(scalar: crate::Scalar) -> Option { function width (line 159) | pub const fn width(&self) -> crate::Bytes { function scalar (line 168) | pub const fn scalar(&self) -> crate::Scalar { function scalar_kind (line 182) | pub const fn scalar_kind(&self) -> crate::ScalarKind { function ty_inner (line 185) | pub const fn ty_inner(&self) -> crate::TypeInner { type Error (line 191) | type Error = ConstValueError; function try_from (line 193) | fn try_from(value: crate::Literal) -> Result { type Error (line 203) | type Error = ConstValueError; function try_from (line 205) | fn try_from(value: crate::Literal) -> Result { function access (line 214) | pub fn access(self) -> crate::StorageAccess { function argument_count (line 235) | pub const fn argument_count(&self) -> usize { function needs_pre_emit (line 331) | pub const fn needs_pre_emit(&self) -> bool { function is_dynamic_index (line 357) | pub const fn is_dynamic_index(&self) -> bool { function originating_global (line 374) | pub fn originating_global( function implicit_derivatives (line 393) | pub const fn implicit_derivatives(&self) -> bool { function to_built_in (line 402) | pub const fn to_built_in(&self) -> Option { constant XYZW (line 411) | pub const XYZW: [Self; 4] = [Self::X, Self::Y, Self::Z, Self::W]; function index (line 413) | pub const fn index(&self) -> u32 { function from_index (line 421) | pub const fn from_index(idx: u32) -> Self { function is_multisampled (line 432) | pub const fn is_multisampled(self) -> bool { function is_mipmapped (line 440) | pub const fn is_mipmapped(self) -> bool { function is_depth (line 448) | pub const fn is_depth(self) -> bool { function to_ctx (line 454) | pub const fn to_ctx(&self) -> GlobalCtx<'_> { function compare_types (line 463) | pub fn compare_types(&self, lhs: &TypeResolution, rhs: &TypeResolution) ... type ConstValueError (line 469) | pub enum ConstValueError { method from (line 476) | fn from(_: core::convert::Infallible) -> Self { type GlobalCtx (line 482) | pub struct GlobalCtx<'a> { function get_const_val (line 508) | pub(super) fn get_const_val( function get_const_val_from (line 519) | pub(super) fn get_const_val_from( function compare_types (line 554) | pub fn compare_types(&self, lhs: &TypeResolution, rhs: &TypeResolution) ... type ResolveArraySizeError (line 560) | pub enum ResolveArraySizeError { function resolve (line 577) | pub fn resolve(&self, gctx: GlobalCtx) -> Result( function compute_like (line 681) | pub const fn compute_like(self) -> bool { function mesh_like (line 690) | pub const fn mesh_like(self) -> bool { function test_matrix_size (line 699) | fn test_matrix_size() { function analyze_mesh_shader_info (line 723) | pub fn analyze_mesh_shader_info( function uses_mesh_shaders (line 886) | pub fn uses_mesh_shaders(&self) -> bool { function to_builtin (line 954) | pub const fn to_builtin(self) -> crate::BuiltIn { function is_workgroup_like (line 964) | pub const fn is_workgroup_like(self) -> bool { FILE: naga/src/proc/namer.rs type EntryPointIndex (line 14) | pub type EntryPointIndex = u16; constant SEPARATOR (line 15) | const SEPARATOR: char = '_'; type ExternalTextureNameKey (line 37) | pub enum ExternalTextureNameKey { constant ALL (line 43) | const ALL: &[(&str, ExternalTextureNameKey)] = &[ type NameKey (line 52) | pub enum NameKey { type Namer (line 90) | pub struct Namer { method sanitize (line 110) | fn sanitize<'s>(&self, string: &'s str) -> Cow<'s, str> { method call (line 177) | pub fn call(&mut self, label_raw: &str) -> String { method call_or (line 214) | pub fn call_or(&mut self, label: &Option, fallback: &str) -> S... method namespace (line 226) | fn namespace(&mut self, capacity: usize, body: impl FnOnce(&mut Self)) { method reset (line 235) | pub fn reset( function test (line 408) | fn test() { FILE: naga/src/proc/overloads/constructor_set.rs method singleton (line 32) | pub const fn singleton(inner: &ir::TypeInner) -> ConstructorSet { method is_singleton (line 61) | pub const fn is_singleton(self) -> bool { method members (line 68) | pub fn members(self) -> impl Iterator { method size (line 77) | pub fn size(self) -> ConstructorSize { type ConstructorSize (line 129) | pub enum ConstructorSize { method to_inner (line 149) | pub const fn to_inner(self, scalar: ir::Scalar) -> ir::TypeInner { FILE: naga/src/proc/overloads/list.rs type List (line 22) | pub(in crate::proc::overloads) struct List { method from_rules (line 36) | pub(in crate::proc::overloads) fn from_rules(rules: Vec) -> List { method members (line 43) | fn members(&self) -> impl Iterator { method filter (line 50) | fn filter(&self, mut pred: F) -> List method is_empty (line 69) | fn is_empty(&self) -> bool { method min_arguments (line 73) | fn min_arguments(&self) -> usize { method max_arguments (line 87) | fn max_arguments(&self) -> usize { method arg (line 95) | fn arg(&self, i: usize, arg_ty: &ir::TypeInner, types: &crate::UniqueA... method concrete_only (line 133) | fn concrete_only(self, types: &crate::UniqueArena) -> Self { method most_preferred (line 141) | fn most_preferred(&self) -> Rule { method overload_list (line 149) | fn overload_list(&self, _gctx: &GlobalCtx<'_>) -> Vec { method allowed_args (line 153) | fn allowed_args(&self, i: usize, _gctx: &GlobalCtx<'_>) -> Vec) -> impl fmt:... function len_to_full_mask (line 164) | const fn len_to_full_mask(n: usize) -> u64 { function fmt (line 179) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: naga/src/proc/overloads/mathfunction.rs function overloads (line 15) | pub fn overloads(self) -> impl OverloadSet { function ldexp (line 118) | fn ldexp() -> List { function outer (line 144) | fn outer() -> List { function refract (line 164) | fn refract() -> List { function transpose (line 176) | fn transpose() -> List { function extract_bits (line 194) | fn extract_bits() -> List { function insert_bits (line 205) | fn insert_bits() -> List { function mix (line 217) | fn mix() -> List { FILE: naga/src/proc/overloads/mod.rs type OverloadSet (line 127) | pub trait OverloadSet: Clone { method is_empty (line 129) | fn is_empty(&self) -> bool; method min_arguments (line 136) | fn min_arguments(&self) -> usize; method max_arguments (line 143) | fn max_arguments(&self) -> usize; method arg (line 150) | fn arg(&self, i: usize, ty: &ir::TypeInner, types: &crate::UniqueArena... method concrete_only (line 189) | fn concrete_only(self, types: &crate::UniqueArena) -> Self; method most_preferred (line 227) | fn most_preferred(&self) -> Rule; method overload_list (line 230) | fn overload_list(&self, gctx: &crate::proc::GlobalCtx<'_>) -> Vec; method allowed_args (line 233) | fn allowed_args(&self, i: usize, gctx: &crate::proc::GlobalCtx<'_>) ->... method for_debug (line 236) | fn for_debug(&self, types: &crate::UniqueArena) -> impl fmt:... FILE: naga/src/proc/overloads/one_bits_iter.rs type OneBitsIter (line 18) | pub struct OneBitsIter(u64); method new (line 21) | pub const fn new(bits: u64) -> Self { type Item (line 27) | type Item = u64; method next (line 29) | fn next(&mut self) -> Option { function empty (line 53) | fn empty() { function all (line 58) | fn all() { function first (line 67) | fn first() { function last (line 74) | fn last() { function in_order (line 81) | fn in_order() { FILE: naga/src/proc/overloads/regular.rs type Regular (line 50) | pub(in crate::proc::overloads) struct Regular { constant EMPTY (line 66) | pub(in crate::proc::overloads) const EMPTY: Regular = Regular { method members (line 83) | fn members(&self) -> impl Iterator impl Iterator { method is_empty (line 105) | fn is_empty(&self) -> bool { method min_arguments (line 109) | fn min_arguments(&self) -> usize { method max_arguments (line 114) | fn max_arguments(&self) -> usize { method arg (line 119) | fn arg(&self, i: usize, ty: &ir::TypeInner, types: &UniqueArena) -> Self { method most_preferred (line 152) | fn most_preferred(&self) -> Rule { method overload_list (line 165) | fn overload_list(&self, _gctx: &GlobalCtx<'_>) -> Vec { method allowed_args (line 169) | fn allowed_args(&self, i: usize, _gctx: &GlobalCtx<'_>) -> Vec) -> impl fmt::Debug { function make_rule (line 189) | fn make_rule( type ConclusionRule (line 206) | pub(in crate::proc::overloads) enum ConclusionRule { method conclude (line 220) | fn conclude(self, size: ConstructorSize, scalar: ir::Scalar) -> Conclu... function fmt (line 249) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 262) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function scalar (line 333) | const fn scalar(scalar: ir::Scalar) -> ir::TypeInner { function vec2 (line 337) | const fn vec2(scalar: ir::Scalar) -> ir::TypeInner { function vec3 (line 344) | const fn vec3(scalar: ir::Scalar) -> ir::TypeInner { function check_return_type (line 354) | fn check_return_type(set: &Regular, expected: &ir::TypeInner, arena: &Un... function unary_vec_or_scalar_numeric_scalar (line 375) | fn unary_vec_or_scalar_numeric_scalar() { function unary_vec_or_scalar_numeric_vector (line 388) | fn unary_vec_or_scalar_numeric_vector() { function unary_vec_or_scalar_numeric_matrix (line 401) | fn unary_vec_or_scalar_numeric_matrix() { function binary_vec_or_scalar_numeric_scalar (line 420) | fn binary_vec_or_scalar_numeric_scalar() { function binary_vec_or_scalar_numeric_vector (line 482) | fn binary_vec_or_scalar_numeric_vector() { function binary_vec_or_scalar_numeric_vector_abstract (line 513) | fn binary_vec_or_scalar_numeric_vector_abstract() { FILE: naga/src/proc/overloads/rule.rs type Rule (line 27) | pub struct Rule { type Conclusion (line 44) | pub enum Conclusion { method for_frexp_modf (line 62) | pub fn for_frexp_modf( method into_resolution (line 89) | pub fn into_resolution( type MissingSpecialType (line 108) | pub struct MissingSpecialType; function fmt (line 113) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 129) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: naga/src/proc/overloads/scalar_set.rs method convertible_from (line 70) | pub fn convertible_from(scalar: Scalar) -> Self { method most_general_scalar (line 92) | pub fn most_general_scalar(self) -> Scalar { method members (line 103) | pub fn members(self) -> impl Iterator { constant FLOAT (line 107) | pub const FLOAT: Self = Self::ABSTRACT_FLOAT constant INTEGER (line 112) | pub const INTEGER: Self = Self::ABSTRACT_INT constant NUMERIC (line 118) | pub const NUMERIC: Self = Self::FLOAT.union(Self::INTEGER); constant ABSTRACT (line 119) | pub const ABSTRACT: Self = Self::ABSTRACT_INT.union(Self::ABSTRACT_FLOAT); constant CONCRETE (line 120) | pub const CONCRETE: Self = Self::all().difference(Self::ABSTRACT); constant CONCRETE_INTEGER (line 121) | pub const CONCRETE_INTEGER: Self = Self::INTEGER.intersection(Self::CONC... constant CONCRETE_FLOAT (line 122) | pub const CONCRETE_FLOAT: Self = Self::FLOAT.intersection(Self::CONCRETE); constant FLOAT_ABSTRACT_UNIMPLEMENTED (line 126) | pub const FLOAT_ABSTRACT_UNIMPLEMENTED: Self = Self::CONCRETE_FLOAT; FILE: naga/src/proc/overloads/utils.rs function float_scalars (line 16) | pub fn float_scalars() -> impl Iterator + Clone { function float_scalars_unimplemented_abstract (line 28) | pub fn float_scalars_unimplemented_abstract() -> impl Iterator impl Iterator(args: [ir::TypeInner; N], ret: ir::TypeInner... function list (line 63) | pub fn list(rules: impl Iterator) -> List { function pairs (line 68) | pub fn pairs( function triples (line 76) | pub fn triples( FILE: naga/src/proc/terminator.rs function ensure_block_returns (line 7) | pub fn ensure_block_returns(block: &mut crate::Block) { FILE: naga/src/proc/type_methods.rs function is_numeric (line 13) | pub const fn is_numeric(self) -> bool { constant I32 (line 26) | pub const I32: Self = Self { constant U32 (line 30) | pub const U32: Self = Self { constant F16 (line 34) | pub const F16: Self = Self { constant F32 (line 38) | pub const F32: Self = Self { constant F64 (line 42) | pub const F64: Self = Self { constant I64 (line 46) | pub const I64: Self = Self { constant U64 (line 50) | pub const U64: Self = Self { constant BOOL (line 54) | pub const BOOL: Self = Self { constant ABSTRACT_INT (line 58) | pub const ABSTRACT_INT: Self = Self { constant ABSTRACT_FLOAT (line 62) | pub const ABSTRACT_FLOAT: Self = Self { function is_abstract (line 67) | pub const fn is_abstract(self) -> bool { function float (line 81) | pub const fn float(width: crate::Bytes) -> Self { function to_inner_scalar (line 88) | pub const fn to_inner_scalar(self) -> crate::TypeInner { function to_inner_vector (line 92) | pub const fn to_inner_vector(self, size: crate::VectorSize) -> crate::Ty... function to_inner_atomic (line 96) | pub const fn to_inner_atomic(self) -> crate::TypeInner { function concrete_int_scalars (line 105) | pub fn concrete_int_scalars() -> impl Iterator { function vector_sizes (line 116) | pub fn vector_sizes() -> impl Iterator + Clone { constant POINTER_SPAN (line 126) | const POINTER_SPAN: u32 = 4; function scalar (line 139) | pub const fn scalar(&self) -> Option { function scalar_kind (line 149) | pub fn scalar_kind(&self) -> Option { function scalar_width (line 154) | pub fn scalar_width(&self) -> Option { function scalar_for_conversions (line 169) | pub fn scalar_for_conversions( function pointer_space (line 183) | pub const fn pointer_space(&self) -> Option { function pointer_base_type (line 192) | pub const fn pointer_base_type(&self) -> Option { function is_atomic_pointer (line 210) | pub fn is_atomic_pointer(&self, types: &crate::UniqueArena)... function try_size (line 222) | pub fn try_size(&self, gctx: super::GlobalCtx) -> Option { function size (line 277) | pub fn size(&self, gctx: super::GlobalCtx) -> u32 { function canonical_form (line 289) | pub fn canonical_form( function non_struct_equivalent (line 331) | pub fn non_struct_equivalent( function is_dynamically_sized (line 348) | pub fn is_dynamically_sized(&self, types: &crate::UniqueArena) ... function components (line 396) | pub const fn components(&self) -> Option { function component_type (line 409) | pub fn component_type(&self, index: usize) -> Option { function vector_size_and_scalar (line 427) | pub const fn vector_size_and_scalar( function is_abstract (line 452) | pub fn is_abstract(&self, types: &crate::UniqueArena) -> bo... function automatically_converts_to (line 499) | pub fn automatically_converts_to( type IntFloatLimits (line 579) | pub trait IntFloatLimits method min_float (line 585) | fn min_float() -> F; method max_float (line 588) | fn max_float() -> F; function min_max_float_representable_by (line 631) | pub fn min_max_float_representable_by( function vector_size_str (line 689) | pub const fn vector_size_str(size: crate::VectorSize) -> &'static str { FILE: naga/src/proc/typifier.rs type TypeResolution (line 93) | pub enum TypeResolution { method handle (line 113) | pub const fn handle(&self) -> Option> { method inner_with (line 120) | pub fn inner_with<'a>(&'a self, arena: &'a UniqueArena) -... method clone (line 130) | fn clone(&self) -> Self { type ResolveError (line 175) | pub enum ResolveError { method from (line 214) | fn from(_unit_struct: crate::proc::MissingSpecialType) -> Self { type ResolveContext (line 219) | pub struct ResolveContext<'a> { function with_locals (line 232) | pub const fn with_locals( function resolve (line 264) | pub fn resolve( function compare_types (line 840) | pub fn compare_types( function test_error_size (line 866) | fn test_error_size() { FILE: naga/src/racy_lock.rs type Inner (line 9) | type Inner = LazyLock T>; type Inner (line 11) | type Inner = OnceBox; type RacyLock (line 17) | pub struct RacyLock { function new (line 26) | pub const fn new(init: fn() -> T) -> Self { function new (line 34) | pub const fn new(init: fn() -> T) -> Self { type Target (line 44) | type Target = T; function deref (line 47) | fn deref(&self) -> &Self::Target { type Target (line 54) | type Target = T; function deref (line 57) | fn deref(&self) -> &Self::Target { FILE: naga/src/span.rs type Span (line 14) | pub struct Span { constant UNDEFINED (line 20) | pub const UNDEFINED: Self = Self { start: 0, end: 0 }; method new (line 25) | pub const fn new(start: u32, end: u32) -> Self { method until (line 30) | pub const fn until(&self, other: &Self) -> Self { method subsume (line 39) | pub fn subsume(&mut self, other: Self) { method total_span (line 57) | pub fn total_span>(from: T) -> Self { method to_range (line 66) | pub fn to_range(self) -> Option> { method is_defined (line 75) | pub fn is_defined(&self) -> bool { method location (line 80) | pub fn location(&self, source: &str) -> SourceLocation { method from (line 96) | fn from(range: Range) -> Self { type Output (line 105) | type Output = str; function index (line 108) | fn index(&self, span: Span) -> &str { type SourceLocation (line 122) | pub struct SourceLocation { type SpanContext (line 134) | pub type SpanContext = (Span, String); type WithSpan (line 138) | pub struct WithSpan { function fmt (line 147) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method eq (line 157) | fn eq(&self, other: &Self) -> bool { method source (line 166) | fn source(&self) -> Option<&(dyn Error + 'static)> { function new (line 173) | pub const fn new(inner: E) -> Self { function into_inner (line 181) | pub fn into_inner(self) -> E { function as_inner (line 185) | pub const fn as_inner(&self) -> &E { function spans (line 190) | pub fn spans(&self) -> impl ExactSizeIterator { function with_span (line 195) | pub fn with_span(mut self, span: Span, description: S) -> Self function with_context (line 206) | pub fn with_context(self, span_context: SpanContext) -> Self { function with_handle (line 213) | pub(crate) fn with_handle>(self, handle: Handle... function into_other (line 218) | pub fn into_other(self) -> WithSpan function and_then (line 230) | pub fn and_then(self, func: F) -> WithSpan function location (line 240) | pub fn location(&self, source: &str) -> Option { function diagnostic (line 248) | pub(crate) fn diagnostic(&self) -> codespan_reporting::diagnostic::Diagn... function emit_to_stderr (line 276) | pub fn emit_to_stderr(&self, source: &str) function emit_to_stderr_with_path (line 285) | pub fn emit_to_stderr_with_path(&self, source: &str, path: &str) function emit_to_string (line 308) | pub fn emit_to_string(&self, source: &str) -> String function emit_to_string_with_path (line 316) | pub fn emit_to_string_with_path(&self, source: &str, path: &str) -> String type AddSpan (line 334) | pub(crate) trait AddSpan: Sized { method with_span (line 339) | fn with_span(self) -> Self::Output; method with_span_static (line 341) | fn with_span_static(self, span: Span, description: &'static str) -> Se... method with_span_context (line 343) | fn with_span_context(self, span_context: SpanContext) -> Self::Output; method with_span_handle (line 345) | fn with_span_handle>(self, handle: Handle, ar... type Output (line 349) | type Output = WithSpan; method with_span (line 351) | fn with_span(self) -> WithSpan { method with_span_static (line 355) | fn with_span_static(self, span: Span, description: &'static str) -> Wi... method with_span_context (line 359) | fn with_span_context(self, span_context: SpanContext) -> WithSpan { method with_span_handle (line 363) | fn with_span_handle>( type SpanProvider (line 373) | pub(crate) trait SpanProvider { method get_span (line 374) | fn get_span(&self, handle: Handle) -> Span; method get_span_context (line 375) | fn get_span_context(&self, handle: Handle) -> SpanContext { function get_span (line 387) | fn get_span(&self, handle: Handle) -> Span { function get_span (line 393) | fn get_span(&self, handle: Handle) -> Span { type MapErrWithSpan (line 400) | pub(crate) trait MapErrWithSpan: Sized { method map_err_inner (line 404) | fn map_err_inner(self, func: F) -> Self::Output type Output (line 411) | type Output = Result>; function map_err_inner (line 413) | fn map_err_inner(self, func: F) -> Result> function span_location (line 423) | fn span_location() { FILE: naga/src/valid/analyzer.rs type NonUniformResult (line 19) | pub type NonUniformResult = Option>; constant DISABLE_UNIFORMITY_REQ_FOR_FRAGMENT_STAGE (line 21) | const DISABLE_UNIFORMITY_REQ_FOR_FRAGMENT_STAGE: bool = true; type Uniformity (line 41) | pub struct Uniformity { method new (line 59) | const fn new() -> Self { type FunctionUniformity (line 84) | struct FunctionUniformity { type Output (line 90) | type Output = Self; method bitor (line 91) | fn bitor(self, other: Self) -> Self { method new (line 106) | const fn new() -> Self { method exit_disruptor (line 114) | const fn exit_disruptor(&self) -> Option { type SamplingKey (line 145) | pub struct SamplingKey { type ExpressionInfo (line 154) | pub struct ExpressionInfo { method new (line 189) | const fn new() -> Self { type GlobalOrArgument (line 206) | enum GlobalOrArgument { method from_expression (line 212) | fn from_expression( type Sampling (line 232) | struct Sampling { type FunctionInfo (line 240) | pub struct FunctionInfo { method global_variable_count (line 308) | pub const fn global_variable_count(&self) -> usize { method expression_count (line 311) | pub const fn expression_count(&self) -> usize { method dominates_global_use (line 314) | pub fn dominates_global_use(&self, other: &Self) -> bool { type Output (line 327) | type Output = GlobalUse; method index (line 328) | fn index(&self, handle: Handle) -> &GlobalUse { type Output (line 334) | type Output = ExpressionInfo; method index (line 335) | fn index(&self, handle: Handle) -> &ExpressionInfo { method add_ref_impl (line 361) | fn add_ref_impl( method insert_global_use (line 383) | pub(super) fn insert_global_use( method add_ref (line 398) | fn add_ref(&mut self, expr: Handle) -> NonUniformRe... method add_assignable_ref (line 421) | fn add_assignable_ref( method process_call (line 439) | fn process_call( method process_expression (line 531) | fn process_expression( method process_block (line 876) | fn process_block( type UniformityDisruptor (line 343) | pub enum UniformityDisruptor { method process_const_expression (line 1218) | pub(super) fn process_const_expression( method process_function (line 1231) | pub(super) fn process_function( method get_entry_point (line 1298) | pub fn get_entry_point(&self, index: usize) -> &FunctionInfo { function uniform_control_flow (line 1304) | fn uniform_control_flow() { FILE: naga/src/valid/compose.rs type ComposeError (line 6) | pub enum ComposeError { function validate_compose (line 15) | pub fn validate_compose( FILE: naga/src/valid/expression.rs type ExpressionError (line 11) | pub enum ExpressionError { type ConstExpressionError (line 163) | pub enum ConstExpressionError { type LiteralError (line 182) | pub enum LiteralError { type ExpressionTypeResolver (line 191) | struct ExpressionTypeResolver<'a> { type Output (line 198) | type Output = crate::TypeInner; function index (line 201) | fn index(&self, handle: Handle) -> &Self::Output { function validate_const_expression (line 215) | pub(super) fn validate_const_expression( function validate_constant_shift_amounts (line 262) | fn validate_constant_shift_amounts( function validate_expression (line 323) | pub(super) fn validate_expression( function global_var_ty (line 1373) | fn global_var_ty( function validate_literal (line 1400) | pub fn validate_literal(&self, literal: crate::Literal) -> Result<(), Li... function check_literal_value (line 1408) | pub const fn check_literal_value(literal: crate::Literal) -> Result<(), ... function validate_with_expression (line 1432) | fn validate_with_expression( function validate_with_const_expression (line 1455) | fn validate_with_const_expression( function f64_runtime_literals (line 1471) | fn f64_runtime_literals() { function f64_const_literals (line 1502) | fn f64_const_literals() { FILE: naga/src/valid/function.rs type CallError (line 15) | pub enum CallError { type AtomicError (line 39) | pub enum AtomicError { type SubgroupError (line 66) | pub enum SubgroupError { type LocalVariableError (line 81) | pub enum LocalVariableError { type FunctionError (line 92) | pub enum FunctionError { type BlockInfo (line 252) | struct BlockInfo { type BlockContext (line 256) | struct BlockContext<'a> { function new (line 271) | fn new( function with_abilities (line 293) | const fn with_abilities(&self, abilities: ControlFlowAbility) -> Self { function get_expression (line 297) | fn get_expression(&self, handle: Handle) -> &'a crate... function resolve_type_impl (line 301) | fn resolve_type_impl( function resolve_type (line 313) | fn resolve_type( function resolve_type_inner (line 322) | fn resolve_type_inner( function resolve_pointer_type (line 331) | fn resolve_pointer_type(&self, handle: Handle) -> &cr... function compare_types (line 335) | fn compare_types(&self, lhs: &TypeResolution, rhs: &TypeResolution) -> b... function validate_call (line 341) | fn validate_call( function emit_expression (line 402) | fn emit_expression( function validate_atomic (line 416) | fn validate_atomic( function validate_subgroup_operation (line 645) | fn validate_subgroup_operation( function validate_subgroup_gather (line 714) | fn validate_subgroup_gather( function validate_block_impl (line 778) | fn validate_block_impl( function validate_block (line 1767) | fn validate_block( function validate_local_var (line 1780) | fn validate_local_var( function validate_function (line 1809) | pub(super) fn validate_function( FILE: naga/src/valid/handles.rs function validate_module_handles (line 33) | pub(super) fn validate_module_handles(module: &crate::Module) -> Result<... function validate_type_handle (line 343) | fn validate_type_handle( function validate_constant_handle (line 350) | fn validate_constant_handle( function validate_global_variable_handle (line 357) | fn validate_global_variable_handle( function validate_override_handle (line 364) | fn validate_override_handle( function validate_expression_handle (line 371) | fn validate_expression_handle( function validate_function_handle (line 378) | fn validate_function_handle( function validate_type_handles (line 390) | fn validate_type_handles( function validate_entry_point_index (line 434) | fn validate_entry_point_index( function validate_const_expression_handles (line 455) | fn validate_const_expression_handles( function validate_expression_handles (line 488) | fn validate_expression_handles( function validate_block_handles (line 677) | fn validate_block_handles( method from (line 889) | fn from(source: BadHandle) -> Self { method from (line 895) | fn from(source: FwdDepError) -> Self { method from (line 901) | fn from(source: BadRangeError) -> Self { type InvalidHandleError (line 908) | pub enum InvalidHandleError { type FwdDepError (line 923) | pub struct FwdDepError { function check_valid_for (line 934) | pub(self) fn check_valid_for(self, arena: &Arena) -> Result<(), Inval... function check_valid_for_uniq (line 940) | pub(self) fn check_valid_for_uniq( function check_dep (line 962) | pub(self) fn check_dep(self, depends_on: Self) -> Result) -> Result) -> Result<(), BadR... function constant_deps (line 1002) | fn constant_deps() { function array_size_deps (line 1046) | fn array_size_deps() { function array_size_override (line 1095) | fn array_size_override() { function override_init_deps (line 1128) | fn override_init_deps() { FILE: naga/src/valid/interface.rs constant MAX_WORKGROUP_SIZE (line 12) | const MAX_WORKGROUP_SIZE: u32 = 0x4000; type GlobalVariableError (line 16) | pub enum GlobalVariableError { type VaryingError (line 60) | pub enum VaryingError { type EntryPointError (line 128) | pub enum EntryPointError { function storage_usage (line 196) | fn storage_usage(access: crate::StorageAccess) -> GlobalUse { type MeshOutputType (line 211) | enum MeshOutputType { type VaryingContext (line 217) | struct VaryingContext<'a> { function validate_impl (line 232) | fn validate_impl( function validate (line 816) | fn validate( function validate_global_var (line 890) | pub(super) fn validate_global_var( function validate_mesh_output_type (line 1179) | fn validate_mesh_output_type( function validate_entry_point (line 1231) | pub(super) fn validate_entry_point( FILE: naga/src/valid/mod.rs constant MAX_TYPE_SIZE (line 39) | pub const MAX_TYPE_SIZE: u32 = 0x4000_0000; method default (line 75) | fn default() -> Self { method extension (line 226) | pub const fn extension(&self) -> Option Self { function required_operations (line 282) | const fn required_operations(&self) -> SubgroupOperationSet { function required_operations (line 294) | const fn required_operations(&self) -> SubgroupOperationSet { type ModuleInfo (line 327) | pub struct ModuleInfo { type Output (line 335) | type Output = TypeFlags; method index (line 336) | fn index(&self, handle: Handle) -> &Self::Output { type Output (line 342) | type Output = FunctionInfo; method index (line 343) | fn index(&self, handle: Handle) -> &Self::Output { type Output (line 349) | type Output = TypeResolution; method index (line 350) | fn index(&self, handle: Handle) -> &Self::Output { type Validator (line 356) | pub struct Validator { method new (line 578) | pub fn new(flags: ValidationFlags, capabilities: Capabilities) -> Self { method subgroup_stages (line 623) | pub const fn subgroup_stages(&mut self, stages: ShaderStages) -> &mut ... method subgroup_operations (line 629) | pub const fn subgroup_operations(&mut self, operations: SubgroupOperat... method reset (line 635) | pub fn reset(&mut self) { method validate_constant (line 646) | fn validate_constant( method validate_override (line 671) | fn validate_override( method validate (line 714) | pub fn validate( method validate_resolved_overrides (line 729) | pub fn validate_resolved_overrides( method validate_impl (line 737) | fn validate_impl( type TraceRayVertexReturnState (line 405) | enum TraceRayVertexReturnState { type ConstantError (line 423) | pub enum ConstantError { type OverrideError (line 434) | pub enum OverrideError { type ValidationError (line 460) | pub enum ValidationError { function is_sized (line 513) | const fn is_sized(&self) -> bool { function image_storage_coordinates (line 537) | const fn image_storage_coordinates(&self) -> Option, Disal... type ImmediateCompatibility (line 192) | type ImmediateCompatibility = Result<(), ImmediateError>; function check_member_layout (line 194) | fn check_member_layout( function ptr_space_argument_flag (line 228) | const fn ptr_space_argument_flag(space: crate::AddressSpace) -> TypeFlags { type TypeInfo (line 242) | pub(super) struct TypeInfo { method dummy (line 250) | const fn dummy() -> Self { method new (line 259) | const fn new(flags: TypeFlags, alignment: Alignment) -> Self { function require_type_capability (line 270) | const fn require_type_capability(&self, capability: Capabilities) -> Res... function check_width (line 287) | pub(super) const fn check_width( function reset_types (line 355) | pub(super) fn reset_types(&mut self, size: usize) { function validate_type (line 361) | pub(super) fn validate_type( FILE: naga/tests/naga/example_wgsl.rs function parse_example_wgsl (line 11) | pub fn parse_example_wgsl() { FILE: naga/tests/naga/snapshots.rs constant DIR_IN (line 4) | const DIR_IN: &str = concat!(env!("CARGO_MANIFEST_DIR"), "/tests/in"); constant DIR_OUT (line 5) | const DIR_OUT: &str = concat!(env!("CARGO_MANIFEST_DIR"), "/tests/out"); function check_targets (line 8) | fn check_targets(input: &Input, module: &mut naga::Module, source_code: ... function write_output_spv (line 201) | fn write_output_spv( function write_output_spv_inner (line 238) | fn write_output_spv_inner( function write_output_msl (line 263) | fn write_output_msl( function write_output_glsl (line 295) | fn write_output_glsl( function write_output_hlsl (line 335) | fn write_output_hlsl( function write_output_wgsl (line 395) | fn write_output_wgsl( function convert_snapshots_wgsl (line 414) | fn convert_snapshots_wgsl() { function convert_snapshots_spv (line 438) | fn convert_snapshots_spv() { function convert_snapshots_glsl (line 479) | fn convert_snapshots_glsl() { FILE: naga/tests/naga/spirv_capabilities.rs function capabilities_used (line 11) | fn capabilities_used(source: &str) -> naga::FastIndexSet { function require (line 34) | fn require(capabilities: &[Ca], source: &str) { function require_and_forbid (line 38) | fn require_and_forbid(required: &[Ca], forbidden: &[Ca], source: &str) { function sampler1d (line 61) | fn sampler1d() { function storage1d (line 72) | fn storage1d() { function cube_array (line 83) | fn cube_array() { function image_queries (line 97) | fn image_queries() { function sample_rate_shading (line 133) | fn sample_rate_shading() { function barycentrics (line 152) | fn barycentrics() { function geometry (line 163) | fn geometry() { function storage_image_formats (line 175) | fn storage_image_formats() { function float64 (line 195) | fn float64() { function int64 (line 207) | fn int64() { function float16 (line 227) | fn float16() { function f16_io_capabilities (line 232) | fn f16_io_capabilities() { function f16_io_polyfill_codegen (line 291) | fn f16_io_polyfill_codegen() { FILE: naga/tests/naga/validation.rs type TestSpanGenerator (line 11) | struct TestSpanGenerator(u32); method next (line 14) | fn next(&mut self) -> naga::Span { function expect_validation_error_impl (line 22) | fn expect_validation_error_impl>( function expect_validation_error_with_span (line 51) | fn expect_validation_error_with_span( function populate_atomic_result (line 68) | fn populate_atomic_result() { function populate_call_result (line 170) | fn populate_call_result() { function emit_workgroup_uniform_load_result (line 258) | fn emit_workgroup_uniform_load_result() { function builtin_cross_product_args (line 327) | fn builtin_cross_product_args() { function incompatible_interpolation_and_sampling_types (line 416) | fn incompatible_interpolation_and_sampling_types() { function no_flat_first_in_glsl (line 498) | fn no_flat_first_in_glsl() { type DummyInterpolationShader (line 538) | pub struct DummyInterpolationShader { method new (line 546) | pub fn new(interpolation: naga::Interpolation, sampling: Option Self { function binding_arrays_hold_structs (line 658) | fn binding_arrays_hold_structs() { function binding_arrays_cannot_hold_arrays (line 675) | fn binding_arrays_cannot_hold_arrays() { function binding_arrays_cannot_hold_scalars (line 692) | fn binding_arrays_cannot_hold_scalars() { function validation_error_messages (line 709) | fn validation_error_messages() { function bad_texture_dimensions_level (line 748) | fn bad_texture_dimensions_level() { function make_override_array (line 787) | fn make_override_array(module: &mut ir::Module) -> naga::Handle { function make_runtime_array (line 822) | fn make_runtime_array(module: &mut ir::Module) -> naga::Handle { function make_zero_value_local_variable (line 847) | fn make_zero_value_local_variable(fun: &mut Function, ty: naga::Handle (Module, ModuleInfo) { function override_test (line 1401) | fn override_test(test_case: &str, unused_body: Option<&str>) { function override_in_workgroup_size (line 1457) | fn override_in_workgroup_size() { function override_in_workgroup_size_nested (line 1469) | fn override_in_workgroup_size_nested() { function override_in_function (line 1485) | fn override_in_function() { function override_in_entrypoint (line 1502) | fn override_in_entrypoint() { function override_in_array_size (line 1519) | fn override_in_array_size() { function override_in_global_init (line 1534) | fn override_in_global_init() { function override_with_multiple_globals (line 1549) | fn override_with_multiple_globals() { function check_wgsl_validation_error_message (line 1568) | fn check_wgsl_validation_error_message(input: &str, snapshot: &str) { function image_store_type_mismatch (line 1587) | fn image_store_type_mismatch() { function unexpected_task_payload (line 1619) | fn unexpected_task_payload() { function coherent_requires_capability (line 1674) | fn coherent_requires_capability() { function volatile_requires_capability (line 1701) | fn volatile_requires_capability() { function memory_decorations_require_storage_address_space (line 1728) | fn memory_decorations_require_storage_address_space() { FILE: naga/tests/naga/wgsl_errors.rs function check (line 17) | fn check(input: &str, snapshot: &str) { function check_error_matches (line 35) | fn check_error_matches(input: &str, expected_substring: &str) { function check_success (line 47) | fn check_success(input: &str) { function very_negative_integers (line 60) | fn very_negative_integers() { function reserved_identifier_prefix (line 75) | fn reserved_identifier_prefix() { function function_without_identifier (line 89) | fn function_without_identifier() { function invalid_integer (line 103) | fn invalid_integer() { function invalid_float (line 117) | fn invalid_float() { function invalid_texture_sample_type (line 131) | fn invalid_texture_sample_type() { function unknown_identifier (line 145) | fn unknown_identifier() { function bad_texture (line 163) | fn bad_texture() { function bad_type_cast (line 185) | fn bad_type_cast() { function cross_vec2 (line 203) | fn cross_vec2() { function cross_vec4 (line 228) | fn cross_vec4() { function type_not_constructible (line 253) | fn type_not_constructible() { function type_not_inferable (line 271) | fn type_not_inferable() { function unexpected_constructor_parameters (line 289) | fn unexpected_constructor_parameters() { function constructor_parameter_type_mismatch (line 307) | fn constructor_parameter_type_mismatch() { function vector_constructor_incorrect_component_count (line 327) | fn vector_constructor_incorrect_component_count() { function vector_constructor_type_mismatch (line 379) | fn vector_constructor_type_mismatch() { function bad_texture_sample_type (line 400) | fn bad_texture_sample_type() { function bad_for_initializer (line 422) | fn bad_for_initializer() { function unknown_storage_class (line 440) | fn unknown_storage_class() { function unknown_attribute (line 456) | fn unknown_attribute() { function unknown_built_in (line 473) | fn unknown_built_in() { function unknown_access (line 489) | fn unknown_access() { function unknown_ident (line 505) | fn unknown_ident() { function unknown_scalar_type (line 523) | fn unknown_scalar_type() { function unknown_type (line 541) | fn unknown_type() { function unknown_storage_format (line 557) | fn unknown_storage_format() { function unknown_conservative_depth (line 573) | fn unknown_conservative_depth() { function struct_member_size_too_low (line 589) | fn struct_member_size_too_low() { function struct_member_align_too_low (line 607) | fn struct_member_align_too_low() { function struct_member_non_po2_align (line 625) | fn struct_member_non_po2_align() { function inconsistent_binding (line 643) | fn inconsistent_binding() { function unknown_local_function (line 659) | fn unknown_local_function() { function let_type_mismatch (line 677) | fn let_type_mismatch() { function var_type_mismatch (line 708) | fn var_type_mismatch() { function local_var_missing_type (line 726) | fn local_var_missing_type() { function reserved_keyword (line 744) | fn reserved_keyword() { function module_scope_identifier_redefinition (line 852) | fn module_scope_identifier_redefinition() { function matrix_with_bad_type (line 939) | fn matrix_with_bad_type() { function matrix_constructor_inferred (line 972) | fn matrix_constructor_inferred() { function validation_error (line 1194) | fn validation_error( function no_validation_error (line 1216) | fn no_validation_error(source: &str, caps: naga::valid::Capabilities) { function int64_capability (line 1221) | fn int64_capability() { function per_vertex_capability (line 1233) | fn per_vertex_capability() { function multiple_enables_valid (line 1258) | fn multiple_enables_valid() { function float16_capability_and_enable (line 1269) | fn float16_capability_and_enable() { function float16_in_immediate (line 1394) | fn float16_in_immediate() { function float16_in_atomic (line 1414) | fn float16_in_atomic() { function invalid_arrays (line 1429) | fn invalid_arrays() { function discard_in_wrong_stage (line 1519) | fn discard_in_wrong_stage() { function invalid_structs (line 1551) | fn invalid_structs() { function struct_type_mismatch_in_assignment (line 1579) | fn struct_type_mismatch_in_assignment() { function struct_type_mismatch_in_let_decl (line 1600) | fn struct_type_mismatch_in_let_decl() { function struct_type_mismatch_in_return_value (line 1620) | fn struct_type_mismatch_in_return_value() { function struct_type_mismatch_in_argument (line 1638) | fn struct_type_mismatch_in_argument() { function struct_type_mismatch_in_global_var (line 1662) | fn struct_type_mismatch_in_global_var() { function struct_type_mismatch_in_global_const (line 1681) | fn struct_type_mismatch_in_global_const() { function invalid_functions (line 1700) | fn invalid_functions() { function invalid_return_type (line 1814) | fn invalid_return_type() { function pointer_type_equivalence (line 1825) | fn pointer_type_equivalence() { function missing_bindings (line 1842) | fn missing_bindings() { function missing_bindings2 (line 1917) | fn missing_bindings2() { function invalid_blend_src (line 1950) | fn invalid_blend_src() { function invalid_access (line 2228) | fn invalid_access() { function valid_access (line 2247) | fn valid_access() { function invalid_local_vars (line 2283) | fn invalid_local_vars() { function invalid_zero_value_constructors (line 2340) | fn invalid_zero_value_constructors() { function invalid_runtime_sized_arrays (line 2411) | fn invalid_runtime_sized_arrays() { function select (line 2442) | fn select() { function missing_default_case (line 2549) | fn missing_default_case() { function wrong_access_mode (line 2568) | fn wrong_access_mode() { function io_shareable_types (line 2608) | fn io_shareable_types() { function host_shareable_types (line 2650) | fn host_shareable_types() { function var_init (line 2707) | fn var_init() { function misplaced_break_if (line 2722) | fn misplaced_break_if() { function break_if_bad_condition (line 2742) | fn break_if_bad_condition() { function swizzle_assignment (line 2763) | fn swizzle_assignment() { function binary_statement (line 2785) | fn binary_statement() { function assign_to_expr (line 2803) | fn assign_to_expr() { function assign_to_let (line 2821) | fn assign_to_let() { function recursive_function (line 2886) | fn recursive_function() { function cyclic_function (line 2906) | fn cyclic_function() { function switch_signed_unsigned_mismatch (line 2934) | fn switch_signed_unsigned_mismatch() { function switch_invalid_type (line 2971) | fn switch_invalid_type() { function switch_non_const_case (line 3025) | fn switch_non_const_case() { function function_returns_void (line 3045) | fn function_returns_void() { function function_must_use_unused (line 3069) | fn function_must_use_unused() { function function_must_use_returns_void (line 3096) | fn function_must_use_returns_void() { function function_must_use_repeated (line 3119) | fn function_must_use_repeated() { function struct_member_must_use (line 3139) | fn struct_member_must_use() { function function_param_redefinition_as_param (line 3157) | fn function_param_redefinition_as_param() { function function_param_redefinition_as_local (line 3175) | fn function_param_redefinition_as_local() { function struct_redefinition (line 3195) | fn struct_redefinition() { function struct_member_redefinition (line 3214) | fn struct_member_redefinition() { function function_must_return_value (line 3235) | fn function_must_return_value() { function constructor_type_error_span (line 3256) | fn constructor_type_error_span() { function global_initialization_type_mismatch (line 3276) | fn global_initialization_type_mismatch() { function binding_array_local (line 3292) | fn binding_array_local() { function binding_array_private (line 3300) | fn binding_array_private() { function binding_array_non_struct (line 3308) | fn binding_array_non_struct() { function compaction_preserves_spans (line 3332) | fn compaction_preserves_spans() { function limit_braced_statement_nesting (line 3378) | fn limit_braced_statement_nesting() { function too_many_unclosed_loops (line 3403) | fn too_many_unclosed_loops() { function local_const_wrong_type (line 3557) | fn local_const_wrong_type() { function local_const_from_let (line 3575) | fn local_const_from_let() { function local_const_from_var (line 3594) | fn local_const_from_var() { function local_const_from_override (line 3613) | fn local_const_from_override() { function local_const_from_global_var (line 3632) | fn local_const_from_global_var() { function only_one_swizzle_type (line 3651) | fn only_one_swizzle_type() { function swizzle_oob (line 3669) | fn swizzle_oob() { function const_assert_must_be_const (line 3708) | fn const_assert_must_be_const() { function const_assert_must_be_bool (line 3727) | fn const_assert_must_be_bool() { function const_assert_failed (line 3743) | fn const_assert_failed() { function reject_utf8_bom (line 3759) | fn reject_utf8_bom() { function matrix_vector_pointers (line 3773) | fn matrix_vector_pointers() { function vector_logical_ops (line 3818) | fn vector_logical_ops() { function issue7165 (line 3863) | fn issue7165() { function wrong_argument_count (line 3896) | fn wrong_argument_count() { function too_many_arguments (line 3912) | fn too_many_arguments() { function too_many_arguments_2 (line 3930) | fn too_many_arguments_2() { function inconsistent_type (line 3960) | fn inconsistent_type() { function more_inconsistent_type (line 3982) | fn more_inconsistent_type() { function struct_names_in_argument_errors (line 4031) | fn struct_names_in_argument_errors() { function struct_names_in_conversion_errors (line 4052) | fn struct_names_in_conversion_errors() { function struct_names_in_init_errors (line 4073) | fn struct_names_in_init_errors() { function const_eval_value_errors (line 4093) | fn const_eval_value_errors() { function subgroup_capability (line 4113) | fn subgroup_capability() { function subgroup_invalid_broadcast (line 4278) | fn subgroup_invalid_broadcast() { function invalid_clip_distances (line 4310) | fn invalid_clip_distances() { function recognized_but_unimplemented_enable_extension (line 4366) | fn recognized_but_unimplemented_enable_extension() { function max_type_size_large_array (line 4392) | fn max_type_size_large_array() { function max_type_size_array_of_arrays (line 4407) | fn max_type_size_array_of_arrays() { function max_type_size_override_array (line 4421) | fn max_type_size_override_array() { function max_type_size_array_in_struct (line 4457) | fn max_type_size_array_in_struct() { function max_type_size_two_arrays_in_struct (line 4479) | fn max_type_size_two_arrays_in_struct() { function max_type_size_array_of_structs (line 4505) | fn max_type_size_array_of_structs() { function source_with_control_char (line 4525) | fn source_with_control_char() { function enumerant_with_template_parameters (line 4539) | fn enumerant_with_template_parameters() { function ray_types_enable_extension (line 4553) | fn ray_types_enable_extension() { function ray_query_vertex_return_enable_extension (line 4619) | fn ray_query_vertex_return_enable_extension() { function binding_array_requires_capability (line 4671) | fn binding_array_requires_capability() { function cooperative_matrix_enable_extension (line 4770) | fn cooperative_matrix_enable_extension() { function mesh_shader_enable_extension (line 4835) | fn mesh_shader_enable_extension() { function check_ray_tracing_pipeline_bindings (line 4960) | fn check_ray_tracing_pipeline_bindings() { function check_ray_tracing_pipeline_ray_generation (line 4997) | fn check_ray_tracing_pipeline_ray_generation() { function check_ray_tracing_pipeline_payload (line 5019) | fn check_ray_tracing_pipeline_payload() { function check_ray_tracing_pipeline_incoming_payload_required (line 5044) | fn check_ray_tracing_pipeline_incoming_payload_required() { function check_ray_tracing_pipeline_payload_disallowed (line 5062) | fn check_ray_tracing_pipeline_payload_disallowed() { function check_with_capabilities (line 5095) | fn check_with_capabilities(input: &str, snapshot: &str, capabilities: Ca... function enable_without_capability (line 5116) | fn enable_without_capability() { function bitwise_shift_errors (line 5137) | fn bitwise_shift_errors() { FILE: naga/xtask/src/cli.rs constant HELP (line 6) | const HELP: &str = "\ type Args (line 26) | pub(crate) struct Args { method parse (line 31) | pub fn parse() -> Self { type Subcommand (line 49) | pub(crate) enum Subcommand { method parse (line 55) | fn parse(mut args: Arguments) -> anyhow::Result { type ValidateSubcommand (line 76) | pub(crate) enum ValidateSubcommand { method parse (line 87) | fn parse(mut args: Arguments) -> Result { method all (line 124) | pub(crate) fn all() -> impl Iterator { type ValidateHlslCommand (line 139) | pub(crate) enum ValidateHlslCommand { method parse (line 145) | fn parse(mut args: Arguments) -> anyhow::Result { function ensure_remaining_args_empty (line 166) | fn ensure_remaining_args_empty(args: Arguments) -> anyhow::Result<()> { FILE: naga/xtask/src/fs.rs function open_file (line 5) | pub(crate) fn open_file(path: impl AsRef) -> anyhow::Result { FILE: naga/xtask/src/glob.rs function for_each_file (line 10) | pub(crate) fn for_each_file( FILE: naga/xtask/src/jobserver.rs function init (line 9) | pub fn init() { function start_job_thread (line 24) | pub fn start_job_thread(body: F) -> anyhow::Result<()> FILE: naga/xtask/src/main.rs function main (line 21) | fn main() -> ExitCode { function run (line 41) | fn run(args: Args) -> anyhow::Result<()> { FILE: naga/xtask/src/path.rs function join_path (line 3) | pub(crate) fn join_path(iter: I) -> PathBuf FILE: naga/xtask/src/process.rs type EasyCommand (line 12) | pub(crate) struct EasyCommand { method new (line 17) | pub fn new(cmd: C, config: impl FnOnce(&mut Command) -> &mut Comman... method simple (line 26) | pub fn simple(cmd: C, args: I) -> Self method success (line 35) | pub fn success(&mut self) -> anyhow::Result<()> { type Target (line 53) | type Target = Command; method deref (line 55) | fn deref(&self) -> &Self::Target { method deref_mut (line 61) | fn deref_mut(&mut self) -> &mut Self::Target { function which (line 66) | pub(crate) fn which(binary_name: &str) -> anyhow::Result { method fmt (line 73) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: naga/xtask/src/validate.rs type Job (line 16) | type Job = Box anyhow::Result<()> + Send + std::panic::U... function validate (line 18) | pub(crate) fn validate(cmd: ValidateSubcommand) -> anyhow::Result<()> { function collect_validation_jobs (line 69) | fn collect_validation_jobs(jobs: &mut Vec, cmd: ValidateSubcommand)... function push_job_for_each_file (line 175) | fn push_job_for_each_file( function try_push_job (line 193) | fn try_push_job(jobs: &mut Vec, f: impl FnOnce(&mut Vec) -> an... function validate_spirv (line 199) | fn validate_spirv(path: &Path, spirv_as: &str, spirv_val: &str) -> anyho... function validate_metal (line 265) | fn validate_metal(path: &Path, xcrun: &str) -> anyhow::Result<()> { function validate_glsl (line 293) | fn validate_glsl(path: &Path, type_arg: &str, glslang_validator: &str) -... function validate_dot (line 300) | fn validate_dot(path: &Path, dot: &str) -> anyhow::Result<()> { function validate_wgsl (line 308) | fn validate_wgsl(paths: &[std::path::PathBuf]) -> anyhow::Result<()> { function push_job_for_each_hlsl_config_item (line 316) | fn push_job_for_each_hlsl_config_item( function validate_hlsl_with_dxc (line 341) | fn validate_hlsl_with_dxc( function validate_hlsl_with_fxc (line 363) | fn validate_hlsl_with_fxc( function validate_hlsl (line 397) | fn validate_hlsl( FILE: player/src/bin/play.rs function main (line 4) | fn main() { function main (line 274) | fn main() {} FILE: player/src/lib.rs type Player (line 20) | pub struct Player { method process (line 114) | pub fn process( method get_surface_texture (line 484) | pub fn get_surface_texture( method resolve_buffer_id (line 496) | pub fn resolve_buffer_id( method resolve_texture_id (line 503) | fn resolve_texture_id( method resolve_texture_view_id (line 510) | fn resolve_texture_view_id( method resolve_external_texture_id (line 520) | fn resolve_external_texture_id( method resolve_sampler_id (line 530) | fn resolve_sampler_id( method resolve_bind_group_layout_id (line 537) | fn resolve_bind_group_layout_id( method resolve_bind_group_id (line 547) | fn resolve_bind_group_id( method resolve_pipeline_layout_id (line 557) | fn resolve_pipeline_layout_id( method resolve_shader_module_id (line 567) | fn resolve_shader_module_id( method resolve_render_pipeline_id (line 577) | fn resolve_render_pipeline_id( method resolve_compute_pipeline_id (line 587) | fn resolve_compute_pipeline_id( method resolve_pipeline_cache_id (line 597) | fn resolve_pipeline_cache_id( method resolve_render_bundle_id (line 607) | fn resolve_render_bundle_id( method resolve_query_set_id (line 617) | fn resolve_query_set_id( method resolve_blas_id (line 624) | fn resolve_blas_id( method resolve_tlas_id (line 631) | fn resolve_tlas_id( method resolve_texel_copy_texture_info (line 638) | fn resolve_texel_copy_texture_info( method resolve_compute_pipeline_descriptor (line 650) | fn resolve_compute_pipeline_descriptor<'a>( method resolve_render_pipeline_descriptor (line 667) | fn resolve_render_pipeline_descriptor<'a>( method resolve_bind_group_descriptor (line 741) | fn resolve_bind_group_descriptor<'a>( method resolve_command (line 845) | fn resolve_command(&self, command: Command) -> ArcC... method resolve_texel_copy_buffer_info (line 962) | fn resolve_texel_copy_buffer_info( method resolve_compute_pass (line 976) | fn resolve_compute_pass( method resolve_render_pass (line 1002) | fn resolve_render_pass( method resolve_compute_command (line 1028) | fn resolve_compute_command( method resolve_render_command (line 1079) | fn resolve_render_command( method resolve_pass_timestamp_writes (line 1225) | fn resolve_pass_timestamp_writes( method resolve_color_attachments (line 1236) | fn resolve_color_attachments( method resolve_depth_stencil_attachment (line 1256) | fn resolve_depth_stencil_attachment( method resolve_blas_build_entry (line 1270) | fn resolve_blas_build_entry( method resolve_tlas_package (line 1280) | fn resolve_tlas_package( method resolve_blas_geometries (line 1296) | fn resolve_blas_geometries( method resolve_blas_triangle_geometry (line 1311) | fn resolve_blas_triangle_geometry( method resolve_tlas_instance (line 1329) | fn resolve_tlas_instance( method resolve_buffer_transition (line 1341) | fn resolve_buffer_transition( method resolve_texture_transition (line 1355) | fn resolve_texture_transition( method default (line 69) | fn default() -> Self { function process_result (line 91) | fn process_result( FILE: player/tests/player/main.rs type ExpectedData (line 27) | enum ExpectedData { method len (line 34) | fn len(&self) -> usize { type Expectation (line 44) | struct Expectation { type Test (line 52) | struct Test<'a> { function map_callback (line 58) | fn map_callback(status: Result<(), wgc::resource::BufferAccessError>) { function load (line 65) | fn load(path: PathBuf, backend: wgt::Backend) -> Self { function run (line 77) | fn run( type Corpus (line 159) | struct Corpus { method run_from (line 172) | fn run_from(path: PathBuf) { constant BACKENDS (line 164) | const BACKENDS: &[wgt::Backend] = &[ function test_api (line 226) | fn test_api() { FILE: tests/src/config.rs type GpuTestConfiguration (line 27) | pub struct GpuTestConfiguration { method new (line 36) | pub fn new() -> Self { method name (line 46) | pub fn name(self, name: &str) -> Self { method name_from_init_function_typename (line 57) | pub fn name_from_init_function_typename(self, name: &'static str) -... method parameters (line 85) | pub fn parameters(self, parameters: TestParameters) -> Self { method run_sync (line 93) | pub fn run_sync( method run_async (line 104) | pub fn run_async(self, test: F) -> Self method default (line 117) | fn default() -> Self { type GpuTestInitializer (line 122) | pub type GpuTestInitializer = fn() -> GpuTestConfiguration; FILE: tests/src/expectations.rs type FailureCase (line 40) | pub struct FailureCase { method new (line 87) | pub fn new() -> Self { method always (line 92) | pub fn always() -> Self { method never (line 97) | pub fn never() -> Self { method backend (line 105) | pub fn backend(backends: wgpu::Backends) -> Self { method adapter (line 119) | pub fn adapter(adapter: &'static str) -> Self { method backend_adapter (line 134) | pub fn backend_adapter(backends: wgpu::Backends, adapter: &'static str... method webgl2 (line 143) | pub fn webgl2() -> Self { method molten_vk (line 152) | pub fn molten_vk() -> Self { method kosmic_krisp (line 161) | pub fn kosmic_krisp() -> Self { method mac_vulkan (line 170) | pub fn mac_vulkan(f: impl Fn(FailureCase) -> FailureCase) -> Vec { method reasons (line 175) | pub fn reasons(&self) -> &[FailureReason] { method validation_error (line 188) | pub fn validation_error(mut self, msg: &'static str) -> Self { method panic (line 199) | pub fn panic(mut self, msg: &'static str) -> Self { method flaky (line 207) | pub fn flaky(self) -> Self { method applies_to_adapter (line 222) | pub(crate) fn applies_to_adapter( method matches_failure (line 265) | pub(crate) fn matches_failure(&self, failure: &FailureResult) -> bool { type FailureReason (line 301) | pub struct FailureReason { constant ANY (line 316) | const ANY: Self = Self { method validation_error (line 323) | pub fn validation_error() -> Self { method panic (line 331) | pub fn panic() -> Self { method with_message (line 343) | pub fn with_message(self, message: &'static str) -> Self { type FailureBehavior (line 352) | pub enum FailureBehavior { type FailureResultKind (line 366) | pub(crate) enum FailureResultKind { method fmt (line 373) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type FailureResult (line 382) | pub(crate) struct FailureResult { method panic (line 389) | pub(super) fn panic() -> Self { method validation_error (line 398) | pub(super) fn validation_error() -> Self { method with_message (line 406) | pub(super) fn with_message(self, message: impl fmt::Display) -> Self { type ExpectationMatchResult (line 415) | pub(crate) enum ExpectationMatchResult { function expectations_match_failures (line 421) | pub(crate) fn expectations_match_failures( function validation_err (line 480) | fn validation_err(msg: &'static str) -> FailureResult { function panic (line 484) | fn panic(msg: &'static str) -> FailureResult { function simple_match (line 489) | fn simple_match() { function substring_match (line 534) | fn substring_match() { function ignore_flaky (line 562) | fn ignore_flaky() { function matches_multiple_errors (line 583) | fn matches_multiple_errors() { function multi_reason_error (line 615) | fn multi_reason_error() { FILE: tests/src/image.rs function read_png (line 11) | async fn read_png(path: impl AsRef, width: u32, height: u32) -> Op... function write_png (line 52) | async fn write_png( function add_alpha (line 71) | fn add_alpha(input: &[u8]) -> Vec { function remove_alpha (line 79) | fn remove_alpha(input: &[u8]) -> Vec { function print_flip (line 88) | fn print_flip(pool: &mut nv_flip::FlipPool) { type ComparisonType (line 111) | pub enum ComparisonType { method check (line 122) | fn check(&self, pool: &mut nv_flip::FlipPool) -> bool { function compare_image_output (line 155) | pub async fn compare_image_output( function compare_image_output (line 257) | pub async fn compare_image_output( function sanitize_for_path (line 272) | fn sanitize_for_path(s: &str) -> String { function copy_via_compute (line 278) | fn copy_via_compute( function copy_texture_to_buffer_with_aspect (line 389) | fn copy_texture_to_buffer_with_aspect( function copy_texture_to_buffer (line 427) | fn copy_texture_to_buffer( type ReadbackBuffers (line 476) | pub struct ReadbackBuffers { method new (line 492) | pub fn new(device: &Device, texture: &Texture) -> Self { method copy_from (line 568) | pub fn copy_from(&self, device: &Device, encoder: &mut CommandEncoder,... method retrieve_buffer (line 572) | async fn retrieve_buffer( method buffer_aspect (line 601) | fn buffer_aspect(&self) -> Option { method is_zero (line 609) | async fn is_zero( method are_zero (line 624) | pub async fn are_zero(&self, ctx: &TestingContext) -> bool { method assert_buffer_contents (line 635) | pub async fn assert_buffer_contents(&self, ctx: &TestingContext, expec... FILE: tests/src/init.rs function init_logger (line 6) | pub fn init_logger() { function initialize_instance (line 15) | pub fn initialize_instance(backends: wgpu::Backends, params: &TestParame... function initialize_adapter (line 95) | pub async fn initialize_adapter( function initialize_device (line 168) | pub async fn initialize_device( function initialize_html_canvas (line 192) | pub fn initialize_html_canvas() -> web_sys::HtmlCanvasElement { type SurfaceGuard (line 204) | pub struct SurfaceGuard { method check_for_unreported_errors (line 215) | pub(crate) fn check_for_unreported_errors(&self) -> bool { type WebDisplayHandle (line 236) | struct WebDisplayHandle; method display_handle (line 243) | fn display_handle( FILE: tests/src/isolation.rs constant OTHER_TEST_IN_PROGRESS_ERROR (line 6) | const OTHER_TEST_IN_PROGRESS_ERROR: &str = "TEST ISOLATION ERROR: type OneTestPerProcessGuard (line 25) | pub struct OneTestPerProcessGuard(()); method new (line 28) | pub fn new() -> Self { method drop (line 43) | fn drop(&mut self) { FILE: tests/src/lib.rs function fail (line 37) | pub fn fail( function valid (line 65) | pub fn valid(device: &wgpu::Device, callback: impl FnOnce() -> T) -> T { function fail_if (line 80) | pub fn fail_if( function did_fill_error_scope (line 93) | fn did_fill_error_scope( function did_fail (line 107) | pub fn did_fail(device: &wgpu::Device, callback: impl FnOnce() -> T) ... function did_oom (line 112) | pub fn did_oom(device: &wgpu::Device, callback: impl FnOnce() -> T) -... FILE: tests/src/native.rs type NativeTestFuture (line 15) | type NativeTestFuture = Pin + Send>>; type NativeTest (line 17) | struct NativeTest { method from_configuration (line 24) | fn from_configuration( method into_trial (line 75) | pub fn into_trial(self) -> libtest_mimic::Trial { type MainResult (line 87) | pub type MainResult = anyhow::Result<()>; function main (line 90) | pub fn main(tests: Vec) -> MainResult { function execute_native (line 137) | fn execute_native(tests: impl IntoIterator) { FILE: tests/src/params.rs constant LOWEST_DOWNLEVEL_PROPERTIES (line 9) | const LOWEST_DOWNLEVEL_PROPERTIES: wgpu::DownlevelCapabilities = Downlev... type TestParameters (line 17) | pub struct TestParameters { method test_features_limits (line 55) | pub fn test_features_limits(self) -> Self { method features (line 61) | pub fn features(mut self, features: Features) -> Self { method downlevel_flags (line 66) | pub fn downlevel_flags(mut self, downlevel_flags: DownlevelFlags) -> S... method limits (line 72) | pub fn limits(mut self, limits: Limits) -> Self { method instance_flags (line 78) | pub fn instance_flags(mut self, instance_flags: InstanceFlags) -> Self { method force_fxc (line 83) | pub fn force_fxc(mut self, force_fxc: bool) -> Self { method expect_fail (line 89) | pub fn expect_fail(mut self, when: FailureCase) -> Self { method skip (line 95) | pub fn skip(mut self, when: FailureCase) -> Self { method enable_noop (line 104) | pub fn enable_noop(mut self) -> Self { method default (line 37) | fn default() -> Self { type TestInfo (line 112) | pub struct TestInfo { method from_configuration (line 120) | pub(crate) fn from_configuration(test: &GpuTestConfiguration, adapter:... FILE: tests/src/poll.rs method async_poll (line 5) | pub async fn async_poll( FILE: tests/src/report.rs type GpuReport (line 12) | pub(crate) struct GpuReport { method noop_only (line 20) | pub(crate) fn noop_only() -> Self { method from_json (line 33) | pub(crate) fn from_json(file: &str) -> serde_json::Result { type AdapterReport (line 43) | pub struct AdapterReport { method from_adapter (line 52) | pub(crate) fn from_adapter(adapter: &wgpu::Adapter) -> Self { FILE: tests/src/run.rs type TestingContext (line 17) | pub struct TestingContext { function execute_test (line 32) | pub async fn execute_test( FILE: tests/tests/wgpu-compile/fail/cpass_lifetime.rs function main (line 6) | fn main() { FILE: tests/tests/wgpu-compile/fail/rpass_lifetime.rs function main (line 6) | fn main() { FILE: tests/tests/wgpu-compile/main.rs function compile_fail (line 6) | fn compile_fail() { FILE: tests/tests/wgpu-dependency/main.rs type Search (line 8) | enum Search<'a> { type Requirement (line 14) | struct Requirement<'a> { function check_feature_dependency (line 23) | fn check_feature_dependency(requirement: Requirement) { function get_all_wgpu_features (line 82) | fn get_all_wgpu_features() -> Vec { function wasm32_without_webgl_or_noop_does_not_depend_on_wgpu_core (line 100) | fn wasm32_without_webgl_or_noop_does_not_depend_on_wgpu_core() { function wasm32_with_webgpu_and_wgsl_does_not_depend_on_naga (line 123) | fn wasm32_with_webgpu_and_wgsl_does_not_depend_on_naga() { function wasm32_with_webgl_depends_on_glow (line 135) | fn wasm32_with_webgl_depends_on_glow() { function wasm32_with_only_custom_backend_does_not_depend_on_web_specifics (line 147) | fn wasm32_with_only_custom_backend_does_not_depend_on_web_specifics() { function wasm32_with_webgpu_backend_does_depend_on_web_specifics (line 159) | fn wasm32_with_webgpu_backend_does_depend_on_web_specifics() { function wasm32_with_webgl_backend_does_depend_on_web_specifics (line 171) | fn wasm32_with_webgl_backend_does_depend_on_web_specifics() { function windows_with_webgpu_webgl_backend_does_not_depend_on_web_specifics (line 183) | fn windows_with_webgpu_webgl_backend_does_not_depend_on_web_specifics() { function windows_with_webgl_does_not_depend_on_glow (line 195) | fn windows_with_webgl_does_not_depend_on_glow() { function apple_with_vulkan_does_not_depend_on_ash (line 207) | fn apple_with_vulkan_does_not_depend_on_ash() { function apple_with_vulkan_portability_depends_on_ash_and_renderdoc_sys (line 219) | fn apple_with_vulkan_portability_depends_on_ash_and_renderdoc_sys() { function apple_with_gles_does_not_depend_on_glow (line 232) | fn apple_with_gles_does_not_depend_on_glow() { function apple_with_angle_depends_on_glow_and_renderdoc_sys (line 244) | fn apple_with_angle_depends_on_glow_and_renderdoc_sys() { function apple_with_no_features_does_not_depend_on_renderdoc_sys (line 256) | fn apple_with_no_features_does_not_depend_on_renderdoc_sys() { function windows_with_no_features_does_not_depend_on_glow_windows_or_ash (line 268) | fn windows_with_no_features_does_not_depend_on_glow_windows_or_ash() { function windows_with_no_features_depends_on_renderdoc_sys (line 285) | fn windows_with_no_features_depends_on_renderdoc_sys() { function emscripten_with_webgl_does_not_depend_on_glow (line 297) | fn emscripten_with_webgl_does_not_depend_on_glow() { function emscripten_with_gles_depends_on_glow (line 309) | fn emscripten_with_gles_depends_on_glow() { function x86_64_does_not_depend_on_portable_atomic (line 321) | fn x86_64_does_not_depend_on_portable_atomic() { function ppc32_does_depend_on_portable_atomic (line 333) | fn ppc32_does_depend_on_portable_atomic() { FILE: tests/tests/wgpu-gpu/bgra8unorm_storage.rs function all_tests (line 7) | pub fn all_tests(vec: &mut Vec) { constant SHADER_SRC (line 11) | const SHADER_SRC: &str = " FILE: tests/tests/wgpu-gpu/bind_group_layout_dedup.rs function all_tests (line 7) | pub fn all_tests(vec: &mut Vec) { constant SHADER_SRC (line 18) | const SHADER_SRC: &str = " constant ENTRY (line 29) | const ENTRY: wgpu::BindGroupLayoutEntry = wgpu::BindGroupLayoutEntry { function bgl_dedupe (line 50) | async fn bgl_dedupe(ctx: TestingContext) { function bgl_dedupe_with_dropped_user_handle (line 135) | fn bgl_dedupe_with_dropped_user_handle(ctx: TestingContext) { function get_derived_bgl (line 221) | fn get_derived_bgl(ctx: TestingContext) { function separate_pipelines_have_incompatible_derived_bgls (line 299) | fn separate_pipelines_have_incompatible_derived_bgls(ctx: TestingContext) { function derived_bgls_incompatible_with_regular_bgls (line 367) | fn derived_bgls_incompatible_with_regular_bgls(ctx: TestingContext) { function bgl_dedupe_derived (line 442) | fn bgl_dedupe_derived(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/bind_groups.rs function all_tests (line 8) | pub fn all_tests(vec: &mut Vec) { function multiple_bindings_with_differing_sizes (line 24) | fn multiple_bindings_with_differing_sizes(ctx: TestingContext) { function try_sampler_nonfiltering_layout (line 133) | fn try_sampler_nonfiltering_layout( FILE: tests/tests/wgpu-gpu/binding_array/buffers.rs function all_tests (line 8) | pub fn all_tests(tests: &mut Vec) { type BufferType (line 94) | enum BufferType { function binding_array_buffers (line 99) | async fn binding_array_buffers( FILE: tests/tests/wgpu-gpu/binding_array/mod.rs function all_tests (line 7) | pub fn all_tests(tests: &mut Vec) { FILE: tests/tests/wgpu-gpu/binding_array/sampled_textures.rs function all_tests (line 9) | pub fn all_tests(tests: &mut Vec) { function binding_array_sampled_textures (line 66) | async fn binding_array_sampled_textures(ctx: TestingContext, partially_b... FILE: tests/tests/wgpu-gpu/binding_array/samplers.rs function all_tests (line 8) | pub fn all_tests(tests: &mut Vec) { function binding_array_samplers (line 59) | async fn binding_array_samplers(ctx: TestingContext, partially_bound: bo... FILE: tests/tests/wgpu-gpu/binding_array/storage_textures.rs function all_tests (line 9) | pub fn all_tests(tests: &mut Vec) { function binding_array_storage_textures (line 53) | async fn binding_array_storage_textures(ctx: TestingContext, partially_b... FILE: tests/tests/wgpu-gpu/binding_array/tlas.rs function all_tests (line 9) | pub fn all_tests(tests: &mut Vec) { function binding_array_tlas (line 31) | async fn binding_array_tlas(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/buffer.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { function test_empty_buffer_range (line 16) | async fn test_empty_buffer_range(ctx: &TestingContext, buffer_size: u64,... FILE: tests/tests/wgpu-gpu/buffer_copy.rs function all_tests (line 7) | pub fn all_tests(vec: &mut Vec) { function try_copy (line 11) | fn try_copy( constant BUFFER_SIZE (line 75) | const BUFFER_SIZE: BufferAddress = 1234; constant BUFFER_DESCRIPTOR (line 77) | const BUFFER_DESCRIPTOR: wgpu::BufferDescriptor = wgpu::BufferDescriptor { FILE: tests/tests/wgpu-gpu/buffer_usages.rs function all_tests (line 9) | pub fn all_tests(vec: &mut Vec) { constant BUFFER_SIZE (line 17) | const BUFFER_SIZE: BufferAddress = 1234; constant ALWAYS_VALID (line 19) | const ALWAYS_VALID: &[Bu; 4] = &[ constant NEEDS_MAPPABLE_PRIMARY_BUFFERS (line 27) | const NEEDS_MAPPABLE_PRIMARY_BUFFERS: &[Bu; 7] = &[ constant INVALID_BITS (line 37) | const INVALID_BITS: Bu = Bu::from_bits_retain(0b1111111111111); constant ALWAYS_FAIL (line 38) | const ALWAYS_FAIL: &[Bu; 2] = &[Bu::empty(), INVALID_BITS]; function try_create (line 40) | fn try_create(ctx: TestingContext, usages: &[(bool, &[wgpu::BufferUsages... function map_test (line 93) | async fn map_test( FILE: tests/tests/wgpu-gpu/clear_texture.rs function all_tests (line 6) | pub fn all_tests(vec: &mut Vec) { function single_texture_clear_test (line 218) | async fn single_texture_clear_test( function clear_texture_tests (line 274) | async fn clear_texture_tests(ctx: TestingContext, formats: &'static [wgp... FILE: tests/tests/wgpu-gpu/clip_distances.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { function clip_distances (line 24) | async fn clip_distances(ctx: TestingContext) { constant SHADER_SRC (line 149) | const SHADER_SRC: &str = " FILE: tests/tests/wgpu-gpu/cloneable_types.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { function cloneable_buffers (line 14) | fn cloneable_buffers(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/compute_pass_ownership.rs function all_tests (line 11) | pub fn all_tests(vec: &mut Vec) { constant SHADER_SRC (line 20) | const SHADER_SRC: &str = " function compute_pass_resource_ownership (line 42) | async fn compute_pass_resource_ownership(ctx: TestingContext) { function compute_pass_query_set_ownership_pipeline_statistics (line 84) | async fn compute_pass_query_set_ownership_pipeline_statistics(ctx: Testi... function compute_pass_query_set_ownership_timestamps (line 132) | async fn compute_pass_query_set_ownership_timestamps(ctx: TestingContext) { function compute_pass_keep_encoder_alive (line 191) | async fn compute_pass_keep_encoder_alive(ctx: TestingContext) { function assert_compute_pass_executed_normally (line 231) | async fn assert_compute_pass_executed_normally( type ResourceSetup (line 253) | struct ResourceSetup { function resource_setup (line 263) | fn resource_setup(ctx: &TestingContext) -> ResourceSetup { FILE: tests/tests/wgpu-gpu/create_surface_error.rs function canvas_get_context_returned_null (line 7) | fn canvas_get_context_returned_null() { FILE: tests/tests/wgpu-gpu/device.rs function all_tests (line 7) | pub fn all_tests(vec: &mut Vec) { function request_device_error_message (line 134) | async fn request_device_error_message() { FILE: tests/tests/wgpu-gpu/dispatch_workgroups_indirect.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { type TestResources (line 152) | struct TestResources { method new (line 160) | fn new(ctx: &TestingContext) -> Self { function run_test (line 256) | async fn run_test(ctx: &TestingContext, num_workgroups: &[u32; 3]) -> [u... FILE: tests/tests/wgpu-gpu/draw_index.rs function all_tests (line 10) | pub fn all_tests(tests: &mut Vec) { function test (line 17) | async fn test(ctx: TestingContext) { function test_mesh (line 82) | async fn test_mesh(ctx: TestingContext, use_task: bool, mesh_uses_draw_i... function mesh_params (line 182) | fn mesh_params() -> TestParameters { FILE: tests/tests/wgpu-gpu/draw_indirect.rs function all_tests (line 9) | pub fn all_tests(vec: &mut Vec) { type TestData (line 33) | struct TestData { method vertex_buffer_content (line 63) | fn vertex_buffer_content(&self) -> &'static [f32] { method write_indirect_args (line 76) | fn write_indirect_args(&self, buf: &mut Vec) { type Instanced (line 38) | struct Instanced { type Kind (line 45) | enum Kind { function run_test (line 117) | async fn run_test(ctx: TestingContext, test_data: TestData, expect_noop:... function get_draw_test_data (line 373) | fn get_draw_test_data(first_vertex: u32, vertex_count: u32) -> TestData { function get_instanced_draw_test_data (line 398) | fn get_instanced_draw_test_data( function get_instanced_draw_with_non_zero_first_instance_test_data (line 453) | fn get_instanced_draw_with_non_zero_first_instance_test_data() -> TestDa... function get_indexed_draw_test_data (line 495) | fn get_indexed_draw_test_data(first_index: u32, index_count: u32) -> Tes... function get_instanced_indexed_draw_test_data (line 521) | fn get_instanced_indexed_draw_test_data( function indirect_buffer_offsets (line 591) | async fn indirect_buffer_offsets(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/dual_source_blending.rs function all_tests (line 6) | pub fn all_tests(vec: &mut Vec) { constant VERTEX_SHADER (line 13) | const VERTEX_SHADER: &str = r#" constant FRAGMENT_SHADER_WITHOUT_DUAL_SOURCE_BLENDING (line 20) | const FRAGMENT_SHADER_WITHOUT_DUAL_SOURCE_BLENDING: &str = r#" constant FRAGMENT_SHADER_WITH_DUAL_SOURCE_BLENDING (line 27) | const FRAGMENT_SHADER_WITH_DUAL_SOURCE_BLENDING: &str = r#" function blend_state_with_dual_source_blending (line 40) | fn blend_state_with_dual_source_blending() -> BlendState { function dual_source_blending_disabled (line 61) | async fn dual_source_blending_disabled(ctx: TestingContext) { function dual_source_blending_enabled (line 128) | async fn dual_source_blending_enabled(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/encoder.rs function all_tests (line 8) | pub fn all_tests(vec: &mut Vec) { function encoder_operations_fail_while_pass_alive (line 99) | fn encoder_operations_fail_while_pass_alive(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/external_image_copy.rs type TestCase (line 86) | enum TestCase { FILE: tests/tests/wgpu-gpu/external_texture/mod.rs function all_tests (line 6) | pub fn all_tests(vec: &mut Vec) { constant RED_U8 (line 20) | const RED_U8: [u8; 4] = [0xFF, 0x00, 0x00, 0xFF]; constant GREEN_U8 (line 21) | const GREEN_U8: [u8; 4] = [0x00, 0xFF, 0x00, 0xFF]; constant BLUE_U8 (line 22) | const BLUE_U8: [u8; 4] = [0x00, 0x00, 0xFF, 0xFF]; constant YELLOW_U8 (line 23) | const YELLOW_U8: [u8; 4] = [0xFF, 0xFF, 0x00, 0xFF]; constant BLACK_U8 (line 24) | const BLACK_U8: [u8; 4] = [0x00, 0x00, 0x00, 0xFF]; constant RGBA_TEXTURE_DATA (line 27) | const RGBA_TEXTURE_DATA: [[u8; 4]; 4] = [RED_U8, GREEN_U8, BLUE_U8, YELL... constant RGBA_TEXTURE_DATA_WITH_BORDER (line 32) | const RGBA_TEXTURE_DATA_WITH_BORDER: [[u8; 4]; 16] = [ constant RED_Y_U8 (line 43) | const RED_Y_U8: u8 = 0x51; constant RED_U_U8 (line 44) | const RED_U_U8: u8 = 0x5A; constant RED_V_U8 (line 45) | const RED_V_U8: u8 = 0xF0; constant GREEN_Y_U8 (line 46) | const GREEN_Y_U8: u8 = 0x91; constant GREEN_U_U8 (line 47) | const GREEN_U_U8: u8 = 0x35; constant GREEN_V_U8 (line 48) | const GREEN_V_U8: u8 = 0x22; constant BLUE_Y_U8 (line 49) | const BLUE_Y_U8: u8 = 0x29; constant BLUE_U_U8 (line 50) | const BLUE_U_U8: u8 = 0xF0; constant BLUE_V_U8 (line 51) | const BLUE_V_U8: u8 = 0x6E; constant YELLOW_Y_U8 (line 52) | const YELLOW_Y_U8: u8 = 0xD2; constant YELLOW_U_U8 (line 53) | const YELLOW_U_U8: u8 = 0x10; constant YELLOW_V_U8 (line 54) | const YELLOW_V_U8: u8 = 0x92; constant Y_TEXTURE_DATA (line 59) | const Y_TEXTURE_DATA: [u8; 16] = [ constant U_TEXTURE_DATA (line 65) | const U_TEXTURE_DATA: [u8; 4] = [RED_U_U8, GREEN_U_U8, BLUE_U_U8, YELLOW... constant V_TEXTURE_DATA (line 66) | const V_TEXTURE_DATA: [u8; 4] = [RED_V_U8, GREEN_V_U8, BLUE_V_U8, YELLOW... constant RED_F32 (line 69) | const RED_F32: [f32; 4] = [1.0, 0.0, 0.0, 1.0]; constant GREEN_F32 (line 70) | const GREEN_F32: [f32; 4] = [0.0, 1.0, 0.0, 1.0]; constant BLUE_F32 (line 71) | const BLUE_F32: [f32; 4] = [0.0, 0.0, 1.0, 1.0]; constant YELLOW_F32 (line 72) | const YELLOW_F32: [f32; 4] = [1.0, 1.0, 0.0, 1.0]; constant OPAQUE_BLACK_F32 (line 73) | const OPAQUE_BLACK_F32: [f32; 4] = [0.0, 0.0, 0.0, 1.0]; constant TRANSPARENT_BLACK_F32 (line 74) | const TRANSPARENT_BLACK_F32: [f32; 4] = [0.0, 0.0, 0.0, 0.0]; constant RED_SRGB_F32 (line 79) | const RED_SRGB_F32: [f32; 4] = [0.9729456, 0.14179438, -0.020958992, 1.0]; constant GREEN_SRGB_F32 (line 80) | const GREEN_SRGB_F32: [f32; 4] = [0.24823427, 0.98481035, -0.056470133, ... constant BLUE_SRGB_F32 (line 81) | const BLUE_SRGB_F32: [f32; 4] = [0.10159736, 0.13545112, 1.0026299, 1.0]; constant YELLOW_SRGB_F32 (line 82) | const YELLOW_SRGB_F32: [f32; 4] = [0.99547076, 0.9927421, -0.07742912, 1... constant IDENTITY_YUV_CONVERSION_MATRIX (line 85) | const IDENTITY_YUV_CONVERSION_MATRIX: [f32; 16] = [ constant BT601_YUV_CONVERSION_MATRIX (line 92) | const BT601_YUV_CONVERSION_MATRIX: [f32; 16] = [ constant SRGB_TRANSFER_FUNCTION (line 99) | const SRGB_TRANSFER_FUNCTION: wgpu::ExternalTextureTransferFunction = constant IDENTITY_GAMUT_CONVERSION_MATRIX (line 107) | const IDENTITY_GAMUT_CONVERSION_MATRIX: [f32; 9] = [1.0, 0.0, 0.0, 0.0, ... constant BT601_TO_SRGB_GAMUT_CONVERSION_MATRIX (line 109) | const BT601_TO_SRGB_GAMUT_CONVERSION_MATRIX: [f32; 9] = [ constant IDENTITY_SAMPLE_TRANSFORM (line 115) | const IDENTITY_SAMPLE_TRANSFORM: [f32; 6] = [1.0, 0.0, 0.0, 1.0, 0.0, 0.0]; constant IDENTITY_LOAD_TRANSFORM (line 116) | const IDENTITY_LOAD_TRANSFORM: [f32; 6] = [1.0, 0.0, 0.0, 1.0, 0.0, 0.0]; constant HORIZONTAL_FLIP_2X2_SAMPLE_TRANSFORM (line 118) | const HORIZONTAL_FLIP_2X2_SAMPLE_TRANSFORM: [f32; 6] = [-1.0, 0.0, 0.0, ... constant HORIZONTAL_FLIP_2X2_LOAD_TRANSFORM (line 119) | const HORIZONTAL_FLIP_2X2_LOAD_TRANSFORM: [f32; 6] = [-1.0, 0.0, 0.0, 1.... constant VERTICAL_FLIP_2X2_SAMPLE_TRANSFORM (line 121) | const VERTICAL_FLIP_2X2_SAMPLE_TRANSFORM: [f32; 6] = [1.0, 0.0, 0.0, -1.... constant VERTICAL_FLIP_2X2_LOAD_TRANSFORM (line 122) | const VERTICAL_FLIP_2X2_LOAD_TRANSFORM: [f32; 6] = [1.0, 0.0, 0.0, -1.0,... constant ROTATE_90_4X1_SAMPLE_TRANSFORM (line 124) | const ROTATE_90_4X1_SAMPLE_TRANSFORM: [f32; 6] = [0.0, -1.0, 1.0, 0.0, 0... constant ROTATE_90_4X1_LOAD_TRANSFORM (line 125) | const ROTATE_90_4X1_LOAD_TRANSFORM: [f32; 6] = [0.0, 1.0, 1.0, 0.0, 0.0,... constant ROTATE_180_4X1_SAMPLE_TRANSFORM (line 127) | const ROTATE_180_4X1_SAMPLE_TRANSFORM: [f32; 6] = [-1.0, 0.0, 0.0, -1.0,... constant ROTATE_180_4X1_LOAD_TRANSFORM (line 128) | const ROTATE_180_4X1_LOAD_TRANSFORM: [f32; 6] = [-1.0, 0.0, 0.0, 0.0, 3.... constant ROTATE_270_4X1_SAMPLE_TRANSFORM (line 130) | const ROTATE_270_4X1_SAMPLE_TRANSFORM: [f32; 6] = [0.0, 1.0, -1.0, 0.0, ... constant ROTATE_270_4X1_LOAD_TRANSFORM (line 131) | const ROTATE_270_4X1_LOAD_TRANSFORM: [f32; 6] = [0.0, 0.0, -1.0, 0.0, 3.... constant CROP_4X4_SAMPLE_TRANSFORM (line 133) | const CROP_4X4_SAMPLE_TRANSFORM: [f32; 6] = [0.5, 0.0, 0.0, 0.5, 0.25, 0... constant CROP_4X4_LOAD_TRANSFORM (line 134) | const CROP_4X4_LOAD_TRANSFORM: [f32; 6] = [0.5, 0.0, 0.0, 0.5, 1.0, 1.0]; function create_texture_and_view (line 138) | fn create_texture_and_view( function get_dimensions (line 170) | fn get_dimensions(ctx: &TestingContext, texture_resource: wgpu::BindingR... function get_loads (line 237) | fn get_loads( function get_samples (line 322) | fn get_samples( constant TEXTURE_WIDTH (line 423) | const TEXTURE_WIDTH: u32 = 128; constant TEXTURE_HEIGHT (line 424) | const TEXTURE_HEIGHT: u32 = 64; constant EXTERNAL_TEXTURE_WIDTH (line 438) | const EXTERNAL_TEXTURE_WIDTH: u32 = 32; constant EXTERNAL_TEXTURE_HEIGHT (line 439) | const EXTERNAL_TEXTURE_HEIGHT: u32 = 16; FILE: tests/tests/wgpu-gpu/float32_filterable.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { function create_texture_binding (line 12) | fn create_texture_binding(device: &wgpu::Device, format: wgpu::TextureFo... FILE: tests/tests/wgpu-gpu/image_atomics/mod.rs function all_tests (line 9) | pub fn all_tests(tests: &mut Vec) { function test_format (line 70) | async fn test_format( FILE: tests/tests/wgpu-gpu/immediates.rs function all_tests (line 10) | pub fn all_tests(vec: &mut Vec) { constant SHADER (line 33) | const SHADER: &str = r#" function partial_update_test (line 50) | async fn partial_update_test(ctx: TestingContext) { constant SHADER2 (line 182) | const SHADER2: &str = " function render_pass_test (line 214) | async fn render_pass_test(ctx: &TestingContext, use_render_bundle: bool) { FILE: tests/tests/wgpu-gpu/instance.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/life_cycle.rs function all_tests (line 4) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/main.rs function all_tests (line 83) | fn all_tests() -> Vec { FILE: tests/tests/wgpu-gpu/mem_leaks.rs function all_tests (line 6) | pub fn all_tests(_vec: &mut Vec) { function draw_test_with_reports (line 20) | async fn draw_test_with_reports( FILE: tests/tests/wgpu-gpu/mesh_shader/mod.rs function all_tests (line 8) | pub fn all_tests(tests: &mut Vec) { function compile_wgsl (line 26) | fn compile_wgsl(device: &wgpu::Device) -> wgpu::ShaderModule { function compile_hlsl (line 33) | fn compile_hlsl( function compile_msl (line 74) | fn compile_msl(device: &wgpu::Device) -> wgpu::ShaderModule { type Shaders (line 84) | struct Shaders { function get_shaders (line 92) | fn get_shaders( function create_depth (line 157) | fn create_depth( type MeshPipelineTestInfo (line 186) | struct MeshPipelineTestInfo { function hash_testing_context (line 193) | fn hash_testing_context(ctx: &TestingContext) -> u64 { function mesh_pipeline_build (line 199) | fn mesh_pipeline_build(ctx: &TestingContext, info: MeshPipelineTestInfo) { type DrawType (line 276) | pub enum DrawType { function mesh_draw (line 284) | fn mesh_draw(ctx: &TestingContext, draw_type: DrawType, info: MeshPipeli... function default_gpu_test_config (line 392) | fn default_gpu_test_config(draw_type: DrawType) -> GpuTestConfiguration { FILE: tests/tests/wgpu-gpu/multiview/mod.rs function all_tests (line 8) | pub fn all_tests(vec: &mut Vec) { function run_test (line 69) | async fn run_test(ctx: TestingContext, layer_mask: u32, sample_count: u3... FILE: tests/tests/wgpu-gpu/naga_capabilities.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { function validate_capabilities (line 9) | pub fn validate_capabilities(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/occlusion_query/mod.rs function all_tests (line 4) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/oob_indexing.rs function all_tests (line 4) | pub fn all_tests(vec: &mut Vec) { type TestResources (line 75) | struct TestResources { method new (line 84) | fn new(ctx: &TestingContext) -> Self { function d3d12_restrict_dynamic_buffers (line 262) | async fn d3d12_restrict_dynamic_buffers(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/oom.rs function all_tests (line 11) | pub fn all_tests(vec: &mut Vec) { constant OOM_DETECTION_IMPL (line 26) | const OOM_DETECTION_IMPL: Backends = Backends::DX12.union(Backends::VULK... constant QUERY_SET_OOM_DETECTION_IMPL (line 29) | const QUERY_SET_OOM_DETECTION_IMPL: Backends = Backends::DX12; constant LOOP_BOUND (line 36) | const LOOP_BOUND: u32 = 1_000_000; FILE: tests/tests/wgpu-gpu/pass_ops/mod.rs function all_tests (line 6) | pub fn all_tests(vec: &mut Vec) { function run_test (line 15) | async fn run_test(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/passthrough/mod.rs function all_tests (line 15) | pub fn all_tests(tests: &mut Vec) { function test_hash (line 28) | fn test_hash(ctx: &TestingContext, name: &str) -> u64 { function test_with_module (line 35) | fn test_with_module(ctx: TestingContext, vertex: wgpu::ShaderModule, fra... function metal_source (line 72) | fn metal_source() -> Cow<'static, str> { function metal_test (line 76) | fn metal_test(ctx: TestingContext) { function metallib_source (line 98) | fn metallib_source(test_hash: u64) -> Cow<'static, [u8]> { function metallib_test (line 176) | fn metallib_test(ctx: TestingContext) { function hlsl_source (line 200) | fn hlsl_source() -> Cow<'static, str> { function hlsl_test (line 204) | fn hlsl_test(ctx: TestingContext) { function compile_dxil (line 224) | fn compile_dxil(entry: &str, stage_str: &str, test_hash: u64) -> Cow<'st... function dxil_vertex_source (line 254) | fn dxil_vertex_source(test_hash: u64) -> Cow<'static, [u8]> { function dxil_fragment_source (line 262) | fn dxil_fragment_source(test_hash: u64) -> Cow<'static, [u8]> { function dxil_test (line 270) | fn dxil_test(ctx: TestingContext) { function spirv_source (line 304) | fn spirv_source(test_hash: u64) -> Cow<'static, [u32]> { function spirv_test (line 338) | fn spirv_test(ctx: TestingContext) { function glsl_vertex_source (line 359) | fn glsl_vertex_source() -> Cow<'static, str> { function glsl_fragment_source (line 363) | fn glsl_fragment_source() -> Cow<'static, str> { function glsl_test (line 367) | fn glsl_test(ctx: TestingContext) { function wgsl_source (line 394) | fn wgsl_source() -> Cow<'static, str> { function wgsl_test (line 398) | fn wgsl_test(ctx: TestingContext) { function all_passthrough_shaders_binary (line 418) | fn all_passthrough_shaders_binary(ctx: TestingContext) { function all_passthrough_shader_source (line 456) | fn all_passthrough_shader_source(ctx: TestingContext) { function explicit_layout_validation (line 494) | fn explicit_layout_validation(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/per_vertex/mod.rs function all_tests (line 4) | pub fn all_tests(vec: &mut Vec) { function per_vertex (line 48) | async fn per_vertex(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/pipeline.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { constant INVALID_SHADER_DESC (line 13) | const INVALID_SHADER_DESC: wgpu::ShaderModuleDescriptor = wgpu::ShaderMo... constant TRIVIAL_COMPUTE_SHADER_DESC (line 18) | const TRIVIAL_COMPUTE_SHADER_DESC: wgpu::ShaderModuleDescriptor = wgpu::... constant TRIVIAL_VERTEX_SHADER_DESC (line 25) | const TRIVIAL_VERTEX_SHADER_DESC: wgpu::ShaderModuleDescriptor = wgpu::S... constant TRIVIAL_FRAGMENT_SHADER_DESC (line 32) | const TRIVIAL_FRAGMENT_SHADER_DESC: wgpu::ShaderModuleDescriptor = wgpu:... FILE: tests/tests/wgpu-gpu/pipeline_cache.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { constant ARRAY_SIZE (line 24) | const ARRAY_SIZE: u64 = 256; function shader (line 27) | fn shader() -> String { function pipeline_cache_test (line 48) | async fn pipeline_cache_test(ctx: TestingContext) { function validate_pipeline (line 155) | async fn validate_pipeline( FILE: tests/tests/wgpu-gpu/planar_texture/mod.rs function all_tests (line 7) | pub fn all_tests(tests: &mut Vec) { function test_planar_texture_creation_sampling (line 18) | fn test_planar_texture_creation_sampling( function test_planar_texture_rendering (line 116) | fn test_planar_texture_rendering( FILE: tests/tests/wgpu-gpu/poll.rs function all_tests (line 13) | pub fn all_tests(vec: &mut Vec) { function generate_dummy_work (line 28) | fn generate_dummy_work(ctx: &TestingContext) -> CommandBuffer { function wait_after_bad_submission (line 240) | async fn wait_after_bad_submission(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/primitive_index.rs function all_tests (line 9) | pub fn all_tests(tests: &mut Vec) { function primitive_index (line 16) | async fn primitive_index(ctx: TestingContext) { function mesh_primitive_index (line 66) | async fn mesh_primitive_index( function mesh_params (line 148) | fn mesh_params() -> TestParameters { FILE: tests/tests/wgpu-gpu/query_set.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/queue_transfer.rs function all_tests (line 6) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/ray_tracing/as_build.rs function all_tests (line 11) | pub fn all_tests(tests: &mut Vec) { function unbuilt_blas (line 41) | fn unbuilt_blas(ctx: TestingContext) { function unbuilt_blas_compaction (line 75) | fn unbuilt_blas_compaction(ctx: TestingContext) { function blas_compaction_without_flags (line 102) | fn blas_compaction_without_flags(ctx: TestingContext) { function unprepared_blas_compaction (line 138) | fn unprepared_blas_compaction(ctx: TestingContext) { function blas_compaction (line 166) | fn blas_compaction(ctx: TestingContext) { function out_of_order_as_build (line 223) | fn out_of_order_as_build(ctx: TestingContext) { function out_of_order_as_build_use (line 306) | fn out_of_order_as_build_use(ctx: TestingContext) { function empty_build (line 488) | fn empty_build(ctx: TestingContext) { function build_with_transform (line 511) | fn build_with_transform(ctx: TestingContext) { function only_blas_vertex_return (line 599) | fn only_blas_vertex_return(ctx: TestingContext) { function only_tlas_vertex_return (line 724) | fn only_tlas_vertex_return(ctx: TestingContext) { function test_as_build_format_stride (line 788) | fn test_as_build_format_stride( function blas_first_vertex (line 862) | fn blas_first_vertex(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/ray_tracing/as_create.rs function all_tests (line 11) | pub fn all_tests(tests: &mut Vec) { function invalid_vertex_format_blas_create (line 30) | fn invalid_vertex_format_blas_create(ctx: TestingContext) { function mismatched_index_blas_create (line 72) | fn mismatched_index_blas_create(ctx: TestingContext) { function unsupported_acceleration_structure_resources (line 138) | fn unsupported_acceleration_structure_resources(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/ray_tracing/as_use_after_free.rs function all_tests (line 16) | pub fn all_tests(tests: &mut Vec) { function required_features (line 20) | fn required_features() -> wgpu::Features { function acceleration_structure_use_after_free (line 28) | fn acceleration_structure_use_after_free(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/ray_tracing/limits.rs function all_tests (line 13) | pub fn all_tests(tests: &mut Vec) { function hit_limits (line 34) | fn hit_limits(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/ray_tracing/mod.rs function all_tests (line 21) | pub fn all_tests(tests: &mut Vec) { function acceleration_structure_limits (line 30) | fn acceleration_structure_limits() -> wgpu::Limits { type AsBuildContext (line 34) | pub struct AsBuildContext { method new (line 43) | pub fn new( method blas_build_entry (line 95) | pub fn blas_build_entry(&self) -> BlasBuildEntry<'_> { FILE: tests/tests/wgpu-gpu/ray_tracing/scene/mesh_gen.rs type Vertex (line 6) | pub struct Vertex { function vertex (line 11) | fn vertex(pos: [i8; 3], tc: [i8; 2]) -> Vertex { function create_vertices (line 18) | pub fn create_vertices() -> (Vec, Vec) { function affine_to_rows (line 64) | pub fn affine_to_rows(mat: &Affine3A) -> [f32; 12] { FILE: tests/tests/wgpu-gpu/ray_tracing/scene/mod.rs function all_tests (line 12) | pub fn all_tests(tests: &mut Vec) { function acceleration_structure_build (line 19) | fn acceleration_structure_build(ctx: &TestingContext, use_index_buffer: ... FILE: tests/tests/wgpu-gpu/ray_tracing/shader.rs constant STRUCT_SIZE (line 12) | const STRUCT_SIZE: wgpu::BufferAddress = 176; function all_tests (line 14) | pub fn all_tests(tests: &mut Vec) { function access_all_struct_members (line 29) | fn access_all_struct_members(ctx: TestingContext) { function prevent_invalid_ray_query_calls (line 123) | fn prevent_invalid_ray_query_calls(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/regression/issue_3349.rs function all_tests (line 7) | pub fn all_tests(vec: &mut Vec) { function multi_stage_data_binding_test (line 42) | async fn multi_stage_data_binding_test(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/regression/issue_3457.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/regression/issue_4024.rs function all_tests (line 8) | pub fn all_tests(vec: &mut Vec) { type OrderingContext (line 47) | struct OrderingContext { FILE: tests/tests/wgpu-gpu/regression/issue_4122.rs function all_tests (line 7) | pub fn all_tests(vec: &mut Vec) { function fill_test (line 11) | async fn fill_test(ctx: &TestingContext, range: Range, size: u64) -... FILE: tests/tests/wgpu-gpu/regression/issue_4485.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { function test_impl (line 22) | async fn test_impl(ctx: &TestingContext) { FILE: tests/tests/wgpu-gpu/regression/issue_4514.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { function test_impl (line 22) | async fn test_impl(ctx: &TestingContext) { FILE: tests/tests/wgpu-gpu/regression/issue_5553.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/regression/issue_6317.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/regression/issue_6467.rs function all_tests (line 4) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/regression/issue_6827.rs function all_tests (line 7) | pub fn all_tests(tests: &mut Vec) { function run_test (line 32) | async fn run_test(ctx: TestingContext, use_many_writes: bool) { type Texel (line 104) | type Texel = [u8; COMPONENTS]; function texel_for_cube (line 106) | pub fn texel_for_cube(point: [u32; 3]) -> [u8; 4] { constant COMPONENTS (line 115) | const COMPONENTS: usize = 4; function texel_iter (line 117) | fn texel_iter(texture: &wgpu::Texture) -> impl Iterator { function compute_data (line 126) | fn compute_data(texture: &wgpu::Texture) -> Vec { function single_write (line 134) | pub fn single_write(texture: &wgpu::Texture, queue: &wgpu::Queue) { function many_writes (line 154) | pub fn many_writes(texture: &wgpu::Texture, device: &wgpu::Device, queue... type TextureCopyParameters (line 202) | struct TextureCopyParameters { method from_texture (line 207) | pub fn from_texture(texture: &wgpu::Texture) -> Self { method dense_bytes_per_row (line 223) | pub fn dense_bytes_per_row(&self) -> u32 { method padded_bytes_per_row (line 227) | pub fn padded_bytes_per_row(&self) -> u32 { method copy_texture_to_new_buffer (line 234) | pub fn copy_texture_to_new_buffer( method copy_mapped_to_vec (line 275) | pub fn copy_mapped_to_vec(&self, components: usize, buffer: &wgpu::... method row_count (line 301) | fn row_count(&self) -> usize { FILE: tests/tests/wgpu-gpu/render_pass_ownership.rs function all_tests (line 19) | pub fn all_tests(vec: &mut Vec) { constant SHADER_SRC (line 29) | const SHADER_SRC: &str = " function render_pass_resource_ownership (line 55) | async fn render_pass_resource_ownership(ctx: TestingContext) { function render_pass_query_set_ownership_pipeline_statistics (line 135) | async fn render_pass_query_set_ownership_pipeline_statistics(ctx: Testin... function render_pass_query_set_ownership_timestamps (line 205) | async fn render_pass_query_set_ownership_timestamps(ctx: TestingContext) { function render_pass_keep_encoder_alive (line 285) | async fn render_pass_keep_encoder_alive(ctx: TestingContext) { function assert_render_pass_executed_normally (line 340) | async fn assert_render_pass_executed_normally( type ResourceSetup (line 365) | struct ResourceSetup { function resource_setup (line 382) | fn resource_setup(ctx: &TestingContext) -> ResourceSetup { FILE: tests/tests/wgpu-gpu/render_target.rs function all_tests (line 9) | pub fn all_tests(vec: &mut Vec) { function run_test (line 39) | async fn run_test( function run_test_3d (line 268) | async fn run_test_3d(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/resource_descriptor_accessor.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/resource_error.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/samplers.rs function all_tests (line 10) | pub fn all_tests(vec: &mut Vec) { constant PROBABLY_PROBLEMATIC_SAMPLER_COUNT (line 21) | const PROBABLY_PROBLEMATIC_SAMPLER_COUNT: u32 = 8 * 1024; function sampler_deduplication (line 31) | fn sampler_deduplication(ctx: TestingContext) { function sampler_creation_failure (line 91) | fn sampler_creation_failure(ctx: TestingContext) { constant SINGLE_GROUP_BINDINGS (line 146) | const SINGLE_GROUP_BINDINGS: &str = r#" constant MULTI_GROUP_BINDINGS (line 155) | const MULTI_GROUP_BINDINGS: &str = r#" constant SAMPLER_CODE (line 164) | const SAMPLER_CODE: &str = r#" type GroupType (line 176) | enum GroupType { function sampler_bind_group (line 201) | fn sampler_bind_group(ctx: TestingContext, group_type: GroupType) { FILE: tests/tests/wgpu-gpu/scissor_tests/mod.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { type Rect (line 12) | struct Rect { constant TEXTURE_HEIGHT (line 19) | const TEXTURE_HEIGHT: u32 = 2; constant TEXTURE_WIDTH (line 20) | const TEXTURE_WIDTH: u32 = 2; constant BUFFER_SIZE (line 21) | const BUFFER_SIZE: usize = (TEXTURE_WIDTH * TEXTURE_HEIGHT * 4) as usize; function scissor_test_impl (line 23) | async fn scissor_test_impl( FILE: tests/tests/wgpu-gpu/shader/array_size_overrides.rs function all_tests (line 6) | pub fn all_tests(vec: &mut Vec) { constant SHADER (line 10) | const SHADER: &str = r#" function array_size_overrides (line 74) | async fn array_size_overrides( FILE: tests/tests/wgpu-gpu/shader/compilation_messages/mod.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { constant ENABLE_EXTENSION_SHADER_SOURCE (line 60) | const ENABLE_EXTENSION_SHADER_SOURCE: &str = r#" FILE: tests/tests/wgpu-gpu/shader/data_builtins.rs function all_tests (line 6) | pub fn all_tests(vec: &mut Vec) { function create_unpack4xU8_test (line 11) | fn create_unpack4xU8_test() -> Vec { function create_unpack4xI8_test (line 48) | fn create_unpack4xI8_test() -> Vec { function create_pack4xU8_test (line 92) | fn create_pack4xU8_test() -> Vec { function create_pack4xI8_test (line 121) | fn create_pack4xI8_test() -> Vec { FILE: tests/tests/wgpu-gpu/shader/mod.rs function all_tests (line 26) | pub fn all_tests(tests: &mut Vec) { type InputStorageType (line 37) | enum InputStorageType { method as_str (line 44) | fn as_str(&self) -> &'static str { type ShaderTest (line 54) | struct ShaderTest { method default_comparison_function (line 94) | fn default_comparison_function( method new (line 142) | fn new( method header (line 164) | fn header(mut self, header: String) -> Self { method output_type (line 170) | fn output_type(mut self, output_type: String) -> Self { method extra_output_values (line 180) | fn extra_output_values( method failures (line 190) | fn failures(mut self, failures: Backends) -> Self { constant MAX_BUFFER_SIZE (line 197) | const MAX_BUFFER_SIZE: u64 = 128; function shader_input_output_test (line 200) | async fn shader_input_output_test( FILE: tests/tests/wgpu-gpu/shader/numeric_builtins.rs function all_tests (line 6) | pub fn all_tests(vec: &mut Vec) { function create_numeric_builtin_test (line 15) | fn create_numeric_builtin_test() -> Vec { function create_int64_atomic_min_max_test (line 64) | fn create_int64_atomic_min_max_test() -> Vec { function create_int64_atomic_all_ops_test (line 108) | fn create_int64_atomic_all_ops_test() -> Vec { function create_float32_atomic_test (line 163) | fn create_float32_atomic_test() -> Vec { FILE: tests/tests/wgpu-gpu/shader/struct_layout.rs function all_tests (line 8) | pub fn all_tests(vec: &mut Vec) { function create_struct_layout_tests (line 72) | fn create_struct_layout_tests(storage_type: InputStorageType) -> Vec Vec { function create_16bit_struct_layout_test (line 785) | fn create_16bit_struct_layout_test() -> Vec { FILE: tests/tests/wgpu-gpu/shader/workgroup_size_overrides.rs function all_tests (line 6) | pub fn all_tests(vec: &mut Vec) { constant SHADER (line 10) | const SHADER: &str = r#" function workgroup_size_overrides (line 31) | async fn workgroup_size_overrides( FILE: tests/tests/wgpu-gpu/shader/zero_init_workgroup_mem.rs function all_tests (line 13) | pub fn all_tests(vec: &mut Vec) { constant DISPATCH_SIZE (line 165) | const DISPATCH_SIZE: (u32, u32, u32) = (64, 64, 64); constant TOTAL_WORK_GROUPS (line 166) | const TOTAL_WORK_GROUPS: u32 = DISPATCH_SIZE.0 * DISPATCH_SIZE.1 * DISPA... constant SHADER_WORKGROUP_MEMORY (line 169) | const SHADER_WORKGROUP_MEMORY: u32 = 512 * 4 + 4; constant MAX_DEVICE_WORKGROUP_MEMORY (line 171) | const MAX_DEVICE_WORKGROUP_MEMORY: u32 = i32::MAX as u32; constant NR_OF_DISPATCHES (line 172) | const NR_OF_DISPATCHES: u32 = constant OUTPUT_ARRAY_SIZE (line 175) | const OUTPUT_ARRAY_SIZE: u32 = TOTAL_WORK_GROUPS * NR_OF_DISPATCHES; constant BUFFER_SIZE (line 176) | const BUFFER_SIZE: u64 = OUTPUT_ARRAY_SIZE as u64 * 4; constant BUFFER_BINDING_SIZE (line 177) | const BUFFER_BINDING_SIZE: u32 = TOTAL_WORK_GROUPS * 4; FILE: tests/tests/wgpu-gpu/shader_barycentric/mod.rs function all_tests (line 4) | pub fn all_tests(vec: &mut Vec) { function barycentric (line 51) | async fn barycentric(ctx: TestingContext, no_perspective: bool) { FILE: tests/tests/wgpu-gpu/shader_primitive_index/mod.rs function all_tests (line 4) | pub fn all_tests(vec: &mut Vec) { function pulling_common (line 91) | async fn pulling_common( FILE: tests/tests/wgpu-gpu/shader_view_format/mod.rs function all_tests (line 4) | pub fn all_tests(vec: &mut Vec) { function reinterpret (line 64) | async fn reinterpret( FILE: tests/tests/wgpu-gpu/subgroup_operations/mod.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { constant THREAD_COUNT (line 9) | const THREAD_COUNT: u64 = 128; constant TEST_COUNT (line 10) | const TEST_COUNT: u32 = 37; FILE: tests/tests/wgpu-gpu/texture_binding/mod.rs function all_tests (line 12) | pub fn all_tests(vec: &mut Vec) { function texture_binding (line 26) | fn texture_binding(ctx: TestingContext) { function single_scalar_load (line 82) | fn single_scalar_load(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/texture_blit.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/texture_bounds.rs function all_tests (line 5) | pub fn all_tests(vec: &mut Vec) { constant TEXTURE_SIZE (line 96) | const TEXTURE_SIZE: wgpu::Extent3d = wgpu::Extent3d { constant TEXTURE_DESCRIPTOR (line 102) | const TEXTURE_DESCRIPTOR: wgpu::TextureDescriptor = wgpu::TextureDescrip... constant BYTES_PER_PIXEL (line 113) | const BYTES_PER_PIXEL: u32 = 4; constant BUFFER_SIZE (line 115) | const BUFFER_SIZE: u32 = TEXTURE_SIZE.width * TEXTURE_SIZE.height * BYTE... constant BUFFER_COPY_LAYOUT (line 117) | const BUFFER_COPY_LAYOUT: wgpu::TexelCopyBufferLayout = wgpu::TexelCopyB... FILE: tests/tests/wgpu-gpu/texture_view_creation.rs function all_tests (line 4) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/timestamp_normalization/mod.rs function all_tests (line 3) | pub fn all_tests(tests: &mut Vec) { FILE: tests/tests/wgpu-gpu/timestamp_normalization/utils.rs function all_tests (line 11) | pub fn all_tests(vec: &mut Vec) { type Uint96 (line 17) | struct Uint96(u32, u32, u32); method from_u128 (line 20) | fn from_u128(value: u128) -> Self { method as_u128 (line 28) | fn as_u128(&self) -> u128 { type U64MulU32Input (line 35) | struct U64MulU32Input { method new (line 42) | fn new(left: u64, right: u32) -> Self { function assert_u64_mul_u32 (line 51) | fn assert_u64_mul_u32(left: u64, right: u32, computed: Uint96) { function test_u64_mul_u32 (line 76) | fn test_u64_mul_u32(ctx: TestingContext) { type ShiftRightU96Input (line 113) | struct ShiftRightU96Input { method new (line 119) | fn new(value: u128, shift: u32) -> Self { function assert_shift_right_u96 (line 130) | fn assert_shift_right_u96(value: Uint96, shift: u32, computed: Uint96) { function test_shift_right_u96 (line 155) | fn test_shift_right_u96(ctx: TestingContext) { function process_shader (line 199) | fn process_shader(ctx: TestingContext, inputs: &[u8], entry_point_src: &... FILE: tests/tests/wgpu-gpu/timestamp_query.rs function all_tests (line 9) | pub fn all_tests(vec: &mut Vec) { constant SHADER (line 13) | const SHADER: &str = r#" constant ITERATIONS (line 20) | const ITERATIONS: u32 = 10; constant QUERIES_PER_ITERATION (line 22) | const QUERIES_PER_ITERATION: u32 = 2; constant TOTAL_QUERIES (line 23) | const TOTAL_QUERIES: u32 = QUERIES_PER_ITERATION * ITERATIONS; function timestamp_query (line 37) | fn timestamp_query(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/transfer.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/transient.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { constant SIZE (line 11) | const SIZE: wgpu::Extent3d = wgpu::Extent3d { FILE: tests/tests/wgpu-gpu/transition_resources.rs function all_tests (line 3) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/vertex_formats/mod.rs function all_tests (line 9) | pub fn all_tests(vec: &mut Vec) { type TestCase (line 14) | enum TestCase { type Test (line 25) | struct Test<'a> { function vertex_formats_all (line 33) | async fn vertex_formats_all(ctx: TestingContext) { function vertex_formats_10_10_10_2 (line 207) | async fn vertex_formats_10_10_10_2(ctx: TestingContext) { function vertex_formats_common (line 231) | async fn vertex_formats_common(ctx: TestingContext, tests: &[Test<'_>]) { FILE: tests/tests/wgpu-gpu/vertex_indices/mod.rs function all_tests (line 14) | pub fn all_tests(vec: &mut Vec) { type Draw (line 19) | struct Draw { method execute (line 28) | fn execute(&self, rpass: &mut dyn RenderEncoder<'_>) { method add_to_buffer (line 37) | fn add_to_buffer(&self, bytes: &mut Vec, features: wgpu::Features) { method execute_indirect (line 71) | fn execute_indirect<'rpass>( type TestCase (line 88) | enum TestCase { method draws (line 103) | fn draws(&self) -> &'static [Draw] { type IdSource (line 149) | enum IdSource { type DrawCallKind (line 157) | enum DrawCallKind { type EncoderKind (line 163) | enum EncoderKind { type Test (line 168) | struct Test { method expectation (line 178) | fn expectation(&self, ctx: &TestingContext) -> &'static [u32] { function vertex_index_common (line 205) | async fn vertex_index_common(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/vertex_state.rs function all_tests (line 9) | pub fn all_tests(vec: &mut Vec) { function set_array_stride_to_0 (line 28) | async fn set_array_stride_to_0(ctx: TestingContext) { FILE: tests/tests/wgpu-gpu/write_texture.rs function all_tests (line 6) | pub fn all_tests(vec: &mut Vec) { FILE: tests/tests/wgpu-gpu/zero_init_texture_after_discard.rs function all_tests (line 7) | pub fn all_tests(vec: &mut Vec) { type TestCase (line 112) | struct TestCase<'ctx> { function new (line 121) | pub fn new(ctx: &'ctx mut TestingContext, format: TextureFormat) -> Self { function create_command_encoder (line 217) | pub fn create_command_encoder(&mut self) { function submit_command_encoder (line 225) | pub fn submit_command_encoder(&mut self) { function discard (line 231) | pub fn discard(&mut self) { function discard_depth (line 267) | pub fn discard_depth(&mut self) { function discard_stencil (line 293) | pub fn discard_stencil(&mut self) { function copy_texture_to_buffer (line 319) | pub fn copy_texture_to_buffer(&mut self) { function assert_buffers_are_zero (line 327) | pub async fn assert_buffers_are_zero(&mut self) { FILE: tests/tests/wgpu-validation/api/binding_arrays.rs function dynamic_offset (line 7) | fn dynamic_offset() { function uniform_buffer (line 52) | fn uniform_buffer() { FILE: tests/tests/wgpu-validation/api/buffer.rs function destroyed_buffer (line 7) | fn destroyed_buffer() { FILE: tests/tests/wgpu-validation/api/buffer_mapping.rs function read_mapping_is_zeroed (line 4) | fn read_mapping_is_zeroed(slice: &[u8]) { function write_mapping_is_zeroed (line 9) | fn write_mapping_is_zeroed(mut slice: wgpu::WriteOnly<'_, [u8]>) { function full_immutable_binding (line 28) | fn full_immutable_binding() { function full_mut_binding (line 52) | fn full_mut_binding() { function split_immutable_binding (line 73) | fn split_immutable_binding() { function split_mut_binding (line 100) | fn split_mut_binding() { function overlapping_ref_binding (line 124) | fn overlapping_ref_binding() { function overlapping_mut_binding (line 141) | fn overlapping_mut_binding() { function not_mapped (line 159) | fn not_mapped() { function partially_mapped (line 178) | fn partially_mapped() { function unmap_while_visible (line 198) | fn unmap_while_visible() { FILE: tests/tests/wgpu-validation/api/buffer_slice.rs constant ARBITRARY_DESC (line 3) | const ARBITRARY_DESC: &wgpu::BufferDescriptor = &wgpu::BufferDescriptor { function reslice_success (line 11) | fn reslice_success() { function reslice_out_of_bounds (line 20) | fn reslice_out_of_bounds() { function getters (line 28) | fn getters() { function into_buffer_binding (line 54) | fn into_buffer_binding() { FILE: tests/tests/wgpu-validation/api/command_buffer_actions.rs function make_read_buffer (line 5) | fn make_read_buffer(device: &wgpu::Device, size: u64) -> wgpu::Buffer { function encoder_map_buffer_on_submit_defers_until_submit (line 16) | fn encoder_map_buffer_on_submit_defers_until_submit() { function encoder_map_buffer_on_submit_empty_range_panics_immediately (line 47) | fn encoder_map_buffer_on_submit_empty_range_panics_immediately() { function encoder_map_buffer_on_submit_out_of_bounds_panics_on_submit (line 60) | fn encoder_map_buffer_on_submit_out_of_bounds_panics_on_submit() { function encoder_map_buffer_on_submit_panics_if_already_mapped_on_submit (line 77) | fn encoder_map_buffer_on_submit_panics_if_already_mapped_on_submit() { function encoder_on_submitted_work_done_defers_until_submit (line 96) | fn encoder_on_submitted_work_done_defers_until_submit() { function encoder_both_callbacks_fire_after_submit (line 124) | fn encoder_both_callbacks_fire_after_submit() { function encoder_multiple_map_buffer_on_submit_callbacks_fire (line 152) | fn encoder_multiple_map_buffer_on_submit_callbacks_fire() { function encoder_map_buffer_on_submit_panics_if_usage_invalid_on_submit (line 180) | fn encoder_map_buffer_on_submit_panics_if_usage_invalid_on_submit() { function encoder_deferred_map_runs_before_on_submitted_work_done (line 203) | fn encoder_deferred_map_runs_before_on_submitted_work_done() { function encoder_multiple_on_submitted_callbacks_fire (line 239) | fn encoder_multiple_on_submitted_callbacks_fire() { FILE: tests/tests/wgpu-validation/api/device.rs function recursive_uncaptured_error (line 5) | fn recursive_uncaptured_error() { FILE: tests/tests/wgpu-validation/api/encoding.rs function as_hal (line 4) | fn as_hal() { function mix_apis_wgpu_then_hal (line 18) | fn mix_apis_wgpu_then_hal() { function mix_apis_hal_then_wgpu (line 36) | fn mix_apis_hal_then_wgpu() { function encoding_error_contains_label_of_encoder (line 55) | fn encoding_error_contains_label_of_encoder() { FILE: tests/tests/wgpu-validation/api/error_scopes.rs constant ERR (line 9) | const ERR: &str = "Buffer size 9223372036854775808 is greater than the m... function raise_validation_error (line 10) | fn raise_validation_error(device: &wgpu::Device) { function register_uncaptured_error_handler (line 19) | fn register_uncaptured_error_handler(device: &wgpu::Device) -> Arc wgpu::Adapter { function request_no_experimental_features (line 16) | fn request_no_experimental_features() { function request_experimental_features (line 30) | fn request_experimental_features() { function request_experimental_features_when_not_enabled (line 44) | fn request_experimental_features_when_not_enabled() { function request_multiple_experimental_features_when_not_enabled (line 58) | fn request_multiple_experimental_features_when_not_enabled() { FILE: tests/tests/wgpu-validation/api/external_texture.rs function create_external_texture (line 7) | fn create_external_texture() { function external_texture_binding (line 343) | fn external_texture_binding() { function external_texture_binding_texture_view (line 408) | fn external_texture_binding_texture_view() { function destroyed_external_texture_plane (line 568) | fn destroyed_external_texture_plane() { FILE: tests/tests/wgpu-validation/api/instance.rs function get (line 4) | async fn get() -> wgpu::Adapter { function multi_instance (line 22) | pub fn multi_instance() { function id (line 38) | fn id(backends: wgpu::Backends) -> wgpu::InstanceDescriptor { function adapter_error (line 48) | fn adapter_error(desc: wgpu::InstanceDescriptor) -> String { function no_backends_requested (line 60) | fn no_backends_requested() { function noop_not_enabled (line 76) | fn noop_not_enabled() { function no_compiled_support (line 90) | fn no_compiled_support() { FILE: tests/tests/wgpu-validation/api/render_pipeline.rs function reject_fragment_shader_output_over_max_color_attachments (line 6) | fn reject_fragment_shader_output_over_max_color_attachments() { FILE: tests/tests/wgpu-validation/api/texture.rs function destroyed_texture (line 9) | fn destroyed_texture() { function planar_texture_view_plane (line 63) | fn planar_texture_view_plane() { function non_planar_texture_view_plane (line 123) | fn non_planar_texture_view_plane() { function planar_texture_view_plane_out_of_bounds (line 155) | fn planar_texture_view_plane_out_of_bounds() { function planar_texture_bad_view_format (line 211) | fn planar_texture_bad_view_format() { function planar_texture_bad_size (line 254) | fn planar_texture_bad_size() { function planar_texture_render_attachment (line 293) | fn planar_texture_render_attachment() { function planar_texture_render_attachment_unsupported (line 342) | fn planar_texture_render_attachment_unsupported() { function encode_copy_texture_to_buffer (line 376) | fn encode_copy_texture_to_buffer( function copy_texture_to_buffer_forbidden_format (line 433) | fn copy_texture_to_buffer_forbidden_format() { function copy_texture_to_buffer_forbidden_format_aspect (line 454) | fn copy_texture_to_buffer_forbidden_format_aspect() { function encode_copy_buffer_to_texture (line 475) | fn encode_copy_buffer_to_texture( function copy_buffer_to_texture_forbidden_format (line 532) | fn copy_buffer_to_texture_forbidden_format() { function copy_buffer_to_texture_forbidden_format_aspect (line 556) | fn copy_buffer_to_texture_forbidden_format_aspect() { function transient_invalid_usage (line 587) | fn transient_invalid_usage() { function transient_invalid_storeop (line 638) | fn transient_invalid_storeop() { FILE: tests/tests/wgpu-validation/noop.rs function device_is_not_available_by_default (line 7) | fn device_is_not_available_by_default() { function device_is_available_when_requested (line 18) | fn device_is_available_when_requested() { function device_and_buffers (line 33) | fn device_and_buffers() { FILE: tests/tests/wgpu-validation/util.rs function staging_belt_random_test (line 7) | fn staging_belt_random_test() { function staging_belt_panics_with_invalid_buffer_usages (line 45) | fn staging_belt_panics_with_invalid_buffer_usages() { function staging_belt_works_with_non_exclusive_buffer_usages (line 95) | fn staging_belt_works_with_non_exclusive_buffer_usages() { function staging_belt_works_with_exclusive_buffer_usages_with_mappable_primary_buffers (line 115) | fn staging_belt_works_with_exclusive_buffer_usages_with_mappable_primary... FILE: tests/tests/wgpu_trace.rs type TestType (line 11) | enum TestType { function trace_test (line 17) | fn trace_test(test_type: TestType) { function trace_clear_buffer (line 177) | fn trace_clear_buffer() { function trace_failed_commands (line 182) | fn trace_failed_commands() { function trace_failed_submit (line 187) | fn trace_failed_submit() { FILE: wgpu-core/build.rs function main (line 1) | fn main() { FILE: wgpu-core/src/as_hal.rs type SimpleResourceGuard (line 19) | struct SimpleResourceGuard { function new (line 26) | pub fn new(guard: Resource, callback: C) -> Option type Target (line 38) | type Target = HalType; method deref (line 40) | fn deref(&self) -> &Self::Target { type SnatchableResourceGuard (line 61) | struct SnatchableResourceGuard function new (line 80) | pub fn new(resource: Arc) -> Option { type Target (line 112) | type Target = HalType; method deref (line 114) | fn deref(&self) -> &Self::Target { method drop (line 126) | fn drop(&mut self) { type FenceGuard (line 158) | struct FenceGuard { function new (line 172) | pub fn new(device: Arc) -> Option { type Target (line 195) | type Target = Fence; method deref (line 197) | fn deref(&self) -> &Self::Target { method drop (line 206) | fn drop(&mut self) { method buffer_as_hal (line 228) | pub unsafe fn buffer_as_hal( method texture_as_hal (line 244) | pub unsafe fn texture_as_hal( method texture_view_as_hal (line 260) | pub unsafe fn texture_view_as_hal( method adapter_as_hal (line 276) | pub unsafe fn adapter_as_hal( method device_as_hal (line 293) | pub unsafe fn device_as_hal( method device_fence_as_hal (line 307) | pub unsafe fn device_fence_as_hal( method surface_as_hal (line 320) | pub unsafe fn surface_as_hal( method command_encoder_as_hal_mut (line 342) | pub unsafe fn command_encoder_as_hal_mut< method queue_as_hal (line 371) | pub unsafe fn queue_as_hal( method blas_as_hal (line 385) | pub unsafe fn blas_as_hal( method tlas_as_hal (line 401) | pub unsafe fn tlas_as_hal( FILE: wgpu-core/src/binding_model.rs type BindGroupLayoutEntryError (line 38) | pub enum BindGroupLayoutEntryError { type CreateBindGroupLayoutError (line 57) | pub enum CreateBindGroupLayoutError { method webgpu_error_type (line 87) | fn webgpu_error_type(&self) -> ErrorType { type BindingError (line 105) | pub enum BindingError { method webgpu_error_type (line 124) | fn webgpu_error_type(&self) -> ErrorType { type CreateBindGroupError (line 138) | pub enum CreateBindGroupError { method webgpu_error_type (line 259) | fn webgpu_error_type(&self) -> ErrorType { type BindingZone (line 297) | pub enum BindingZone { type BindingTypeMaxCountError (line 306) | pub struct BindingTypeMaxCountError { method webgpu_error_type (line 314) | fn webgpu_error_type(&self) -> ErrorType { type BindingTypeMaxCountErrorKind (line 320) | pub enum BindingTypeMaxCountErrorKind { method to_config_str (line 335) | fn to_config_str(&self) -> &'static str { type PerStageBindingTypeCounter (line 369) | pub(crate) struct PerStageBindingTypeCounter { method add (line 376) | pub(crate) fn add(&mut self, stage: wgt::ShaderStages, count: u32) { method max (line 388) | pub(crate) fn max(&self) -> (BindingZone, u32) { method merge (line 403) | pub(crate) fn merge(&mut self, other: &Self) { method validate (line 409) | pub(crate) fn validate( type BindingTypeMaxCountValidator (line 429) | pub(crate) struct BindingTypeMaxCountValidator { method add_binding (line 445) | pub(crate) fn add_binding(&mut self, binding: &wgt::BindGroupLayoutEnt... method merge (line 514) | pub(crate) fn merge(&mut self, other: &Self) { method validate (line 532) | pub(crate) fn validate(&self, limits: &wgt::Limits) -> Result<(), Bind... method validate_binding_arrays (line 593) | pub(crate) fn validate_binding_arrays(&self) -> Result<(), CreateBindG... type BindGroupEntry (line 611) | pub struct BindGroupEntry< type ResolvedBindGroupEntry (line 640) | pub type ResolvedBindGroupEntry<'a> = BindGroupEntry< type BindGroupDescriptor (line 652) | pub struct BindGroupDescriptor< type ResolvedBindGroupDescriptor (line 690) | pub type ResolvedBindGroupDescriptor<'a> = BindGroupDescriptor< type BindGroupLayoutDescriptor (line 703) | pub struct BindGroupLayoutDescriptor<'a> { type ExclusivePipeline (line 716) | pub(crate) enum ExclusivePipeline { method fmt (line 723) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type RawBindGroupLayout (line 745) | pub enum RawBindGroupLayout { type BindGroupLayout (line 753) | pub struct BindGroupLayout { method raw (line 795) | pub(crate) fn raw(&self) -> &dyn hal::DynBindGroupLayout { method empty (line 802) | fn empty(device: &Arc) -> Arc { method drop (line 771) | fn drop(&mut self) { type CreatePipelineLayoutError (line 819) | pub enum CreatePipelineLayoutError { method webgpu_error_type (line 844) | fn webgpu_error_type(&self) -> ErrorType { type ImmediateUploadError (line 860) | pub enum ImmediateUploadError { method webgpu_error_type (line 909) | fn webgpu_error_type(&self) -> ErrorType { type PipelineLayoutDescriptor (line 920) | pub struct PipelineLayoutDescriptor<'a, BGL = BindGroupLayoutId> type ResolvedPipelineLayoutDescriptor (line 945) | pub type ResolvedPipelineLayoutDescriptor<'a, BGL = Arc> = type PipelineLayout (line 949) | pub struct PipelineLayout { method raw (line 970) | pub(crate) fn raw(&self) -> &dyn hal::DynPipelineLayout { method get_bind_group_layout (line 974) | pub fn get_bind_group_layout( method get_bgl_entry (line 993) | pub(crate) fn get_bgl_entry( method validate_immediates_ranges (line 1004) | pub(crate) fn validate_immediates_ranges( method drop (line 959) | fn drop(&mut self) { type BufferBinding (line 1048) | pub struct BufferBinding { type ResolvedBufferBinding (line 1062) | pub type ResolvedBufferBinding = BufferBinding>; type BindingResource (line 1068) | pub enum BindingResource< type ResolvedBindingResource (line 1112) | pub type ResolvedBindingResource<'a> = BindingResource< type BindError (line 1123) | pub enum BindError { method webgpu_error_type (line 1169) | fn webgpu_error_type(&self) -> ErrorType { type BindGroupDynamicBindingData (line 1175) | pub struct BindGroupDynamicBindingData { function buffer_binding_type_alignment (line 1194) | pub(crate) fn buffer_binding_type_alignment( function buffer_binding_type_bounds_check_alignment (line 1210) | pub(crate) fn buffer_binding_type_bounds_check_alignment( type BindGroupLateBufferBindingInfo (line 1221) | pub(crate) struct BindGroupLateBufferBindingInfo { type BindGroup (line 1229) | pub struct BindGroup { method try_raw (line 1257) | pub(crate) fn try_raw<'a>( method validate_dynamic_bindings (line 1276) | pub(crate) fn validate_dynamic_bindings( method drop (line 1246) | fn drop(&mut self) { type GetBindGroupLayoutError (line 1336) | pub enum GetBindGroupLayoutError { method webgpu_error_type (line 1344) | fn webgpu_error_type(&self) -> ErrorType { type LateMinBufferBindingSizeMismatch (line 1357) | pub struct LateMinBufferBindingSizeMismatch { FILE: wgpu-core/src/command/allocator.rs type CommandAllocator (line 15) | pub(crate) struct CommandAllocator { method new (line 20) | pub(crate) fn new() -> Self { method acquire_encoder (line 32) | pub(crate) fn acquire_encoder( method release_encoder (line 48) | pub(crate) fn release_encoder(&self, encoder: Box Self { method is_active (line 51) | fn is_active(&self) -> bool { method is_valid (line 55) | fn is_valid(&self) -> bool { method check (line 67) | fn check(&self) -> Result<(), Error> { type BoundBindGroupLayouts (line 189) | pub(super) struct BoundBindGroupLayouts { method new (line 195) | pub fn new() -> Self { method take_rebind_start_index (line 203) | pub fn take_rebind_start_index(&mut self) -> usize { method update_rebind_start_index (line 209) | pub fn update_rebind_start_index(&mut self, start_index: usize) { method update_expectations (line 213) | pub fn update_expectations(&mut self, expectations: &[Option) { method clear (line 249) | pub fn clear(&mut self, index: usize) { method list_active (line 253) | pub fn list_active(&self) -> impl Iterator + '_ { method list_valid (line 260) | pub fn list_valid(&self) -> impl Iterator + '_ { method get_invalid (line 268) | pub fn get_invalid(&self) -> Result<(), (usize, Error)> { type BinderError (line 278) | pub enum BinderError { type LateBufferBinding (line 297) | struct LateBufferBinding { type EntryPayload (line 304) | struct EntryPayload { method reset (line 314) | fn reset(&mut self) { type Binder (line 323) | pub(super) struct Binder { method new (line 330) | pub(super) fn new() -> Self { method reset (line 337) | pub(super) fn reset(&mut self) { method change_pipeline_layout (line 347) | pub(super) fn change_pipeline_layout<'a>( method assign_group (line 399) | pub(super) fn assign_group<'a>( method clear_group (line 440) | pub(super) fn clear_group(&mut self, index: usize) { method take_rebind_start_index (line 446) | pub(super) fn take_rebind_start_index(&mut self) -> usize { method list_valid_with_start (line 450) | pub(super) fn list_valid_with_start( method list_active (line 467) | pub(super) fn list_active(&self) -> impl Iterator( method check_late_buffer_bindings (line 507) | pub(super) fn check_late_buffer_bindings( FILE: wgpu-core/src/command/bundle.rs type RenderBundleEncoderDescriptor (line 127) | pub struct RenderBundleEncoderDescriptor<'a> { type RenderBundleEncoder (line 155) | pub struct RenderBundleEncoder { method new (line 170) | pub fn new( method dummy (line 228) | pub fn dummy(parent_id: id::DeviceId) -> Self { method parent (line 249) | pub fn parent(&self) -> id::DeviceId { method finish (line 263) | pub(crate) fn finish( method set_index_buffer (line 501) | pub fn set_index_buffer( function set_bind_group (line 517) | fn set_bind_group( function set_pipeline (line 570) | fn set_pipeline( function set_index_buffer (line 615) | fn set_index_buffer( function set_vertex_buffer (line 654) | fn set_vertex_buffer( function set_immediates (line 697) | fn set_immediates( function draw (line 718) | fn draw( function draw_indexed (line 745) | fn draw_indexed( function draw_mesh_tasks (line 786) | fn draw_mesh_tasks( function multi_draw_indirect (line 819) | fn multi_draw_indirect( type CreateRenderBundleError (line 883) | pub enum CreateRenderBundleError { method webgpu_error_type (line 891) | fn webgpu_error_type(&self) -> ErrorType { type ExecutionError (line 902) | pub enum ExecutionError { type RenderBundleDescriptor (line 911) | pub type RenderBundleDescriptor<'a> = wgt::RenderBundleDescriptor BasePass u64 { method flush (line 1195) | fn flush(&mut self) -> Option { type VertexState (line 1231) | struct VertexState { method new (line 1241) | fn new(buffer: Arc, range: Range) -> Self { method flush (line 1252) | fn flush(&mut self, slot: u32) -> Option { type PipelineState (line 1275) | struct PipelineState { method new (line 1288) | fn new(pipeline: &Arc) -> Self { method zero_immediates (line 1298) | fn zero_immediates(&self) -> Option { type State (line 1321) | struct State { method pipeline (line 1353) | fn pipeline(&self) -> Result<&PipelineState, RenderBundleErrorInner> { method set_index_buffer (line 1360) | fn set_index_buffer( method flush_index (line 1387) | fn flush_index(&mut self) { method flush_vertices (line 1392) | fn flush_vertices(&mut self) { method is_ready (line 1404) | fn is_ready(&mut self, family: DrawCommandFamily) -> Result<(), DrawEr... method flush_bindings (line 1436) | fn flush_bindings(&mut self) { method vertex_buffer_sizes (line 1457) | fn vertex_buffer_sizes(&self) -> impl Iterator Self { type RenderBundleError (line 1493) | pub struct RenderBundleError { method from_device_error (line 1514) | pub fn from_device_error(e: DeviceError) -> Self { method webgpu_error_type (line 1500) | fn webgpu_error_type(&self) -> ErrorType { method map_pass_err (line 1526) | fn map_pass_err(self, scope: PassErrorScope) -> RenderBundleError { function wgpu_render_bundle_set_bind_group (line 1544) | pub unsafe fn wgpu_render_bundle_set_bind_group( function wgpu_render_bundle_set_pipeline (line 1571) | pub fn wgpu_render_bundle_set_pipeline( function wgpu_render_bundle_set_vertex_buffer (line 1585) | pub fn wgpu_render_bundle_set_vertex_buffer( function wgpu_render_bundle_set_index_buffer (line 1600) | pub fn wgpu_render_bundle_set_index_buffer( function wgpu_render_bundle_set_immediates (line 1614) | pub unsafe fn wgpu_render_bundle_set_immediates( function wgpu_render_bundle_draw (line 1648) | pub fn wgpu_render_bundle_draw( function wgpu_render_bundle_draw_indexed (line 1663) | pub fn wgpu_render_bundle_draw_indexed( function wgpu_render_bundle_draw_indirect (line 1680) | pub fn wgpu_render_bundle_draw_indirect( function wgpu_render_bundle_draw_indexed_indirect (line 1695) | pub fn wgpu_render_bundle_draw_indexed_indirect( function wgpu_render_bundle_push_debug_group (line 1714) | pub unsafe fn wgpu_render_bundle_push_debug_group( function wgpu_render_bundle_pop_debug_group (line 1721) | pub fn wgpu_render_bundle_pop_debug_group(_bundle: &mut RenderBundleEnco... function wgpu_render_bundle_insert_debug_marker (line 1729) | pub unsafe fn wgpu_render_bundle_insert_debug_marker( FILE: wgpu-core/src/command/clear.rs type ClearError (line 31) | pub enum ClearError { method webgpu_error_type (line 83) | fn webgpu_error_type(&self) -> ErrorType { method command_encoder_clear_buffer (line 104) | pub fn command_encoder_clear_buffer( method command_encoder_clear_texture (line 128) | pub fn command_encoder_clear_texture( function clear_buffer (line 151) | pub(super) fn clear_buffer( function clear_texture_cmd (line 224) | pub(super) fn clear_texture_cmd( function clear_texture (line 290) | pub(crate) fn clear_texture( function clear_texture_via_buffer_copies (line 372) | fn clear_texture_via_buffer_copies( function clear_texture_via_render_passes (line 468) | fn clear_texture_via_render_passes( FILE: wgpu-core/src/command/compute.rs type ComputeBasePass (line 39) | pub type ComputeBasePass = BasePass; type ComputePass (line 48) | pub struct ComputePass { method new (line 68) | fn new(parent: Arc, desc: ArcComputePassDescriptor) ->... method new_invalid (line 84) | fn new_invalid(parent: Arc, label: &Label, err: Comput... method label (line 95) | pub fn label(&self) -> Option<&str> { method fmt (line 101) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ComputePassDescriptor (line 110) | pub struct ComputePassDescriptor<'a, PTW = PassTimestampWrites> { type ArcComputePassDescriptor (line 117) | type ArcComputePassDescriptor<'a> = ComputePassDescriptor<'a, ArcPassTim... type DispatchError (line 121) | pub enum DispatchError { method webgpu_error_type (line 135) | fn webgpu_error_type(&self) -> ErrorType { type ComputePassErrorInner (line 142) | pub enum ComputePassErrorInner { method from (line 207) | fn from(value: pass::MissingPipeline) -> Self { type ComputePassError (line 200) | pub struct ComputePassError { method map_pass_err (line 216) | fn map_pass_err(self, scope: PassErrorScope) -> ComputePassError { method webgpu_error_type (line 225) | fn webgpu_error_type(&self) -> ErrorType { type State (line 256) | struct State<'scope, 'snatch_guard, 'cmd_enc> { function is_ready (line 269) | fn is_ready(&self) -> Result<(), DispatchError> { function flush_bindings (line 317) | fn flush_bindings( method command_encoder_begin_compute_pass (line 384) | pub fn command_encoder_begin_compute_pass( method compute_pass_end (line 472) | pub fn compute_pass_end(&self, pass: &mut ComputePass) -> Result<(), Enc... function encode_compute_pass (line 511) | pub(super) fn encode_compute_pass( function set_pipeline (line 790) | fn set_pipeline( function dispatch (line 835) | fn dispatch(state: &mut State, groups: [u32; 3]) -> Result<(), ComputePa... function dispatch_indirect (line 864) | fn dispatch_indirect( method compute_pass_set_bind_group (line 1071) | pub fn compute_pass_set_bind_group( method compute_pass_set_pipeline (line 1113) | pub fn compute_pass_set_pipeline( method compute_pass_set_immediates (line 1138) | pub fn compute_pass_set_immediates( method compute_pass_dispatch_workgroups (line 1185) | pub fn compute_pass_dispatch_workgroups( method compute_pass_dispatch_workgroups_indirect (line 1201) | pub fn compute_pass_dispatch_workgroups_indirect( method compute_pass_push_debug_group (line 1219) | pub fn compute_pass_push_debug_group( method compute_pass_pop_debug_group (line 1238) | pub fn compute_pass_pop_debug_group( method compute_pass_insert_debug_marker (line 1249) | pub fn compute_pass_insert_debug_marker( method compute_pass_write_timestamp (line 1268) | pub fn compute_pass_write_timestamp( method compute_pass_begin_pipeline_statistics_query (line 1288) | pub fn compute_pass_begin_pipeline_statistics_query( method compute_pass_end_pipeline_statistics_query (line 1309) | pub fn compute_pass_end_pipeline_statistics_query( FILE: wgpu-core/src/command/compute_command.rs type ComputeCommand (line 11) | pub enum ComputeCommand { type ArcComputeCommand (line 70) | pub type ArcComputeCommand = ComputeCommand; FILE: wgpu-core/src/command/draw.rs type DrawError (line 21) | pub enum DrawError { method webgpu_error_type (line 81) | fn webgpu_error_type(&self) -> ErrorType { type RenderCommandError (line 90) | pub enum RenderCommandError { method webgpu_error_type (line 132) | fn webgpu_error_type(&self) -> ErrorType { type Rect (line 159) | pub struct Rect { FILE: wgpu-core/src/command/encoder.rs type EncodingState (line 33) | pub(crate) struct EncodingState<'snatch_guard, 'cmd_enc, E: ?Sized = dyn... FILE: wgpu-core/src/command/encoder_command.rs type ReferenceType (line 14) | pub trait ReferenceType { type Buffer (line 48) | type Buffer = id::BufferId; type Surface (line 49) | type Surface = id::SurfaceId; type Texture (line 50) | type Texture = id::TextureId; type TextureView (line 51) | type TextureView = id::TextureViewId; type ExternalTexture (line 52) | type ExternalTexture = id::ExternalTextureId; type QuerySet (line 53) | type QuerySet = id::QuerySetId; type BindGroup (line 54) | type BindGroup = id::BindGroupId; type RenderPipeline (line 55) | type RenderPipeline = id::RenderPipelineId; type RenderBundle (line 56) | type RenderBundle = id::RenderBundleId; type ComputePipeline (line 57) | type ComputePipeline = id::ComputePipelineId; type Blas (line 58) | type Blas = id::BlasId; type Tlas (line 59) | type Tlas = id::TlasId; type Buffer (line 64) | type Buffer = id::PointerId; type Surface (line 65) | type Surface = id::PointerId; type Texture (line 66) | type Texture = id::PointerId; type TextureView (line 67) | type TextureView = id::PointerId; type ExternalTexture (line 68) | type ExternalTexture = id::PointerId; type QuerySet (line 69) | type QuerySet = id::PointerId; type BindGroup (line 70) | type BindGroup = id::PointerId; type RenderPipeline (line 71) | type RenderPipeline = id::PointerId; type RenderBundle (line 72) | type RenderBundle = id::PointerId; type ComputePipeline (line 73) | type ComputePipeline = id::PointerId; type Blas (line 74) | type Blas = id::PointerId; type Tlas (line 75) | type Tlas = id::PointerId; type Buffer (line 79) | type Buffer = Arc; type Surface (line 80) | type Surface = Arc; type Texture (line 81) | type Texture = Arc; type TextureView (line 82) | type TextureView = Arc; type ExternalTexture (line 83) | type ExternalTexture = Arc; type QuerySet (line 84) | type QuerySet = Arc; type BindGroup (line 85) | type BindGroup = Arc; type RenderPipeline (line 86) | type RenderPipeline = Arc; type RenderBundle (line 87) | type RenderBundle = Arc; type ComputePipeline (line 88) | type ComputePipeline = Arc; type Blas (line 89) | type Blas = Arc; type Tlas (line 90) | type Tlas = Arc; type IdReferences (line 31) | pub struct IdReferences; type PointerReferences (line 41) | pub struct PointerReferences; type ArcReferences (line 45) | pub struct ArcReferences; type Command (line 117) | pub enum Command { type ArcCommand (line 186) | pub type ArcCommand = Command; FILE: wgpu-core/src/command/ffi.rs type TexelCopyBufferInfo (line 5) | pub type TexelCopyBufferInfo = wgt::TexelCopyBufferInfo; type TexelCopyTextureInfo (line 6) | pub type TexelCopyTextureInfo = wgt::TexelCopyTextureInfo; type CopyExternalImageDestInfo (line 7) | pub type CopyExternalImageDestInfo = wgt::CopyExternalImageDestInfo; FILE: wgpu-core/src/command/memory_init.rs type TextureSurfaceDiscard (line 23) | pub(crate) struct TextureSurfaceDiscard { type SurfacesInDiscardState (line 29) | pub(crate) type SurfacesInDiscardState = Vec; type CommandBufferTextureMemoryActions (line 32) | pub(crate) struct CommandBufferTextureMemoryActions { method drain_init_actions (line 43) | pub(crate) fn drain_init_actions(&mut self) -> Drain<'_, TextureInitTr... method discard (line 47) | pub(crate) fn discard(&mut self, discard: TextureSurfaceDiscard) { method register_init_action (line 55) | pub(crate) fn register_init_action( method register_implicit_init (line 115) | pub(crate) fn register_implicit_init( function fixup_discarded_surfaces (line 133) | pub(crate) fn fixup_discarded_surfaces>(error: E) -> CommandEn... type CommandEncoderStatus (line 149) | pub(crate) enum CommandEncoderStatus { method replay (line 200) | fn replay(&mut self, commands: Vec>) { method push_with (line 222) | fn push_with Result, E: Clone + Into Result<(), EncoderStateError> { method unlock_encoder (line 368) | fn unlock_encoder(&mut self) -> Result<(), EncoderStateError> { method finish (line 396) | fn finish(&mut self) -> Self { method invalidate (line 422) | fn invalidate>(&mut self, err: E)... type RecordingGuard (line 457) | pub(crate) struct RecordingGuard<'a> { function mark_successful (line 462) | pub(crate) fn mark_successful(self) { function record (line 466) | fn record< function record_as_hal_mut (line 483) | pub(crate) fn record_as_hal_mut &Self::Target { function deref_mut (line 515) | fn deref_mut(&mut self) -> &mut Self::Target { type CommandEncoder (line 523) | pub(crate) struct CommandEncoder { method new (line 878) | pub(crate) fn new( method new_invalid (line 919) | pub(crate) fn new_invalid( method insert_barriers_from_tracker (line 931) | pub(crate) fn insert_barriers_from_tracker( method insert_barriers_from_scope (line 945) | pub(crate) fn insert_barriers_from_scope( method drain_barriers (line 959) | pub(crate) fn drain_barriers( method insert_barriers_from_device_tracker (line 983) | pub(crate) fn insert_barriers_from_device_tracker( method encode_commands (line 1007) | fn encode_commands( method finish (line 1225) | fn finish( method drop (line 538) | fn drop(&mut self) { type EncodingApi (line 547) | pub enum EncodingApi { method set (line 562) | pub(crate) fn set(&mut self, api: EncodingApi) { type InnerCommandEncoder (line 590) | pub(crate) struct InnerCommandEncoder { method close_and_swap (line 659) | fn close_and_swap(&mut self) -> Result<(), DeviceError> { method close_and_push_front (line 680) | pub(crate) fn close_and_push_front(&mut self) -> Result<(), DeviceErro... method close (line 701) | pub(crate) fn close(&mut self) -> Result<(), DeviceError> { method close_if_open (line 722) | fn close_if_open(&mut self) -> Result<(), DeviceError> { method open_if_closed (line 738) | fn open_if_closed(&mut self) -> Result<&mut dyn hal::DynCommandEncoder... method open (line 752) | pub(crate) fn open(&mut self) -> Result<&mut dyn hal::DynCommandEncode... method open_pass (line 771) | pub(crate) fn open_pass( method drop (line 787) | fn drop(&mut self) { type BakedCommands (line 802) | pub(crate) struct BakedCommands { type CommandBufferMutable (line 812) | pub struct CommandBufferMutable { method into_baked_commands (line 845) | pub(crate) fn into_baked_commands(self) -> BakedCommands { type CommandBuffer (line 862) | pub struct CommandBuffer { method from_trace (line 1295) | pub fn from_trace(device: &Arc, commands: Vec Result { function new (line 1385) | fn new(label: &Label) -> Self { function new_invalid (line 1396) | fn new_invalid(label: &Label, err: E) -> Self { function take (line 1413) | fn take(&mut self) -> Result, E> { type EncoderStateError (line 1494) | pub enum EncoderStateError { method map_pass_err (line 1976) | fn map_pass_err(self, scope: PassErrorScope) -> PassStateError { method webgpu_error_type (line 1531) | fn webgpu_error_type(&self) -> ErrorType { type CommandEncoderError (line 1544) | pub enum CommandEncoderError { method is_destroyed_error (line 1576) | fn is_destroyed_error(&self) -> bool { method webgpu_error_type (line 1607) | fn webgpu_error_type(&self) -> ErrorType { type DebugGroupError (line 1629) | pub enum DebugGroupError { method webgpu_error_type (line 1637) | fn webgpu_error_type(&self) -> ErrorType { type TimestampWritesError (line 1646) | pub enum TimestampWritesError { method webgpu_error_type (line 1656) | fn webgpu_error_type(&self) -> ErrorType { method resolve_buffer_id (line 1664) | fn resolve_buffer_id( method resolve_texture_id (line 1671) | fn resolve_texture_id( method resolve_query_set (line 1678) | fn resolve_query_set( method command_encoder_finish (line 1692) | pub fn command_encoder_finish( method command_encoder_push_debug_group (line 1712) | pub fn command_encoder_push_debug_group( method command_encoder_insert_debug_marker (line 1730) | pub fn command_encoder_insert_debug_marker( method command_encoder_pop_debug_group (line 1748) | pub fn command_encoder_pop_debug_group( method validate_pass_timestamp_writes (line 1764) | fn validate_pass_timestamp_writes( function push_debug_group (line 1816) | pub(crate) fn push_debug_group( function insert_debug_marker (line 1833) | pub(crate) fn insert_debug_marker( function pop_debug_group (line 1848) | pub(crate) fn pop_debug_group(state: &mut EncodingState) -> Result<(), C... function immediates_clear (line 1865) | fn immediates_clear(offset: u32, size_bytes: u32, mut push_fn: P... type StateChange (line 1886) | struct StateChange { function new (line 1891) | fn new() -> Self { function set_and_check_redundant (line 1894) | fn set_and_check_redundant(&mut self, new_state: T) -> bool { function reset (line 1899) | fn reset(&mut self) { method default (line 1905) | fn default() -> Self { type BindGroupStateChange (line 1911) | struct BindGroupStateChange { method new (line 1916) | fn new() -> Self { method set_and_check_redundant (line 1922) | fn set_and_check_redundant( method reset (line 1950) | fn reset(&mut self) { method default (line 1956) | fn default() -> Self { type MapPassErr (line 1962) | trait MapPassErr { method map_pass_err (line 1963) | fn map_pass_err(self, scope: PassErrorScope) -> T; function map_pass_err (line 1970) | fn map_pass_err(self, scope: PassErrorScope) -> Result { type DrawKind (line 1982) | pub enum DrawKind { type DrawCommandFamily (line 1992) | pub enum DrawCommandFamily { type PassErrorScope (line 2008) | pub enum PassErrorScope { type PassStateError (line 2065) | pub struct PassStateError { method webgpu_error_type (line 2072) | fn webgpu_error_type(&self) -> ErrorType { FILE: wgpu-core/src/command/pass.rs type BindGroupIndexOutOfRange (line 25) | pub struct BindGroupIndexOutOfRange { type MissingPipeline (line 32) | pub struct MissingPipeline; type InvalidValuesOffset (line 36) | pub struct InvalidValuesOffset; method webgpu_error_type (line 39) | fn webgpu_error_type(&self) -> ErrorType { type PassState (line 44) | pub(crate) struct PassState<'scope, 'snatch_guard, 'cmd_enc> { function set_bind_group (line 62) | pub(crate) fn set_bind_group( function flush_bindings_helper (line 144) | pub(super) fn flush_bindings_helper(state: &mut PassState) -> Result<(),... function change_pipeline_layout (line 190) | pub(super) fn change_pipeline_layout( function set_immediates (line 220) | pub(crate) fn set_immediates( function write_timestamp (line 281) | pub(crate) fn write_timestamp( function push_debug_group (line 313) | pub(crate) fn push_debug_group(state: &mut PassState, string_data: &[u8]... function pop_debug_group (line 332) | pub(crate) fn pop_debug_group(state: &mut PassState) -> Result<(), E> function insert_debug_marker (line 355) | pub(crate) fn insert_debug_marker(state: &mut PassState, string_data: &[... FILE: wgpu-core/src/command/query.rs type QueryResetMap (line 24) | pub(crate) struct QueryResetMap { method new (line 28) | pub fn new() -> Self { method use_query_set (line 34) | pub fn use_query_set(&mut self, query_set: &Arc, query: u32)... method reset_queries (line 48) | pub fn reset_queries(&mut self, raw_encoder: &mut dyn hal::DynCommandE... type SimplifiedQueryType (line 78) | pub enum SimplifiedQueryType { method from (line 84) | fn from(q: wgt::QueryType) -> Self { type QueryError (line 96) | pub enum QueryError { method webgpu_error_type (line 114) | fn webgpu_error_type(&self) -> ErrorType { type QueryUseError (line 130) | pub enum QueryUseError { method webgpu_error_type (line 157) | fn webgpu_error_type(&self) -> ErrorType { type ResolveError (line 173) | pub enum ResolveError { method webgpu_error_type (line 196) | fn webgpu_error_type(&self) -> ErrorType { method validate_query (line 207) | pub(crate) fn validate_query( method validate_and_write_timestamp (line 241) | pub(super) fn validate_and_write_timestamp( function validate_and_begin_occlusion_query (line 262) | pub(super) fn validate_and_begin_occlusion_query( function end_occlusion_query (line 294) | pub(super) fn end_occlusion_query( function validate_and_begin_pipeline_statistics_query (line 306) | pub(super) fn validate_and_begin_pipeline_statistics_query( function end_pipeline_statistics_query (line 345) | pub(super) fn end_pipeline_statistics_query( method command_encoder_write_timestamp (line 358) | pub fn command_encoder_write_timestamp( method command_encoder_resolve_query_set (line 377) | pub fn command_encoder_resolve_query_set( function write_timestamp (line 403) | pub(super) fn write_timestamp( function resolve_query_set (line 421) | pub(super) fn resolve_query_set( FILE: wgpu-core/src/command/ray_tracing.rs type BlasStore (line 35) | struct BlasStore<'a> { type UnsafeTlasStore (line 41) | struct UnsafeTlasStore<'a> { type TlasStore (line 47) | struct TlasStore<'a> { method resolve_blas_id (line 53) | fn resolve_blas_id(&self, blas_id: BlasId) -> Result, InvalidR... method resolve_tlas_id (line 57) | fn resolve_tlas_id(&self, tlas_id: TlasId) -> Result, InvalidR... method command_encoder_mark_acceleration_structures_built (line 61) | pub fn command_encoder_mark_acceleration_structures_built( method command_encoder_build_acceleration_structures (line 102) | pub fn command_encoder_build_acceleration_structures<'a>( function build_acceleration_structures (line 181) | pub(crate) fn build_acceleration_structures( method validate_acceleration_structure_actions (line 452) | pub(crate) fn validate_acceleration_structure_actions( method set_acceleration_structure_dependencies (line 526) | pub(crate) fn set_acceleration_structure_dependencies(&self, snatch_guar... function iter_blas (line 573) | fn iter_blas<'snatch_guard: 'buffers, 'buffers>( function map_blas (line 896) | fn map_blas<'a>( function build_blas (line 946) | fn build_blas<'a>( FILE: wgpu-core/src/command/render.rs function load_hal_ops (line 57) | fn load_hal_ops(load: LoadOp) -> hal::AttachmentOps { function store_hal_ops (line 65) | fn store_hal_ops(store: StoreOp) -> hal::AttachmentOps { type PassChannel (line 79) | pub struct PassChannel { function resolve (line 95) | fn resolve( type ResolvedPassChannel (line 126) | pub enum ResolvedPassChannel { function load_op (line 132) | fn load_op(&self) -> LoadOp { function store_op (line 139) | fn store_op(&self) -> StoreOp { function clear_value (line 146) | fn clear_value(&self) -> V { function is_readonly (line 156) | fn is_readonly(&self) -> bool { function hal_ops (line 160) | fn hal_ops(&self) -> hal::AttachmentOps { type RenderPassColorAttachment (line 169) | pub struct RenderPassColorAttachment { type ArcRenderPassColorAttachment (line 186) | pub type ArcRenderPassColorAttachment = RenderPassColorAttachment hal::AttachmentOps { method clear_value (line 198) | fn clear_value(&self) -> Color { type ColorAttachments (line 190) | pub type ColorAttachments> = type RenderPassDepthStencilAttachment (line 212) | pub struct RenderPassDepthStencilAttachment { type ResolvedRenderPassDepthStencilAttachment (line 226) | pub struct ResolvedRenderPassDepthStencilAttachment { type RenderPassDescriptor (line 237) | pub struct RenderPassDescriptor<'a> { type ArcRenderPassDescriptor (line 252) | struct ArcRenderPassDescriptor<'a> { type RenderBasePass (line 268) | pub type RenderBasePass = BasePass; type RenderPass (line 277) | pub struct RenderPass { method new (line 302) | fn new(parent: Arc, desc: ArcRenderPassDescriptor) -> ... method new_invalid (line 326) | fn new_invalid(parent: Arc, label: &Label, err: Render... method label (line 341) | pub fn label(&self) -> Option<&str> { method fmt (line 347) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type OptionalState (line 361) | enum OptionalState { method require (line 368) | fn require(&mut self, require: bool) { type IndexState (line 376) | struct IndexState { method update_buffer (line 382) | fn update_buffer(&mut self, range: Range, format: Index... method reset (line 391) | fn reset(&mut self) { type VertexLimits (line 398) | pub(crate) struct VertexLimits { method new (line 410) | pub(crate) fn new( method validate_vertex_limit (line 470) | pub(crate) fn validate_vertex_limit( method validate_instance_limit (line 488) | pub(crate) fn validate_instance_limit( type VertexState (line 508) | struct VertexState { method update_limits (line 514) | fn update_limits(&mut self, pipeline_steps: &[VertexStep]) { type State (line 519) | struct State<'scope, 'snatch_guard, 'cmd_enc> { function is_ready (line 536) | fn is_ready(&self, family: DrawCommandFamily) -> Result<(), DrawError> { function flush_bindings (line 593) | fn flush_bindings(&mut self) -> Result<(), RenderPassErrorInner> { function reset_bundle (line 599) | fn reset_bundle(&mut self) { type AttachmentErrorLocation (line 611) | pub enum AttachmentErrorLocation { method fmt (line 617) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ColorAttachmentError (line 637) | pub enum ColorAttachmentError { method webgpu_error_type (line 661) | fn webgpu_error_type(&self) -> ErrorType { type AttachmentError (line 668) | pub enum AttachmentError { method webgpu_error_type (line 686) | fn webgpu_error_type(&self) -> ErrorType { type RenderPassErrorInner (line 693) | pub enum RenderPassErrorInner { method from (line 823) | fn from(error: MissingBufferUsageError) -> Self { method from (line 829) | fn from(error: MissingTextureUsageError) -> Self { method from (line 835) | fn from(error: pass::BindGroupIndexOutOfRange) -> Self { method from (line 841) | fn from(error: pass::MissingPipeline) -> Self { method from (line 847) | fn from(error: ImmediateUploadError) -> Self { type RenderPassError (line 855) | pub struct RenderPassError { method map_pass_err (line 862) | fn map_pass_err(self, scope: PassErrorScope) -> RenderPassError { method webgpu_error_type (line 871) | fn webgpu_error_type(&self) -> ErrorType { type RenderAttachment (line 918) | struct RenderAttachment { method to_render_attachment (line 925) | fn to_render_attachment(&self, usage: wgt::TextureUses) -> RenderAttachm... constant MAX_TOTAL_ATTACHMENTS (line 934) | const MAX_TOTAL_ATTACHMENTS: usize = hal::MAX_COLOR_ATTACHMENTS + hal::M... type AttachmentDataVec (line 935) | type AttachmentDataVec = ArrayVec; type RenderPassInfo (line 937) | struct RenderPassInfo { method add_pass_texture_init_actions (line 950) | fn add_pass_texture_init_actions( method start (line 985) | fn start( method finish (line 1519) | fn finish( method command_encoder_begin_render_pass (line 1608) | pub fn command_encoder_begin_render_pass( method render_pass_end (line 1819) | pub fn render_pass_end(&self, pass: &mut RenderPass) -> Result<(), Encod... function encode_render_pass (line 1862) | pub(super) fn encode_render_pass( function set_pipeline (line 2329) | fn set_pipeline( function set_index_buffer (line 2399) | fn set_index_buffer( function set_vertex_buffer (line 2451) | fn set_vertex_buffer( function set_blend_constant (line 2508) | fn set_blend_constant(state: &mut State, color: &Color) { function set_stencil_reference (line 2523) | fn set_stencil_reference(state: &mut State, value: u32) { function set_viewport (line 2537) | fn set_viewport( function set_scissor (line 2594) | fn set_scissor(state: &mut State, rect: Rect) -> Result<(), RenderP... function validate_mesh_draw_multiview (line 2614) | fn validate_mesh_draw_multiview(state: &State) -> Result<(), RenderPassE... function draw (line 2634) | fn draw( function draw_indexed (line 2668) | fn draw_indexed( function draw_mesh_tasks (line 2709) | fn draw_mesh_tasks( function multi_draw_indirect (line 2759) | fn multi_draw_indirect( function multi_draw_indirect_count (line 2943) | fn multi_draw_indirect_count( function execute_bundle (line 3070) | fn execute_bundle( method render_pass_set_bind_group (line 3161) | pub fn render_pass_set_bind_group( method render_pass_set_pipeline (line 3203) | pub fn render_pass_set_pipeline( method render_pass_set_index_buffer (line 3228) | pub fn render_pass_set_index_buffer( method render_pass_set_vertex_buffer (line 3249) | pub fn render_pass_set_vertex_buffer( method render_pass_set_blend_constant (line 3270) | pub fn render_pass_set_blend_constant( method render_pass_set_stencil_reference (line 3284) | pub fn render_pass_set_stencil_reference( method render_pass_set_viewport (line 3298) | pub fn render_pass_set_viewport( method render_pass_set_scissor_rect (line 3320) | pub fn render_pass_set_scissor_rect( method render_pass_set_immediates (line 3337) | pub fn render_pass_set_immediates( method render_pass_draw (line 3384) | pub fn render_pass_draw( method render_pass_draw_indexed (line 3408) | pub fn render_pass_draw_indexed( method render_pass_draw_mesh_tasks (line 3434) | pub fn render_pass_draw_mesh_tasks( method render_pass_draw_indirect (line 3455) | pub fn render_pass_draw_indirect( method render_pass_draw_indexed_indirect (line 3480) | pub fn render_pass_draw_indexed_indirect( method render_pass_draw_mesh_tasks_indirect (line 3505) | pub fn render_pass_draw_mesh_tasks_indirect( method render_pass_multi_draw_indirect (line 3530) | pub fn render_pass_multi_draw_indirect( method render_pass_multi_draw_indexed_indirect (line 3556) | pub fn render_pass_multi_draw_indexed_indirect( method render_pass_multi_draw_mesh_tasks_indirect (line 3582) | pub fn render_pass_multi_draw_mesh_tasks_indirect( method render_pass_multi_draw_indirect_count (line 3608) | pub fn render_pass_multi_draw_indirect_count( method render_pass_multi_draw_indexed_indirect_count (line 3636) | pub fn render_pass_multi_draw_indexed_indirect_count( method render_pass_multi_draw_mesh_tasks_indirect_count (line 3664) | pub fn render_pass_multi_draw_mesh_tasks_indirect_count( method render_pass_push_debug_group (line 3692) | pub fn render_pass_push_debug_group( method render_pass_pop_debug_group (line 3711) | pub fn render_pass_pop_debug_group(&self, pass: &mut RenderPass) -> Resu... method render_pass_insert_debug_marker (line 3719) | pub fn render_pass_insert_debug_marker( method render_pass_write_timestamp (line 3738) | pub fn render_pass_write_timestamp( method render_pass_begin_occlusion_query (line 3755) | pub fn render_pass_begin_occlusion_query( method render_pass_end_occlusion_query (line 3769) | pub fn render_pass_end_occlusion_query( method render_pass_begin_pipeline_statistics_query (line 3781) | pub fn render_pass_begin_pipeline_statistics_query( method render_pass_end_pipeline_statistics_query (line 3799) | pub fn render_pass_end_pipeline_statistics_query( method render_pass_execute_bundles (line 3812) | pub fn render_pass_execute_bundles( function get_stride_of_indirect_args (line 3835) | pub(crate) const fn get_stride_of_indirect_args(family: DrawCommandFamil... FILE: wgpu-core/src/command/render_command.rs type RenderCommand (line 15) | pub enum RenderCommand { type ArcRenderCommand (line 143) | pub type ArcRenderCommand = RenderCommand; FILE: wgpu-core/src/command/timestamp_writes.rs type PassTimestampWrites (line 8) | pub struct PassTimestampWrites { type ArcPassTimestampWrites (line 18) | pub type ArcPassTimestampWrites = PassTimestampWrites; type TexelCopyTextureInfo (line 32) | type TexelCopyTextureInfo = wgt::TexelCopyTextureInfo>; type CopySide (line 35) | pub enum CopySide { type TransferError (line 43) | pub enum TransferError { method from (line 234) | fn from(value: BufferTextureCopyInfoError) -> Self { method webgpu_error_type (line 188) | fn webgpu_error_type(&self) -> ErrorType { function extract_texture_selector (line 245) | pub(crate) fn extract_texture_selector( function validate_linear_texture_data (line 297) | pub(crate) fn validate_linear_texture_data( function validate_texture_copy_src_format (line 384) | pub(crate) fn validate_texture_copy_src_format( function validate_texture_copy_dst_format (line 407) | pub(crate) fn validate_texture_copy_dst_format( function validate_texture_buffer_copy (line 451) | pub(crate) fn validate_texture_buffer_copy( function validate_texture_copy_range (line 503) | pub(crate) fn validate_texture_copy_range( function validate_copy_within_same_texture (line 616) | pub(crate) fn validate_copy_within_same_texture( function handle_texture_init (line 650) | fn handle_texture_init( function handle_src_texture_init (line 698) | fn handle_src_texture_init( function handle_dst_texture_init (line 718) | fn handle_dst_texture_init( function handle_buffer_init (line 746) | fn handle_buffer_init( method command_encoder_copy_buffer_to_buffer (line 827) | pub fn command_encoder_copy_buffer_to_buffer( method command_encoder_copy_buffer_to_texture (line 857) | pub fn command_encoder_copy_buffer_to_texture( method command_encoder_copy_texture_to_buffer (line 891) | pub fn command_encoder_copy_texture_to_buffer( method command_encoder_copy_texture_to_texture (line 925) | pub fn command_encoder_copy_texture_to_texture( function copy_buffer_to_buffer (line 962) | pub(super) fn copy_buffer_to_buffer( function copy_buffer_to_texture (line 1120) | pub(super) fn copy_buffer_to_texture( function copy_texture_to_buffer (line 1238) | pub(super) fn copy_texture_to_buffer( function copy_texture_to_texture (line 1363) | pub(super) fn copy_texture_to_texture( FILE: wgpu-core/src/command/transition_resources.rs method command_encoder_transition_resources (line 16) | pub fn command_encoder_transition_resources( function transition_resources (line 53) | pub(crate) fn transition_resources( type TransitionResourcesError (line 98) | pub enum TransitionResourcesError { method webgpu_error_type (line 110) | fn webgpu_error_type(&self) -> ErrorType { FILE: wgpu-core/src/conv.rs function is_valid_external_image_copy_dst_texture_format (line 9) | pub fn is_valid_external_image_copy_dst_texture_format(format: wgt::Text... function map_buffer_usage (line 29) | pub fn map_buffer_usage(usage: wgt::BufferUsages) -> wgt::BufferUses { function map_texture_usage (line 82) | pub fn map_texture_usage( function map_texture_usage_for_texture (line 139) | pub fn map_texture_usage_for_texture( function map_texture_usage_from_hal (line 165) | pub fn map_texture_usage_from_hal(uses: wgt::TextureUses) -> wgt::Textur... function check_texture_dimension_size (line 213) | pub fn check_texture_dimension_size( function bind_group_layout_flags (line 265) | pub fn bind_group_layout_flags(features: wgt::Features) -> hal::BindGrou... FILE: wgpu-core/src/device/bgl.rs type Origin (line 10) | pub enum Origin { type EntryMap (line 21) | pub struct EntryMap { method assert_sorted (line 57) | fn assert_sorted(&self) { method from_entries (line 65) | pub fn from_entries( method len (line 85) | pub fn len(&self) -> usize { method get (line 90) | pub fn get(&self, binding: u32) -> Option<&wgt::BindGroupLayoutEntry> { method indices (line 95) | pub fn indices(&self) -> impl ExactSizeIterator + '_ { method values (line 100) | pub fn values(&self) -> impl ExactSizeIterator impl ExactSizeIterator bool { method contains_key (line 112) | pub fn contains_key(&self, key: u32) -> bool { method entry (line 116) | pub fn entry(&mut self, key: u32) -> indexmap::map::Entry<'_, u32, wgt... method sort (line 121) | pub fn sort(&mut self) { method eq (line 34) | fn eq(&self, other: &Self) -> bool { method hash (line 43) | fn hash(&self, state: &mut H) { FILE: wgpu-core/src/device/global.rs method adapter_is_surface_supported (line 37) | pub fn adapter_is_surface_supported( method surface_get_capabilities (line 47) | pub fn surface_get_capabilities( method fetch_adapter_and_surface (line 69) | fn fetch_adapter_and_surface B, B>( method device_features (line 80) | pub fn device_features(&self, device_id: DeviceId) -> wgt::Features { method device_limits (line 85) | pub fn device_limits(&self, device_id: DeviceId) -> wgt::Limits { method device_adapter_info (line 90) | pub fn device_adapter_info(&self, device_id: DeviceId) -> wgt::AdapterIn... method device_downlevel_properties (line 95) | pub fn device_downlevel_properties(&self, device_id: DeviceId) -> wgt::D... method device_create_buffer (line 100) | pub fn device_create_buffer( method create_buffer_error (line 178) | pub fn create_buffer_error( method create_render_bundle_error (line 190) | pub fn create_render_bundle_error( method create_texture_error (line 202) | pub fn create_texture_error( method create_external_texture_error (line 214) | pub fn create_external_texture_error( method create_bind_group_layout_error (line 231) | pub fn create_bind_group_layout_error( method buffer_destroy (line 240) | pub fn buffer_destroy(&self, buffer_id: id::BufferId) { method buffer_drop (line 261) | pub fn buffer_drop(&self, buffer_id: id::BufferId) { method device_create_texture (line 282) | pub fn device_create_texture( method create_texture_from_hal (line 325) | pub unsafe fn create_texture_from_hal( method create_buffer_from_hal (line 372) | pub unsafe fn create_buffer_from_hal( method texture_destroy (line 406) | pub fn texture_destroy(&self, texture_id: id::TextureId) { method texture_drop (line 425) | pub fn texture_drop(&self, texture_id: id::TextureId) { method texture_create_view (line 440) | pub fn texture_create_view( method texture_view_drop (line 484) | pub fn texture_view_drop(&self, texture_view_id: id::TextureViewId) { method device_create_external_texture (line 500) | pub fn device_create_external_texture( method external_texture_destroy (line 558) | pub fn external_texture_destroy(&self, external_texture_id: id::External... method external_texture_drop (line 579) | pub fn external_texture_drop(&self, external_texture_id: id::ExternalTex... method device_create_sampler (line 597) | pub fn device_create_sampler( method sampler_drop (line 634) | pub fn sampler_drop(&self, sampler_id: id::SamplerId) { method device_create_bind_group_layout (line 650) | pub fn device_create_bind_group_layout( method bind_group_layout_drop (line 690) | pub fn bind_group_layout_drop(&self, bind_group_layout_id: id::BindGroup... method device_create_pipeline_layout (line 706) | pub fn device_create_pipeline_layout( method pipeline_layout_drop (line 771) | pub fn pipeline_layout_drop(&self, pipeline_layout_id: id::PipelineLayou... method device_create_bind_group (line 787) | pub fn device_create_bind_group( method bind_group_drop (line 962) | pub fn bind_group_drop(&self, bind_group_id: id::BindGroupId) { method device_create_shader_module (line 992) | pub fn device_create_shader_module( method device_create_shader_module_passthrough (line 1072) | pub unsafe fn device_create_shader_module_passthrough( method shader_module_drop (line 1134) | pub fn shader_module_drop(&self, shader_module_id: id::ShaderModuleId) { method device_create_command_encoder (line 1150) | pub fn device_create_command_encoder( method command_encoder_drop (line 1182) | pub fn command_encoder_drop(&self, command_encoder_id: id::CommandEncode... method command_buffer_drop (line 1188) | pub fn command_buffer_drop(&self, command_buffer_id: id::CommandBufferId) { method device_create_render_bundle_encoder (line 1194) | pub fn device_create_render_bundle_encoder( method render_bundle_encoder_finish (line 1211) | pub fn render_bundle_encoder_finish( method render_bundle_drop (line 1258) | pub fn render_bundle_drop(&self, render_bundle_id: id::RenderBundleId) { method device_create_query_set (line 1274) | pub fn device_create_query_set( method query_set_drop (line 1311) | pub fn query_set_drop(&self, query_set_id: id::QuerySetId) { method device_create_render_pipeline (line 1327) | pub fn device_create_render_pipeline( method device_create_mesh_pipeline (line 1347) | pub fn device_create_mesh_pipeline( method device_create_general_render_pipeline (line 1364) | fn device_create_general_render_pipeline( method render_pipeline_get_bind_group_layout (line 1569) | pub fn render_pipeline_get_bind_group_layout( method render_pipeline_drop (line 1609) | pub fn render_pipeline_drop(&self, render_pipeline_id: id::RenderPipelin... method device_create_compute_pipeline (line 1625) | pub fn device_create_compute_pipeline( method compute_pipeline_get_bind_group_layout (line 1720) | pub fn compute_pipeline_get_bind_group_layout( method compute_pipeline_drop (line 1761) | pub fn compute_pipeline_drop(&self, compute_pipeline_id: id::ComputePipe... method device_create_pipeline_cache (line 1780) | pub unsafe fn device_create_pipeline_cache( method pipeline_cache_drop (line 1821) | pub fn pipeline_cache_drop(&self, pipeline_cache_id: id::PipelineCacheId) { method surface_configure (line 1837) | pub fn surface_configure( method device_poll (line 1860) | pub fn device_poll( method poll_all_devices_of_api (line 1882) | fn poll_all_devices_of_api( method poll_all_devices (line 1921) | pub fn poll_all_devices(&self, force_wait: bool) -> Result Option... method device_drop (line 1988) | pub fn device_drop(&self, device_id: DeviceId) { method device_set_device_lost_closure (line 1996) | pub fn device_set_device_lost_closure( method device_destroy (line 2009) | pub fn device_destroy(&self, device_id: DeviceId) { method device_get_internal_counters (line 2033) | pub fn device_get_internal_counters(&self, device_id: DeviceId) -> wgt::... method device_generate_allocator_report (line 2041) | pub fn device_generate_allocator_report( method device_take_trace (line 2050) | pub fn device_take_trace( method queue_drop (line 2058) | pub fn queue_drop(&self, queue_id: QueueId) { method buffer_map_async (line 2066) | pub fn buffer_map_async( method buffer_get_mapped_range (line 2094) | pub fn buffer_get_mapped_range( method buffer_unmap (line 2110) | pub fn buffer_unmap(&self, buffer_id: id::BufferId) -> BufferAccessResult { FILE: wgpu-core/src/device/life.rs type ActiveSubmission (line 25) | struct ActiveSubmission { method contains_buffer (line 61) | pub fn contains_buffer(&self, buffer: &Buffer) -> bool { method contains_texture (line 86) | pub fn contains_texture(&self, texture: &Texture) -> bool { method contains_blas (line 111) | pub fn contains_blas(&self, blas: &Blas) -> bool { type WaitIdleError (line 128) | pub enum WaitIdleError { method to_poll_error (line 138) | pub fn to_poll_error(&self) -> Option { type LifetimeTracker (line 172) | pub(crate) struct LifetimeTracker { method new (line 197) | pub fn new() -> Self { method queue_empty (line 207) | pub fn queue_empty(&self) -> bool { method track_submission (line 212) | pub fn track_submission(&mut self, index: SubmissionIndex, encoders: V... method map (line 222) | pub(crate) fn map(&mut self, buffer: &Arc) -> Option) -> Option O... method get_texture_latest_submission_index (line 268) | pub fn get_texture_latest_submission_index( method triage_submissions (line 298) | pub fn triage_submissions( method schedule_resource_destruction (line 327) | pub fn schedule_resource_destruction( method add_work_done_closure (line 347) | pub fn add_work_done_closure( method handle_mapping (line 371) | pub(crate) fn handle_mapping( method handle_compact_read_back (line 395) | pub(crate) fn handle_compact_read_back(&mut self) -> Vec DataKind { type DataKind (line 40) | pub enum DataKind { method fmt (line 55) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { method is_string (line 73) | fn is_string(&self) -> bool { type Action (line 118) | pub enum Action<'a, R: ReferenceType> { type TraceBindGroupDescriptor (line 257) | pub type TraceBindGroupDescriptor<'a> = crate::binding_model::BindGroupD... type TraceGeneralRenderPipelineDescriptor (line 271) | pub type TraceGeneralRenderPipelineDescriptor<'a> = GeneralRenderPipelin... type TraceComputePipelineDescriptor (line 282) | pub type TraceComputePipelineDescriptor<'a> = crate::pipeline::ComputePi... FILE: wgpu-core/src/device/trace/record.rs function new_render_bundle_encoder_descriptor (line 21) | pub(crate) fn new_render_bundle_encoder_descriptor( type Trace (line 42) | pub trait Trace: Any + Send + Sync { method make_binary (line 43) | fn make_binary(&mut self, kind: DataKind, data: &[u8]) -> Data; method make_string (line 45) | fn make_string(&mut self, kind: DataKind, data: &str) -> Data; method add (line 47) | fn add(&mut self, action: Action<'_, PointerReferences>) method make_binary (line 79) | fn make_binary(&mut self, kind: DataKind, data: &[u8]) -> Data { method make_string (line 90) | fn make_string(&mut self, kind: DataKind, data: &str) -> Data { method add (line 94) | fn add(&mut self, action: Action<'_, PointerReferences>) method make_binary (line 135) | fn make_binary(&mut self, kind: DataKind, data: &[u8]) -> Data { method make_string (line 143) | fn make_string(&mut self, kind: DataKind, data: &str) -> Data { method add (line 147) | fn add(&mut self, action: Action<'_, PointerReferences>) type DiskTrace (line 53) | pub struct DiskTrace { method new (line 61) | pub fn new(path: std::path::PathBuf) -> Result { method drop (line 110) | fn drop(&mut self) { type MemoryTrace (line 116) | pub struct MemoryTrace { method new (line 121) | pub fn new() -> Self { method actions (line 125) | pub fn actions(&self) -> &[Action<'static, PointerReferences>] { type IntoTrace (line 155) | pub(crate) trait IntoTrace { method into_trace (line 157) | fn into_trace(self) -> Self::Output; method to_trace (line 159) | fn to_trace(&self) -> Self::Output type Output (line 168) | type Output = PointerId; method into_trace (line 169) | fn into_trace(self) -> Self::Output { method to_trace (line 173) | fn to_trace(&self) -> Self::Output { type Output (line 179) | type Output = Command; method into_trace (line 180) | fn into_trace(self) -> Self::Output { type Output (line 286) | type Output = wgt::TexelCopyBufferInfo; method into_trace (line 287) | fn into_trace(self) -> Self::Output { type Output (line 296) | type Output = wgt::TexelCopyTextureInfo; method into_trace (line 297) | fn into_trace(self) -> Self::Output { type Output (line 308) | type Output = crate::command::PassTimestampWrites Self::Output { type Output (line 319) | type Output = ColorAttachments>; method into_trace (line 320) | fn into_trace(self) -> Self::Output { type Output (line 336) | type Output = ResolvedRenderPassDepthStencilAttachment; method into_trace (line 337) | fn into_trace(self) -> Self::Output { type Output (line 347) | type Output = crate::ray_tracing::OwnedBlasBuildEntry; method into_trace (line 348) | fn into_trace(self) -> Self::Output { type Output (line 357) | type Output = crate::ray_tracing::OwnedBlasGeometries; method into_trace (line 358) | fn into_trace(self) -> Self::Output { type Output (line 370) | type Output = crate::ray_tracing::OwnedBlasTriangleGeometry Self::Output { type Output (line 386) | type Output = crate::ray_tracing::OwnedTlasPackage; method into_trace (line 387) | fn into_trace(self) -> Self::Output { type Output (line 401) | type Output = crate::ray_tracing::OwnedTlasInstance; method into_trace (line 402) | fn into_trace(self) -> Self::Output { type Output (line 413) | type Output = BasePass; method into_trace (line 415) | fn into_trace(self) -> Self::Output { type Output (line 432) | type Output = ComputeCommand; method into_trace (line 433) | fn into_trace(self) -> Self::Output { type Output (line 483) | type Output = RenderCommand; method into_trace (line 484) | fn into_trace(self) -> Self::Output { type Output (line 629) | type Output = crate::binding_model::PipelineLayoutDescriptor< method into_trace (line 633) | fn into_trace(self) -> Self::Output { type Output (line 647) | type Output = TraceBindGroupDescriptor<'a>; method into_trace (line 649) | fn into_trace(self) -> Self::Output { type Output (line 719) | type Output = TraceGeneralRenderPipelineDescriptor<'a>; method into_trace (line 721) | fn into_trace(self) -> Self::Output { type Output (line 737) | type Output = TraceComputePipelineDescriptor<'a>; method into_trace (line 739) | fn into_trace(self) -> Self::Output { type Output (line 750) | type Output = method into_trace (line 752) | fn into_trace(self) -> Self::Output { type Output (line 765) | type Output = method into_trace (line 767) | fn into_trace(self) -> Self::Output { type Output (line 783) | type Output = crate::pipeline::TaskState<'a, PointerId Self::Output { type Output (line 792) | type Output = crate::pipeline::MeshState<'a, PointerId Self::Output { type Output (line 801) | type Output = crate::pipeline::VertexState<'a, PointerId Self::Output { type Output (line 811) | type Output = crate::pipeline::FragmentState<'a, PointerId Self::Output { type Output (line 821) | type Output = Option; method into_trace (line 822) | fn into_trace(self) -> Self::Output { function action_to_owned (line 836) | fn action_to_owned(action: Action<'_, PointerReferences>) -> Action<'sta... FILE: wgpu-core/src/device/trace/replay.rs type DataLoader (line 5) | pub trait DataLoader { method load (line 6) | fn load<'loader, 'data>(&'loader self, data: &'data Data) -> Cow<'data... method load_utf8 (line 7) | fn load_utf8<'loader, 'data>(&'loader self, data: &'data Data) -> Cow<... method load (line 21) | fn load<'loader, 'data>(&'loader self, data: &'data Data) -> Cow<'data... method load_utf8 (line 36) | fn load_utf8<'loader, 'data>(&'loader self, data: &'data Data) -> Cow<... type DiskTraceLoader (line 11) | pub struct DiskTraceLoader<'a>(&'a std::path::Path); function new (line 15) | pub fn new(path: &'a std::path::Path) -> DiskTraceLoader<'a> { FILE: wgpu-core/src/error.rs type ContextErrorSource (line 7) | pub type ContextErrorSource = Box; type ContextErrorSource (line 9) | pub type ContextErrorSource = Box; type ContextError (line 18) | pub struct ContextError { type MultiError (line 27) | pub struct MultiError { method new (line 32) | pub fn new( method errors (line 43) | pub fn errors(&self) -> Box) -> Result<(), fmt::Error> { method fmt (line 55) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { method source (line 61) | fn source(&self) -> Option<&(dyn Error + 'static)> { FILE: wgpu-core/src/global.rs type GlobalReport (line 12) | pub struct GlobalReport { method surfaces (line 18) | pub fn surfaces(&self) -> &RegistryReport { method hub_report (line 21) | pub fn hub_report(&self) -> &HubReport { type Global (line 26) | pub struct Global { method new (line 34) | pub fn new( method from_hal_instance (line 50) | pub unsafe fn from_hal_instance(name: &str, hal_instance:... method instance_as_hal (line 63) | pub unsafe fn instance_as_hal(&self) -> Option<&A::Instan... method from_instance (line 70) | pub unsafe fn from_instance(instance: Instance) -> Self { method generate_report (line 79) | pub fn generate_report(&self) -> GlobalReport { method fmt (line 88) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method drop (line 94) | fn drop(&mut self) { function _test_send_sync (line 101) | fn _test_send_sync(global: &Global) { FILE: wgpu-core/src/hash_utils.rs type FastHashMap (line 6) | pub type FastHashMap = type FastHashSet (line 9) | pub type FastHashSet = type FastIndexMap (line 13) | pub type FastIndexMap = FILE: wgpu-core/src/hub.rs type HubReport (line 136) | pub struct HubReport { method is_empty (line 159) | pub fn is_empty(&self) -> bool { type Hub (line 185) | pub struct Hub { method new (line 211) | pub(crate) fn new() -> Self { method generate_report (line 238) | pub fn generate_report(&self) -> HubReport { FILE: wgpu-core/src/id.rs constant _ (line 11) | const _: () = { constant _ (line 16) | const _: () = { constant _ (line 21) | const _: () = { type RawId (line 40) | pub struct RawId(NonZeroU64); method zip (line 48) | pub fn zip(index: Index, epoch: Epoch) -> RawId { method unzip (line 54) | pub fn unzip(self) -> (Index, Epoch) { type Error (line 118) | type Error = ZeroIdError; method try_from (line 119) | fn try_from(id: SerialId) -> Result { type Id (line 87) | pub struct Id(RawId, PhantomData); type SerialId (line 93) | pub enum SerialId { method from (line 100) | fn from(id: RawId) -> Self { type ZeroIdError (line 107) | pub struct ZeroIdError; method fmt (line 111) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type PointerId (line 135) | pub enum PointerId { method clone (line 145) | fn clone(&self) -> Self { method eq (line 152) | fn eq(&self, other: &Self) -> bool { method hash (line 164) | fn hash(&self, state: &mut H) { function from (line 172) | fn from(arc: &alloc::sync::Arc) -> Self { function from_raw (line 194) | pub unsafe fn from_raw(raw: RawId) -> Self { function into_raw (line 199) | pub fn into_raw(self) -> RawId { function zip (line 204) | pub fn zip(index: Index, epoch: Epoch) -> Self { function unzip (line 209) | pub fn unzip(self) -> (Index, Epoch) { method clone (line 221) | fn clone(&self) -> Self { method fmt (line 230) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method hash (line 242) | fn hash(&self, state: &mut H) { method eq (line 252) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 264) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 274) | fn cmp(&self, other: &Self) -> Ordering { type Marker (line 283) | pub trait Marker: 'static + WasmNotSendSync {} function test_id (line 344) | fn test_id() { FILE: wgpu-core/src/identity.rs type IdSource (line 11) | enum IdSource { type IdentityValues (line 50) | pub(super) struct IdentityValues { method alloc (line 66) | pub fn alloc(&mut self) -> Id { method mark_as_used (line 90) | pub fn mark_as_used(&mut self, id: Id) -> Id { method release (line 104) | pub fn release(&mut self, id: Id) { method count (line 112) | pub fn count(&self) -> usize { type IdentityManager (line 118) | pub struct IdentityManager { function process (line 124) | pub fn process(&self) -> Id { function mark_as_used (line 127) | pub fn mark_as_used(&self, id: Id) -> Id { function free (line 130) | pub fn free(&self, id: Id) { function new (line 136) | pub fn new() -> Self { function test_epoch_end_of_life (line 153) | fn test_epoch_end_of_life() { FILE: wgpu-core/src/indirect_validation/dispatch.rs type Dispatch (line 22) | pub(crate) struct Dispatch { method new (line 42) | pub(super) fn new( method create_src_bind_group (line 279) | pub(super) fn create_src_bind_group( method params (line 317) | pub fn params<'a>(&'a self, limits: &wgt::Limits, offset: u64, buffer_... method dispose (line 350) | pub(super) fn dispose(self, device: &dyn hal::DynDevice) { type Params (line 32) | pub struct Params<'a> { function calculate_src_buffer_binding_size (line 373) | fn calculate_src_buffer_binding_size(buffer_size: u64, limits: &wgt::Lim... FILE: wgpu-core/src/indirect_validation/draw.rs constant BUFFER_SIZE (line 34) | const BUFFER_SIZE: wgt::BufferSize = wgt::BufferSize::new(1_048_560).unw... type Draw (line 48) | pub(crate) struct Draw { method new (line 61) | pub(super) fn new( method create_src_bind_group (line 145) | pub(super) fn create_src_bind_group( method acquire_dst_entry (line 183) | fn acquire_dst_entry( method release_dst_entries (line 204) | fn release_dst_entries(&self, entries: impl Iterator) -> Self { method get_dst_buffer (line 790) | pub(crate) fn get_dst_buffer(&self, index: usize) -> &dyn hal::DynBuff... method get_dst_bind_group (line 794) | fn get_dst_bind_group(&self, index: usize) -> &dyn hal::DynBindGroup { method get_metadata_buffer (line 798) | fn get_metadata_buffer(&self, index: usize) -> &dyn hal::DynBuffer { method get_metadata_bind_group (line 802) | fn get_metadata_bind_group(&self, index: usize) -> &dyn hal::DynBindGr... method get_dst_subrange (line 810) | fn get_dst_subrange( method get_metadata_subrange (line 828) | fn get_metadata_subrange( method get_subrange_impl (line 846) | fn get_subrange_impl( method drop (line 772) | fn drop(&mut self) { type MetadataEntry (line 878) | struct MetadataEntry { method new (line 886) | fn new( type DrawIndirectValidationBatch (line 935) | struct DrawIndirectValidationBatch { method metadata (line 949) | fn metadata(&self) -> &[u8] { type DrawBatcher (line 960) | pub(crate) struct DrawBatcher { method new (line 966) | pub(crate) fn new() -> Self { method add (line 977) | pub(crate) fn add<'a>( FILE: wgpu-core/src/indirect_validation/mod.rs type CreateIndirectValidationPipelineError (line 17) | enum CreateIndirectValidationPipelineError { type IndirectValidation (line 26) | pub(crate) struct IndirectValidation { method new (line 32) | pub(crate) fn new( method dispose (line 56) | pub(crate) fn dispose(self, device: &dyn hal::DynDevice) { type BindGroups (line 65) | pub(crate) struct BindGroups { method new (line 72) | pub(crate) fn new( method dispose (line 101) | pub(crate) fn dispose(self, device: &dyn hal::DynDevice) { FILE: wgpu-core/src/indirect_validation/utils.rs type UniqueIndexScratch (line 3) | pub(crate) struct UniqueIndexScratch(bit_set::BitSet); method new (line 6) | pub(crate) fn new() -> Self { type UniqueIndex (line 11) | pub(crate) struct UniqueIndex<'a, I: Iterator> { function new (line 17) | fn new(inner: I, scratch: &'a mut UniqueIndexScratch) -> Self { type Item (line 24) | type Item = usize; method next (line 26) | fn next(&mut self) -> Option { type UniqueIndexExt (line 31) | pub(crate) trait UniqueIndexExt: Iterator { method unique (line 32) | fn unique<'a>(self, scratch: &'a mut UniqueIndexScratch) -> UniqueInde... type BufferBarrier (line 42) | type BufferBarrier<'b> = hal::BufferBarrier<'b, dyn hal::DynBuffer>; type BufferBarrierScratch (line 44) | pub(crate) struct BufferBarrierScratch<'b>(Vec>); function new (line 47) | pub(crate) fn new() -> Self { type BufferBarriers (line 52) | pub(crate) struct BufferBarriers<'a, 'b> { function new (line 57) | pub(crate) fn new(scratch: &'a mut BufferBarrierScratch<'_>) -> Self { function extend (line 68) | pub(crate) fn extend(self, iter: impl Iterator>... function encode (line 73) | pub(crate) fn encode(self, encoder: &mut dyn hal::DynCommandEncoder) { method drop (line 81) | fn drop(&mut self) { FILE: wgpu-core/src/init_tracker/buffer.rs type BufferInitTrackerAction (line 7) | pub(crate) struct BufferInitTrackerAction { type BufferInitTracker (line 13) | pub(crate) type BufferInitTracker = InitTracker; method check_action (line 18) | pub(crate) fn check_action( method create_action (line 27) | pub(crate) fn create_action( FILE: wgpu-core/src/init_tracker/mod.rs type MemoryInitKind (line 48) | pub(crate) enum MemoryInitKind { type UninitializedRangeVec (line 59) | type UninitializedRangeVec = SmallVec<[Range; 1]>; type InitTracker (line 63) | pub(crate) struct InitTracker { type UninitializedIter (line 69) | pub(crate) struct UninitializedIter<'a, Idx: fmt::Debug + Ord + Copy> { type Item (line 79) | type Item = Range; method next (line 81) | fn next(&mut self) -> Option { type InitTrackerDrain (line 98) | pub(crate) struct InitTrackerDrain<'a, Idx: fmt::Debug + Ord + Copy> { type Item (line 109) | type Item = Range; method next (line 111) | fn next(&mut self) -> Option { method drop (line 171) | fn drop(&mut self) { function new (line 182) | pub(crate) fn new(size: Idx) -> Self { function check (line 196) | pub(crate) fn check(&self, query_range: Range) -> Option> { function uninitialized (line 224) | pub(crate) fn uninitialized(&mut self, drain_range: Range) -> Unini... function drain (line 236) | pub(crate) fn drain(&mut self, drain_range: Range) -> InitTrackerDr... function discard (line 251) | pub(crate) fn discard(&mut self, pos: u32) { type Tracker (line 286) | type Tracker = super::InitTracker; function check_for_newly_created_tracker (line 289) | fn check_for_newly_created_tracker() { function check_for_drained_tracker (line 298) | fn check_for_drained_tracker() { function check_for_partially_filled_tracker (line 308) | fn check_for_partially_filled_tracker() { function drain_already_drained (line 330) | fn drain_already_drained() { function drain_never_returns_ranges_twice_for_same_range (line 346) | fn drain_never_returns_ranges_twice_for_same_range() { function drain_splits_ranges_correctly (line 361) | fn drain_splits_ranges_correctly() { function discard_adds_range_on_cleared (line 384) | fn discard_adds_range_on_cleared() { function discard_does_nothing_on_uncleared (line 398) | fn discard_does_nothing_on_uncleared() { function discard_extends_ranges (line 408) | fn discard_extends_ranges() { function discard_merges_ranges (line 419) | fn discard_merges_ranges() { FILE: wgpu-core/src/init_tracker/texture.rs type TextureInitRange (line 9) | pub(crate) struct TextureInitRange { method from (line 31) | fn from(selector: TextureSelector) -> Self { function has_copy_partial_init_tracker_coverage (line 18) | pub(crate) fn has_copy_partial_init_tracker_coverage( type TextureInitTrackerAction (line 40) | pub(crate) struct TextureInitTrackerAction { type TextureLayerInitTracker (line 46) | pub(crate) type TextureLayerInitTracker = InitTracker; type TextureInitTracker (line 49) | pub(crate) struct TextureInitTracker { method new (line 54) | pub(crate) fn new(mip_level_count: u32, depth_or_array_layers: u32) ->... method check_action (line 64) | pub(crate) fn check_action( method discard (line 104) | pub(crate) fn discard(&mut self, mip_level: u32, layer: u32) { FILE: wgpu-core/src/instance.rs type RequestAdapterOptions (line 29) | pub type RequestAdapterOptions = wgt::RequestAdapterOptions; type FailedLimit (line 34) | pub struct FailedLimit { method webgpu_error_type (line 41) | fn webgpu_error_type(&self) -> ErrorType { function check_limits (line 46) | fn check_limits(requested: &wgt::Limits, allowed: &wgt::Limits) -> Vec( method from_hal_instance (line 183) | pub(crate) fn from_hal_instance( method raw (line 197) | pub fn raw(&self, backend: Backend) -> Option<&dyn hal::DynInstance> { method as_hal (line 208) | pub unsafe fn as_hal(&self) -> Option<&A::Instance> { method create_surface (line 233) | pub unsafe fn create_surface( method create_surface_from_drm (line 309) | pub unsafe fn create_surface_from_drm( method create_surface_metal (line 367) | pub unsafe fn create_surface_metal( method create_surface_dx12 (line 401) | fn create_surface_dx12( method create_surface_from_visual (line 421) | pub unsafe fn create_surface_from_visual( method create_surface_from_surface_handle (line 433) | pub unsafe fn create_surface_from_surface_handle( method create_surface_from_swap_chain_panel (line 447) | pub unsafe fn create_surface_from_swap_chain_panel( method enumerate_adapters (line 457) | pub fn enumerate_adapters(&self, backends: Backends) -> Vec { method request_adapter (line 481) | pub fn request_adapter( method active_backends (line 615) | fn active_backends(&self) -> Backends { type Surface (line 623) | pub struct Surface { type Marker (line 632) | type Marker = markers::Surface; method get_capabilities (line 636) | pub fn get_capabilities( method get_capabilities_with_raw (line 643) | pub fn get_capabilities_with_raw( method raw (line 657) | pub fn raw(&self, backend: Backend) -> Option<&dyn hal::DynSurface> { constant TYPE (line 629) | const TYPE: &'static str = "Surface"; method drop (line 665) | fn drop(&mut self) { type Adapter (line 676) | pub struct Adapter { method new (line 681) | pub fn new(mut raw: hal::DynExposedAdapter) -> Self { method backend (line 698) | pub fn backend(&self) -> Backend { method is_surface_supported (line 702) | pub fn is_surface_supported(&self, surface: &Surface) -> bool { method get_info (line 710) | pub fn get_info(&self) -> wgt::AdapterInfo { method features (line 714) | pub fn features(&self) -> wgt::Features { method limits (line 718) | pub fn limits(&self) -> wgt::Limits { method downlevel_capabilities (line 722) | pub fn downlevel_capabilities(&self) -> wgt::DownlevelCapabilities { method get_presentation_timestamp (line 726) | pub fn get_presentation_timestamp(&self) -> wgt::PresentationTimestamp { method cooperative_matrix_properties (line 730) | pub fn cooperative_matrix_properties(&self) -> Vec Vec { method request_adapter (line 1103) | pub fn request_adapter( method create_adapter_from_hal (line 1123) | pub unsafe fn create_adapter_from_hal( method adapter_get_info (line 1137) | pub fn adapter_get_info(&self, adapter_id: AdapterId) -> wgt::AdapterInfo { method adapter_get_texture_format_features (line 1142) | pub fn adapter_get_texture_format_features( method adapter_features (line 1151) | pub fn adapter_features(&self, adapter_id: AdapterId) -> wgt::Features { method adapter_limits (line 1156) | pub fn adapter_limits(&self, adapter_id: AdapterId) -> wgt::Limits { method adapter_downlevel_capabilities (line 1161) | pub fn adapter_downlevel_capabilities( method adapter_get_presentation_timestamp (line 1169) | pub fn adapter_get_presentation_timestamp( method adapter_cooperative_matrix_properties (line 1177) | pub fn adapter_cooperative_matrix_properties( method adapter_drop (line 1185) | pub fn adapter_drop(&self, adapter_id: AdapterId) { method adapter_request_device (line 1194) | pub fn adapter_request_device( method create_device_from_hal (line 1223) | pub unsafe fn create_device_from_hal( FILE: wgpu-core/src/lib.rs type SubmissionIndex (line 117) | pub type SubmissionIndex = hal::FenceValue; type Index (line 119) | type Index = u32; type Epoch (line 120) | type Epoch = u32; type RawString (line 122) | pub type RawString = *const core::ffi::c_char; type Label (line 123) | pub type Label<'a> = Option>; type LabelHelpers (line 125) | trait LabelHelpers<'a> { method to_hal (line 126) | fn to_hal(&'a self, flags: wgt::InstanceFlags) -> Option<&'a str>; method to_string (line 127) | fn to_string(&self) -> String; function to_hal (line 130) | fn to_hal(&'a self, flags: wgt::InstanceFlags) -> Option<&'a str> { function to_string (line 137) | fn to_string(&self) -> String { function hal_label (line 142) | pub fn hal_label>(opt: Option, flags: wgt::InstanceFlag... constant DOWNLEVEL_WARNING_MESSAGE (line 150) | const DOWNLEVEL_WARNING_MESSAGE: &str = concat!( constant DOWNLEVEL_ERROR_MESSAGE (line 161) | const DOWNLEVEL_ERROR_MESSAGE: &str = concat!( function get_lowest_common_denom (line 203) | pub(crate) fn get_lowest_common_denom(a: u32, b: u32) -> u32 { function get_greatest_common_divisor (line 213) | pub(crate) fn get_greatest_common_divisor(mut a: u32, mut b: u32) -> u32 { function test_lcd (line 236) | fn test_lcd() { function test_gcd (line 243) | fn test_gcd() { FILE: wgpu-core/src/lock/observing.rs type RankData (line 41) | pub type RankData = Option; type Mutex (line 49) | pub struct Mutex { type MutexGuard (line 60) | pub struct MutexGuard<'a, T> { function new (line 66) | pub fn new(rank: LockRank, value: T) -> Mutex { function lock (line 74) | pub fn lock(&self) -> MutexGuard<'_, T> { function into_inner (line 82) | pub fn into_inner(self) -> T { type Target (line 88) | type Target = T; function deref (line 90) | fn deref(&self) -> &Self::Target { function deref_mut (line 96) | fn deref_mut(&mut self) -> &mut Self::Target { function fmt (line 102) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type RwLock (line 113) | pub struct RwLock { type RwLockReadGuard (line 124) | pub struct RwLockReadGuard<'a, T> { type RwLockWriteGuard (line 135) | pub struct RwLockWriteGuard<'a, T> { function new (line 141) | pub fn new(rank: LockRank, value: T) -> RwLock { function read (line 149) | pub fn read(&self) -> RwLockReadGuard<'_, T> { function write (line 158) | pub fn write(&self) -> RwLockWriteGuard<'_, T> { function force_unlock_read (line 170) | pub unsafe fn force_unlock_read(&self, data: RankData) { function forget (line 181) | pub fn forget(this: Self) -> RankData { function downgrade (line 189) | pub fn downgrade(this: Self) -> RwLockReadGuard<'a, T> { function fmt (line 198) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type Target (line 204) | type Target = T; function deref (line 206) | fn deref(&self) -> &Self::Target { type Target (line 212) | type Target = T; function deref (line 214) | fn deref(&self) -> &Self::Target { function deref_mut (line 220) | fn deref_mut(&mut self) -> &mut Self::Target { type LockStateGuard (line 237) | struct LockStateGuard { method drop (line 244) | fn drop(&mut self) { function acquire (line 256) | fn acquire(new_rank: LockRank, location: &'static Location<'static>) -> ... function release (line 306) | fn release(saved: Option) { type ThreadState (line 322) | enum ThreadState { type HeldLock (line 339) | pub struct HeldLock { type ObservationLog (line 348) | struct ObservationLog { method create (line 365) | fn create(dir: impl AsRef) -> Result { method write_acquisition (line 385) | fn write_acquisition( method write_location (line 401) | fn write_location(&mut self, location: &'static Location<'static>) { method write_rank (line 412) | fn write_rank(&mut self, rank: LockRankSet) { method write_action (line 420) | fn write_action(&mut self, action: &Action) { type Action (line 445) | enum Action { method number (line 495) | fn number(self) -> u32 { function addr (line 501) | fn addr(t: &T) -> usize { FILE: wgpu-core/src/lock/rank.rs type LockRank (line 26) | pub struct LockRank { FILE: wgpu-core/src/lock/ranked.rs type Mutex (line 70) | pub struct Mutex { type MutexGuard (line 81) | pub struct MutexGuard<'a, T> { type LockState (line 92) | pub struct LockState { constant INITIAL (line 103) | const INITIAL: LockState = LockState { type LockStateGuard (line 121) | struct LockStateGuard(LockState); method drop (line 124) | fn drop(&mut self) { function acquire (line 135) | fn acquire(new_rank: LockRank, location: &'static Location<'static>) -> ... function release (line 165) | fn release(saved: LockState) { function new (line 180) | pub fn new(rank: LockRank, value: T) -> Mutex { function lock (line 188) | pub fn lock(&self) -> MutexGuard<'_, T> { type Target (line 198) | type Target = T; function deref (line 200) | fn deref(&self) -> &Self::Target { function deref_mut (line 206) | fn deref_mut(&mut self) -> &mut Self::Target { function fmt (line 212) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type RwLock (line 223) | pub struct RwLock { type RwLockReadGuard (line 234) | pub struct RwLockReadGuard<'a, T> { type RwLockWriteGuard (line 245) | pub struct RwLockWriteGuard<'a, T> { function new (line 251) | pub fn new(rank: LockRank, value: T) -> RwLock { function read (line 259) | pub fn read(&self) -> RwLockReadGuard<'_, T> { function write (line 268) | pub fn write(&self) -> RwLockWriteGuard<'_, T> { function force_unlock_read (line 280) | pub unsafe fn force_unlock_read(&self, data: RankData) { function forget (line 291) | pub fn forget(this: Self) -> RankData { function downgrade (line 299) | pub fn downgrade(this: Self) -> RwLockReadGuard<'a, T> { function fmt (line 308) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Target (line 314) | type Target = T; function deref (line 316) | fn deref(&self) -> &Self::Target { type Target (line 322) | type Target = T; function deref (line 324) | fn deref(&self) -> &Self::Target { function deref_mut (line 330) | fn deref_mut(&mut self) -> &mut Self::Target { function permitted (line 337) | fn permitted() { function forbidden_unrelated (line 350) | fn forbidden_unrelated() { function forbidden_skip (line 366) | fn forbidden_skip() { function stack_like (line 378) | fn stack_like() { function non_stack_like (line 397) | fn non_stack_like() { FILE: wgpu-core/src/lock/vanilla.rs type RankData (line 10) | pub struct RankData; type Mutex (line 22) | pub struct Mutex(parking_lot::Mutex); type MutexGuard (line 27) | pub struct MutexGuard<'a, T>(parking_lot::MutexGuard<'a, T>); function new (line 30) | pub fn new(_rank: LockRank, value: T) -> Mutex { function lock (line 34) | pub fn lock(&self) -> MutexGuard<'_, T> { function into_inner (line 38) | pub fn into_inner(self) -> T { type Target (line 44) | type Target = T; function deref (line 46) | fn deref(&self) -> &Self::Target { function deref_mut (line 52) | fn deref_mut(&mut self) -> &mut Self::Target { function fmt (line 58) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type RwLock (line 73) | pub struct RwLock(parking_lot::RwLock); type RwLockReadGuard (line 78) | pub struct RwLockReadGuard<'a, T>(parking_lot::RwLockReadGuard<'a, T>); type RwLockWriteGuard (line 83) | pub struct RwLockWriteGuard<'a, T>(parking_lot::RwLockWriteGuard<'a, T>); function new (line 86) | pub fn new(_rank: LockRank, value: T) -> RwLock { function read (line 90) | pub fn read(&self) -> RwLockReadGuard<'_, T> { function write (line 94) | pub fn write(&self) -> RwLockWriteGuard<'_, T> { function force_unlock_read (line 102) | pub unsafe fn force_unlock_read(&self, _data: RankData) { function forget (line 112) | pub fn forget(this: Self) -> RankData { function downgrade (line 120) | pub fn downgrade(this: Self) -> RwLockReadGuard<'a, T> { function fmt (line 126) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Target (line 132) | type Target = T; function deref (line 134) | fn deref(&self) -> &Self::Target { type Target (line 140) | type Target = T; function deref (line 142) | fn deref(&self) -> &Self::Target { function deref_mut (line 148) | fn deref_mut(&mut self) -> &mut Self::Target { FILE: wgpu-core/src/pipeline.rs type LateSizedBufferGroup (line 32) | pub(crate) struct LateSizedBufferGroup { type ShaderModuleSource (line 38) | pub enum ShaderModuleSource<'a> { type ShaderModuleDescriptor (line 54) | pub struct ShaderModuleDescriptor<'a> { type ShaderModuleDescriptorPassthrough (line 60) | pub type ShaderModuleDescriptorPassthrough<'a> = type ShaderModule (line 64) | pub struct ShaderModule { method raw (line 89) | pub(crate) fn raw(&self) -> &dyn hal::DynShaderModule { method finalize_entry_point_name (line 93) | pub(crate) fn finalize_entry_point_name( method drop (line 73) | fn drop(&mut self) { type CreateShaderModuleError (line 110) | pub enum CreateShaderModuleError { method webgpu_error_type (line 141) | fn webgpu_error_type(&self) -> ErrorType { type ProgrammableStageDescriptor (line 163) | pub struct ProgrammableStageDescriptor<'a, SM = ShaderModuleId> { type ResolvedProgrammableStageDescriptor (line 189) | pub type ResolvedProgrammableStageDescriptor<'a> = type ImplicitBindGroupCount (line 193) | pub type ImplicitBindGroupCount = u8; type ImplicitLayoutError (line 197) | pub enum ImplicitLayoutError { method webgpu_error_type (line 209) | fn webgpu_error_type(&self) -> ErrorType { type ComputePipelineDescriptor (line 222) | pub struct ComputePipelineDescriptor< type ResolvedComputePipelineDescriptor (line 238) | pub type ResolvedComputePipelineDescriptor<'a> = type CreateComputePipelineError (line 243) | pub enum CreateComputePipelineError { method webgpu_error_type (line 261) | fn webgpu_error_type(&self) -> ErrorType { type ComputePipeline (line 275) | pub struct ComputePipeline { method raw (line 304) | pub(crate) fn raw(&self) -> &dyn hal::DynComputePipeline { method get_bind_group_layout (line 308) | pub fn get_bind_group_layout( method drop (line 287) | fn drop(&mut self) { type CreatePipelineCacheError (line 318) | pub enum CreatePipelineCacheError { method webgpu_error_type (line 328) | fn webgpu_error_type(&self) -> ErrorType { type PipelineCache (line 338) | pub struct PipelineCache { method raw (line 362) | pub(crate) fn raw(&self) -> &dyn hal::DynPipelineCache { method drop (line 346) | fn drop(&mut self) { type VertexBufferLayout (line 371) | pub struct VertexBufferLayout<'a> { method default (line 382) | fn default() -> Self { type VertexState (line 394) | pub struct VertexState<'a, SM = ShaderModuleId> { type ResolvedVertexState (line 402) | pub type ResolvedVertexState<'a> = VertexState<'a, Arc>; type FragmentState (line 407) | pub struct FragmentState<'a, SM = ShaderModuleId> { type ResolvedFragmentState (line 415) | pub type ResolvedFragmentState<'a> = FragmentState<'a, Arc>; type TaskState (line 420) | pub struct TaskState<'a, SM = ShaderModuleId> { type ResolvedTaskState (line 425) | pub type ResolvedTaskState<'a> = TaskState<'a, Arc>; type MeshState (line 430) | pub struct MeshState<'a, SM = ShaderModuleId> { type ResolvedMeshState (line 435) | pub type ResolvedMeshState<'a> = MeshState<'a, Arc>; type RenderPipelineVertexProcessor (line 447) | pub enum RenderPipelineVertexProcessor<'a, SM = ShaderModuleId> { type RenderPipelineDescriptor (line 455) | pub struct RenderPipelineDescriptor< type MeshPipelineDescriptor (line 486) | pub struct MeshPipelineDescriptor< type GeneralRenderPipelineDescriptor (line 527) | pub struct GeneralRenderPipelineDescriptor< function from (line 558) | fn from(value: RenderPipelineDescriptor<'a, PLL, SM, PLC>) -> Self { function from (line 575) | fn from(value: MeshPipelineDescriptor<'a, PLL, SM, PLC>) -> Self { type ResolvedGeneralRenderPipelineDescriptor (line 593) | pub type ResolvedGeneralRenderPipelineDescriptor<'a> = type PipelineCacheDescriptor (line 598) | pub struct PipelineCacheDescriptor<'a> { type ColorStateError (line 606) | pub enum ColorStateError { type DepthStencilStateError (line 638) | pub enum DepthStencilStateError { type CreateRenderPipelineError (line 659) | pub enum CreateRenderPipelineError { method webgpu_error_type (line 739) | fn webgpu_error_type(&self) -> ErrorType { type VertexStep (line 785) | pub struct VertexStep { method default (line 797) | fn default() -> Self { type RenderPipeline (line 807) | pub struct RenderPipeline { method raw (line 843) | pub(crate) fn raw(&self) -> &dyn hal::DynRenderPipeline { method get_bind_group_layout (line 847) | pub fn get_bind_group_layout( method drop (line 826) | fn drop(&mut self) { FILE: wgpu-core/src/pipeline_cache.rs constant HEADER_LENGTH (line 7) | pub const HEADER_LENGTH: usize = size_of::(); type PipelineCacheValidationError (line 11) | pub enum PipelineCacheValidationError { method was_avoidable (line 30) | pub fn was_avoidable(&self) -> bool { method webgpu_error_type (line 44) | fn webgpu_error_type(&self) -> ErrorType { function validate_pipeline_cache (line 50) | pub fn validate_pipeline_cache<'d>( function add_cache_header (line 98) | pub fn add_cache_header( constant MAGIC (line 122) | const MAGIC: [u8; 8] = *b"WGPUPLCH"; constant HEADER_VERSION (line 123) | const HEADER_VERSION: u32 = 1; constant ABI (line 124) | const ABI: u32 = size_of::<*const ()>() as u32; constant HASH_SPACE_VALUE (line 135) | const HASH_SPACE_VALUE: u64 = 0xFEDCBA9_876543210; type PipelineCacheHeader (line 139) | struct PipelineCacheHeader { method read (line 177) | fn read(data: &[u8]) -> Option<(PipelineCacheHeader, &[u8])> { method write (line 208) | fn write(&self, into: &mut [u8]) -> Option<()> { function adapter_key (line 224) | fn adapter_key(adapter: &AdapterInfo) -> Result<[u8; 15], PipelineCacheV... type Reader (line 240) | struct Reader<'a> { function read_byte (line 246) | fn read_byte(&mut self) -> Option { function read_array (line 252) | fn read_array(&mut self) -> Option<[u8; N]> { function read_u32 (line 266) | fn read_u32(&mut self) -> Option { function read_u64 (line 269) | fn read_u64(&mut self) -> Option { type Writer (line 274) | struct Writer<'a> { function write_byte (line 279) | fn write_byte(&mut self, byte: u8) -> Option<()> { function write_array (line 282) | fn write_array(&mut self, array: &[u8; N]) -> Option<()> { function write_u32 (line 297) | fn write_u32(&mut self, value: u32) -> Option<()> { function write_u64 (line 300) | fn write_u64(&mut self, value: u64) -> Option<()> { constant _ (line 315) | const _: [(); HEADER_LENGTH] = [(); 64]; constant ADAPTER (line 317) | const ADAPTER: AdapterInfo = AdapterInfo { constant VALIDATION_KEY (line 332) | const VALIDATION_KEY: [u8; 16] = u128::to_be_bytes(0xFFFFFFFF_FFFFFFFF_8... function written_header (line 334) | fn written_header() { function valid_data (line 353) | fn valid_data() { function invalid_magic (line 370) | fn invalid_magic() { function wrong_version (line 387) | fn wrong_version() { function wrong_abi (line 403) | fn wrong_abi() { function wrong_backend (line 421) | fn wrong_backend() { function wrong_adapter (line 437) | fn wrong_adapter() { function wrong_validation (line 453) | fn wrong_validation() { function too_little_data (line 469) | fn too_little_data() { function not_no_data (line 485) | fn not_no_data() { function too_much_data (line 506) | fn too_much_data() { function wrong_hash (line 526) | fn wrong_hash() { FILE: wgpu-core/src/pool.rs type SlotInner (line 10) | type SlotInner = Weak; type ResourcePoolSlot (line 11) | type ResourcePoolSlot = Arc>>; type ResourcePool (line 13) | pub struct ResourcePool { function new (line 18) | pub fn new() -> Self { function get_or_init (line 29) | pub fn get_or_init(&self, key: K, constructor: F) -> Result... function remove (line 97) | pub fn remove(&self, key: &K) { function deduplication (line 117) | fn deduplication() { function concurrent_creation_2_threads (line 160) | fn concurrent_creation_2_threads() { function create_while_drop_2_threads (line 233) | fn create_while_drop_2_threads() { FILE: wgpu-core/src/present.rs constant FRAME_TIMEOUT_MS (line 32) | const FRAME_TIMEOUT_MS: u32 = 1000; type Presentation (line 35) | pub(crate) struct Presentation { type SurfaceError (line 43) | pub enum SurfaceError { method webgpu_error_type (line 57) | fn webgpu_error_type(&self) -> ErrorType { type ConfigureSurfaceError (line 70) | pub enum ConfigureSurfaceError { method from (line 116) | fn from(e: WaitIdleError) -> Self { method webgpu_error_type (line 126) | fn webgpu_error_type(&self) -> ErrorType { type ResolvedSurfaceOutput (line 145) | pub type ResolvedSurfaceOutput = SurfaceOutput>; type SurfaceOutput (line 149) | pub struct SurfaceOutput { method get_current_texture (line 155) | pub fn get_current_texture(&self) -> Result Result { method discard (line 328) | pub fn discard(&self) -> Result<(), SurfaceError> { method surface_get_current_texture (line 364) | pub fn surface_get_current_texture( method surface_present (line 398) | pub fn surface_present(&self, surface_id: id::SurfaceId) -> Result Resu... FILE: wgpu-core/src/ray_tracing.rs type CreateBlasError (line 34) | pub enum CreateBlasError { method webgpu_error_type (line 54) | fn webgpu_error_type(&self) -> ErrorType { type CreateTlasError (line 67) | pub enum CreateTlasError { method webgpu_error_type (line 79) | fn webgpu_error_type(&self) -> ErrorType { type BuildAccelerationStructureError (line 90) | pub enum BuildAccelerationStructureError { method webgpu_error_type (line 187) | fn webgpu_error_type(&self) -> ErrorType { type ValidateAsActionsError (line 221) | pub enum ValidateAsActionsError { method webgpu_error_type (line 236) | fn webgpu_error_type(&self) -> ErrorType { type BlasTriangleGeometry (line 247) | pub struct BlasTriangleGeometry<'a> { type BlasGeometries (line 258) | pub enum BlasGeometries<'a> { type BlasBuildEntry (line 262) | pub struct BlasBuildEntry<'a> { type TlasBuildEntry (line 269) | pub struct TlasBuildEntry { type TlasInstance (line 276) | pub struct TlasInstance<'a> { type TlasPackage (line 283) | pub struct TlasPackage<'a> { type TlasBuild (line 290) | pub(crate) struct TlasBuild { type AsBuild (line 296) | pub(crate) struct AsBuild { method with_capacity (line 302) | pub(crate) fn with_capacity(blas: usize, tlas: usize) -> Self { type AsAction (line 311) | pub(crate) enum AsAction { type OwnedBlasTriangleGeometry (line 319) | pub struct OwnedBlasTriangleGeometry { type ArcBlasTriangleGeometry (line 330) | pub type ArcBlasTriangleGeometry = OwnedBlasTriangleGeometry { type ArcBlasGeometries (line 339) | pub type ArcBlasGeometries = OwnedBlasGeometries; type TraceBlasGeometries (line 340) | pub type TraceBlasGeometries = OwnedBlasGeometries; type OwnedBlasBuildEntry (line 344) | pub struct OwnedBlasBuildEntry { type ArcBlasBuildEntry (line 349) | pub type ArcBlasBuildEntry = OwnedBlasBuildEntry; type TraceBlasBuildEntry (line 350) | pub type TraceBlasBuildEntry = OwnedBlasBuildEntry; type OwnedTlasInstance (line 354) | pub struct OwnedTlasInstance { type ArcTlasInstance (line 361) | pub type ArcTlasInstance = OwnedTlasInstance; type TraceTlasInstance (line 362) | pub type TraceTlasInstance = OwnedTlasInstance; type OwnedTlasPackage (line 366) | pub struct OwnedTlasPackage { type TraceTlasPackage (line 372) | pub type TraceTlasPackage = OwnedTlasPackage; type ArcTlasPackage (line 373) | pub type ArcTlasPackage = OwnedTlasPackage; type BlasTriangleGeometryInfo (line 377) | pub struct BlasTriangleGeometryInfo { type BlasPrepareCompactError (line 386) | pub enum BlasPrepareCompactError { method webgpu_error_type (line 402) | fn webgpu_error_type(&self) -> ErrorType { type CompactBlasError (line 415) | pub enum CompactBlasError { method webgpu_error_type (line 436) | fn webgpu_error_type(&self) -> ErrorType { type BlasCompactReadyPendingClosure (line 448) | pub type BlasCompactReadyPendingClosure = (Option, ... FILE: wgpu-core/src/registry.rs type RegistryReport (line 11) | pub struct RegistryReport { method is_empty (line 19) | pub fn is_empty(&self) -> bool { type Registry (line 36) | pub(crate) struct Registry { function new (line 43) | pub(crate) fn new() -> Self { type FutureId (line 52) | pub(crate) struct FutureId<'a, T: StorageItem> { function assign (line 61) | pub fn assign(self, value: T) -> Id { function prepare (line 69) | pub(crate) fn prepare(&self, id_in: Option>) -> FutureId<'... function read (line 83) | pub(crate) fn read<'a>(&'a self) -> RwLockReadGuard<'a, Storage> { function remove (line 86) | pub(crate) fn remove(&self, id: Id) -> T { function generate_report (line 96) | pub(crate) fn generate_report(&self) -> RegistryReport { function get (line 114) | pub(crate) fn get(&self, id: Id) -> T { type TestData (line 125) | struct TestData; type TestDataId (line 126) | struct TestDataId; constant TYPE (line 130) | const TYPE: &'static str = "TestData"; type Marker (line 133) | type Marker = TestDataId; function simultaneous_registration (line 137) | fn simultaneous_registration() { FILE: wgpu-core/src/resource.rs type TrackingData (line 57) | pub(crate) struct TrackingData { method new (line 69) | pub(crate) fn new(tracker_indices: Arc) -... method tracker_index (line 76) | pub(crate) fn tracker_index(&self) -> TrackerIndex { method drop (line 63) | fn drop(&mut self) { type ResourceErrorIdent (line 83) | pub struct ResourceErrorIdent { method fmt (line 89) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { type ParentDevice (line 94) | pub trait ParentDevice: Labeled { method device (line 95) | fn device(&self) -> &Arc; method is_equal (line 97) | fn is_equal(self: &Arc, other: &Arc) -> bool { method same_device_as (line 101) | fn same_device_as(&self, other: &O) -> Result<(), Dev... method same_device (line 114) | fn same_device(&self, device: &Device) -> Result<(), DeviceError> { type RawResourceAccess (line 140) | pub trait RawResourceAccess: ParentDevice { method raw (line 147) | fn raw<'a>(&'a self, guard: &'a SnatchGuard) -> Option<&'a Self::DynRe... method try_raw (line 153) | fn try_raw<'a>( type DynResource (line 483) | type DynResource = dyn hal::DynBuffer; method raw (line 485) | fn raw<'a>(&'a self, guard: &'a SnatchGuard) -> Option<&'a Self::DynRe... type DynResource (line 1389) | type DynResource = dyn hal::DynTexture; method raw (line 1391) | fn raw<'a>(&'a self, guard: &'a SnatchGuard) -> Option<&'a Self::DynRe... type DynResource (line 1769) | type DynResource = dyn hal::DynTextureView; method raw (line 1771) | fn raw<'a>(&'a self, guard: &'a SnatchGuard) -> Option<&'a Self::DynRe... method try_raw (line 1775) | fn try_raw<'a>( type DynResource (line 2274) | type DynResource = dyn hal::DynAccelerationStructure; method raw (line 2276) | fn raw<'a>(&'a self, guard: &'a SnatchGuard) -> Option<&'a Self::DynRe... type DynResource (line 2418) | type DynResource = dyn hal::DynAccelerationStructure; method raw (line 2420) | fn raw<'a>(&'a self, guard: &'a SnatchGuard) -> Option<&'a Self::DynRe... type ResourceType (line 162) | pub trait ResourceType { constant TYPE (line 163) | const TYPE: &'static str; constant TYPE (line 428) | const TYPE: &'static str = T::TYPE; type Labeled (line 175) | pub trait Labeled: ResourceType { method label (line 181) | fn label(&self) -> &str; method error_ident (line 183) | fn error_ident(&self) -> ResourceErrorIdent { type Trackable (line 202) | pub(crate) trait Trackable { method tracker_index (line 203) | fn tracker_index(&self) -> TrackerIndex; type BufferMapState (line 218) | pub(crate) enum BufferMapState { type BufferMapCallback (line 239) | pub type BufferMapCallback = Box; type BufferMapOperation (line 243) | pub struct BufferMapOperation { method fmt (line 249) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type BufferAccessError (line 260) | pub enum BufferAccessError { method webgpu_error_type (line 326) | fn webgpu_error_type(&self) -> ErrorType { type MissingBufferUsageError (line 353) | pub struct MissingBufferUsageError { method webgpu_error_type (line 360) | fn webgpu_error_type(&self) -> ErrorType { type MissingTextureUsageError (line 367) | pub struct MissingTextureUsageError { method webgpu_error_type (line 374) | fn webgpu_error_type(&self) -> ErrorType { type DestroyedResourceError (line 382) | pub struct DestroyedResourceError(pub ResourceErrorIdent); method webgpu_error_type (line 385) | fn webgpu_error_type(&self) -> ErrorType { type InvalidResourceError (line 393) | pub struct InvalidResourceError(pub ResourceErrorIdent); method webgpu_error_type (line 396) | fn webgpu_error_type(&self) -> ErrorType { type Fallible (line 401) | pub enum Fallible { function get (line 407) | pub fn get(self) -> Result, InvalidResourceError> { method clone (line 419) | fn clone(&self) -> Self { type Marker (line 432) | type Marker = T::Marker; type BufferAccessResult (line 435) | pub type BufferAccessResult = Result<(), BufferAccessError>; type BufferPendingMapping (line 438) | pub(crate) struct BufferPendingMapping { type BufferDescriptor (line 445) | pub type BufferDescriptor<'a> = wgt::BufferDescriptor>; type Buffer (line 448) | pub struct Buffer { method check_destroyed (line 491) | pub(crate) fn check_destroyed( method check_usage (line 503) | pub(crate) fn check_usage( method resolve_binding_size (line 529) | pub fn resolve_binding_size( method binding (line 578) | pub fn binding<'a>( method map_async (line 596) | pub fn map_async( method get_mapped_range (line 703) | pub fn get_mapped_range( method map (line 785) | pub(crate) fn map(&self, snatch_guard: &SnatchGuard) -> Option) -> Result<(), BufferAccessError> { method unmap_inner (line 847) | fn unmap_inner(self: &Arc) -> Result) { method drop (line 464) | fn drop(&mut self) { type CreateBufferError (line 1000) | pub enum CreateBufferError { method webgpu_error_type (line 1028) | fn webgpu_error_type(&self) -> ErrorType { type DestroyedBuffer (line 1046) | pub struct DestroyedBuffer { method label (line 1056) | pub fn label(&self) -> &dyn fmt::Debug { method drop (line 1062) | fn drop(&mut self) { type StagingBuffer (line 1111) | pub struct StagingBuffer { method new (line 1120) | pub(crate) fn new(device: &Arc, size: wgt::BufferSize) -> Resu... method ptr (line 1147) | pub(crate) unsafe fn ptr(&self) -> NonNull { method get_data (line 1152) | pub(crate) fn get_data(&self) -> &[u8] { method write_zeros (line 1156) | pub(crate) fn write_zeros(&mut self) { method write (line 1160) | pub(crate) fn write(&mut self, data: &[u8]) { method write_with_offset (line 1174) | pub(crate) unsafe fn write_with_offset( method flush (line 1197) | pub(crate) fn flush(self) -> FlushedStagingBuffer { type FlushedStagingBuffer (line 1223) | pub struct FlushedStagingBuffer { method raw (line 1230) | pub(crate) fn raw(&self) -> &dyn hal::DynBuffer { method drop (line 1236) | fn drop(&mut self) { type TextureDescriptor (line 1244) | pub type TextureDescriptor<'a> = wgt::TextureDescriptor, Vec &dyn hal::DynTexture { type TextureClearMode (line 1266) | pub enum TextureClearMode { type Texture (line 1282) | pub struct Texture { method new (line 1299) | pub(crate) fn new( method check_usage (line 1336) | pub(crate) fn check_usage( method try_inner (line 1397) | pub(crate) fn try_inner<'a>( method check_destroyed (line 1406) | pub(crate) fn check_destroyed( method get_clear_view (line 1416) | pub(crate) fn get_clear_view<'a>( method destroy (line 1445) | pub fn destroy(self: &Arc) { method borrow (line 1653) | fn borrow(&self) -> &TextureSelector { method drop (line 1353) | fn drop(&mut self) { type DestroyedTexture (line 1497) | pub struct DestroyedTexture { method label (line 1507) | pub fn label(&self) -> &dyn fmt::Debug { method drop (line 1513) | fn drop(&mut self) { type TextureErrorDimension (line 1547) | pub enum TextureErrorDimension { type TextureDimensionError (line 1555) | pub enum TextureDimensionError { method webgpu_error_type (line 1597) | fn webgpu_error_type(&self) -> ErrorType { type CreateTextureError (line 1604) | pub enum CreateTextureError { method webgpu_error_type (line 1659) | fn webgpu_error_type(&self) -> ErrorType { type TextureViewDescriptor (line 1687) | pub struct TextureViewDescriptor<'a> { type HalTextureViewDescriptor (line 1711) | pub(crate) struct HalTextureViewDescriptor { method aspects (line 1720) | pub fn aspects(&self) -> hal::FormatAspects { type TextureViewNotRenderableReason (line 1726) | pub enum TextureViewNotRenderableReason { type TextureView (line 1742) | pub struct TextureView { method check_usage (line 1789) | pub(crate) fn check_usage( method drop (line 1758) | fn drop(&mut self) { type CreateTextureViewError (line 1807) | pub enum CreateTextureViewError { method webgpu_error_type (line 1887) | fn webgpu_error_type(&self) -> ErrorType { type ExternalTextureDescriptor (line 1918) | pub type ExternalTextureDescriptor<'a> = wgt::ExternalTextureDescriptor<... type ExternalTexture (line 1921) | pub struct ExternalTexture { method destroy (line 1940) | pub fn destroy(self: &Arc) { method drop (line 1934) | fn drop(&mut self) { type CreateExternalTextureError (line 1947) | pub enum CreateExternalTextureError { method webgpu_error_type (line 1986) | fn webgpu_error_type(&self) -> ErrorType { type SamplerDescriptor (line 2012) | pub struct SamplerDescriptor<'a> { type Sampler (line 2039) | pub struct Sampler { method raw (line 2063) | pub(crate) fn raw(&self) -> &dyn hal::DynSampler { method drop (line 2052) | fn drop(&mut self) { type SamplerFilterErrorType (line 2069) | pub enum SamplerFilterErrorType { method fmt (line 2076) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type CreateSamplerError (line 2087) | pub enum CreateSamplerError { method webgpu_error_type (line 2122) | fn webgpu_error_type(&self) -> ErrorType { type CreateQuerySetError (line 2138) | pub enum CreateQuerySetError { method webgpu_error_type (line 2150) | fn webgpu_error_type(&self) -> ErrorType { type QuerySetDescriptor (line 2160) | pub type QuerySetDescriptor<'a> = wgt::QuerySetDescriptor>; type QuerySet (line 2163) | pub struct QuerySet { method raw (line 2190) | pub(crate) fn raw(&self) -> &dyn hal::DynQuerySet { method drop (line 2173) | fn drop(&mut self) { type BlasDescriptor (line 2195) | pub type BlasDescriptor<'a> = wgt::CreateBlasDescriptor>; type TlasDescriptor (line 2196) | pub type TlasDescriptor<'a> = wgt::CreateTlasDescriptor>; type BlasPrepareCompactResult (line 2198) | pub type BlasPrepareCompactResult = Result<(), BlasPrepareCompactError>; type BlasCompactCallback (line 2201) | pub type BlasCompactCallback = Box) -> fmt::Result { type BlasCompactState (line 2221) | pub(crate) enum BlasCompactState { type Blas (line 2238) | pub struct Blas { method prepare_compact_async (line 2282) | pub(crate) fn prepare_compact_async( method read_back_compact_size (line 2335) | pub(crate) fn read_back_compact_size(&self) -> Option, size: wgt::BufferSize) -> Resu... method raw (line 33) | pub(crate) fn raw(&self) -> &dyn hal::DynBuffer { method drop (line 39) | fn drop(&mut self) { FILE: wgpu-core/src/snatch.rs type SnatchGuard (line 6) | pub struct SnatchGuard<'a>(RwLockReadGuard<'a, ()>); type ExclusiveSnatchGuard (line 8) | pub struct ExclusiveSnatchGuard<'a>(#[expect(dead_code)] RwLockWriteGuar... type Snatchable (line 16) | pub struct Snatchable { function new (line 21) | pub fn new(val: T) -> Self { function empty (line 28) | pub fn empty() -> Self { function get (line 35) | pub fn get<'a>(&'a self, _guard: &'a SnatchGuard) -> Option<&'a T> { function snatch (line 40) | pub fn snatch(&self, _guard: &mut ExclusiveSnatchGuard) -> Option { function take (line 48) | pub fn take(&mut self) -> Option { function fmt (line 56) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type LockTrace (line 69) | pub(super) struct LockTrace { method fmt (line 76) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method enter (line 87) | pub(super) fn enter(purpose: &'static str) { method exit (line 107) | pub(super) fn exit() { method enter (line 123) | pub(super) fn enter(_purpose: &'static str) {} method exit (line 124) | pub(super) fn exit() {} type LockTrace (line 118) | pub(super) struct LockTrace { method fmt (line 76) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method enter (line 87) | pub(super) fn enter(purpose: &'static str) { method exit (line 107) | pub(super) fn exit() { method enter (line 123) | pub(super) fn enter(_purpose: &'static str) {} method exit (line 124) | pub(super) fn exit() {} type SnatchLock (line 129) | pub struct SnatchLock { method new (line 138) | pub unsafe fn new(rank: rank::LockRank) -> Self { method read (line 146) | pub fn read(&self) -> SnatchGuard<'_> { method write (line 157) | pub fn write(&self) -> ExclusiveSnatchGuard<'_> { method force_unlock_read (line 163) | pub unsafe fn force_unlock_read(&self, data: RankData) { function forget (line 177) | pub fn forget(this: Self) -> RankData { method drop (line 191) | fn drop(&mut self) { method drop (line 197) | fn drop(&mut self) { FILE: wgpu-core/src/storage.rs type Element (line 10) | pub(crate) enum Element type StorageItem (line 24) | pub trait StorageItem: ResourceType { type Marker (line 33) | type Marker = T::Marker; constant TYPE (line 29) | const TYPE: &'static str = T::TYPE; type Storage (line 54) | pub(crate) struct Storage function new (line 66) | pub(crate) fn new() -> Self { function insert (line 78) | pub(crate) fn insert(&mut self, id: Id, value: T) { function remove (line 97) | pub(crate) fn remove(&mut self, id: Id) -> T { function iter (line 112) | pub(crate) fn iter(&self) -> impl Iterator, &T)> { function get (line 131) | pub(crate) fn get(&self, id: Id) -> T { FILE: wgpu-core/src/timestamp_normalization/mod.rs constant TIMESTAMP_NORMALIZATION_BUFFER_USES (line 45) | pub const TIMESTAMP_NORMALIZATION_BUFFER_USES: wgt::BufferUses = type InternalState (line 48) | struct InternalState { type TimestampNormalizerInitError (line 55) | pub enum TimestampNormalizerInitError { type TimestampNormalizer (line 73) | pub struct TimestampNormalizer { method new (line 86) | pub fn new( method create_normalization_bind_group (line 258) | pub unsafe fn create_normalization_bind_group( method normalize (line 314) | pub fn normalize( method dispose (line 361) | pub fn dispose(self, device: &dyn hal::DynDevice) { method enabled (line 373) | pub fn enabled(&self) -> bool { type TimestampNormalizationBindGroup (line 379) | pub struct TimestampNormalizationBindGroup { method dispose (line 384) | pub fn dispose(self, device: &dyn hal::DynDevice) { function compute_timestamp_period (line 393) | fn compute_timestamp_period(input: f32) -> (u32, u32) { function assert_timestamp_case (line 410) | fn assert_timestamp_case(input: f32) { function compute_timestamp_period (line 419) | fn compute_timestamp_period() { FILE: wgpu-core/src/track/blas.rs type BlasTracker (line 11) | pub(crate) struct BlasTracker { method new (line 17) | pub fn new() -> Self { method insert_single (line 28) | pub fn insert_single(&mut self, resource: Arc) -> &Arc { method set_size (line 43) | pub fn set_size(&mut self, size: usize) { method allow_index (line 49) | fn allow_index(&mut self, index: usize) { method contains (line 56) | pub fn contains(&self, blas: &Blas) -> bool { FILE: wgpu-core/src/track/buffer.rs constant EXCLUSIVE (line 26) | const EXCLUSIVE: Self = Self::EXCLUSIVE; type Selector (line 28) | type Selector = (); method bits (line 30) | fn bits(self) -> u16 { method any_exclusive (line 34) | fn any_exclusive(self) -> bool { type BufferBindGroupState (line 41) | pub(crate) struct BufferBindGroupState { method new (line 45) | pub fn new() -> Self { method optimize (line 55) | pub(crate) fn optimize(&mut self) { method used_tracker_indices (line 61) | pub fn used_tracker_indices(&self) -> impl Iterator, state: BufferUses) { type BufferUsageScope (line 77) | pub(crate) struct BufferUsageScope { method tracker_assert_in_bounds (line 94) | fn tracker_assert_in_bounds(&self, index: usize) { method clear (line 98) | pub fn clear(&mut self) { method set_size (line 107) | pub fn set_size(&mut self, size: usize) { method set_ordered_uses_mask (line 112) | pub fn set_ordered_uses_mask(&mut self, ordered_uses_mask: BufferUses) { method allow_index (line 117) | fn allow_index(&mut self, index: usize) { method merge_bind_group (line 135) | pub unsafe fn merge_bind_group( method merge_usage_scope (line 162) | pub fn merge_usage_scope( method merge_single (line 199) | pub fn merge_single( method insert_or_merge (line 232) | unsafe fn insert_or_merge( method remove_usage (line 272) | pub fn remove_usage(&mut self, buffer: &Buffer, usage: BufferUses) { method default (line 84) | fn default() -> Self { type BufferTracker (line 285) | pub(crate) struct BufferTracker { method new (line 297) | pub fn new(ordered_uses_mask: BufferUses) -> Self { method tracker_assert_in_bounds (line 310) | fn tracker_assert_in_bounds(&self, index: usize) { method set_size (line 320) | pub fn set_size(&mut self, size: usize) { method allow_index (line 328) | fn allow_index(&mut self, index: usize) { method contains (line 335) | pub fn contains(&self, buffer: &Buffer) -> bool { method used_resources (line 340) | pub fn used_resources(&self) -> impl Iterator> + '_ { method drain_transitions (line 345) | pub fn drain_transitions<'a, 'b: 'a>( method set_single (line 363) | pub fn set_single( method set_from_tracker (line 396) | pub fn set_from_tracker(&mut self, tracker: &Self) { method set_from_usage_scope (line 430) | pub fn set_from_usage_scope(&mut self, scope: &BufferUsageScope) { method set_and_remove_from_usage_scope_sparse (line 472) | pub fn set_and_remove_from_usage_scope_sparse( method insert_or_barrier_update (line 529) | unsafe fn insert_or_barrier_update( type DeviceBufferTracker (line 570) | pub(crate) struct DeviceBufferTracker { method new (line 578) | pub fn new(ordered_uses_mask: BufferUses) -> Self { method tracker_assert_in_bounds (line 587) | fn tracker_assert_in_bounds(&self, index: usize) { method allow_index (line 593) | fn allow_index(&mut self, index: usize) { method used_resources (line 601) | pub fn used_resources(&self) -> impl Iterator> + ... method insert_single (line 608) | pub fn insert_single(&mut self, buffer: &Arc, state: BufferUse... method set_single (line 634) | pub fn set_single( method set_from_tracker_and_drain_transitions (line 665) | pub fn set_from_tracker_and_drain_transitions<'a, 'b: 'a>( type BufferStateProvider (line 700) | enum BufferStateProvider<'a> { function get_state (line 713) | unsafe fn get_state(&self, index: usize) -> BufferUses { function insert (line 725) | unsafe fn insert( function merge (line 755) | unsafe fn merge( function barrier (line 781) | unsafe fn barrier( function update (line 806) | unsafe fn update( FILE: wgpu-core/src/track/metadata.rs type ResourceMetadata (line 16) | pub(super) struct ResourceMetadata { function new (line 25) | pub(super) fn new() -> Self { function set_size (line 32) | pub(super) fn set_size(&mut self, size: usize) { function clear (line 37) | pub(super) fn clear(&mut self) { function tracker_assert_in_bounds (line 46) | pub(super) fn tracker_assert_in_bounds(&self, index: usize) { function is_empty (line 59) | pub(super) fn is_empty(&self) -> bool { function contains (line 64) | pub(super) fn contains(&self, index: usize) -> bool { function contains_unchecked (line 75) | pub(super) unsafe fn contains_unchecked(&self, index: usize) -> bool { function insert (line 92) | pub(super) unsafe fn insert(&mut self, index: usize, resource: T) -> &T { function get_resource_unchecked (line 105) | pub(super) unsafe fn get_resource_unchecked(&self, index: usize) -> &T { function owned_resources (line 115) | pub(super) fn owned_resources(&self) -> impl Iterator + '_ { function owned_indices (line 126) | pub(super) fn owned_indices(&self) -> impl Iterator + '_ { function remove (line 134) | pub(super) unsafe fn remove(&mut self, index: usize) { type ResourceMetadataProvider (line 146) | pub(super) enum ResourceMetadataProvider<'a, T: Clone> { function get (line 159) | pub(super) unsafe fn get(&self, index: usize) -> &T { function resize_bitvec (line 174) | fn resize_bitvec(vec: &mut BitVec, size: usize) { function iterate_bitvec_indices (line 188) | fn iterate_bitvec_indices(ownership: &BitVec) -> impl Iterator usize { type TrackerIndexAllocator (line 156) | struct TrackerIndexAllocator { method new (line 162) | pub fn new() -> Self { method alloc (line 169) | pub fn alloc(&mut self) -> TrackerIndex { method free (line 180) | pub fn free(&mut self, index: TrackerIndex) { method size (line 185) | pub fn size(&self) -> usize { method fmt (line 191) | fn fmt(&self, _: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { type SharedTrackerIndexAllocator (line 198) | pub(crate) struct SharedTrackerIndexAllocator { method new (line 203) | pub fn new() -> Self { method alloc (line 212) | pub fn alloc(&self) -> TrackerIndex { method free (line 216) | pub fn free(&self, index: TrackerIndex) { method size (line 220) | pub fn size(&self) -> usize { type TrackerIndexAllocators (line 225) | pub(crate) struct TrackerIndexAllocators { method new (line 240) | pub fn new() -> Self { type PendingTransition (line 261) | pub(crate) struct PendingTransition { type PendingTransitionList (line 267) | pub(crate) type PendingTransitionList = Vec( function into_hal (line 286) | pub fn into_hal( type ResourceUses (line 314) | pub(crate) trait ResourceUses: constant EXCLUSIVE (line 318) | const EXCLUSIVE: Self; method bits (line 324) | fn bits(self) -> u16; method any_exclusive (line 326) | fn any_exclusive(self) -> bool; function invalid_resource_state (line 331) | fn invalid_resource_state(state: T) -> bool { function skip_barrier (line 339) | fn skip_barrier(old_state: F, ordered_uses_mask: F, new_state:... type ResourceUsageCompatibilityError (line 346) | pub enum ResourceUsageCompatibilityError { method from_buffer (line 370) | fn from_buffer( method from_texture (line 384) | fn from_texture( method webgpu_error_type (line 364) | fn webgpu_error_type(&self) -> ErrorType { type InvalidUse (line 404) | pub struct InvalidUse { function fmt (line 410) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type BindGroupStates (line 435) | pub(crate) struct BindGroupStates { method new (line 444) | pub fn new() -> Self { method optimize (line 458) | pub fn optimize(&mut self) { type RenderBundleScope (line 472) | pub(crate) struct RenderBundleScope { method new (line 482) | pub fn new() -> Self { method merge_bind_group (line 500) | pub unsafe fn merge_bind_group( type UsageScopePool (line 514) | pub(crate) type UsageScopePool = Mutex { method drop (line 526) | fn drop(&mut self) { function new_pooled (line 537) | pub fn new_pooled<'d>( function merge_bind_group (line 569) | pub unsafe fn merge_bind_group( function merge_render_bundle (line 590) | pub unsafe fn merge_render_bundle( type DeviceTracker (line 602) | pub(crate) struct DeviceTracker { method new (line 608) | pub fn new( type Tracker (line 620) | pub(crate) struct Tracker { method new (line 654) | pub fn new( method set_and_remove_from_usage_scope_sparse (line 693) | pub fn set_and_remove_from_usage_scope_sparse( FILE: wgpu-core/src/track/texture.rs constant EXCLUSIVE (line 44) | const EXCLUSIVE: Self = Self::EXCLUSIVE; type Selector (line 46) | type Selector = TextureSelector; method bits (line 48) | fn bits(self) -> u16 { method any_exclusive (line 52) | fn any_exclusive(self) -> bool { type ComplexTextureState (line 60) | struct ComplexTextureState { method new (line 69) | fn new(mip_level_count: u32, array_layer_count: u32) -> Self { method from_selector_state_iter (line 90) | unsafe fn from_selector_state_iter( method to_selector_state_iter (line 120) | fn to_selector_state_iter( type TextureViewBindGroupState (line 142) | pub(crate) struct TextureViewBindGroupState { method new (line 146) | pub fn new() -> Self { method optimize (line 154) | pub(crate) fn optimize(&mut self) { method insert_single (line 160) | pub fn insert_single(&mut self, view: Arc, usage: Texture... type TextureStateSet (line 167) | pub(crate) struct TextureStateSet { method new (line 173) | fn new() -> Self { method clear (line 180) | fn clear(&mut self) { method set_size (line 185) | fn set_size(&mut self, size: usize) { method size (line 189) | fn size(&self) -> usize { method get_unchecked (line 194) | unsafe fn get_unchecked( method get_mut_unchecked (line 209) | unsafe fn get_mut_unchecked( method insert_simple_unchecked (line 224) | unsafe fn insert_simple_unchecked(&mut self, index: usize, simple: Tex... method insert_complex_unchecked (line 231) | unsafe fn insert_complex_unchecked(&mut self, index: usize, complex: C... method make_simple_unchecked (line 239) | unsafe fn make_simple_unchecked(&mut self, index: usize, simple: Textu... method make_complex_unchecked (line 247) | unsafe fn make_complex_unchecked(&mut self, index: usize, complex: Com... method tracker_assert_in_bounds (line 252) | fn tracker_assert_in_bounds(&self, index: usize) { type TextureUsageScope (line 259) | pub(crate) struct TextureUsageScope { method tracker_assert_in_bounds (line 276) | fn tracker_assert_in_bounds(&self, index: usize) { method clear (line 281) | pub fn clear(&mut self) { method set_size (line 290) | pub fn set_size(&mut self, size: usize) { method set_ordered_uses_mask (line 295) | pub fn set_ordered_uses_mask(&mut self, ordered_uses_mask: TextureUses) { method is_empty (line 302) | pub(crate) fn is_empty(&self) -> bool { method merge_usage_scope (line 313) | pub fn merge_usage_scope( method merge_bind_group (line 357) | pub unsafe fn merge_bind_group( method merge_single (line 381) | pub unsafe fn merge_single( method default (line 266) | fn default() -> Self { type TextureTrackerSetSingle (line 407) | pub(crate) trait TextureTrackerSetSingle { method set_single (line 408) | fn set_single( method set_single (line 670) | fn set_single( method set_single (line 872) | fn set_single( type TextureTracker (line 417) | pub(crate) struct TextureTracker { method new (line 429) | pub fn new(ordered_uses_mask: TextureUses) -> Self { method tracker_assert_in_bounds (line 442) | fn tracker_assert_in_bounds(&self, index: usize) { method set_size (line 452) | pub fn set_size(&mut self, size: usize) { method allow_index (line 460) | fn allow_index(&mut self, index: usize) { method contains (line 467) | pub fn contains(&self, texture: &Texture) -> bool { method used_resources (line 472) | pub fn used_resources(&self) -> impl Iterator> + ... method drain_transitions (line 476) | pub fn drain_transitions<'a>( method set_single (line 499) | pub fn set_single( method set_from_tracker (line 540) | pub fn set_from_tracker(&mut self, tracker: &Self) { method set_from_usage_scope (line 581) | pub fn set_from_usage_scope(&mut self, scope: &TextureUsageScope) { method set_and_remove_from_usage_scope_sparse (line 627) | pub fn set_and_remove_from_usage_scope_sparse( type DeviceTextureTracker (line 681) | pub(crate) struct DeviceTextureTracker { method new (line 689) | pub fn new(ordered_uses_mask: TextureUses) -> Self { method tracker_assert_in_bounds (line 698) | fn tracker_assert_in_bounds(&self, index: usize) { method allow_index (line 704) | fn allow_index(&mut self, index: usize) { method used_resources (line 712) | pub fn used_resources(&self) -> impl Iterator> +... method insert_single (line 719) | pub fn insert_single(&mut self, texture: &Arc, state: Texture... method set_single (line 746) | pub fn set_single( method set_from_tracker_and_drain_transitions (line 789) | pub fn set_from_tracker_and_drain_transitions<'a, 'b: 'a>( method set_from_usage_scope_and_drain_transitions (line 834) | pub fn set_from_usage_scope_and_drain_transitions<'a, 'b: 'a>( type EitherIter (line 884) | enum EitherIter { type Item (line 894) | type Item = D; method next (line 896) | fn next(&mut self) -> Option { type SingleOrManyStates (line 908) | enum SingleOrManyStates { type TextureStateProvider (line 915) | enum TextureStateProvider<'a> { function from_option (line 928) | fn from_option(selector: Option, state: TextureUses) ->... function get_state (line 945) | unsafe fn get_state( function insert_or_merge (line 986) | unsafe fn insert_or_merge( function insert_or_barrier_update (line 1042) | unsafe fn insert_or_barrier_update( function insert (line 1095) | unsafe fn insert( function merge (line 1170) | unsafe fn merge( function barrier (line 1304) | unsafe fn barrier( function update (line 1415) | unsafe fn update( FILE: wgpu-core/src/validation/shader_io_deductions.rs type MaxVertexShaderOutputDeduction (line 11) | pub enum MaxVertexShaderOutputDeduction { method variables_from_clip_distance_slot (line 20) | fn variables_from_clip_distance_slot(num_slots: u32) -> u32 { method for_variables (line 26) | pub fn for_variables(self) -> u32 { method for_location (line 35) | pub fn for_location(self) -> u32 { type MaxFragmentShaderInputDeduction (line 49) | pub enum MaxFragmentShaderInputDeduction { method for_variables (line 54) | pub fn for_variables(self) -> u32 { method from_inter_stage_builtin (line 71) | pub fn from_inter_stage_builtin(builtin: naga::BuiltIn) -> Option { type InterStageBuiltIn (line 133) | pub enum InterStageBuiltIn { function display_deductions_as_optional_list (line 149) | pub(in crate::validation) fn display_deductions_as_optional_list( FILE: wgpu-hal/src/auxil/dxgi/conv.rs function map_adapter_name (line 7) | pub fn map_adapter_name(name: [u16; 128]) -> String { function map_texture_format_failable (line 13) | pub fn map_texture_format_failable( function map_texture_format (line 103) | pub fn map_texture_format(format: wgt::TextureFormat) -> Dxgi::Common::D... function map_texture_format_nosrgb (line 112) | pub fn map_texture_format_nosrgb(format: wgt::TextureFormat) -> Dxgi::Co... function map_texture_format_for_srv_uav (line 122) | pub fn map_texture_format_for_srv_uav( function map_texture_format_for_copy (line 158) | pub fn map_texture_format_for_copy( function map_texture_format_for_resource (line 184) | pub fn map_texture_format_for_resource( function map_index_format (line 229) | pub fn map_index_format(format: wgt::IndexFormat) -> Dxgi::Common::DXGI_... function map_vertex_format (line 236) | pub fn map_vertex_format(format: wgt::VertexFormat) -> Dxgi::Common::DXG... function map_acomposite_alpha_mode (line 286) | pub fn map_acomposite_alpha_mode(mode: wgt::CompositeAlphaMode) -> Dxgi:... FILE: wgpu/build.rs function main (line 1) | fn main() { FILE: wgpu/src/api/adapter.rs type Adapter (line 20) | pub struct Adapter { method request_device (line 58) | pub fn request_device( method create_device_from_hal (line 77) | pub unsafe fn create_device_from_hal( method as_hal (line 131) | pub unsafe fn as_hal( method as_custom (line 141) | pub fn as_custom(&self) -> Option<&T> { method from_custom (line 147) | pub fn from_custom(adapter: T) -> Self { method is_surface_supported (line 154) | pub fn is_surface_supported(&self, surface: &Surface<'_>) -> bool { method features (line 159) | pub fn features(&self) -> Features { method limits (line 164) | pub fn limits(&self) -> Limits { method get_info (line 169) | pub fn get_info(&self) -> AdapterInfo { method get_downlevel_capabilities (line 174) | pub fn get_downlevel_capabilities(&self) -> DownlevelCapabilities { method get_texture_format_features (line 182) | pub fn get_texture_format_features(&self, format: TextureFormat) -> Te... method get_presentation_timestamp (line 207) | pub fn get_presentation_timestamp(&self) -> PresentationTimestamp { method cooperative_matrix_properties (line 219) | pub fn cooperative_matrix_properties(&self) -> Vec = RequestAdapterOptionsBase<&'a S... FILE: wgpu/src/api/bind_group.rs type BindGroup (line 12) | pub struct BindGroup { method as_custom (line 23) | pub fn as_custom(&self) -> Option<&T> { type BindingResource (line 36) | pub enum BindingResource<'a> { type BufferBinding (line 108) | pub struct BufferBinding<'a> { type BindGroupEntry (line 141) | pub struct BindGroupEntry<'a> { type BindGroupDescriptor (line 158) | pub struct BindGroupDescriptor<'a> { FILE: wgpu/src/api/bind_group_layout.rs type BindGroupLayout (line 15) | pub struct BindGroupLayout { method as_custom (line 26) | pub fn as_custom(&self) -> Option... type BindGroupLayoutDescriptor (line 38) | pub struct BindGroupLayoutDescriptor<'a> { FILE: wgpu/src/api/blas.rs type BlasTriangleGeometrySizeDescriptor (line 12) | pub type BlasTriangleGeometrySizeDescriptor = wgt::BlasTriangleGeometryS... type BlasGeometrySizeDescriptors (line 16) | pub type BlasGeometrySizeDescriptors = wgt::BlasGeometrySizeDescriptors; type AccelerationStructureFlags (line 20) | pub type AccelerationStructureFlags = wgt::AccelerationStructureFlags; type AccelerationStructureGeometryFlags (line 24) | pub type AccelerationStructureGeometryFlags = wgt::AccelerationStructure... type AccelerationStructureUpdateMode (line 28) | pub type AccelerationStructureUpdateMode = wgt::AccelerationStructureUpd... type CreateBlasDescriptor (line 32) | pub type CreateBlasDescriptor<'a> = wgt::CreateBlasDescriptor>; type TlasInstance (line 49) | pub struct TlasInstance { method new (line 75) | pub fn new(blas: &Blas, transform: [f32; 12], custom_data: u32, mask: ... method set_blas (line 88) | pub fn set_blas(&mut self, blas: &Blas) { type BlasTriangleGeometry (line 98) | pub struct BlasTriangleGeometry<'a> { type BlasGeometries (line 120) | pub enum BlasGeometries<'a> { type BlasBuildEntry (line 127) | pub struct BlasBuildEntry<'a> { type Blas (line 143) | pub struct Blas { method handle (line 153) | pub fn handle(&self) -> Option { method as_hal (line 195) | pub unsafe fn as_hal( method as_custom (line 204) | pub fn as_custom(&self) -> Option<&T> { method prepare_compaction_async (line 273) | pub fn prepare_compaction_async( method ready_for_compaction (line 283) | pub fn ready_for_compaction(&self) -> bool { type ContextBlasTriangleGeometry (line 210) | pub struct ContextBlasTriangleGeometry<'a> { type ContextBlasGeometries (line 230) | pub enum ContextBlasGeometries<'a> { type ContextBlasBuildEntry (line 236) | pub struct ContextBlasBuildEntry<'a> { type BlasAsyncError (line 245) | pub struct BlasAsyncError; method fmt (line 249) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { FILE: wgpu/src/api/buffer.rs type Buffer (line 221) | pub struct Buffer { method as_entire_binding (line 235) | pub fn as_entire_binding(&self) -> BindingResource<'_> { method as_entire_buffer_binding (line 240) | pub fn as_entire_buffer_binding(&self) -> BufferBinding<'_> { method as_hal (line 287) | pub unsafe fn as_hal( method slice (line 312) | pub fn slice>(&self, bounds: S) -> Buffe... method unmap (line 326) | pub fn unmap(&self) { method destroy (line 332) | pub fn destroy(&self) { method size (line 339) | pub fn size(&self) -> BufferAddress { method usage (line 346) | pub fn usage(&self) -> BufferUsages { method map_async (line 390) | pub fn map_async>( method get_mapped_range (line 419) | pub fn get_mapped_range>(&self, bounds: ... method get_mapped_range_mut (line 443) | pub fn get_mapped_range_mut>(&self, boun... method as_custom (line 449) | pub fn as_custom(&self) -> Option<&T> { type BufferSlice (line 495) | pub struct BufferSlice<'a> { function slice (line 517) | pub fn slice>(&self, bounds: S) -> BufferS... function map_async (line 566) | pub fn map_async( function get_mapped_range (line 601) | pub fn get_mapped_range(&self) -> BufferView { function get_mapped_range_mut (line 635) | pub fn get_mapped_range_mut(&self) -> BufferViewMut { function buffer (line 655) | pub fn buffer(&self) -> &'a Buffer { function offset (line 660) | pub fn offset(&self) -> BufferAddress { function size (line 665) | pub fn size(&self) -> BufferSize { function from (line 673) | fn from(value: BufferSlice<'a>) -> Self { function from (line 685) | fn from(value: BufferSlice<'a>) -> Self { function range_overlaps (line 690) | fn range_overlaps(a: &Range, b: &Range) ->... function range_contains (line 694) | fn range_contains(a: &Range, b: &Range) ->... type RangeMappingKind (line 699) | enum RangeMappingKind { method allowed_concurrently_with (line 708) | fn allowed_concurrently_with(self, other: Self) -> bool { type Subrange (line 717) | struct Subrange { method new (line 723) | fn new(offset: BufferAddress, size: BufferSize, kind: RangeMappingKind... method fmt (line 732) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type MapContext (line 745) | pub(crate) struct MapContext { method new (line 769) | pub(crate) fn new(mapped_range: Option>) -> Self { method reset (line 777) | fn reset(&mut self) { method validate_and_add (line 792) | fn validate_and_add(&mut self, new_sub: Subrange) { method remove (line 828) | pub(crate) fn remove(&mut self, offset: BufferAddress, size: BufferSiz... type BufferDescriptor (line 846) | pub type BufferDescriptor<'a> = wgt::BufferDescriptor>; type BufferAsyncError (line 851) | pub struct BufferAsyncError; method fmt (line 855) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type MapMode (line 864) | pub enum MapMode { type BufferView (line 889) | pub struct BufferView { type Target (line 929) | type Target = [u8]; method deref (line 932) | fn deref(&self) -> &[u8] { method as_ref (line 940) | fn as_ref(&self) -> &[u8] { method as_uint8array (line 968) | pub fn as_uint8array(&self) -> &js_sys::Uint8Array { type BufferViewMut (line 915) | pub struct BufferViewMut { method len (line 976) | pub fn len(&self) -> usize { method is_empty (line 984) | pub fn is_empty(&self) -> bool { method slice (line 991) | pub fn slice<'a, S: RangeBounds>(&'a mut self, bounds: S) -> Wr... method copy_from_slice (line 1002) | pub fn copy_from_slice(&mut self, src: &[u8]) { method drop (line 946) | fn drop(&mut self) { method drop (line 955) | fn drop(&mut self) { function check_buffer_bounds (line 1008) | fn check_buffer_bounds( function range_to_offset_size (line 1032) | pub(crate) fn range_to_offset_size>( function bs (line 1057) | fn bs(value: BufferAddress) -> BufferSize { function range_to_offset_size_works (line 1062) | fn range_to_offset_size_works() { function range_to_offset_size_panics_for_empty_range (line 1075) | fn range_to_offset_size_panics_for_empty_range() { function range_to_offset_size_panics_for_unbounded_empty_range (line 1081) | fn range_to_offset_size_panics_for_unbounded_empty_range() { function check_buffer_bounds_works_for_end_in_range (line 1086) | fn check_buffer_bounds_works_for_end_in_range() { function check_buffer_bounds_panics_for_end_over_size (line 1096) | fn check_buffer_bounds_panics_for_end_over_size() { function check_buffer_bounds_panics_for_end_wraparound (line 1102) | fn check_buffer_bounds_panics_for_end_wraparound() { function range_overlapping (line 1107) | fn range_overlapping() { FILE: wgpu/src/api/command_buffer.rs type CommandBuffer (line 14) | pub struct CommandBuffer { method as_custom (line 25) | pub fn as_custom(&self) -> Option<&... FILE: wgpu/src/api/command_buffer_actions.rs type DeferredBufferMapping (line 8) | pub(crate) struct DeferredBufferMapping { type SharedDeferredCommandBufferActions (line 16) | pub(super) type SharedDeferredCommandBufferActions = Arc) -> core::fmt::Result { FILE: wgpu/src/api/command_encoder.rs type CommandEncoder (line 22) | pub struct CommandEncoder { method finish (line 60) | pub fn finish(self) -> CommandBuffer { method begin_render_pass (line 76) | pub fn begin_render_pass<'encoder>( method begin_compute_pass (line 98) | pub fn begin_compute_pass<'encoder>( method copy_buffer_to_buffer (line 117) | pub fn copy_buffer_to_buffer( method copy_buffer_to_texture (line 135) | pub fn copy_buffer_to_texture( method copy_texture_to_buffer (line 146) | pub fn copy_texture_to_buffer( method copy_texture_to_texture (line 163) | pub fn copy_texture_to_texture( method clear_texture (line 186) | pub fn clear_texture(&mut self, texture: &Texture, subresource_range: ... method clear_buffer (line 196) | pub fn clear_buffer( method insert_debug_marker (line 206) | pub fn insert_debug_marker(&mut self, label: &str) { method push_debug_group (line 211) | pub fn push_debug_group(&mut self, label: &str) { method pop_debug_group (line 216) | pub fn pop_debug_group(&mut self) { method resolve_query_set (line 233) | pub fn resolve_query_set( method as_hal_mut (line 277) | pub unsafe fn as_hal_mut(&self) -> Option<... method write_timestamp (line 313) | pub fn write_timestamp(&mut self, query_set: &QuerySet, query_index: u... method mark_acceleration_structures_built (line 336) | pub unsafe fn mark_acceleration_structures_built<'a>( method build_acceleration_structures (line 375) | pub fn build_acceleration_structures<'a>( method transition_resources (line 431) | pub fn transition_resources<'a>( type CommandEncoderDescriptor (line 37) | pub type CommandEncoderDescriptor<'a> = wgt::CommandEncoderDescriptor = TexelCopyBufferInfoBase<&'a Buffer>; type TexelCopyTextureInfo (line 54) | pub type TexelCopyTextureInfo<'a> = TexelCopyTextureInfoBase<&'a Texture>; FILE: wgpu/src/api/common_pipeline.rs type PipelineCompilationOptions (line 7) | pub struct PipelineCompilationOptions<'a> { method default (line 26) | fn default() -> Self { type PipelineCacheDescriptor (line 41) | pub struct PipelineCacheDescriptor<'a> { FILE: wgpu/src/api/compute_pass.rs type ComputePass (line 13) | pub struct ComputePass<'encoder> { function forget_lifetime (line 43) | pub fn forget_lifetime(self) -> ComputePass<'static> { function set_bind_group (line 57) | pub fn set_bind_group<'a, BG>(&mut self, index: u32, bind_group: BG, off... function set_pipeline (line 67) | pub fn set_pipeline(&mut self, pipeline: &ComputePipeline) { function insert_debug_marker (line 72) | pub fn insert_debug_marker(&mut self, label: &str) { function push_debug_group (line 77) | pub fn push_debug_group(&mut self, label: &str) { function pop_debug_group (line 82) | pub fn pop_debug_group(&mut self) { function dispatch_workgroups (line 89) | pub fn dispatch_workgroups(&mut self, x: u32, y: u32, z: u32) { function dispatch_workgroups_indirect (line 96) | pub fn dispatch_workgroups_indirect( function as_custom (line 109) | pub fn as_custom(&self) -> Option<&T> { function set_immediates (line 124) | pub fn set_immediates(&mut self, offset: u32, data: &[u8]) { function write_timestamp (line 137) | pub fn write_timestamp(&mut self, query_set: &QuerySet, query_index: u32) { function begin_pipeline_statistics_query (line 151) | pub fn begin_pipeline_statistics_query(&mut self, query_set: &QuerySet, ... function end_pipeline_statistics_query (line 158) | pub fn end_pipeline_statistics_query(&mut self) { type ComputePassTimestampWrites (line 171) | pub struct ComputePassTimestampWrites<'a> { type ComputePassDescriptor (line 189) | pub struct ComputePassDescriptor<'a> { FILE: wgpu/src/api/compute_pipeline.rs type ComputePipeline (line 10) | pub struct ComputePipeline { method get_bind_group_layout (line 26) | pub fn get_bind_group_layout(&self, index: u32) -> BindGroupLayout { method as_custom (line 33) | pub fn as_custom(&self) -> Option... type ComputePipelineDescriptor (line 45) | pub struct ComputePipelineDescriptor<'a> { FILE: wgpu/src/api/device.rs type Device (line 20) | pub struct Device { method as_custom (line 40) | pub fn as_custom(&self) -> Option<&T> { method from_custom (line 46) | pub fn from_custom(device: T) -> Self { method noop (line 57) | pub fn noop(desc: &DeviceDescriptor<'_>) -> (Device, Queue) { method poll (line 95) | pub fn poll(&self, poll_type: PollType) -> Result Features { method limits (line 115) | pub fn limits(&self) -> Limits { method adapter_info (line 120) | pub fn adapter_info(&self) -> AdapterInfo { method create_shader_module (line 139) | pub fn create_shader_module(&self, desc: ShaderModuleDescriptor<'_>) -... method create_shader_module_unchecked (line 158) | pub unsafe fn create_shader_module_unchecked( method create_shader_module_trusted (line 181) | pub unsafe fn create_shader_module_trusted( method create_shader_module_passthrough (line 197) | pub unsafe fn create_shader_module_passthrough( method create_command_encoder (line 207) | pub fn create_command_encoder(&self, desc: &CommandEncoderDescriptor<'... method create_render_bundle_encoder (line 219) | pub fn create_render_bundle_encoder<'a>( method create_bind_group (line 232) | pub fn create_bind_group(&self, desc: &BindGroupDescriptor<'_>) -> Bin... method create_bind_group_layout (line 239) | pub fn create_bind_group_layout( method create_pipeline_layout (line 249) | pub fn create_pipeline_layout(&self, desc: &PipelineLayoutDescriptor<'... method create_render_pipeline (line 256) | pub fn create_render_pipeline(&self, desc: &RenderPipelineDescriptor<'... method create_mesh_pipeline (line 263) | pub fn create_mesh_pipeline(&self, desc: &MeshPipelineDescriptor<'_>) ... method create_compute_pipeline (line 270) | pub fn create_compute_pipeline(&self, desc: &ComputePipelineDescriptor... method create_buffer (line 277) | pub fn create_buffer(&self, desc: &BufferDescriptor<'_>) -> Buffer { method create_texture (line 294) | pub fn create_texture(&self, desc: &TextureDescriptor<'_>) -> Texture { method create_texture_from_hal (line 325) | pub unsafe fn create_texture_from_hal( method create_external_texture (line 348) | pub fn create_external_texture( method create_buffer_from_hal (line 379) | pub unsafe fn create_buffer_from_hal( method create_sampler (line 405) | pub fn create_sampler(&self, desc: &SamplerDescriptor<'_>) -> Sampler { method create_query_set (line 412) | pub fn create_query_set(&self, desc: &QuerySetDescriptor<'_>) -> Query... method on_uncaptured_error (line 418) | pub fn on_uncaptured_error(&self, handler: Arc ErrorScopeGuard { method start_graphics_debugger_capture (line 492) | pub unsafe fn start_graphics_debugger_capture(&self) { method stop_graphics_debugger_capture (line 521) | pub unsafe fn stop_graphics_debugger_capture(&self) { method get_internal_counters (line 532) | pub fn get_internal_counters(&self) -> wgt::InternalCounters { method generate_allocator_report (line 542) | pub fn generate_allocator_report(&self) -> Option { method as_hal (line 578) | pub unsafe fn as_hal( method destroy (line 586) | pub fn destroy(&self) { method set_device_lost_callback (line 591) | pub fn set_device_lost_callback( method create_pipeline_cache (line 636) | pub unsafe fn create_pipeline_cache( method create_blas (line 664) | pub fn create_blas( method create_tlas (line 687) | pub fn create_tlas(&self, desc: &CreateTlasDescriptor<'_>) -> Tlas { type DeviceDescriptor (line 34) | pub type DeviceDescriptor<'a> = wgt::DeviceDescriptor>; type RequestDeviceError (line 700) | pub struct RequestDeviceError { method fmt (line 720) | fn fmt(&self, _f: &mut fmt::Formatter<'_>) -> fmt::Result { method source (line 735) | fn source(&self) -> Option<&(dyn error::Error + 'static)> { method from (line 749) | fn from(error: wgc::instance::RequestDeviceError) -> Self { type RequestDeviceErrorKind (line 704) | pub(crate) enum RequestDeviceErrorKind { type UncapturedErrorHandler (line 759) | pub trait UncapturedErrorHandler: Fn(Error) + Send + Sync + 'static {} type ErrorFilter (line 764) | pub enum ErrorFilter { type ErrorSource (line 779) | pub type ErrorSource = Box; type ErrorSource (line 785) | pub type ErrorSource = Box; type Error (line 793) | pub enum Error { method source (line 820) | fn source(&self) -> Option<&(dyn error::Error + 'static)> { method fmt (line 830) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ErrorScopeGuard (line 850) | pub struct ErrorScopeGuard { method pop (line 865) | pub fn pop(mut self) -> impl Future> + WasmNotS... method drop (line 872) | fn drop(&mut self) { FILE: wgpu/src/api/external_texture.rs type ExternalTexture (line 9) | pub struct ExternalTexture { method destroy (line 19) | pub fn destroy(&self) { type ExternalTextureDescriptor (line 30) | pub type ExternalTextureDescriptor<'a> = wgt::ExternalTextureDescriptor<... FILE: wgpu/src/api/instance.rs type Instance (line 32) | pub struct Instance { method new (line 63) | pub fn new(desc: InstanceDescriptor) -> Self { method enabled_backend_features (line 108) | pub const fn enabled_backend_features() -> Backends { method wgsl_language_features (line 136) | pub fn wgsl_language_features(&self) -> WgslLanguageFeatures { method enumerate_adapters (line 145) | pub fn enumerate_adapters(&self, backends: Backends) -> impl Future( method create_surface_unsafe (line 269) | pub unsafe fn create_surface_unsafe<'window>( method poll_all (line 298) | pub fn poll_all(&self, force_wait: bool) -> bool { method generate_report (line 307) | pub fn generate_report(&self) -> Option { method from_hal (line 333) | pub unsafe fn from_hal(hal_instance: A::Instance) -> Self { method as_hal (line 370) | pub unsafe fn as_hal(&self) -> Option<&A::Instance> { method create_adapter_from_hal (line 390) | pub unsafe fn create_adapter_from_hal( method from_core (line 417) | pub unsafe fn from_core(core_instance: wgc::instance::Instance) -> Self { method from_custom (line 430) | pub fn from_custom(instance: T) -> Self { method as_custom (line 438) | pub fn as_custom(&self) -> Option<&T> { method default (line 49) | fn default() -> Self { FILE: wgpu/src/api/mod.rs type Label (line 86) | pub type Label<'a> = Option<&'a str>; type PhantomDrop (line 93) | pub(crate) struct PhantomDrop(core::marker::PhantomData); method default (line 96) | fn default() -> Self { method drop (line 102) | fn drop(&mut self) {} FILE: wgpu/src/api/pipeline_cache.rs type PipelineCache (line 71) | pub struct PipelineCache { method get_data (line 87) | pub fn get_data(&self) -> Option> { method as_custom (line 93) | pub fn as_custom(&self) -> Option<&... FILE: wgpu/src/api/pipeline_layout.rs type PipelineLayout (line 10) | pub struct PipelineLayout { method as_custom (line 21) | pub fn as_custom(&self) -> Option<... type PipelineLayoutDescriptor (line 33) | pub struct PipelineLayoutDescriptor<'a> { FILE: wgpu/src/api/query_set.rs type QuerySet (line 26) | pub struct QuerySet { method as_custom (line 38) | pub fn as_custom(&self) -> Option<&T> { type QuerySetDescriptor (line 49) | pub type QuerySetDescriptor<'a> = wgt::QuerySetDescriptor>; FILE: wgpu/src/api/queue.rs type Queue (line 14) | pub struct Queue { method as_custom (line 25) | pub fn as_custom(&self) -> Option<&T> { method from_custom (line 31) | pub fn from_custom(queue: T) -> Self { method write_buffer (line 157) | pub fn write_buffer(&self, buffer: &Buffer, offset: BufferAddress, dat... method write_buffer_with (line 195) | pub fn write_buffer_with( method write_texture (line 234) | pub fn write_texture( method copy_external_image_to_texture (line 246) | pub fn copy_external_image_to_texture( method submit (line 257) | pub fn submit>( method get_timestamp_period (line 283) | pub fn get_timestamp_period(&self) -> f32 { method on_submitted_work_done (line 303) | pub fn on_submitted_work_done(&self, callback: impl FnOnce() + Send + ... method as_hal (line 339) | pub unsafe fn as_hal( method compact_blas (line 351) | pub fn compact_blas(&self, blas: &Blas) -> Blas { type SubmissionIndex (line 45) | pub struct SubmissionIndex { type PollType (line 52) | pub type PollType = wgt::PollType; type QueueWriteBufferView (line 59) | pub struct QueueWriteBufferView { method as_custom (line 71) | pub fn as_custom(&self) -> Optio... method len (line 87) | pub fn len(&self) -> usize { method is_empty (line 92) | pub fn is_empty(&self) -> bool { method slice (line 99) | pub fn slice<'a, S: RangeBounds>(&'a mut self, bounds: S) -> Wr... method copy_from_slice (line 112) | pub fn copy_from_slice(&mut self, src: &[u8]) { method drop (line 77) | fn drop(&mut self) { FILE: wgpu/src/api/render_bundle.rs type RenderBundle (line 13) | pub struct RenderBundle { method as_custom (line 24) | pub fn as_custom(&self) -> Option<&T> { type RenderBundleDescriptor (line 35) | pub type RenderBundleDescriptor<'a> = wgt::RenderBundleDescriptor { type RenderBundleEncoderDescriptor (line 35) | pub struct RenderBundleEncoderDescriptor<'a> { function finish (line 54) | pub fn finish(self, desc: &RenderBundleDescriptor<'_>) -> RenderBundle { function set_bind_group (line 71) | pub fn set_bind_group<'b, BG>(&mut self, index: u32, bind_group: BG, off... function set_pipeline (line 83) | pub fn set_pipeline(&mut self, pipeline: &'a RenderPipeline) { function set_index_buffer (line 91) | pub fn set_index_buffer(&mut self, buffer_slice: BufferSlice<'a>, index_... function set_vertex_buffer (line 110) | pub fn set_vertex_buffer(&mut self, slot: u32, buffer_slice: BufferSlice... function draw (line 137) | pub fn draw(&mut self, vertices: Range, instances: Range) { function draw_indexed (line 162) | pub fn draw_indexed(&mut self, indices: Range, base_vertex: i32, in... function draw_indirect (line 171) | pub fn draw_indirect(&mut self, indirect_buffer: &'a Buffer, indirect_of... function draw_indexed_indirect (line 183) | pub fn draw_indexed_indirect( function as_custom (line 194) | pub fn as_custom(&self) -> Opti... function set_immediates (line 209) | pub fn set_immediates(&mut self, offset: u32, data: &[u8]) { FILE: wgpu/src/api/render_pass.rs type RenderPass (line 28) | pub struct RenderPass<'encoder> { function forget_lifetime (line 56) | pub fn forget_lifetime(self) -> RenderPass<'static> { function set_bind_group (line 73) | pub fn set_bind_group<'a, BG>(&mut self, index: u32, bind_group: BG, off... function set_pipeline (line 86) | pub fn set_pipeline(&mut self, pipeline: &RenderPipeline) { function set_blend_constant (line 95) | pub fn set_blend_constant(&mut self, color: Color) { function set_index_buffer (line 103) | pub fn set_index_buffer(&mut self, buffer_slice: BufferSlice<'_>, index_... function set_vertex_buffer (line 124) | pub fn set_vertex_buffer(&mut self, slot: u32, buffer_slice: BufferSlice... function set_scissor_rect (line 142) | pub fn set_scissor_rect(&mut self, x: u32, y: u32, width: u32, height: u... function set_viewport (line 152) | pub fn set_viewport(&mut self, x: f32, y: f32, w: f32, h: f32, min_depth... function set_stencil_reference (line 160) | pub fn set_stencil_reference(&mut self, reference: u32) { function insert_debug_marker (line 165) | pub fn insert_debug_marker(&mut self, label: &str) { function push_debug_group (line 170) | pub fn push_debug_group(&mut self, label: &str) { function pop_debug_group (line 175) | pub fn pop_debug_group(&mut self) { function draw (line 201) | pub fn draw(&mut self, vertices: Range, instances: Range) { function draw_indexed (line 230) | pub fn draw_indexed(&mut self, indices: Range, base_vertex: i32, in... function draw_mesh_tasks (line 261) | pub fn draw_mesh_tasks(&mut self, group_count_x: u32, group_count_y: u32... function draw_indirect (line 272) | pub fn draw_indirect(&mut self, indirect_buffer: &Buffer, indirect_offse... function draw_indexed_indirect (line 284) | pub fn draw_indexed_indirect( function draw_mesh_tasks_indirect (line 303) | pub fn draw_mesh_tasks_indirect( function execute_bundles (line 319) | pub fn execute_bundles<'a, I: IntoIterator>( function multi_draw_indirect (line 340) | pub fn multi_draw_indirect( function multi_draw_indexed_indirect (line 363) | pub fn multi_draw_indexed_indirect( function multi_draw_mesh_tasks_indirect (line 380) | pub fn multi_draw_mesh_tasks_indirect( function as_custom (line 392) | pub fn as_custom(&self) -> Option<&T> { function multi_draw_indirect_count (line 421) | pub fn multi_draw_indirect_count( function multi_draw_indexed_indirect_count (line 462) | pub fn multi_draw_indexed_indirect_count( function multi_draw_mesh_tasks_indirect_count (line 490) | pub fn multi_draw_mesh_tasks_indirect_count( function set_immediates (line 518) | pub fn set_immediates(&mut self, offset: u32, data: &[u8]) { function write_timestamp (line 532) | pub fn write_timestamp(&mut self, query_set: &QuerySet, query_index: u32) { function begin_occlusion_query (line 541) | pub fn begin_occlusion_query(&mut self, query_index: u32) { function end_occlusion_query (line 548) | pub fn end_occlusion_query(&mut self) { function begin_pipeline_statistics_query (line 563) | pub fn begin_pipeline_statistics_query(&mut self, query_set: &QuerySet, ... function end_pipeline_statistics_query (line 571) | pub fn end_pipeline_statistics_query(&mut self) { type RenderPassTimestampWrites (line 585) | pub struct RenderPassTimestampWrites<'a> { type RenderPassColorAttachment (line 603) | pub struct RenderPassColorAttachment<'tex> { type RenderPassDepthStencilAttachment (line 625) | pub struct RenderPassDepthStencilAttachment<'tex> { type RenderPassDescriptor (line 643) | pub struct RenderPassDescriptor<'a> { FILE: wgpu/src/api/render_pipeline.rs type RenderPipeline (line 12) | pub struct RenderPipeline { method get_bind_group_layout (line 27) | pub fn get_bind_group_layout(&self, index: u32) -> BindGroupLayout { method as_custom (line 34) | pub fn as_custom(&self) -> Option<... type VertexBufferLayout (line 76) | pub struct VertexBufferLayout<'a> { type VertexState (line 95) | pub struct VertexState<'a> { type FragmentState (line 127) | pub struct FragmentState<'a> { type TaskState (line 152) | pub struct TaskState<'a> { type MeshState (line 175) | pub struct MeshState<'a> { type RenderPipelineDescriptor (line 199) | pub struct RenderPipelineDescriptor<'a> { type MeshPipelineDescriptor (line 285) | pub struct MeshPipelineDescriptor<'a> { FILE: wgpu/src/api/sampler.rs type Sampler (line 13) | pub struct Sampler { method as_custom (line 24) | pub fn as_custom(&self) -> Option<&T> { type SamplerDescriptor (line 35) | pub type SamplerDescriptor<'a> = wgt::SamplerDescriptor>; FILE: wgpu/src/api/shader_module.rs type ShaderModule (line 15) | pub struct ShaderModule { method get_compilation_info (line 25) | pub fn get_compilation_info(&self) -> impl Future(&self) -> Option<&T> { type CompilationInfo (line 41) | pub struct CompilationInfo { method from (line 96) | fn from(value: crate::naga::error::ShaderError) -> S... method from (line 145) | fn from( type CompilationMessage (line 51) | pub struct CompilationMessage { type CompilationMessageType (line 62) | pub enum CompilationMessageType { type SourceLocation (line 80) | pub struct SourceLocation { method from (line 163) | fn from(value: crate::naga::SourceLocation) -> Self { type ShaderSource (line 185) | pub enum ShaderSource<'a> { type ShaderModuleDescriptor (line 223) | pub struct ShaderModuleDescriptor<'a> { type ShaderModuleDescriptorPassthrough (line 236) | pub type ShaderModuleDescriptorPassthrough<'a> = FILE: wgpu/src/api/surface.rs type SurfaceConfiguration (line 17) | pub type SurfaceConfiguration = wgt::SurfaceConfiguration { function get_capabilities (line 55) | pub fn get_capabilities(&self, adapter: &Adapter) -> SurfaceCapabilities { function get_default_config (line 62) | pub fn get_default_config( function configure (line 95) | pub fn configure(&self, device: &Device, config: &SurfaceConfiguration) { function get_configuration (line 105) | pub fn get_configuration(&self) -> Option { function get_current_texture (line 120) | pub fn get_current_texture(&self) -> CurrentSurfaceTexture { function as_hal (line 205) | pub unsafe fn as_hal( function as_custom (line 215) | pub fn as_custom(&self) -> Option<&T> { function fmt (line 223) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type WindowHandle (line 245) | pub trait WindowHandle: HasWindowHandle + WasmNotSendSync {} type DisplayAndWindowHandle (line 250) | pub trait DisplayAndWindowHandle: WindowHandle + HasDisplayHandle {} type SurfaceTarget (line 262) | pub enum SurfaceTarget<'window> { function from_window_without_display (line 317) | pub fn from_window_without_display(window: impl WindowHandle + 'a) -> Se... function from (line 326) | fn from(window: T) -> Self { type SurfaceTargetUnsafe (line 339) | pub enum SurfaceTargetUnsafe { method from_display_and_window (line 434) | pub unsafe fn from_display_and_window( method from_window (line 450) | pub unsafe fn from_window( type CreateSurfaceError (line 463) | pub struct CreateSurfaceError { method fmt (line 486) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method source (line 497) | fn source(&self) -> Option<&(dyn error::Error + 'static)> { method from (line 512) | fn from(e: wgc::instance::CreateSurfaceError) -> Self { type CreateSurfaceErrorKind (line 467) | pub(crate) enum CreateSurfaceErrorKind { FILE: wgpu/src/api/surface_texture.rs type SurfaceTexture (line 10) | pub struct SurfaceTexture { method present (line 31) | pub fn present(mut self) { method as_custom (line 38) | pub fn as_custom(&self... method drop (line 44) | fn drop(&mut self) { type CurrentSurfaceTexture (line 55) | pub enum CurrentSurfaceTexture { function thread_panicking (line 89) | fn thread_panicking() -> bool { FILE: wgpu/src/api/texture.rs type Texture (line 12) | pub struct Texture { method as_hal (line 61) | pub unsafe fn as_hal(&self) -> Option(&self) -> Option<&T> { method from_custom (line 74) | pub fn from_custom( method create_view (line 93) | pub fn create_view(&self, desc: &TextureViewDescriptor<'_>) -> Texture... method destroy (line 103) | pub fn destroy(&self) { method as_image_copy (line 108) | pub fn as_image_copy(&self) -> TexelCopyTextureInfo<'_> { method size (line 120) | pub fn size(&self) -> Extent3d { method width (line 127) | pub fn width(&self) -> u32 { method height (line 134) | pub fn height(&self) -> u32 { method depth_or_array_layers (line 141) | pub fn depth_or_array_layers(&self) -> u32 { method mip_level_count (line 148) | pub fn mip_level_count(&self) -> u32 { method sample_count (line 155) | pub fn sample_count(&self) -> u32 { method dimension (line 162) | pub fn dimension(&self) -> TextureDimension { method format (line 169) | pub fn format(&self) -> TextureFormat { method usage (line 176) | pub fn usage(&self) -> TextureUsages { type TextureDescriptor (line 187) | pub type TextureDescriptor<'a> = wgt::TextureDescriptor, &'a [... FILE: wgpu/src/api/texture_view.rs type TextureView (line 16) | pub struct TextureView { method texture (line 30) | pub fn texture(&self) -> &Texture { method as_hal (line 73) | pub unsafe fn as_hal(&self) -> Option(&self) -> Option<&T> { type TextureViewDescriptor (line 91) | pub type TextureViewDescriptor<'a> = wgt::TextureViewDescriptor>; FILE: wgpu/src/api/tlas.rs type CreateTlasDescriptor (line 10) | pub type CreateTlasDescriptor<'a> = wgt::CreateTlasDescriptor>; type Tlas (line 23) | pub struct Tlas { method as_hal (line 71) | pub unsafe fn as_hal( method as_custom (line 80) | pub fn as_custom(&self) -> Option<&T> { method get (line 85) | pub fn get(&self) -> &[Option] { method get_mut_slice (line 96) | pub fn get_mut_slice(&mut self, range: Range) -> Option<&mut [O... method get_mut_single (line 113) | pub fn get_mut_single(&mut self, index: usize) -> Option<&mut Option BindingResource<'_> { type Output (line 132) | type Output = Option; method index (line 134) | fn index(&self, index: usize) -> &Self::Output { type Output (line 140) | type Output = [Option]; method index (line 142) | fn index(&self, index: Range) -> &Self::Output { method index_mut (line 148) | fn index_mut(&mut self, index: usize) -> &mut Self::Output { method index_mut (line 158) | fn index_mut(&mut self, index: Range) -> &mut Self::Output { FILE: wgpu/src/backend/webgpu.rs type ContextWebGpu (line 54) | pub struct ContextWebGpu { method fmt (line 66) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method create_surface_from_context (line 1089) | fn create_surface_from_context( method new (line 1502) | fn new(desc: crate::InstanceDescriptor) -> Self method create_surface (line 1519) | unsafe fn create_surface( method request_adapter (line 1567) | fn request_adapter( method enumerate_adapters (line 1616) | fn enumerate_adapters( method poll_all_devices (line 1631) | fn poll_all_devices(&self, _force_wait: bool) -> bool { method wgsl_language_features (line 1637) | fn wgsl_language_features(&self) -> crate::WgslLanguageFeatures { function from_js (line 74) | fn from_js(js_error: js_sys::Object) -> Self { type WebShaderModule (line 90) | pub struct WebShaderModule { method get_compilation_info (line 2748) | fn get_compilation_info(&self) -> Pin u32 { function from_js (line 126) | fn from_js( type MakeSendFuture (line 174) | pub(crate) struct MakeSendFuture { type Output (line 180) | type Output = T; method poll (line 182) | fn poll(self: Pin<&mut Self>, cx: &mut task::Context<'_>) -> Poll Self { function map_texture_format (line 204) | fn map_texture_format(texture_format: wgt::TextureFormat) -> webgpu_sys:... function map_texture_component_type (line 325) | fn map_texture_component_type( function map_cull_mode (line 339) | fn map_cull_mode(cull_mode: Option) -> webgpu_sys::GpuCullMode { function map_front_face (line 349) | fn map_front_face(front_face: wgt::FrontFace) -> webgpu_sys::GpuFrontFace { function map_primitive_state (line 358) | fn map_primitive_state(primitive: &wgt::PrimitiveState) -> webgpu_sys::G... function map_compare_function (line 395) | fn map_compare_function(compare_fn: wgt::CompareFunction) -> webgpu_sys:... function map_stencil_operation (line 410) | fn map_stencil_operation(op: wgt::StencilOperation) -> webgpu_sys::GpuSt... function map_stencil_state_face (line 425) | fn map_stencil_state_face(desc: &wgt::StencilFaceState) -> webgpu_sys::G... function map_depth_stencil_state (line 434) | fn map_depth_stencil_state(desc: &wgt::DepthStencilState) -> webgpu_sys:... function map_blend_component (line 452) | fn map_blend_component(desc: &wgt::BlendComponent) -> webgpu_sys::GpuBle... function map_blend_factor (line 460) | fn map_blend_factor(factor: wgt::BlendFactor) -> webgpu_sys::GpuBlendFac... function map_blend_operation (line 484) | fn map_blend_operation(op: wgt::BlendOperation) -> webgpu_sys::GpuBlendO... function map_index_format (line 496) | fn map_index_format(format: wgt::IndexFormat) -> webgpu_sys::GpuIndexFor... function map_vertex_format (line 505) | fn map_vertex_format(format: wgt::VertexFormat) -> webgpu_sys::GpuVertex... function map_vertex_step_mode (line 559) | fn map_vertex_step_mode(mode: wgt::VertexStepMode) -> webgpu_sys::GpuVer... function map_extent_3d (line 568) | fn map_extent_3d(extent: wgt::Extent3d) -> webgpu_sys::GpuExtent3dDict { function map_origin_2d (line 575) | fn map_origin_2d(extent: wgt::Origin2d) -> webgpu_sys::GpuOrigin2dDict { function map_origin_3d (line 582) | fn map_origin_3d(origin: wgt::Origin3d) -> webgpu_sys::GpuOrigin3dDict { function map_texture_dimension (line 590) | fn map_texture_dimension( function map_texture_view_dimension (line 600) | fn map_texture_view_dimension( function map_buffer_copy_view (line 614) | fn map_buffer_copy_view( function map_texture_copy_view (line 629) | fn map_texture_copy_view( function map_tagged_texture_copy_view (line 640) | fn map_tagged_texture_copy_view( function map_external_texture_copy_view (line 653) | fn map_external_texture_copy_view( function map_texture_aspect (line 662) | fn map_texture_aspect(aspect: wgt::TextureAspect) -> webgpu_sys::GpuText... function map_filter_mode (line 673) | fn map_filter_mode(mode: wgt::FilterMode) -> webgpu_sys::GpuFilterMode { function map_mipmap_filter_mode (line 680) | fn map_mipmap_filter_mode(mode: wgt::MipmapFilterMode) -> webgpu_sys::Gp... function map_address_mode (line 687) | fn map_address_mode(mode: wgt::AddressMode) -> webgpu_sys::GpuAddressMode { function map_color (line 696) | fn map_color(color: wgt::Color) -> webgpu_sys::GpuColorDict { function map_store_op (line 700) | fn map_store_op(store: crate::StoreOp) -> webgpu_sys::GpuStoreOp { function map_map_mode (line 707) | fn map_map_mode(mode: crate::MapMode) -> u32 { constant FEATURES_MAPPING (line 714) | const FEATURES_MAPPING: [(wgt::Features, webgpu_sys::GpuFeatureName); 16... function map_wgt_features (line 781) | fn map_wgt_features(supported_features: webgpu_sys::GpuSupportedFeatures... function map_wgt_limits (line 792) | fn map_wgt_limits(limits: webgpu_sys::GpuSupportedLimits) -> wgt::Limits { function map_adapter_info (line 860) | fn map_adapter_info(adapter_info: &webgpu_sys::GpuAdapterInfo) -> wgt::A... function map_js_sys_limits (line 877) | fn map_js_sys_limits(limits: &wgt::Limits) -> js_sys::Object { type JsFutureResult (line 936) | type JsFutureResult = Result; function future_request_adapter (line 938) | fn future_request_adapter( function request_adapter_null_error (line 956) | fn request_adapter_null_error(requested_backends: Backends) -> wgt::Requ... function future_request_device (line 969) | fn future_request_device( function future_pop_error_scope (line 997) | fn future_pop_error_scope(result: JsFutureResult) -> Option { function future_compilation_info (line 1007) | fn future_compilation_info( function register_then_closures (line 1044) | fn register_then_closures(promise: &Promise, callback: F, success_... function window (line 1147) | fn window(this: &Global) -> JsValue; function worker (line 1150) | fn worker(this: &Global) -> JsValue; type Canvas (line 1154) | pub enum Canvas { type BrowserGpuPropertyInaccessible (line 1160) | pub struct BrowserGpuPropertyInaccessible; function get_browser_gpu_property (line 1175) | pub fn get_browser_gpu_property( type WebAdapter (line 1194) | pub struct WebAdapter { method request_device (line 1678) | fn request_device( method is_surface_supported (line 1716) | fn is_surface_supported(&self, _surface: &dispatch::DispatchSurface) -... method features (line 1721) | fn features(&self) -> crate::Features { method limits (line 1725) | fn limits(&self) -> crate::Limits { method downlevel_capabilities (line 1729) | fn downlevel_capabilities(&self) -> crate::DownlevelCapabilities { method get_info (line 1734) | fn get_info(&self) -> crate::AdapterInfo { method get_texture_format_features (line 1738) | fn get_texture_format_features( method get_presentation_timestamp (line 1745) | fn get_presentation_timestamp(&self) -> crate::PresentationTimestamp { method cooperative_matrix_properties (line 1749) | fn cooperative_matrix_properties(&self) -> Vec crate::Features { method limits (line 1764) | fn limits(&self) -> crate::Limits { method adapter_info (line 1768) | fn adapter_info(&self) -> crate::AdapterInfo { method create_shader_module (line 1772) | fn create_shader_module( method create_shader_module_passthrough (line 1912) | unsafe fn create_shader_module_passthrough( method create_bind_group_layout (line 1953) | fn create_bind_group_layout( method create_bind_group (line 2067) | fn create_bind_group( method create_pipeline_layout (line 2136) | fn create_pipeline_layout( method create_render_pipeline (line 2163) | fn create_render_pipeline( method create_mesh_pipeline (line 2274) | fn create_mesh_pipeline( method create_compute_pipeline (line 2281) | fn create_compute_pipeline( method create_pipeline_cache (line 2315) | unsafe fn create_pipeline_cache( method create_buffer (line 2325) | fn create_buffer(&self, desc: &crate::BufferDescriptor<'_>) -> dispatc... method create_texture (line 2334) | fn create_texture(&self, desc: &crate::TextureDescriptor<'_>) -> dispa... method create_external_texture (line 2361) | fn create_external_texture( method create_blas (line 2369) | fn create_blas( method create_tlas (line 2377) | fn create_tlas(&self, _desc: &crate::CreateTlasDescriptor<'_>) -> disp... method create_sampler (line 2381) | fn create_sampler(&self, desc: &crate::SamplerDescriptor<'_>) -> dispa... method create_query_set (line 2408) | fn create_query_set(&self, desc: &crate::QuerySetDescriptor<'_>) -> di... method create_command_encoder (line 2428) | fn create_command_encoder( method create_render_bundle_encoder (line 2448) | fn create_render_bundle_encoder( method set_device_lost_callback (line 2483) | fn set_device_lost_callback(&self, device_lost_callback: dispatch::Box... method on_uncaptured_error (line 2503) | fn on_uncaptured_error(&self, handler: Arc u32 { method pop_error_scope (line 2530) | fn pop_error_scope(&self, index: u32) -> Pin) -> Result crate::InternalCounters { method generate_allocator_report (line 2569) | fn generate_allocator_report(&self) -> Option { method destroy (line 2573) | fn destroy(&self) { type WebQueue (line 1210) | pub struct WebQueue { method write_buffer (line 2585) | fn write_buffer( method create_staging_buffer (line 2603) | fn create_staging_buffer( method validate_write_buffer (line 2616) | fn validate_write_buffer( method write_staging_buffer (line 2648) | fn write_staging_buffer( method write_texture (line 2659) | fn write_texture( method copy_external_image_to_texture (line 2685) | fn copy_external_image_to_texture( method submit (line 2700) | fn submit( method get_timestamp_period (line 2716) | fn get_timestamp_period(&self) -> f32 { method on_submitted_work_done (line 2721) | fn on_submitted_work_done(&self, callback: dispatch::BoxSubmittedWorkD... method compact_blas (line 2734) | fn compact_blas( type WebBindGroupLayout (line 1217) | pub struct WebBindGroupLayout { type WebBindGroup (line 1224) | pub struct WebBindGroup { type WebTextureView (line 1231) | pub struct WebTextureView { type WebSampler (line 1238) | pub struct WebSampler { type WebBufferMapState (line 1247) | struct WebBufferMapState { type WebBuffer (line 1259) | pub struct WebBuffer { method new (line 1270) | fn new(inner: webgpu_sys::GpuBuffer, desc: &crate::BufferDescriptor<'_... method get_mapped_range (line 1282) | fn get_mapped_range(&self, sub_range: Range) -> js... method set_mapped_range (line 1301) | fn set_mapped_range(&self, range: Range) { method map_async (line 2795) | fn map_async( method get_mapped_range (line 2812) | fn get_mapped_range( method unmap (line 2826) | fn unmap(&self) { method destroy (line 2831) | fn destroy(&self) { type WebTexture (line 1307) | pub struct WebTexture { method create_view (line 2842) | fn create_view( method destroy (line 2876) | fn destroy(&self) { type WebExternalTexture (line 1314) | pub struct WebExternalTexture { method destroy (line 2887) | fn destroy(&self) { type WebBlas (line 1320) | pub struct WebBlas { method prepare_compact_async (line 2898) | fn prepare_compact_async(&self, _callback: BlasCompactCallback) { method ready_for_compaction (line 2901) | fn ready_for_compaction(&self) -> bool { type WebTlas (line 1326) | pub struct WebTlas { type WebQuerySet (line 1332) | pub struct WebQuerySet { type WebPipelineLayout (line 1339) | pub struct WebPipelineLayout { type WebRenderPipeline (line 1346) | pub struct WebRenderPipeline { method get_bind_group_layout (line 2933) | fn get_bind_group_layout(&self, index: u32) -> dispatch::DispatchBindG... type WebComputePipeline (line 1353) | pub struct WebComputePipeline { method get_bind_group_layout (line 2950) | fn get_bind_group_layout(&self, index: u32) -> dispatch::DispatchBindG... type WebPipelineCache (line 1360) | pub struct WebPipelineCache { method get_data (line 3308) | fn get_data(&self) -> Option> { type WebCommandEncoder (line 1366) | pub struct WebCommandEncoder { method copy_buffer_to_buffer (line 2967) | fn copy_buffer_to_buffer( method copy_buffer_to_texture (line 3000) | fn copy_buffer_to_texture( method copy_texture_to_buffer (line 3015) | fn copy_texture_to_buffer( method copy_texture_to_texture (line 3030) | fn copy_texture_to_texture( method begin_compute_pass (line 3045) | fn begin_compute_pass( method begin_render_pass (line 3075) | fn begin_render_pass( method finish (line 3190) | fn finish(&mut self) -> dispatch::DispatchCommandBuffer { method clear_texture (line 3208) | fn clear_texture( method clear_buffer (line 3216) | fn clear_buffer( method insert_debug_marker (line 3235) | fn insert_debug_marker(&self, label: &str) { method push_debug_group (line 3239) | fn push_debug_group(&self, group_label: &str) { method pop_debug_group (line 3243) | fn pop_debug_group(&self) { method write_timestamp (line 3247) | fn write_timestamp(&self, _query_set: &dispatch::DispatchQuerySet, _qu... method resolve_query_set (line 3253) | fn resolve_query_set( method mark_acceleration_structures_built (line 3273) | fn mark_acceleration_structures_built<'a>( method build_acceleration_structures (line 3281) | fn build_acceleration_structures<'a>( method transition_resources (line 3289) | fn transition_resources<'a>( type WebComputePassEncoder (line 1373) | pub struct WebComputePassEncoder { method set_pipeline (line 3319) | fn set_pipeline(&mut self, pipeline: &dispatch::DispatchComputePipelin... method set_bind_group (line 3324) | fn set_bind_group( method set_immediates (line 3347) | fn set_immediates(&mut self, _offset: u32, _data: &[u8]) { method insert_debug_marker (line 3351) | fn insert_debug_marker(&mut self, label: &str) { method push_debug_group (line 3355) | fn push_debug_group(&mut self, group_label: &str) { method pop_debug_group (line 3359) | fn pop_debug_group(&mut self) { method write_timestamp (line 3363) | fn write_timestamp(&mut self, _query_set: &dispatch::DispatchQuerySet,... method begin_pipeline_statistics_query (line 3367) | fn begin_pipeline_statistics_query( method end_pipeline_statistics_query (line 3375) | fn end_pipeline_statistics_query(&mut self) { method dispatch_workgroups (line 3379) | fn dispatch_workgroups(&mut self, x: u32, y: u32, z: u32) { method dispatch_workgroups_indirect (line 3384) | fn dispatch_workgroups_indirect( type WebRenderPassEncoder (line 1380) | pub struct WebRenderPassEncoder { method set_pipeline (line 3402) | fn set_pipeline(&mut self, pipeline: &dispatch::DispatchRenderPipeline) { method set_bind_group (line 3408) | fn set_bind_group( method set_index_buffer (line 3431) | fn set_index_buffer( method set_vertex_buffer (line 3454) | fn set_vertex_buffer( method set_immediates (line 3476) | fn set_immediates(&mut self, _offset: u32, _data: &[u8]) { method set_blend_constant (line 3480) | fn set_blend_constant(&mut self, color: crate::Color) { method set_scissor_rect (line 3486) | fn set_scissor_rect(&mut self, x: u32, y: u32, width: u32, height: u32) { method set_viewport (line 3490) | fn set_viewport( method set_stencil_reference (line 3503) | fn set_stencil_reference(&mut self, reference: u32) { method draw (line 3507) | fn draw(&mut self, vertices: Range, instances: Range) { method draw_indexed (line 3517) | fn draw_indexed(&mut self, indices: Range, base_vertex: i32, inst... method draw_mesh_tasks (line 3528) | fn draw_mesh_tasks(&mut self, _group_count_x: u32, _group_count_y: u32... method draw_indirect (line 3532) | fn draw_indirect( method draw_indexed_indirect (line 3542) | fn draw_indexed_indirect( method draw_mesh_tasks_indirect (line 3552) | fn draw_mesh_tasks_indirect( method multi_draw_indirect (line 3560) | fn multi_draw_indirect( method multi_draw_indexed_indirect (line 3575) | fn multi_draw_indexed_indirect( method multi_draw_mesh_tasks_indirect (line 3590) | fn multi_draw_mesh_tasks_indirect( method multi_draw_indirect_count (line 3599) | fn multi_draw_indirect_count( method multi_draw_indexed_indirect_count (line 3612) | fn multi_draw_indexed_indirect_count( method multi_draw_mesh_tasks_indirect_count (line 3623) | fn multi_draw_mesh_tasks_indirect_count( method insert_debug_marker (line 3634) | fn insert_debug_marker(&mut self, label: &str) { method push_debug_group (line 3638) | fn push_debug_group(&mut self, group_label: &str) { method pop_debug_group (line 3642) | fn pop_debug_group(&mut self) { method write_timestamp (line 3646) | fn write_timestamp(&mut self, _query_set: &dispatch::DispatchQuerySet,... method begin_occlusion_query (line 3650) | fn begin_occlusion_query(&mut self, query_index: u32) { method end_occlusion_query (line 3654) | fn end_occlusion_query(&mut self) { method begin_pipeline_statistics_query (line 3658) | fn begin_pipeline_statistics_query( method end_pipeline_statistics_query (line 3666) | fn end_pipeline_statistics_query(&mut self) { method execute_bundles (line 3670) | fn execute_bundles( type WebCommandBuffer (line 1387) | pub struct WebCommandBuffer { type WebRenderBundleEncoder (line 1394) | pub struct WebRenderBundleEncoder { method set_pipeline (line 3694) | fn set_pipeline(&mut self, pipeline: &dispatch::DispatchRenderPipeline) { method set_bind_group (line 3699) | fn set_bind_group( method set_index_buffer (line 3722) | fn set_index_buffer( method set_vertex_buffer (line 3745) | fn set_vertex_buffer( method set_immediates (line 3767) | fn set_immediates(&mut self, _offset: u32, _data: &[u8]) { method draw (line 3771) | fn draw(&mut self, vertices: Range, instances: Range) { method draw_indexed (line 3781) | fn draw_indexed(&mut self, indices: Range, base_vertex: i32, inst... method draw_indirect (line 3792) | fn draw_indirect( method draw_indexed_indirect (line 3802) | fn draw_indexed_indirect( method finish (line 3812) | fn finish(self, desc: &crate::RenderBundleDescriptor<'_>) -> dispatch:... type WebRenderBundle (line 1401) | pub struct WebRenderBundle { type WebSurface (line 1408) | pub struct WebSurface { method get_capabilities (line 3846) | fn get_capabilities(&self, _adapter: &dispatch::DispatchAdapter) -> wg... method configure (line 3875) | fn configure(&self, device: &dispatch::DispatchDevice, config: &crate:... method get_current_texture (line 3916) | fn get_current_texture( type WebSurfaceOutputDetail (line 1417) | pub struct WebSurfaceOutputDetail { method present (line 3947) | fn present(&self) { method texture_discard (line 3951) | fn texture_discard(&self) { type WebQueueWriteBuffer (line 1423) | pub struct WebQueueWriteBuffer { method len (line 4012) | fn len(&self) -> usize { method write_slice (line 4017) | unsafe fn write_slice(&mut self) -> WriteOnly<'_, [u8]> { type WebBufferMappedRange (line 1430) | pub struct WebBufferMappedRange { method get_temporary_mapping (line 3962) | fn get_temporary_mapping(&self) -> &[u8] { method len (line 3968) | fn len(&self) -> usize { method read_slice (line 3973) | unsafe fn read_slice(&self) -> &[u8] { method write_slice (line 3978) | unsafe fn write_slice(&mut self) -> WriteOnly<'_, [u8]> { method as_uint8array (line 3986) | fn as_uint8array(&self) -> &js_sys::Uint8Array { method drop (line 1672) | fn drop(&mut self) { method drop (line 1754) | fn drop(&mut self) { method drop (line 2579) | fn drop(&mut self) { method drop (line 2742) | fn drop(&mut self) { method drop (line 2761) | fn drop(&mut self) { method drop (line 2768) | fn drop(&mut self) { method drop (line 2775) | fn drop(&mut self) { method drop (line 2782) | fn drop(&mut self) { method drop (line 2789) | fn drop(&mut self) { method drop (line 2836) | fn drop(&mut self) { method drop (line 2881) | fn drop(&mut self) { method drop (line 2892) | fn drop(&mut self) { method drop (line 2906) | fn drop(&mut self) { method drop (line 2913) | fn drop(&mut self) { method drop (line 2920) | fn drop(&mut self) { method drop (line 2927) | fn drop(&mut self) { method drop (line 2944) | fn drop(&mut self) { method drop (line 2961) | fn drop(&mut self) { method drop (line 3302) | fn drop(&mut self) { method drop (line 3313) | fn drop(&mut self) { method drop (line 3396) | fn drop(&mut self) { method drop (line 3681) | fn drop(&mut self) { method drop (line 3688) | fn drop(&mut self) { method drop (line 3833) | fn drop(&mut self) { method drop (line 3840) | fn drop(&mut self) { method drop (line 3941) | fn drop(&mut self) { method drop (line 3956) | fn drop(&mut self) { method drop (line 3991) | fn drop(&mut self) { method drop (line 4022) | fn drop(&mut self) { function insert_constants_map (line 4036) | fn insert_constants_map(target: &JsValue, map: &[(&str, f64)]) { function hashmap_to_jsvalue (line 4048) | fn hashmap_to_jsvalue(map: &[(&str, f64)]) -> JsValue { FILE: wgpu/src/backend/webgpu/defined_non_null_js_value.rs type DefinedNonNullJsValue (line 7) | pub struct DefinedNonNullJsValue(T); function new (line 13) | pub fn new(value: T) -> Option { type Target (line 23) | type Target = T; method deref (line 25) | fn deref(&self) -> &Self::Target { method deref_mut (line 31) | fn deref_mut(&mut self) -> &mut Self::Target { function as_ref (line 37) | fn as_ref(&self) -> &T { function as_mut (line 43) | fn as_mut(&mut self) -> &mut T { FILE: wgpu/src/backend/webgpu/ext_bindings.rs type NavigatorGpu (line 12) | pub trait NavigatorGpu { method gpu (line 17) | fn gpu(navigator: &Self) -> webgpu_sys::Gpu; method gpu (line 32) | fn gpu(navigator: &Self) -> webgpu_sys::Gpu { method gpu (line 40) | fn gpu(navigator: &Self) -> webgpu_sys::Gpu { function gpu (line 28) | fn gpu(ext: &NavigatorWithGpu) -> webgpu_sys::Gpu; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_Gpu.rs function wgsl_language_features (line 50) | pub fn wgsl_language_features(this: &Gpu) -> WgslLanguageFeatures; function get_preferred_canvas_format (line 61) | pub fn get_preferred_canvas_format(this: &Gpu) -> GpuTextureFormat; function request_adapter (line 72) | pub fn request_adapter(this: &Gpu) -> ::js_sys::Promise; function request_adapter_with_options (line 83) | pub fn request_adapter_with_options( FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuAdapter.rs function features (line 50) | pub fn features(this: &GpuAdapter) -> GpuSupportedFeatures; function limits (line 61) | pub fn limits(this: &GpuAdapter) -> GpuSupportedLimits; function info (line 72) | pub fn info(this: &GpuAdapter) -> GpuAdapterInfo; function is_fallback_adapter (line 83) | pub fn is_fallback_adapter(this: &GpuAdapter) -> bool; function request_device (line 94) | pub fn request_device(this: &GpuAdapter) -> ::js_sys::Promise; function request_device_with_descriptor (line 105) | pub fn request_device_with_descriptor( FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuAdapterInfo.rs function vendor (line 50) | pub fn vendor(this: &GpuAdapterInfo) -> ::alloc::string::String; function architecture (line 61) | pub fn architecture(this: &GpuAdapterInfo) -> ::alloc::string::String; function device (line 72) | pub fn device(this: &GpuAdapterInfo) -> ::alloc::string::String; function description (line 83) | pub fn description(this: &GpuAdapterInfo) -> ::alloc::string::String; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuAddressMode.rs type GpuAddressMode (line 34) | pub enum GpuAddressMode { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuAutoLayoutMode.rs type GpuAutoLayoutMode (line 34) | pub enum GpuAutoLayoutMode { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBindGroup.rs function label (line 50) | pub fn label(this: &GpuBindGroup) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuBindGroup, value: &str); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBindGroupDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuBindGroupDescriptor) -> Option<::alloc::strin... function set_label (line 55) | pub fn set_label(this: &GpuBindGroupDescriptor, val: &str); function get_entries (line 64) | pub fn get_entries(this: &GpuBindGroupDescriptor) -> ::js_sys::Array; function set_entries (line 73) | pub fn set_entries(this: &GpuBindGroupDescriptor, val: &::wasm_bindgen::... function get_layout (line 82) | pub fn get_layout(this: &GpuBindGroupDescriptor) -> GpuBindGroupLayout; function set_layout (line 91) | pub fn set_layout(this: &GpuBindGroupDescriptor, val: &GpuBindGroupLayout); method new (line 101) | pub fn new(entries: &::wasm_bindgen::JsValue, layout: &GpuBindGroupLayou... method label (line 110) | pub fn label(&mut self, val: &str) -> &mut Self { method entries (line 116) | pub fn entries(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { method layout (line 122) | pub fn layout(&mut self, val: &GpuBindGroupLayout) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBindGroupEntry.rs function get_binding (line 46) | pub fn get_binding(this: &GpuBindGroupEntry) -> u32; function set_binding (line 55) | pub fn set_binding(this: &GpuBindGroupEntry, val: u32); function get_resource (line 64) | pub fn get_resource(this: &GpuBindGroupEntry) -> ::wasm_bindgen::JsValue; function set_resource (line 73) | pub fn set_resource(this: &GpuBindGroupEntry, val: &::wasm_bindgen::JsVa... method new (line 83) | pub fn new(binding: u32, resource: &::wasm_bindgen::JsValue) -> Self { method binding (line 92) | pub fn binding(&mut self, val: u32) -> &mut Self { method resource (line 98) | pub fn resource(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBindGroupLayout.rs function label (line 50) | pub fn label(this: &GpuBindGroupLayout) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuBindGroupLayout, value: &str); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBindGroupLayoutDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuBindGroupLayoutDescriptor) -> Option<::alloc:... function set_label (line 55) | pub fn set_label(this: &GpuBindGroupLayoutDescriptor, val: &str); function get_entries (line 64) | pub fn get_entries(this: &GpuBindGroupLayoutDescriptor) -> ::js_sys::Array; function set_entries (line 73) | pub fn set_entries(this: &GpuBindGroupLayoutDescriptor, val: &::wasm_bin... method new (line 83) | pub fn new(entries: &::wasm_bindgen::JsValue) -> Self { method label (line 91) | pub fn label(&mut self, val: &str) -> &mut Self { method entries (line 97) | pub fn entries(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBindGroupLayoutEntry.rs function get_binding (line 46) | pub fn get_binding(this: &GpuBindGroupLayoutEntry) -> u32; function set_binding (line 55) | pub fn set_binding(this: &GpuBindGroupLayoutEntry, val: u32); function get_buffer (line 64) | pub fn get_buffer(this: &GpuBindGroupLayoutEntry) -> Option Option Option u32; function set_visibility (line 173) | pub fn set_visibility(this: &GpuBindGroupLayoutEntry, val: u32); method new (line 183) | pub fn new(binding: u32, visibility: u32) -> Self { method binding (line 192) | pub fn binding(&mut self, val: u32) -> &mut Self { method buffer (line 198) | pub fn buffer(&mut self, val: &GpuBufferBindingLayout) -> &mut Self { method external_texture (line 204) | pub fn external_texture(&mut self, val: &GpuExternalTextureBindingLayout... method sampler (line 210) | pub fn sampler(&mut self, val: &GpuSamplerBindingLayout) -> &mut Self { method storage_texture (line 216) | pub fn storage_texture(&mut self, val: &GpuStorageTextureBindingLayout) ... method texture (line 222) | pub fn texture(&mut self, val: &GpuTextureBindingLayout) -> &mut Self { method visibility (line 228) | pub fn visibility(&mut self, val: u32) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBlendComponent.rs function get_dst_factor (line 46) | pub fn get_dst_factor(this: &GpuBlendComponent) -> Option; function set_dst_factor (line 55) | pub fn set_dst_factor(this: &GpuBlendComponent, val: GpuBlendFactor); function get_operation (line 64) | pub fn get_operation(this: &GpuBlendComponent) -> Option Option; function set_src_factor (line 91) | pub fn set_src_factor(this: &GpuBlendComponent, val: GpuBlendFactor); method new (line 101) | pub fn new() -> Self { method dst_factor (line 108) | pub fn dst_factor(&mut self, val: GpuBlendFactor) -> &mut Self { method operation (line 114) | pub fn operation(&mut self, val: GpuBlendOperation) -> &mut Self { method src_factor (line 120) | pub fn src_factor(&mut self, val: GpuBlendFactor) -> &mut Self { method default (line 127) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBlendFactor.rs type GpuBlendFactor (line 34) | pub enum GpuBlendFactor { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBlendOperation.rs type GpuBlendOperation (line 34) | pub enum GpuBlendOperation { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBlendState.rs function get_alpha (line 46) | pub fn get_alpha(this: &GpuBlendState) -> GpuBlendComponent; function set_alpha (line 55) | pub fn set_alpha(this: &GpuBlendState, val: &GpuBlendComponent); function get_color (line 64) | pub fn get_color(this: &GpuBlendState) -> GpuBlendComponent; function set_color (line 73) | pub fn set_color(this: &GpuBlendState, val: &GpuBlendComponent); method new (line 83) | pub fn new(alpha: &GpuBlendComponent, color: &GpuBlendComponent) -> Self { method alpha (line 92) | pub fn alpha(&mut self, val: &GpuBlendComponent) -> &mut Self { method color (line 98) | pub fn color(&mut self, val: &GpuBlendComponent) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBuffer.rs function size (line 50) | pub fn size(this: &GpuBuffer) -> f64; function usage (line 61) | pub fn usage(this: &GpuBuffer) -> u32; function map_state (line 72) | pub fn map_state(this: &GpuBuffer) -> GpuBufferMapState; function label (line 83) | pub fn label(this: &GpuBuffer) -> ::alloc::string::String; function set_label (line 94) | pub fn set_label(this: &GpuBuffer, value: &str); function destroy (line 105) | pub fn destroy(this: &GpuBuffer); function get_mapped_range (line 116) | pub fn get_mapped_range(this: &GpuBuffer) -> Result<::js_sys::ArrayBuffe... function get_mapped_range_with_u32 (line 127) | pub fn get_mapped_range_with_u32( function get_mapped_range_with_f64 (line 141) | pub fn get_mapped_range_with_f64( function get_mapped_range_with_u32_and_u32 (line 155) | pub fn get_mapped_range_with_u32_and_u32( function get_mapped_range_with_f64_and_u32 (line 170) | pub fn get_mapped_range_with_f64_and_u32( function get_mapped_range_with_u32_and_f64 (line 185) | pub fn get_mapped_range_with_u32_and_f64( function get_mapped_range_with_f64_and_f64 (line 200) | pub fn get_mapped_range_with_f64_and_f64( function map_async (line 215) | pub fn map_async(this: &GpuBuffer, mode: u32) -> ::js_sys::Promise; function map_async_with_u32 (line 226) | pub fn map_async_with_u32(this: &GpuBuffer, mode: u32, offset: u32) -> :... function map_async_with_f64 (line 237) | pub fn map_async_with_f64(this: &GpuBuffer, mode: u32, offset: f64) -> :... function map_async_with_u32_and_u32 (line 248) | pub fn map_async_with_u32_and_u32( function map_async_with_f64_and_u32 (line 264) | pub fn map_async_with_f64_and_u32( function map_async_with_u32_and_f64 (line 280) | pub fn map_async_with_u32_and_f64( function map_async_with_f64_and_f64 (line 296) | pub fn map_async_with_f64_and_f64( function unmap (line 312) | pub fn unmap(this: &GpuBuffer); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBufferBinding.rs function get_buffer (line 46) | pub fn get_buffer(this: &GpuBufferBinding) -> GpuBuffer; function set_buffer (line 55) | pub fn set_buffer(this: &GpuBufferBinding, val: &GpuBuffer); function get_offset (line 64) | pub fn get_offset(this: &GpuBufferBinding) -> Option; function set_offset (line 73) | pub fn set_offset(this: &GpuBufferBinding, val: f64); function get_size (line 82) | pub fn get_size(this: &GpuBufferBinding) -> Option; function set_size (line 91) | pub fn set_size(this: &GpuBufferBinding, val: f64); method new (line 101) | pub fn new(buffer: &GpuBuffer) -> Self { method buffer (line 109) | pub fn buffer(&mut self, val: &GpuBuffer) -> &mut Self { method offset (line 115) | pub fn offset(&mut self, val: f64) -> &mut Self { method size (line 121) | pub fn size(&mut self, val: f64) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBufferBindingLayout.rs function get_has_dynamic_offset (line 46) | pub fn get_has_dynamic_offset(this: &GpuBufferBindingLayout) -> Option Option; function set_min_binding_size (line 73) | pub fn set_min_binding_size(this: &GpuBufferBindingLayout, val: f64); function get_type (line 82) | pub fn get_type(this: &GpuBufferBindingLayout) -> Option Self { method has_dynamic_offset (line 108) | pub fn has_dynamic_offset(&mut self, val: bool) -> &mut Self { method min_binding_size (line 114) | pub fn min_binding_size(&mut self, val: f64) -> &mut Self { method type_ (line 120) | pub fn type_(&mut self, val: GpuBufferBindingType) -> &mut Self { method default (line 127) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBufferBindingType.rs type GpuBufferBindingType (line 34) | pub enum GpuBufferBindingType { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBufferDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuBufferDescriptor) -> Option<::alloc::string::... function set_label (line 55) | pub fn set_label(this: &GpuBufferDescriptor, val: &str); function get_mapped_at_creation (line 64) | pub fn get_mapped_at_creation(this: &GpuBufferDescriptor) -> Option; function set_mapped_at_creation (line 73) | pub fn set_mapped_at_creation(this: &GpuBufferDescriptor, val: bool); function get_size (line 82) | pub fn get_size(this: &GpuBufferDescriptor) -> f64; function set_size (line 91) | pub fn set_size(this: &GpuBufferDescriptor, val: f64); function get_usage (line 100) | pub fn get_usage(this: &GpuBufferDescriptor) -> u32; function set_usage (line 109) | pub fn set_usage(this: &GpuBufferDescriptor, val: u32); method new (line 119) | pub fn new(size: f64, usage: u32) -> Self { method label (line 128) | pub fn label(&mut self, val: &str) -> &mut Self { method mapped_at_creation (line 134) | pub fn mapped_at_creation(&mut self, val: bool) -> &mut Self { method size (line 140) | pub fn size(&mut self, val: f64) -> &mut Self { method usage (line 146) | pub fn usage(&mut self, val: u32) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuBufferMapState.rs type GpuBufferMapState (line 34) | pub enum GpuBufferMapState { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCanvasAlphaMode.rs type GpuCanvasAlphaMode (line 34) | pub enum GpuCanvasAlphaMode { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCanvasConfiguration.rs function get_alpha_mode (line 46) | pub fn get_alpha_mode(this: &GpuCanvasConfiguration) -> Option GpuDevice; function set_device (line 73) | pub fn set_device(this: &GpuCanvasConfiguration, val: &GpuDevice); function get_format (line 82) | pub fn get_format(this: &GpuCanvasConfiguration) -> GpuTextureFormat; function set_format (line 91) | pub fn set_format(this: &GpuCanvasConfiguration, val: GpuTextureFormat); function get_tone_mapping (line 100) | pub fn get_tone_mapping(this: &GpuCanvasConfiguration) -> Option Option; function set_usage (line 127) | pub fn set_usage(this: &GpuCanvasConfiguration, val: u32); function get_view_formats (line 136) | pub fn get_view_formats(this: &GpuCanvasConfiguration) -> Option<::js_sy... function set_view_formats (line 145) | pub fn set_view_formats(this: &GpuCanvasConfiguration, val: &::wasm_bind... method new (line 155) | pub fn new(device: &GpuDevice, format: GpuTextureFormat) -> Self { method alpha_mode (line 164) | pub fn alpha_mode(&mut self, val: GpuCanvasAlphaMode) -> &mut Self { method device (line 170) | pub fn device(&mut self, val: &GpuDevice) -> &mut Self { method format (line 176) | pub fn format(&mut self, val: GpuTextureFormat) -> &mut Self { method tone_mapping (line 182) | pub fn tone_mapping(&mut self, val: &GpuCanvasToneMapping) -> &mut Self { method usage (line 188) | pub fn usage(&mut self, val: u32) -> &mut Self { method view_formats (line 194) | pub fn view_formats(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Se... FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCanvasContext.rs function canvas (line 50) | pub fn canvas(this: &GpuCanvasContext) -> ::js_sys::Object; function configure (line 61) | pub fn configure( function get_configuration (line 75) | pub fn get_configuration(this: &GpuCanvasContext) -> Option Result Option Self { method mode (line 72) | pub fn mode(&mut self, val: GpuCanvasToneMappingMode) -> &mut Self { method default (line 79) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCanvasToneMappingMode.rs type GpuCanvasToneMappingMode (line 34) | pub enum GpuCanvasToneMappingMode { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuColorDict.rs function get_a (line 46) | pub fn get_a(this: &GpuColorDict) -> f64; function set_a (line 55) | pub fn set_a(this: &GpuColorDict, val: f64); function get_b (line 64) | pub fn get_b(this: &GpuColorDict) -> f64; function set_b (line 73) | pub fn set_b(this: &GpuColorDict, val: f64); function get_g (line 82) | pub fn get_g(this: &GpuColorDict) -> f64; function set_g (line 91) | pub fn set_g(this: &GpuColorDict, val: f64); function get_r (line 100) | pub fn get_r(this: &GpuColorDict) -> f64; function set_r (line 109) | pub fn set_r(this: &GpuColorDict, val: f64); method new (line 119) | pub fn new(a: f64, b: f64, g: f64, r: f64) -> Self { method a (line 130) | pub fn a(&mut self, val: f64) -> &mut Self { method b (line 136) | pub fn b(&mut self, val: f64) -> &mut Self { method g (line 142) | pub fn g(&mut self, val: f64) -> &mut Self { method r (line 148) | pub fn r(&mut self, val: f64) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuColorTargetState.rs function get_blend (line 46) | pub fn get_blend(this: &GpuColorTargetState) -> Option; function set_blend (line 55) | pub fn set_blend(this: &GpuColorTargetState, val: &GpuBlendState); function get_format (line 64) | pub fn get_format(this: &GpuColorTargetState) -> GpuTextureFormat; function set_format (line 73) | pub fn set_format(this: &GpuColorTargetState, val: GpuTextureFormat); function get_write_mask (line 82) | pub fn get_write_mask(this: &GpuColorTargetState) -> Option; function set_write_mask (line 91) | pub fn set_write_mask(this: &GpuColorTargetState, val: u32); method new (line 101) | pub fn new(format: GpuTextureFormat) -> Self { method blend (line 109) | pub fn blend(&mut self, val: &GpuBlendState) -> &mut Self { method format (line 115) | pub fn format(&mut self, val: GpuTextureFormat) -> &mut Self { method write_mask (line 121) | pub fn write_mask(&mut self, val: u32) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCommandBuffer.rs function label (line 50) | pub fn label(this: &GpuCommandBuffer) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuCommandBuffer, value: &str); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCommandBufferDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuCommandBufferDescriptor) -> Option<::alloc::s... function set_label (line 55) | pub fn set_label(this: &GpuCommandBufferDescriptor, val: &str); method new (line 65) | pub fn new() -> Self { method label (line 72) | pub fn label(&mut self, val: &str) -> &mut Self { method default (line 79) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCommandEncoder.rs function label (line 50) | pub fn label(this: &GpuCommandEncoder) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuCommandEncoder, value: &str); function begin_compute_pass (line 72) | pub fn begin_compute_pass(this: &GpuCommandEncoder) -> GpuComputePassEnc... function begin_compute_pass_with_descriptor (line 83) | pub fn begin_compute_pass_with_descriptor( function begin_render_pass (line 97) | pub fn begin_render_pass( function clear_buffer (line 111) | pub fn clear_buffer(this: &GpuCommandEncoder, buffer: &GpuBuffer); function clear_buffer_with_u32 (line 122) | pub fn clear_buffer_with_u32(this: &GpuCommandEncoder, buffer: &GpuBuffe... function clear_buffer_with_f64 (line 133) | pub fn clear_buffer_with_f64(this: &GpuCommandEncoder, buffer: &GpuBuffe... function clear_buffer_with_u32_and_u32 (line 144) | pub fn clear_buffer_with_u32_and_u32( function clear_buffer_with_f64_and_u32 (line 160) | pub fn clear_buffer_with_f64_and_u32( function clear_buffer_with_u32_and_f64 (line 176) | pub fn clear_buffer_with_u32_and_f64( function clear_buffer_with_f64_and_f64 (line 192) | pub fn clear_buffer_with_f64_and_f64( function copy_buffer_to_buffer_with_u32_and_u32 (line 208) | pub fn copy_buffer_to_buffer_with_u32_and_u32( function copy_buffer_to_buffer_with_f64_and_u32 (line 225) | pub fn copy_buffer_to_buffer_with_f64_and_u32( function copy_buffer_to_buffer_with_u32_and_f64 (line 242) | pub fn copy_buffer_to_buffer_with_u32_and_f64( function copy_buffer_to_buffer_with_f64_and_f64 (line 259) | pub fn copy_buffer_to_buffer_with_f64_and_f64( function copy_buffer_to_buffer_with_u32_and_u32_and_u32 (line 276) | pub fn copy_buffer_to_buffer_with_u32_and_u32_and_u32( function copy_buffer_to_buffer_with_f64_and_u32_and_u32 (line 294) | pub fn copy_buffer_to_buffer_with_f64_and_u32_and_u32( function copy_buffer_to_buffer_with_u32_and_f64_and_u32 (line 312) | pub fn copy_buffer_to_buffer_with_u32_and_f64_and_u32( function copy_buffer_to_buffer_with_f64_and_f64_and_u32 (line 330) | pub fn copy_buffer_to_buffer_with_f64_and_f64_and_u32( function copy_buffer_to_buffer_with_u32_and_u32_and_f64 (line 348) | pub fn copy_buffer_to_buffer_with_u32_and_u32_and_f64( function copy_buffer_to_buffer_with_f64_and_u32_and_f64 (line 366) | pub fn copy_buffer_to_buffer_with_f64_and_u32_and_f64( function copy_buffer_to_buffer_with_u32_and_f64_and_f64 (line 384) | pub fn copy_buffer_to_buffer_with_u32_and_f64_and_f64( function copy_buffer_to_buffer_with_f64_and_f64_and_f64 (line 402) | pub fn copy_buffer_to_buffer_with_f64_and_f64_and_f64( function copy_buffer_to_texture_with_u32_sequence (line 420) | pub fn copy_buffer_to_texture_with_u32_sequence( function copy_buffer_to_texture_with_gpu_extent_3d_dict (line 436) | pub fn copy_buffer_to_texture_with_gpu_extent_3d_dict( function copy_texture_to_buffer_with_u32_sequence (line 452) | pub fn copy_texture_to_buffer_with_u32_sequence( function copy_texture_to_buffer_with_gpu_extent_3d_dict (line 468) | pub fn copy_texture_to_buffer_with_gpu_extent_3d_dict( function copy_texture_to_texture_with_u32_sequence (line 484) | pub fn copy_texture_to_texture_with_u32_sequence( function copy_texture_to_texture_with_gpu_extent_3d_dict (line 500) | pub fn copy_texture_to_texture_with_gpu_extent_3d_dict( function finish (line 516) | pub fn finish(this: &GpuCommandEncoder) -> GpuCommandBuffer; function finish_with_descriptor (line 527) | pub fn finish_with_descriptor( function resolve_query_set_with_u32 (line 541) | pub fn resolve_query_set_with_u32( function resolve_query_set_with_f64 (line 559) | pub fn resolve_query_set_with_f64( function insert_debug_marker (line 577) | pub fn insert_debug_marker(this: &GpuCommandEncoder, marker_label: &str); function pop_debug_group (line 588) | pub fn pop_debug_group(this: &GpuCommandEncoder); function push_debug_group (line 599) | pub fn push_debug_group(this: &GpuCommandEncoder, group_label: &str); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCommandEncoderDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuCommandEncoderDescriptor) -> Option<::alloc::... function set_label (line 55) | pub fn set_label(this: &GpuCommandEncoderDescriptor, val: &str); method new (line 65) | pub fn new() -> Self { method label (line 72) | pub fn label(&mut self, val: &str) -> &mut Self { method default (line 79) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCompareFunction.rs type GpuCompareFunction (line 34) | pub enum GpuCompareFunction { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCompilationInfo.rs function messages (line 50) | pub fn messages(this: &GpuCompilationInfo) -> ::js_sys::Array; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCompilationMessage.rs function message (line 50) | pub fn message(this: &GpuCompilationMessage) -> ::alloc::string::String; function type_ (line 61) | pub fn type_(this: &GpuCompilationMessage) -> GpuCompilationMessageType; function line_num (line 72) | pub fn line_num(this: &GpuCompilationMessage) -> f64; function line_pos (line 83) | pub fn line_pos(this: &GpuCompilationMessage) -> f64; function offset (line 94) | pub fn offset(this: &GpuCompilationMessage) -> f64; function length (line 105) | pub fn length(this: &GpuCompilationMessage) -> f64; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCompilationMessageType.rs type GpuCompilationMessageType (line 34) | pub enum GpuCompilationMessageType { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuComputePassDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuComputePassDescriptor) -> Option<::alloc::str... function set_label (line 55) | pub fn set_label(this: &GpuComputePassDescriptor, val: &str); function get_timestamp_writes (line 64) | pub fn get_timestamp_writes( function set_timestamp_writes (line 75) | pub fn set_timestamp_writes( method new (line 88) | pub fn new() -> Self { method label (line 95) | pub fn label(&mut self, val: &str) -> &mut Self { method timestamp_writes (line 101) | pub fn timestamp_writes(&mut self, val: &GpuComputePassTimestampWrites) ... method default (line 108) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuComputePassEncoder.rs function label (line 50) | pub fn label(this: &GpuComputePassEncoder) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuComputePassEncoder, value: &str); function dispatch_workgroups (line 72) | pub fn dispatch_workgroups(this: &GpuComputePassEncoder, workgroup_count... function dispatch_workgroups_with_workgroup_count_y (line 83) | pub fn dispatch_workgroups_with_workgroup_count_y( function dispatch_workgroups_with_workgroup_count_y_and_workgroup_count_z (line 98) | pub fn dispatch_workgroups_with_workgroup_count_y_and_workgroup_count_z( function dispatch_workgroups_indirect_with_u32 (line 114) | pub fn dispatch_workgroups_indirect_with_u32( function dispatch_workgroups_indirect_with_f64 (line 129) | pub fn dispatch_workgroups_indirect_with_f64( function end (line 144) | pub fn end(this: &GpuComputePassEncoder); function set_pipeline (line 155) | pub fn set_pipeline(this: &GpuComputePassEncoder, pipeline: &GpuComputeP... function set_bind_group (line 166) | pub fn set_bind_group( function set_bind_group_with_u32_sequence (line 181) | pub fn set_bind_group_with_u32_sequence( function set_bind_group_with_u32_slice_and_u32_and_dynamic_offsets_data_length (line 197) | pub fn set_bind_group_with_u32_slice_and_u32_and_dynamic_offsets_data_le... function set_bind_group_with_u32_array_and_u32_and_dynamic_offsets_data_length (line 215) | pub fn set_bind_group_with_u32_array_and_u32_and_dynamic_offsets_data_le... function set_bind_group_with_u32_slice_and_f64_and_dynamic_offsets_data_length (line 233) | pub fn set_bind_group_with_u32_slice_and_f64_and_dynamic_offsets_data_le... function set_bind_group_with_u32_array_and_f64_and_dynamic_offsets_data_length (line 251) | pub fn set_bind_group_with_u32_array_and_f64_and_dynamic_offsets_data_le... function insert_debug_marker (line 269) | pub fn insert_debug_marker(this: &GpuComputePassEncoder, marker_label: &... function pop_debug_group (line 280) | pub fn pop_debug_group(this: &GpuComputePassEncoder); function push_debug_group (line 291) | pub fn push_debug_group(this: &GpuComputePassEncoder, group_label: &str); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuComputePassTimestampWrites.rs function get_beginning_of_pass_write_index (line 46) | pub fn get_beginning_of_pass_write_index(this: &GpuComputePassTimestampW... function set_beginning_of_pass_write_index (line 55) | pub fn set_beginning_of_pass_write_index(this: &GpuComputePassTimestampW... function get_end_of_pass_write_index (line 64) | pub fn get_end_of_pass_write_index(this: &GpuComputePassTimestampWrites)... function set_end_of_pass_write_index (line 73) | pub fn set_end_of_pass_write_index(this: &GpuComputePassTimestampWrites,... function get_query_set (line 82) | pub fn get_query_set(this: &GpuComputePassTimestampWrites) -> GpuQuerySet; function set_query_set (line 91) | pub fn set_query_set(this: &GpuComputePassTimestampWrites, val: &GpuQuer... method new (line 101) | pub fn new(query_set: &GpuQuerySet) -> Self { method beginning_of_pass_write_index (line 109) | pub fn beginning_of_pass_write_index(&mut self, val: u32) -> &mut Self { method end_of_pass_write_index (line 115) | pub fn end_of_pass_write_index(&mut self, val: u32) -> &mut Self { method query_set (line 121) | pub fn query_set(&mut self, val: &GpuQuerySet) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuComputePipeline.rs function label (line 50) | pub fn label(this: &GpuComputePipeline) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuComputePipeline, value: &str); function get_bind_group_layout (line 72) | pub fn get_bind_group_layout(this: &GpuComputePipeline, index: u32) -> G... FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuComputePipelineDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuComputePipelineDescriptor) -> Option<::alloc:... function set_label (line 55) | pub fn set_label(this: &GpuComputePipelineDescriptor, val: &str); function get_layout (line 64) | pub fn get_layout(this: &GpuComputePipelineDescriptor) -> ::wasm_bindgen... function set_layout (line 73) | pub fn set_layout(this: &GpuComputePipelineDescriptor, val: &::wasm_bind... function get_compute (line 82) | pub fn get_compute(this: &GpuComputePipelineDescriptor) -> GpuProgrammab... function set_compute (line 91) | pub fn set_compute(this: &GpuComputePipelineDescriptor, val: &GpuProgram... method new (line 101) | pub fn new(layout: &::wasm_bindgen::JsValue, compute: &GpuProgrammableSt... method label (line 110) | pub fn label(&mut self, val: &str) -> &mut Self { method layout (line 116) | pub fn layout(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { method compute (line 122) | pub fn compute(&mut self, val: &GpuProgrammableStage) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCopyExternalImageDestInfo.rs function get_aspect (line 46) | pub fn get_aspect(this: &GpuCopyExternalImageDestInfo) -> Option Option; function set_mip_level (line 73) | pub fn set_mip_level(this: &GpuCopyExternalImageDestInfo, val: u32); function get_origin (line 82) | pub fn get_origin(this: &GpuCopyExternalImageDestInfo) -> ::wasm_bindgen... function set_origin (line 91) | pub fn set_origin(this: &GpuCopyExternalImageDestInfo, val: &::wasm_bind... function get_texture (line 100) | pub fn get_texture(this: &GpuCopyExternalImageDestInfo) -> GpuTexture; function set_texture (line 109) | pub fn set_texture(this: &GpuCopyExternalImageDestInfo, val: &GpuTexture); function get_premultiplied_alpha (line 118) | pub fn get_premultiplied_alpha(this: &GpuCopyExternalImageDestInfo) -> O... function set_premultiplied_alpha (line 127) | pub fn set_premultiplied_alpha(this: &GpuCopyExternalImageDestInfo, val:... method new (line 137) | pub fn new(texture: &GpuTexture) -> Self { method aspect (line 145) | pub fn aspect(&mut self, val: GpuTextureAspect) -> &mut Self { method mip_level (line 151) | pub fn mip_level(&mut self, val: u32) -> &mut Self { method origin (line 157) | pub fn origin(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { method texture (line 163) | pub fn texture(&mut self, val: &GpuTexture) -> &mut Self { method premultiplied_alpha (line 169) | pub fn premultiplied_alpha(&mut self, val: bool) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCopyExternalImageSourceInfo.rs function get_flip_y (line 46) | pub fn get_flip_y(this: &GpuCopyExternalImageSourceInfo) -> Option; function set_flip_y (line 55) | pub fn set_flip_y(this: &GpuCopyExternalImageSourceInfo, val: bool); function get_origin (line 64) | pub fn get_origin(this: &GpuCopyExternalImageSourceInfo) -> ::wasm_bindg... function set_origin (line 73) | pub fn set_origin(this: &GpuCopyExternalImageSourceInfo, val: &::wasm_bi... function get_source (line 82) | pub fn get_source(this: &GpuCopyExternalImageSourceInfo) -> ::js_sys::Ob... function set_source (line 91) | pub fn set_source(this: &GpuCopyExternalImageSourceInfo, val: &::js_sys:... method new (line 101) | pub fn new(source: &::js_sys::Object) -> Self { method flip_y (line 109) | pub fn flip_y(&mut self, val: bool) -> &mut Self { method origin (line 115) | pub fn origin(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { method source (line 121) | pub fn source(&mut self, val: &::js_sys::Object) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuCullMode.rs type GpuCullMode (line 34) | pub enum GpuCullMode { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuDepthStencilState.rs function get_depth_bias (line 46) | pub fn get_depth_bias(this: &GpuDepthStencilState) -> Option; function set_depth_bias (line 55) | pub fn set_depth_bias(this: &GpuDepthStencilState, val: i32); function get_depth_bias_clamp (line 64) | pub fn get_depth_bias_clamp(this: &GpuDepthStencilState) -> Option; function set_depth_bias_clamp (line 73) | pub fn set_depth_bias_clamp(this: &GpuDepthStencilState, val: f32); function get_depth_bias_slope_scale (line 82) | pub fn get_depth_bias_slope_scale(this: &GpuDepthStencilState) -> Option... function set_depth_bias_slope_scale (line 91) | pub fn set_depth_bias_slope_scale(this: &GpuDepthStencilState, val: f32); function get_depth_compare (line 100) | pub fn get_depth_compare(this: &GpuDepthStencilState) -> Option Option GpuTextureFormat; function set_format (line 145) | pub fn set_format(this: &GpuDepthStencilState, val: GpuTextureFormat); function get_stencil_back (line 154) | pub fn get_stencil_back(this: &GpuDepthStencilState) -> Option Option Option; function set_stencil_read_mask (line 199) | pub fn set_stencil_read_mask(this: &GpuDepthStencilState, val: u32); function get_stencil_write_mask (line 208) | pub fn get_stencil_write_mask(this: &GpuDepthStencilState) -> Option; function set_stencil_write_mask (line 217) | pub fn set_stencil_write_mask(this: &GpuDepthStencilState, val: u32); method new (line 227) | pub fn new(format: GpuTextureFormat) -> Self { method depth_bias (line 235) | pub fn depth_bias(&mut self, val: i32) -> &mut Self { method depth_bias_clamp (line 241) | pub fn depth_bias_clamp(&mut self, val: f32) -> &mut Self { method depth_bias_slope_scale (line 247) | pub fn depth_bias_slope_scale(&mut self, val: f32) -> &mut Self { method depth_compare (line 253) | pub fn depth_compare(&mut self, val: GpuCompareFunction) -> &mut Self { method depth_write_enabled (line 259) | pub fn depth_write_enabled(&mut self, val: bool) -> &mut Self { method format (line 265) | pub fn format(&mut self, val: GpuTextureFormat) -> &mut Self { method stencil_back (line 271) | pub fn stencil_back(&mut self, val: &GpuStencilFaceState) -> &mut Self { method stencil_front (line 277) | pub fn stencil_front(&mut self, val: &GpuStencilFaceState) -> &mut Self { method stencil_read_mask (line 283) | pub fn stencil_read_mask(&mut self, val: u32) -> &mut Self { method stencil_write_mask (line 289) | pub fn stencil_write_mask(&mut self, val: u32) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuDevice.rs function features (line 50) | pub fn features(this: &GpuDevice) -> GpuSupportedFeatures; function limits (line 61) | pub fn limits(this: &GpuDevice) -> GpuSupportedLimits; function adapter_info (line 72) | pub fn adapter_info(this: &GpuDevice) -> GpuAdapterInfo; function queue (line 83) | pub fn queue(this: &GpuDevice) -> GpuQueue; function lost (line 94) | pub fn lost(this: &GpuDevice) -> ::js_sys::Promise; function onuncapturederror (line 105) | pub fn onuncapturederror(this: &GpuDevice) -> Option<::js_sys::Function>; function set_onuncapturederror (line 116) | pub fn set_onuncapturederror(this: &GpuDevice, value: Option<&::js_sys::... function label (line 127) | pub fn label(this: &GpuDevice) -> ::alloc::string::String; function set_label (line 138) | pub fn set_label(this: &GpuDevice, value: &str); function create_bind_group (line 149) | pub fn create_bind_group(this: &GpuDevice, descriptor: &GpuBindGroupDesc... function create_bind_group_layout (line 161) | pub fn create_bind_group_layout( function create_buffer (line 175) | pub fn create_buffer( function create_command_encoder (line 189) | pub fn create_command_encoder(this: &GpuDevice) -> GpuCommandEncoder; function create_command_encoder_with_descriptor (line 200) | pub fn create_command_encoder_with_descriptor( function create_compute_pipeline (line 214) | pub fn create_compute_pipeline( function create_compute_pipeline_async (line 228) | pub fn create_compute_pipeline_async( function create_pipeline_layout (line 242) | pub fn create_pipeline_layout( function create_query_set (line 256) | pub fn create_query_set( function create_render_bundle_encoder (line 270) | pub fn create_render_bundle_encoder( function create_render_pipeline (line 284) | pub fn create_render_pipeline( function create_render_pipeline_async (line 298) | pub fn create_render_pipeline_async( function create_sampler (line 312) | pub fn create_sampler(this: &GpuDevice) -> GpuSampler; function create_sampler_with_descriptor (line 323) | pub fn create_sampler_with_descriptor( function create_shader_module (line 337) | pub fn create_shader_module( function create_texture (line 351) | pub fn create_texture( function destroy (line 365) | pub fn destroy(this: &GpuDevice); function import_external_texture (line 376) | pub fn import_external_texture( function pop_error_scope (line 390) | pub fn pop_error_scope(this: &GpuDevice) -> ::js_sys::Promise; function push_error_scope (line 401) | pub fn push_error_scope(this: &GpuDevice, filter: GpuErrorFilter); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuDeviceDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuDeviceDescriptor) -> Option<::alloc::string::... function set_label (line 55) | pub fn set_label(this: &GpuDeviceDescriptor, val: &str); function get_default_queue (line 64) | pub fn get_default_queue(this: &GpuDeviceDescriptor) -> Option Option<::js_... function set_required_features (line 91) | pub fn set_required_features(this: &GpuDeviceDescriptor, val: &::wasm_bi... function get_required_limits (line 100) | pub fn get_required_limits(this: &GpuDeviceDescriptor) -> Option<::js_sy... function set_required_limits (line 109) | pub fn set_required_limits(this: &GpuDeviceDescriptor, val: &::js_sys::O... method new (line 119) | pub fn new() -> Self { method label (line 126) | pub fn label(&mut self, val: &str) -> &mut Self { method default_queue (line 132) | pub fn default_queue(&mut self, val: &GpuQueueDescriptor) -> &mut Self { method required_features (line 138) | pub fn required_features(&mut self, val: &::wasm_bindgen::JsValue) -> &m... method required_limits (line 144) | pub fn required_limits(&mut self, val: &::js_sys::Object) -> &mut Self { method default (line 151) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuDeviceLostInfo.rs function reason (line 50) | pub fn reason(this: &GpuDeviceLostInfo) -> GpuDeviceLostReason; function message (line 61) | pub fn message(this: &GpuDeviceLostInfo) -> ::alloc::string::String; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuDeviceLostReason.rs type GpuDeviceLostReason (line 34) | pub enum GpuDeviceLostReason { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuError.rs function message (line 50) | pub fn message(this: &GpuError) -> ::alloc::string::String; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuErrorFilter.rs type GpuErrorFilter (line 34) | pub enum GpuErrorFilter { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuExtent3dDict.rs function get_depth_or_array_layers (line 46) | pub fn get_depth_or_array_layers(this: &GpuExtent3dDict) -> Option; function set_depth_or_array_layers (line 55) | pub fn set_depth_or_array_layers(this: &GpuExtent3dDict, val: u32); function get_height (line 64) | pub fn get_height(this: &GpuExtent3dDict) -> Option; function set_height (line 73) | pub fn set_height(this: &GpuExtent3dDict, val: u32); function get_width (line 82) | pub fn get_width(this: &GpuExtent3dDict) -> u32; function set_width (line 91) | pub fn set_width(this: &GpuExtent3dDict, val: u32); method new (line 101) | pub fn new(width: u32) -> Self { method depth_or_array_layers (line 109) | pub fn depth_or_array_layers(&mut self, val: u32) -> &mut Self { method height (line 115) | pub fn height(&mut self, val: u32) -> &mut Self { method width (line 121) | pub fn width(&mut self, val: u32) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuExternalTexture.rs function label (line 50) | pub fn label(this: &GpuExternalTexture) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuExternalTexture, value: &str); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuExternalTextureBindingLayout.rs method new (line 47) | pub fn new() -> Self { method default (line 55) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuExternalTextureDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuExternalTextureDescriptor) -> Option<::alloc:... function set_label (line 55) | pub fn set_label(this: &GpuExternalTextureDescriptor, val: &str); function get_source (line 64) | pub fn get_source(this: &GpuExternalTextureDescriptor) -> ::js_sys::Object; function set_source (line 73) | pub fn set_source(this: &GpuExternalTextureDescriptor, val: &::js_sys::O... method new (line 83) | pub fn new(source: &::js_sys::Object) -> Self { method label (line 91) | pub fn label(&mut self, val: &str) -> &mut Self { method source (line 97) | pub fn source(&mut self, val: &::js_sys::Object) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuFeatureName.rs type GpuFeatureName (line 34) | pub enum GpuFeatureName { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuFilterMode.rs type GpuFilterMode (line 34) | pub enum GpuFilterMode { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuFragmentState.rs function get_constants (line 46) | pub fn get_constants(this: &GpuFragmentState) -> Option<::js_sys::Object>; function set_constants (line 55) | pub fn set_constants(this: &GpuFragmentState, val: &::js_sys::Object); function get_entry_point (line 64) | pub fn get_entry_point(this: &GpuFragmentState) -> Option<::alloc::strin... function set_entry_point (line 73) | pub fn set_entry_point(this: &GpuFragmentState, val: &str); function get_module (line 82) | pub fn get_module(this: &GpuFragmentState) -> GpuShaderModule; function set_module (line 91) | pub fn set_module(this: &GpuFragmentState, val: &GpuShaderModule); function get_targets (line 100) | pub fn get_targets(this: &GpuFragmentState) -> ::js_sys::Array; function set_targets (line 109) | pub fn set_targets(this: &GpuFragmentState, val: &::wasm_bindgen::JsValue); method new (line 119) | pub fn new(module: &GpuShaderModule, targets: &::wasm_bindgen::JsValue) ... method constants (line 128) | pub fn constants(&mut self, val: &::js_sys::Object) -> &mut Self { method entry_point (line 134) | pub fn entry_point(&mut self, val: &str) -> &mut Self { method module (line 140) | pub fn module(&mut self, val: &GpuShaderModule) -> &mut Self { method targets (line 146) | pub fn targets(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuFrontFace.rs type GpuFrontFace (line 34) | pub enum GpuFrontFace { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuIndexFormat.rs type GpuIndexFormat (line 34) | pub enum GpuIndexFormat { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuLoadOp.rs type GpuLoadOp (line 34) | pub enum GpuLoadOp { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuMipmapFilterMode.rs type GpuMipmapFilterMode (line 34) | pub enum GpuMipmapFilterMode { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuMultisampleState.rs function get_alpha_to_coverage_enabled (line 46) | pub fn get_alpha_to_coverage_enabled(this: &GpuMultisampleState) -> Opti... function set_alpha_to_coverage_enabled (line 55) | pub fn set_alpha_to_coverage_enabled(this: &GpuMultisampleState, val: bo... function get_count (line 64) | pub fn get_count(this: &GpuMultisampleState) -> Option; function set_count (line 73) | pub fn set_count(this: &GpuMultisampleState, val: u32); function get_mask (line 82) | pub fn get_mask(this: &GpuMultisampleState) -> Option; function set_mask (line 91) | pub fn set_mask(this: &GpuMultisampleState, val: u32); method new (line 101) | pub fn new() -> Self { method alpha_to_coverage_enabled (line 108) | pub fn alpha_to_coverage_enabled(&mut self, val: bool) -> &mut Self { method count (line 114) | pub fn count(&mut self, val: u32) -> &mut Self { method mask (line 120) | pub fn mask(&mut self, val: u32) -> &mut Self { method default (line 127) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuObjectDescriptorBase.rs function get_label (line 46) | pub fn get_label(this: &GpuObjectDescriptorBase) -> Option<::alloc::stri... function set_label (line 55) | pub fn set_label(this: &GpuObjectDescriptorBase, val: &str); method new (line 65) | pub fn new() -> Self { method label (line 72) | pub fn label(&mut self, val: &str) -> &mut Self { method default (line 79) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuOrigin2dDict.rs function get_x (line 46) | pub fn get_x(this: &GpuOrigin2dDict) -> Option; function set_x (line 55) | pub fn set_x(this: &GpuOrigin2dDict, val: u32); function get_y (line 64) | pub fn get_y(this: &GpuOrigin2dDict) -> Option; function set_y (line 73) | pub fn set_y(this: &GpuOrigin2dDict, val: u32); method new (line 83) | pub fn new() -> Self { method x (line 90) | pub fn x(&mut self, val: u32) -> &mut Self { method y (line 96) | pub fn y(&mut self, val: u32) -> &mut Self { method default (line 103) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuOrigin3dDict.rs function get_x (line 46) | pub fn get_x(this: &GpuOrigin3dDict) -> Option; function set_x (line 55) | pub fn set_x(this: &GpuOrigin3dDict, val: u32); function get_y (line 64) | pub fn get_y(this: &GpuOrigin3dDict) -> Option; function set_y (line 73) | pub fn set_y(this: &GpuOrigin3dDict, val: u32); function get_z (line 82) | pub fn get_z(this: &GpuOrigin3dDict) -> Option; function set_z (line 91) | pub fn set_z(this: &GpuOrigin3dDict, val: u32); method new (line 101) | pub fn new() -> Self { method x (line 108) | pub fn x(&mut self, val: u32) -> &mut Self { method y (line 114) | pub fn y(&mut self, val: u32) -> &mut Self { method z (line 120) | pub fn z(&mut self, val: u32) -> &mut Self { method default (line 127) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuOutOfMemoryError.rs function new (line 50) | pub fn new(message: &str) -> Result; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuPipelineDescriptorBase.rs function get_label (line 46) | pub fn get_label(this: &GpuPipelineDescriptorBase) -> Option<::alloc::st... function set_label (line 55) | pub fn set_label(this: &GpuPipelineDescriptorBase, val: &str); function get_layout (line 64) | pub fn get_layout(this: &GpuPipelineDescriptorBase) -> ::wasm_bindgen::J... function set_layout (line 73) | pub fn set_layout(this: &GpuPipelineDescriptorBase, val: &::wasm_bindgen... method new (line 83) | pub fn new(layout: &::wasm_bindgen::JsValue) -> Self { method label (line 91) | pub fn label(&mut self, val: &str) -> &mut Self { method layout (line 97) | pub fn layout(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuPipelineLayout.rs function label (line 50) | pub fn label(this: &GpuPipelineLayout) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuPipelineLayout, value: &str); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuPipelineLayoutDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuPipelineLayoutDescriptor) -> Option<::alloc::... function set_label (line 55) | pub fn set_label(this: &GpuPipelineLayoutDescriptor, val: &str); function get_bind_group_layouts (line 64) | pub fn get_bind_group_layouts(this: &GpuPipelineLayoutDescriptor) -> ::j... function set_bind_group_layouts (line 73) | pub fn set_bind_group_layouts( method new (line 86) | pub fn new(bind_group_layouts: &::wasm_bindgen::JsValue) -> Self { method label (line 94) | pub fn label(&mut self, val: &str) -> &mut Self { method bind_group_layouts (line 100) | pub fn bind_group_layouts(&mut self, val: &::wasm_bindgen::JsValue) -> &... FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuPowerPreference.rs type GpuPowerPreference (line 34) | pub enum GpuPowerPreference { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuPrimitiveState.rs function get_cull_mode (line 46) | pub fn get_cull_mode(this: &GpuPrimitiveState) -> Option; function set_cull_mode (line 55) | pub fn set_cull_mode(this: &GpuPrimitiveState, val: GpuCullMode); function get_front_face (line 64) | pub fn get_front_face(this: &GpuPrimitiveState) -> Option; function set_front_face (line 73) | pub fn set_front_face(this: &GpuPrimitiveState, val: GpuFrontFace); function get_strip_index_format (line 82) | pub fn get_strip_index_format(this: &GpuPrimitiveState) -> Option Option Option; function set_unclipped_depth (line 127) | pub fn set_unclipped_depth(this: &GpuPrimitiveState, val: bool); method new (line 137) | pub fn new() -> Self { method cull_mode (line 144) | pub fn cull_mode(&mut self, val: GpuCullMode) -> &mut Self { method front_face (line 150) | pub fn front_face(&mut self, val: GpuFrontFace) -> &mut Self { method strip_index_format (line 156) | pub fn strip_index_format(&mut self, val: GpuIndexFormat) -> &mut Self { method topology (line 162) | pub fn topology(&mut self, val: GpuPrimitiveTopology) -> &mut Self { method unclipped_depth (line 168) | pub fn unclipped_depth(&mut self, val: bool) -> &mut Self { method default (line 175) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuPrimitiveTopology.rs type GpuPrimitiveTopology (line 34) | pub enum GpuPrimitiveTopology { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuProgrammableStage.rs function get_constants (line 46) | pub fn get_constants(this: &GpuProgrammableStage) -> Option<::js_sys::Ob... function set_constants (line 55) | pub fn set_constants(this: &GpuProgrammableStage, val: &::js_sys::Object); function get_entry_point (line 64) | pub fn get_entry_point(this: &GpuProgrammableStage) -> Option<::alloc::s... function set_entry_point (line 73) | pub fn set_entry_point(this: &GpuProgrammableStage, val: &str); function get_module (line 82) | pub fn get_module(this: &GpuProgrammableStage) -> GpuShaderModule; function set_module (line 91) | pub fn set_module(this: &GpuProgrammableStage, val: &GpuShaderModule); method new (line 101) | pub fn new(module: &GpuShaderModule) -> Self { method constants (line 109) | pub fn constants(&mut self, val: &::js_sys::Object) -> &mut Self { method entry_point (line 115) | pub fn entry_point(&mut self, val: &str) -> &mut Self { method module (line 121) | pub fn module(&mut self, val: &GpuShaderModule) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuQuerySet.rs function type_ (line 50) | pub fn type_(this: &GpuQuerySet) -> GpuQueryType; function count (line 61) | pub fn count(this: &GpuQuerySet) -> u32; function label (line 72) | pub fn label(this: &GpuQuerySet) -> ::alloc::string::String; function set_label (line 83) | pub fn set_label(this: &GpuQuerySet, value: &str); function destroy (line 94) | pub fn destroy(this: &GpuQuerySet); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuQuerySetDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuQuerySetDescriptor) -> Option<::alloc::string... function set_label (line 55) | pub fn set_label(this: &GpuQuerySetDescriptor, val: &str); function get_count (line 64) | pub fn get_count(this: &GpuQuerySetDescriptor) -> u32; function set_count (line 73) | pub fn set_count(this: &GpuQuerySetDescriptor, val: u32); function get_type (line 82) | pub fn get_type(this: &GpuQuerySetDescriptor) -> GpuQueryType; function set_type (line 91) | pub fn set_type(this: &GpuQuerySetDescriptor, val: GpuQueryType); method new (line 101) | pub fn new(count: u32, type_: GpuQueryType) -> Self { method label (line 110) | pub fn label(&mut self, val: &str) -> &mut Self { method count (line 116) | pub fn count(&mut self, val: u32) -> &mut Self { method type_ (line 122) | pub fn type_(&mut self, val: GpuQueryType) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuQueryType.rs type GpuQueryType (line 34) | pub enum GpuQueryType { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuQueue.rs function label (line 50) | pub fn label(this: &GpuQueue) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuQueue, value: &str); function copy_external_image_to_texture_with_u32_sequence (line 72) | pub fn copy_external_image_to_texture_with_u32_sequence( function copy_external_image_to_texture_with_gpu_extent_3d_dict (line 88) | pub fn copy_external_image_to_texture_with_gpu_extent_3d_dict( function on_submitted_work_done (line 104) | pub fn on_submitted_work_done(this: &GpuQueue) -> ::js_sys::Promise; function submit (line 115) | pub fn submit(this: &GpuQueue, command_buffers: &::wasm_bindgen::JsValue); function write_buffer_with_u32_and_buffer_source (line 126) | pub fn write_buffer_with_u32_and_buffer_source( function write_buffer_with_f64_and_buffer_source (line 142) | pub fn write_buffer_with_f64_and_buffer_source( function write_buffer_with_u32_and_u8_slice (line 158) | pub fn write_buffer_with_u32_and_u8_slice( function write_buffer_with_f64_and_u8_slice (line 174) | pub fn write_buffer_with_f64_and_u8_slice( function write_buffer_with_u32_and_u8_array (line 190) | pub fn write_buffer_with_u32_and_u8_array( function write_buffer_with_f64_and_u8_array (line 206) | pub fn write_buffer_with_f64_and_u8_array( function write_buffer_with_u32_and_buffer_source_and_u32 (line 222) | pub fn write_buffer_with_u32_and_buffer_source_and_u32( function write_buffer_with_f64_and_buffer_source_and_u32 (line 239) | pub fn write_buffer_with_f64_and_buffer_source_and_u32( function write_buffer_with_u32_and_u8_slice_and_u32 (line 256) | pub fn write_buffer_with_u32_and_u8_slice_and_u32( function write_buffer_with_f64_and_u8_slice_and_u32 (line 273) | pub fn write_buffer_with_f64_and_u8_slice_and_u32( function write_buffer_with_u32_and_u8_array_and_u32 (line 290) | pub fn write_buffer_with_u32_and_u8_array_and_u32( function write_buffer_with_f64_and_u8_array_and_u32 (line 307) | pub fn write_buffer_with_f64_and_u8_array_and_u32( function write_buffer_with_u32_and_buffer_source_and_f64 (line 324) | pub fn write_buffer_with_u32_and_buffer_source_and_f64( function write_buffer_with_f64_and_buffer_source_and_f64 (line 341) | pub fn write_buffer_with_f64_and_buffer_source_and_f64( function write_buffer_with_u32_and_u8_slice_and_f64 (line 358) | pub fn write_buffer_with_u32_and_u8_slice_and_f64( function write_buffer_with_f64_and_u8_slice_and_f64 (line 375) | pub fn write_buffer_with_f64_and_u8_slice_and_f64( function write_buffer_with_u32_and_u8_array_and_f64 (line 392) | pub fn write_buffer_with_u32_and_u8_array_and_f64( function write_buffer_with_f64_and_u8_array_and_f64 (line 409) | pub fn write_buffer_with_f64_and_u8_array_and_f64( function write_buffer_with_u32_and_buffer_source_and_u32_and_u32 (line 426) | pub fn write_buffer_with_u32_and_buffer_source_and_u32_and_u32( function write_buffer_with_f64_and_buffer_source_and_u32_and_u32 (line 444) | pub fn write_buffer_with_f64_and_buffer_source_and_u32_and_u32( function write_buffer_with_u32_and_u8_slice_and_u32_and_u32 (line 462) | pub fn write_buffer_with_u32_and_u8_slice_and_u32_and_u32( function write_buffer_with_f64_and_u8_slice_and_u32_and_u32 (line 480) | pub fn write_buffer_with_f64_and_u8_slice_and_u32_and_u32( function write_buffer_with_u32_and_u8_array_and_u32_and_u32 (line 498) | pub fn write_buffer_with_u32_and_u8_array_and_u32_and_u32( function write_buffer_with_f64_and_u8_array_and_u32_and_u32 (line 516) | pub fn write_buffer_with_f64_and_u8_array_and_u32_and_u32( function write_buffer_with_u32_and_buffer_source_and_f64_and_u32 (line 534) | pub fn write_buffer_with_u32_and_buffer_source_and_f64_and_u32( function write_buffer_with_f64_and_buffer_source_and_f64_and_u32 (line 552) | pub fn write_buffer_with_f64_and_buffer_source_and_f64_and_u32( function write_buffer_with_u32_and_u8_slice_and_f64_and_u32 (line 570) | pub fn write_buffer_with_u32_and_u8_slice_and_f64_and_u32( function write_buffer_with_f64_and_u8_slice_and_f64_and_u32 (line 588) | pub fn write_buffer_with_f64_and_u8_slice_and_f64_and_u32( function write_buffer_with_u32_and_u8_array_and_f64_and_u32 (line 606) | pub fn write_buffer_with_u32_and_u8_array_and_f64_and_u32( function write_buffer_with_f64_and_u8_array_and_f64_and_u32 (line 624) | pub fn write_buffer_with_f64_and_u8_array_and_f64_and_u32( function write_buffer_with_u32_and_buffer_source_and_u32_and_f64 (line 642) | pub fn write_buffer_with_u32_and_buffer_source_and_u32_and_f64( function write_buffer_with_f64_and_buffer_source_and_u32_and_f64 (line 660) | pub fn write_buffer_with_f64_and_buffer_source_and_u32_and_f64( function write_buffer_with_u32_and_u8_slice_and_u32_and_f64 (line 678) | pub fn write_buffer_with_u32_and_u8_slice_and_u32_and_f64( function write_buffer_with_f64_and_u8_slice_and_u32_and_f64 (line 696) | pub fn write_buffer_with_f64_and_u8_slice_and_u32_and_f64( function write_buffer_with_u32_and_u8_array_and_u32_and_f64 (line 714) | pub fn write_buffer_with_u32_and_u8_array_and_u32_and_f64( function write_buffer_with_f64_and_u8_array_and_u32_and_f64 (line 732) | pub fn write_buffer_with_f64_and_u8_array_and_u32_and_f64( function write_buffer_with_u32_and_buffer_source_and_f64_and_f64 (line 750) | pub fn write_buffer_with_u32_and_buffer_source_and_f64_and_f64( function write_buffer_with_f64_and_buffer_source_and_f64_and_f64 (line 768) | pub fn write_buffer_with_f64_and_buffer_source_and_f64_and_f64( function write_buffer_with_u32_and_u8_slice_and_f64_and_f64 (line 786) | pub fn write_buffer_with_u32_and_u8_slice_and_f64_and_f64( function write_buffer_with_f64_and_u8_slice_and_f64_and_f64 (line 804) | pub fn write_buffer_with_f64_and_u8_slice_and_f64_and_f64( function write_buffer_with_u32_and_u8_array_and_f64_and_f64 (line 822) | pub fn write_buffer_with_u32_and_u8_array_and_f64_and_f64( function write_buffer_with_f64_and_u8_array_and_f64_and_f64 (line 840) | pub fn write_buffer_with_f64_and_u8_array_and_f64_and_f64( function write_texture_with_buffer_source_and_u32_sequence (line 858) | pub fn write_texture_with_buffer_source_and_u32_sequence( function write_texture_with_u8_slice_and_u32_sequence (line 875) | pub fn write_texture_with_u8_slice_and_u32_sequence( function write_texture_with_u8_array_and_u32_sequence (line 892) | pub fn write_texture_with_u8_array_and_u32_sequence( function write_texture_with_buffer_source_and_gpu_extent_3d_dict (line 909) | pub fn write_texture_with_buffer_source_and_gpu_extent_3d_dict( function write_texture_with_u8_slice_and_gpu_extent_3d_dict (line 926) | pub fn write_texture_with_u8_slice_and_gpu_extent_3d_dict( function write_texture_with_u8_array_and_gpu_extent_3d_dict (line 943) | pub fn write_texture_with_u8_array_and_gpu_extent_3d_dict( FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuQueueDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuQueueDescriptor) -> Option<::alloc::string::S... function set_label (line 55) | pub fn set_label(this: &GpuQueueDescriptor, val: &str); method new (line 65) | pub fn new() -> Self { method label (line 72) | pub fn label(&mut self, val: &str) -> &mut Self { method default (line 79) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderBundle.rs function label (line 50) | pub fn label(this: &GpuRenderBundle) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuRenderBundle, value: &str); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderBundleDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuRenderBundleDescriptor) -> Option<::alloc::st... function set_label (line 55) | pub fn set_label(this: &GpuRenderBundleDescriptor, val: &str); method new (line 65) | pub fn new() -> Self { method label (line 72) | pub fn label(&mut self, val: &str) -> &mut Self { method default (line 79) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderBundleEncoder.rs function label (line 50) | pub fn label(this: &GpuRenderBundleEncoder) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuRenderBundleEncoder, value: &str); function finish (line 72) | pub fn finish(this: &GpuRenderBundleEncoder) -> GpuRenderBundle; function finish_with_descriptor (line 83) | pub fn finish_with_descriptor( function set_bind_group (line 97) | pub fn set_bind_group( function set_bind_group_with_u32_sequence (line 112) | pub fn set_bind_group_with_u32_sequence( function set_bind_group_with_u32_slice_and_u32_and_dynamic_offsets_data_length (line 128) | pub fn set_bind_group_with_u32_slice_and_u32_and_dynamic_offsets_data_le... function set_bind_group_with_u32_array_and_u32_and_dynamic_offsets_data_length (line 146) | pub fn set_bind_group_with_u32_array_and_u32_and_dynamic_offsets_data_le... function set_bind_group_with_u32_slice_and_f64_and_dynamic_offsets_data_length (line 164) | pub fn set_bind_group_with_u32_slice_and_f64_and_dynamic_offsets_data_le... function set_bind_group_with_u32_array_and_f64_and_dynamic_offsets_data_length (line 182) | pub fn set_bind_group_with_u32_array_and_f64_and_dynamic_offsets_data_le... function insert_debug_marker (line 200) | pub fn insert_debug_marker(this: &GpuRenderBundleEncoder, marker_label: ... function pop_debug_group (line 211) | pub fn pop_debug_group(this: &GpuRenderBundleEncoder); function push_debug_group (line 222) | pub fn push_debug_group(this: &GpuRenderBundleEncoder, group_label: &str); function draw (line 233) | pub fn draw(this: &GpuRenderBundleEncoder, vertex_count: u32); function draw_with_instance_count (line 244) | pub fn draw_with_instance_count( function draw_with_instance_count_and_first_vertex (line 259) | pub fn draw_with_instance_count_and_first_vertex( function draw_with_instance_count_and_first_vertex_and_first_instance (line 275) | pub fn draw_with_instance_count_and_first_vertex_and_first_instance( function draw_indexed (line 292) | pub fn draw_indexed(this: &GpuRenderBundleEncoder, index_count: u32); function draw_indexed_with_instance_count (line 303) | pub fn draw_indexed_with_instance_count( function draw_indexed_with_instance_count_and_first_index (line 318) | pub fn draw_indexed_with_instance_count_and_first_index( function draw_indexed_with_instance_count_and_first_index_and_base_vertex (line 334) | pub fn draw_indexed_with_instance_count_and_first_index_and_base_vertex( function draw_indexed_with_instance_count_and_first_index_and_base_vertex_and_first_instance (line 351) | pub fn draw_indexed_with_instance_count_and_first_index_and_base_vertex_... function draw_indexed_indirect_with_u32 (line 369) | pub fn draw_indexed_indirect_with_u32( function draw_indexed_indirect_with_f64 (line 384) | pub fn draw_indexed_indirect_with_f64( function draw_indirect_with_u32 (line 399) | pub fn draw_indirect_with_u32( function draw_indirect_with_f64 (line 414) | pub fn draw_indirect_with_f64( function set_index_buffer (line 429) | pub fn set_index_buffer( function set_index_buffer_with_u32 (line 444) | pub fn set_index_buffer_with_u32( function set_index_buffer_with_f64 (line 460) | pub fn set_index_buffer_with_f64( function set_index_buffer_with_u32_and_u32 (line 476) | pub fn set_index_buffer_with_u32_and_u32( function set_index_buffer_with_f64_and_u32 (line 493) | pub fn set_index_buffer_with_f64_and_u32( function set_index_buffer_with_u32_and_f64 (line 510) | pub fn set_index_buffer_with_u32_and_f64( function set_index_buffer_with_f64_and_f64 (line 527) | pub fn set_index_buffer_with_f64_and_f64( function set_pipeline (line 544) | pub fn set_pipeline(this: &GpuRenderBundleEncoder, pipeline: &GpuRenderP... function set_vertex_buffer (line 555) | pub fn set_vertex_buffer(this: &GpuRenderBundleEncoder, slot: u32, buffe... function set_vertex_buffer_with_u32 (line 566) | pub fn set_vertex_buffer_with_u32( function set_vertex_buffer_with_f64 (line 582) | pub fn set_vertex_buffer_with_f64( function set_vertex_buffer_with_u32_and_u32 (line 598) | pub fn set_vertex_buffer_with_u32_and_u32( function set_vertex_buffer_with_f64_and_u32 (line 615) | pub fn set_vertex_buffer_with_f64_and_u32( function set_vertex_buffer_with_u32_and_f64 (line 632) | pub fn set_vertex_buffer_with_u32_and_f64( function set_vertex_buffer_with_f64_and_f64 (line 649) | pub fn set_vertex_buffer_with_f64_and_f64( FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderBundleEncoderDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuRenderBundleEncoderDescriptor) -> Option<::al... function set_label (line 55) | pub fn set_label(this: &GpuRenderBundleEncoderDescriptor, val: &str); function get_color_formats (line 64) | pub fn get_color_formats(this: &GpuRenderBundleEncoderDescriptor) -> ::j... function set_color_formats (line 73) | pub fn set_color_formats( function get_depth_stencil_format (line 85) | pub fn get_depth_stencil_format( function set_depth_stencil_format (line 96) | pub fn set_depth_stencil_format(this: &GpuRenderBundleEncoderDescriptor,... function get_sample_count (line 105) | pub fn get_sample_count(this: &GpuRenderBundleEncoderDescriptor) -> Opti... function set_sample_count (line 114) | pub fn set_sample_count(this: &GpuRenderBundleEncoderDescriptor, val: u32); function get_depth_read_only (line 123) | pub fn get_depth_read_only(this: &GpuRenderBundleEncoderDescriptor) -> O... function set_depth_read_only (line 132) | pub fn set_depth_read_only(this: &GpuRenderBundleEncoderDescriptor, val:... function get_stencil_read_only (line 141) | pub fn get_stencil_read_only(this: &GpuRenderBundleEncoderDescriptor) ->... function set_stencil_read_only (line 150) | pub fn set_stencil_read_only(this: &GpuRenderBundleEncoderDescriptor, va... method new (line 160) | pub fn new(color_formats: &::wasm_bindgen::JsValue) -> Self { method label (line 168) | pub fn label(&mut self, val: &str) -> &mut Self { method color_formats (line 174) | pub fn color_formats(&mut self, val: &::wasm_bindgen::JsValue) -> &mut S... method depth_stencil_format (line 180) | pub fn depth_stencil_format(&mut self, val: GpuTextureFormat) -> &mut Se... method sample_count (line 186) | pub fn sample_count(&mut self, val: u32) -> &mut Self { method depth_read_only (line 192) | pub fn depth_read_only(&mut self, val: bool) -> &mut Self { method stencil_read_only (line 198) | pub fn stencil_read_only(&mut self, val: bool) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderPassColorAttachment.rs function get_clear_value (line 46) | pub fn get_clear_value(this: &GpuRenderPassColorAttachment) -> ::wasm_bi... function set_clear_value (line 55) | pub fn set_clear_value(this: &GpuRenderPassColorAttachment, val: &::wasm... function get_depth_slice (line 64) | pub fn get_depth_slice(this: &GpuRenderPassColorAttachment) -> Option; function set_depth_slice (line 73) | pub fn set_depth_slice(this: &GpuRenderPassColorAttachment, val: u32); function get_load_op (line 82) | pub fn get_load_op(this: &GpuRenderPassColorAttachment) -> GpuLoadOp; function set_load_op (line 91) | pub fn set_load_op(this: &GpuRenderPassColorAttachment, val: GpuLoadOp); function get_resolve_target (line 100) | pub fn get_resolve_target(this: &GpuRenderPassColorAttachment) -> Option... function set_resolve_target (line 109) | pub fn set_resolve_target(this: &GpuRenderPassColorAttachment, val: &Gpu... function get_store_op (line 118) | pub fn get_store_op(this: &GpuRenderPassColorAttachment) -> GpuStoreOp; function set_store_op (line 127) | pub fn set_store_op(this: &GpuRenderPassColorAttachment, val: GpuStoreOp); function get_view (line 136) | pub fn get_view(this: &GpuRenderPassColorAttachment) -> GpuTextureView; function set_view (line 145) | pub fn set_view(this: &GpuRenderPassColorAttachment, val: &GpuTextureView); method new (line 155) | pub fn new(load_op: GpuLoadOp, store_op: GpuStoreOp, view: &GpuTextureVi... method clear_value (line 165) | pub fn clear_value(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { method depth_slice (line 171) | pub fn depth_slice(&mut self, val: u32) -> &mut Self { method load_op (line 177) | pub fn load_op(&mut self, val: GpuLoadOp) -> &mut Self { method resolve_target (line 183) | pub fn resolve_target(&mut self, val: &GpuTextureView) -> &mut Self { method store_op (line 189) | pub fn store_op(&mut self, val: GpuStoreOp) -> &mut Self { method view (line 195) | pub fn view(&mut self, val: &GpuTextureView) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderPassDepthStencilAttachment.rs function get_depth_clear_value (line 46) | pub fn get_depth_clear_value(this: &GpuRenderPassDepthStencilAttachment)... function set_depth_clear_value (line 55) | pub fn set_depth_clear_value(this: &GpuRenderPassDepthStencilAttachment,... function get_depth_load_op (line 64) | pub fn get_depth_load_op(this: &GpuRenderPassDepthStencilAttachment) -> ... function set_depth_load_op (line 73) | pub fn set_depth_load_op(this: &GpuRenderPassDepthStencilAttachment, val... function get_depth_read_only (line 82) | pub fn get_depth_read_only(this: &GpuRenderPassDepthStencilAttachment) -... function set_depth_read_only (line 91) | pub fn set_depth_read_only(this: &GpuRenderPassDepthStencilAttachment, v... function get_depth_store_op (line 100) | pub fn get_depth_store_op(this: &GpuRenderPassDepthStencilAttachment) ->... function set_depth_store_op (line 109) | pub fn set_depth_store_op(this: &GpuRenderPassDepthStencilAttachment, va... function get_stencil_clear_value (line 118) | pub fn get_stencil_clear_value(this: &GpuRenderPassDepthStencilAttachmen... function set_stencil_clear_value (line 127) | pub fn set_stencil_clear_value(this: &GpuRenderPassDepthStencilAttachmen... function get_stencil_load_op (line 136) | pub fn get_stencil_load_op(this: &GpuRenderPassDepthStencilAttachment) -... function set_stencil_load_op (line 145) | pub fn set_stencil_load_op(this: &GpuRenderPassDepthStencilAttachment, v... function get_stencil_read_only (line 154) | pub fn get_stencil_read_only(this: &GpuRenderPassDepthStencilAttachment)... function set_stencil_read_only (line 163) | pub fn set_stencil_read_only(this: &GpuRenderPassDepthStencilAttachment,... function get_stencil_store_op (line 172) | pub fn get_stencil_store_op(this: &GpuRenderPassDepthStencilAttachment) ... function set_stencil_store_op (line 181) | pub fn set_stencil_store_op(this: &GpuRenderPassDepthStencilAttachment, ... function get_view (line 190) | pub fn get_view(this: &GpuRenderPassDepthStencilAttachment) -> GpuTextur... function set_view (line 199) | pub fn set_view(this: &GpuRenderPassDepthStencilAttachment, val: &GpuTex... method new (line 209) | pub fn new(view: &GpuTextureView) -> Self { method depth_clear_value (line 217) | pub fn depth_clear_value(&mut self, val: f32) -> &mut Self { method depth_load_op (line 223) | pub fn depth_load_op(&mut self, val: GpuLoadOp) -> &mut Self { method depth_read_only (line 229) | pub fn depth_read_only(&mut self, val: bool) -> &mut Self { method depth_store_op (line 235) | pub fn depth_store_op(&mut self, val: GpuStoreOp) -> &mut Self { method stencil_clear_value (line 241) | pub fn stencil_clear_value(&mut self, val: u32) -> &mut Self { method stencil_load_op (line 247) | pub fn stencil_load_op(&mut self, val: GpuLoadOp) -> &mut Self { method stencil_read_only (line 253) | pub fn stencil_read_only(&mut self, val: bool) -> &mut Self { method stencil_store_op (line 259) | pub fn stencil_store_op(&mut self, val: GpuStoreOp) -> &mut Self { method view (line 265) | pub fn view(&mut self, val: &GpuTextureView) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderPassDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuRenderPassDescriptor) -> Option<::alloc::stri... function set_label (line 55) | pub fn set_label(this: &GpuRenderPassDescriptor, val: &str); function get_color_attachments (line 64) | pub fn get_color_attachments(this: &GpuRenderPassDescriptor) -> ::js_sys... function set_color_attachments (line 73) | pub fn set_color_attachments(this: &GpuRenderPassDescriptor, val: &::was... function get_depth_stencil_attachment (line 82) | pub fn get_depth_stencil_attachment( function set_depth_stencil_attachment (line 93) | pub fn set_depth_stencil_attachment( function get_max_draw_count (line 105) | pub fn get_max_draw_count(this: &GpuRenderPassDescriptor) -> Option; function set_max_draw_count (line 114) | pub fn set_max_draw_count(this: &GpuRenderPassDescriptor, val: f64); function get_occlusion_query_set (line 123) | pub fn get_occlusion_query_set(this: &GpuRenderPassDescriptor) -> Option... function set_occlusion_query_set (line 132) | pub fn set_occlusion_query_set(this: &GpuRenderPassDescriptor, val: &Gpu... function get_timestamp_writes (line 141) | pub fn get_timestamp_writes( function set_timestamp_writes (line 152) | pub fn set_timestamp_writes(this: &GpuRenderPassDescriptor, val: &GpuRen... method new (line 162) | pub fn new(color_attachments: &::wasm_bindgen::JsValue) -> Self { method label (line 170) | pub fn label(&mut self, val: &str) -> &mut Self { method color_attachments (line 176) | pub fn color_attachments(&mut self, val: &::wasm_bindgen::JsValue) -> &m... method depth_stencil_attachment (line 182) | pub fn depth_stencil_attachment( method max_draw_count (line 191) | pub fn max_draw_count(&mut self, val: f64) -> &mut Self { method occlusion_query_set (line 197) | pub fn occlusion_query_set(&mut self, val: &GpuQuerySet) -> &mut Self { method timestamp_writes (line 203) | pub fn timestamp_writes(&mut self, val: &GpuRenderPassTimestampWrites) -... FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderPassEncoder.rs function label (line 50) | pub fn label(this: &GpuRenderPassEncoder) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuRenderPassEncoder, value: &str); function begin_occlusion_query (line 72) | pub fn begin_occlusion_query(this: &GpuRenderPassEncoder, query_index: u... function end (line 83) | pub fn end(this: &GpuRenderPassEncoder); function end_occlusion_query (line 94) | pub fn end_occlusion_query(this: &GpuRenderPassEncoder); function execute_bundles (line 105) | pub fn execute_bundles(this: &GpuRenderPassEncoder, bundles: &::wasm_bin... function set_blend_constant_with_f64_sequence (line 116) | pub fn set_blend_constant_with_f64_sequence( function set_blend_constant_with_gpu_color_dict (line 130) | pub fn set_blend_constant_with_gpu_color_dict( function set_scissor_rect (line 144) | pub fn set_scissor_rect(this: &GpuRenderPassEncoder, x: u32, y: u32, wid... function set_stencil_reference (line 155) | pub fn set_stencil_reference(this: &GpuRenderPassEncoder, reference: u32); function set_viewport (line 166) | pub fn set_viewport( function set_bind_group (line 185) | pub fn set_bind_group( function set_bind_group_with_u32_sequence (line 200) | pub fn set_bind_group_with_u32_sequence( function set_bind_group_with_u32_slice_and_u32_and_dynamic_offsets_data_length (line 216) | pub fn set_bind_group_with_u32_slice_and_u32_and_dynamic_offsets_data_le... function set_bind_group_with_u32_array_and_u32_and_dynamic_offsets_data_length (line 234) | pub fn set_bind_group_with_u32_array_and_u32_and_dynamic_offsets_data_le... function set_bind_group_with_u32_slice_and_f64_and_dynamic_offsets_data_length (line 252) | pub fn set_bind_group_with_u32_slice_and_f64_and_dynamic_offsets_data_le... function set_bind_group_with_u32_array_and_f64_and_dynamic_offsets_data_length (line 270) | pub fn set_bind_group_with_u32_array_and_f64_and_dynamic_offsets_data_le... function insert_debug_marker (line 288) | pub fn insert_debug_marker(this: &GpuRenderPassEncoder, marker_label: &s... function pop_debug_group (line 299) | pub fn pop_debug_group(this: &GpuRenderPassEncoder); function push_debug_group (line 310) | pub fn push_debug_group(this: &GpuRenderPassEncoder, group_label: &str); function draw (line 321) | pub fn draw(this: &GpuRenderPassEncoder, vertex_count: u32); function draw_with_instance_count (line 332) | pub fn draw_with_instance_count( function draw_with_instance_count_and_first_vertex (line 347) | pub fn draw_with_instance_count_and_first_vertex( function draw_with_instance_count_and_first_vertex_and_first_instance (line 363) | pub fn draw_with_instance_count_and_first_vertex_and_first_instance( function draw_indexed (line 380) | pub fn draw_indexed(this: &GpuRenderPassEncoder, index_count: u32); function draw_indexed_with_instance_count (line 391) | pub fn draw_indexed_with_instance_count( function draw_indexed_with_instance_count_and_first_index (line 406) | pub fn draw_indexed_with_instance_count_and_first_index( function draw_indexed_with_instance_count_and_first_index_and_base_vertex (line 422) | pub fn draw_indexed_with_instance_count_and_first_index_and_base_vertex( function draw_indexed_with_instance_count_and_first_index_and_base_vertex_and_first_instance (line 439) | pub fn draw_indexed_with_instance_count_and_first_index_and_base_vertex_... function draw_indexed_indirect_with_u32 (line 457) | pub fn draw_indexed_indirect_with_u32( function draw_indexed_indirect_with_f64 (line 472) | pub fn draw_indexed_indirect_with_f64( function draw_indirect_with_u32 (line 487) | pub fn draw_indirect_with_u32( function draw_indirect_with_f64 (line 502) | pub fn draw_indirect_with_f64( function set_index_buffer (line 517) | pub fn set_index_buffer( function set_index_buffer_with_u32 (line 532) | pub fn set_index_buffer_with_u32( function set_index_buffer_with_f64 (line 548) | pub fn set_index_buffer_with_f64( function set_index_buffer_with_u32_and_u32 (line 564) | pub fn set_index_buffer_with_u32_and_u32( function set_index_buffer_with_f64_and_u32 (line 581) | pub fn set_index_buffer_with_f64_and_u32( function set_index_buffer_with_u32_and_f64 (line 598) | pub fn set_index_buffer_with_u32_and_f64( function set_index_buffer_with_f64_and_f64 (line 615) | pub fn set_index_buffer_with_f64_and_f64( function set_pipeline (line 632) | pub fn set_pipeline(this: &GpuRenderPassEncoder, pipeline: &GpuRenderPip... function set_vertex_buffer (line 643) | pub fn set_vertex_buffer(this: &GpuRenderPassEncoder, slot: u32, buffer:... function set_vertex_buffer_with_u32 (line 654) | pub fn set_vertex_buffer_with_u32( function set_vertex_buffer_with_f64 (line 670) | pub fn set_vertex_buffer_with_f64( function set_vertex_buffer_with_u32_and_u32 (line 686) | pub fn set_vertex_buffer_with_u32_and_u32( function set_vertex_buffer_with_f64_and_u32 (line 703) | pub fn set_vertex_buffer_with_f64_and_u32( function set_vertex_buffer_with_u32_and_f64 (line 720) | pub fn set_vertex_buffer_with_u32_and_f64( function set_vertex_buffer_with_f64_and_f64 (line 737) | pub fn set_vertex_buffer_with_f64_and_f64( FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderPassTimestampWrites.rs function get_beginning_of_pass_write_index (line 46) | pub fn get_beginning_of_pass_write_index(this: &GpuRenderPassTimestampWr... function set_beginning_of_pass_write_index (line 55) | pub fn set_beginning_of_pass_write_index(this: &GpuRenderPassTimestampWr... function get_end_of_pass_write_index (line 64) | pub fn get_end_of_pass_write_index(this: &GpuRenderPassTimestampWrites) ... function set_end_of_pass_write_index (line 73) | pub fn set_end_of_pass_write_index(this: &GpuRenderPassTimestampWrites, ... function get_query_set (line 82) | pub fn get_query_set(this: &GpuRenderPassTimestampWrites) -> GpuQuerySet; function set_query_set (line 91) | pub fn set_query_set(this: &GpuRenderPassTimestampWrites, val: &GpuQuery... method new (line 101) | pub fn new(query_set: &GpuQuerySet) -> Self { method beginning_of_pass_write_index (line 109) | pub fn beginning_of_pass_write_index(&mut self, val: u32) -> &mut Self { method end_of_pass_write_index (line 115) | pub fn end_of_pass_write_index(&mut self, val: u32) -> &mut Self { method query_set (line 121) | pub fn query_set(&mut self, val: &GpuQuerySet) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderPipeline.rs function label (line 50) | pub fn label(this: &GpuRenderPipeline) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuRenderPipeline, value: &str); function get_bind_group_layout (line 72) | pub fn get_bind_group_layout(this: &GpuRenderPipeline, index: u32) -> Gp... FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRenderPipelineDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuRenderPipelineDescriptor) -> Option<::alloc::... function set_label (line 55) | pub fn set_label(this: &GpuRenderPipelineDescriptor, val: &str); function get_layout (line 64) | pub fn get_layout(this: &GpuRenderPipelineDescriptor) -> ::wasm_bindgen:... function set_layout (line 73) | pub fn set_layout(this: &GpuRenderPipelineDescriptor, val: &::wasm_bindg... function get_depth_stencil (line 82) | pub fn get_depth_stencil(this: &GpuRenderPipelineDescriptor) -> Option Option Option Option GpuVertexState; function set_vertex (line 163) | pub fn set_vertex(this: &GpuRenderPipelineDescriptor, val: &GpuVertexSta... method new (line 173) | pub fn new(layout: &::wasm_bindgen::JsValue, vertex: &GpuVertexState) ->... method label (line 182) | pub fn label(&mut self, val: &str) -> &mut Self { method layout (line 188) | pub fn layout(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { method depth_stencil (line 194) | pub fn depth_stencil(&mut self, val: &GpuDepthStencilState) -> &mut Self { method fragment (line 200) | pub fn fragment(&mut self, val: &GpuFragmentState) -> &mut Self { method multisample (line 206) | pub fn multisample(&mut self, val: &GpuMultisampleState) -> &mut Self { method primitive (line 212) | pub fn primitive(&mut self, val: &GpuPrimitiveState) -> &mut Self { method vertex (line 218) | pub fn vertex(&mut self, val: &GpuVertexState) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuRequestAdapterOptions.rs function get_feature_level (line 46) | pub fn get_feature_level(this: &GpuRequestAdapterOptions) -> Option<::al... function set_feature_level (line 55) | pub fn set_feature_level(this: &GpuRequestAdapterOptions, val: &str); function get_force_fallback_adapter (line 64) | pub fn get_force_fallback_adapter(this: &GpuRequestAdapterOptions) -> Op... function set_force_fallback_adapter (line 73) | pub fn set_force_fallback_adapter(this: &GpuRequestAdapterOptions, val: ... function get_power_preference (line 82) | pub fn get_power_preference(this: &GpuRequestAdapterOptions) -> Option Option; function set_xr_compatible (line 109) | pub fn set_xr_compatible(this: &GpuRequestAdapterOptions, val: bool); method new (line 119) | pub fn new() -> Self { method feature_level (line 126) | pub fn feature_level(&mut self, val: &str) -> &mut Self { method force_fallback_adapter (line 132) | pub fn force_fallback_adapter(&mut self, val: bool) -> &mut Self { method power_preference (line 138) | pub fn power_preference(&mut self, val: GpuPowerPreference) -> &mut Self { method xr_compatible (line 144) | pub fn xr_compatible(&mut self, val: bool) -> &mut Self { method default (line 151) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuSampler.rs function label (line 50) | pub fn label(this: &GpuSampler) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuSampler, value: &str); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuSamplerBindingLayout.rs function get_type (line 46) | pub fn get_type(this: &GpuSamplerBindingLayout) -> Option Self { method type_ (line 72) | pub fn type_(&mut self, val: GpuSamplerBindingType) -> &mut Self { method default (line 79) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuSamplerBindingType.rs type GpuSamplerBindingType (line 34) | pub enum GpuSamplerBindingType { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuSamplerDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuSamplerDescriptor) -> Option<::alloc::string:... function set_label (line 55) | pub fn set_label(this: &GpuSamplerDescriptor, val: &str); function get_address_mode_u (line 64) | pub fn get_address_mode_u(this: &GpuSamplerDescriptor) -> Option Option Option Option Option; function set_lod_max_clamp (line 145) | pub fn set_lod_max_clamp(this: &GpuSamplerDescriptor, val: f32); function get_lod_min_clamp (line 154) | pub fn get_lod_min_clamp(this: &GpuSamplerDescriptor) -> Option; function set_lod_min_clamp (line 163) | pub fn set_lod_min_clamp(this: &GpuSamplerDescriptor, val: f32); function get_mag_filter (line 172) | pub fn get_mag_filter(this: &GpuSamplerDescriptor) -> Option Option; function set_max_anisotropy (line 199) | pub fn set_max_anisotropy(this: &GpuSamplerDescriptor, val: u16); function get_min_filter (line 208) | pub fn get_min_filter(this: &GpuSamplerDescriptor) -> Option Option Self { method label (line 252) | pub fn label(&mut self, val: &str) -> &mut Self { method address_mode_u (line 258) | pub fn address_mode_u(&mut self, val: GpuAddressMode) -> &mut Self { method address_mode_v (line 264) | pub fn address_mode_v(&mut self, val: GpuAddressMode) -> &mut Self { method address_mode_w (line 270) | pub fn address_mode_w(&mut self, val: GpuAddressMode) -> &mut Self { method compare (line 276) | pub fn compare(&mut self, val: GpuCompareFunction) -> &mut Self { method lod_max_clamp (line 282) | pub fn lod_max_clamp(&mut self, val: f32) -> &mut Self { method lod_min_clamp (line 288) | pub fn lod_min_clamp(&mut self, val: f32) -> &mut Self { method mag_filter (line 294) | pub fn mag_filter(&mut self, val: GpuFilterMode) -> &mut Self { method max_anisotropy (line 300) | pub fn max_anisotropy(&mut self, val: u16) -> &mut Self { method min_filter (line 306) | pub fn min_filter(&mut self, val: GpuFilterMode) -> &mut Self { method mipmap_filter (line 312) | pub fn mipmap_filter(&mut self, val: GpuMipmapFilterMode) -> &mut Self { method default (line 319) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuShaderModule.rs function label (line 50) | pub fn label(this: &GpuShaderModule) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuShaderModule, value: &str); function get_compilation_info (line 72) | pub fn get_compilation_info(this: &GpuShaderModule) -> ::js_sys::Promise; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuShaderModuleDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuShaderModuleDescriptor) -> Option<::alloc::st... function set_label (line 55) | pub fn set_label(this: &GpuShaderModuleDescriptor, val: &str); function get_code (line 64) | pub fn get_code(this: &GpuShaderModuleDescriptor) -> ::alloc::string::St... function set_code (line 73) | pub fn set_code(this: &GpuShaderModuleDescriptor, val: &str); function get_compilation_hints (line 82) | pub fn get_compilation_hints(this: &GpuShaderModuleDescriptor) -> Option... function set_compilation_hints (line 91) | pub fn set_compilation_hints(this: &GpuShaderModuleDescriptor, val: &::w... method new (line 101) | pub fn new(code: &str) -> Self { method label (line 109) | pub fn label(&mut self, val: &str) -> &mut Self { method code (line 115) | pub fn code(&mut self, val: &str) -> &mut Self { method compilation_hints (line 121) | pub fn compilation_hints(&mut self, val: &::wasm_bindgen::JsValue) -> &m... FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuStencilFaceState.rs function get_compare (line 46) | pub fn get_compare(this: &GpuStencilFaceState) -> Option Option Option Option Self { method compare (line 126) | pub fn compare(&mut self, val: GpuCompareFunction) -> &mut Self { method depth_fail_op (line 132) | pub fn depth_fail_op(&mut self, val: GpuStencilOperation) -> &mut Self { method fail_op (line 138) | pub fn fail_op(&mut self, val: GpuStencilOperation) -> &mut Self { method pass_op (line 144) | pub fn pass_op(&mut self, val: GpuStencilOperation) -> &mut Self { method default (line 151) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuStencilOperation.rs type GpuStencilOperation (line 34) | pub enum GpuStencilOperation { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuStorageTextureAccess.rs type GpuStorageTextureAccess (line 34) | pub enum GpuStorageTextureAccess { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuStorageTextureBindingLayout.rs function get_access (line 46) | pub fn get_access(this: &GpuStorageTextureBindingLayout) -> Option GpuTextureFo... function set_format (line 73) | pub fn set_format(this: &GpuStorageTextureBindingLayout, val: GpuTexture... function get_view_dimension (line 82) | pub fn get_view_dimension( function set_view_dimension (line 93) | pub fn set_view_dimension(this: &GpuStorageTextureBindingLayout, val: Gp... method new (line 103) | pub fn new(format: GpuTextureFormat) -> Self { method access (line 111) | pub fn access(&mut self, val: GpuStorageTextureAccess) -> &mut Self { method format (line 117) | pub fn format(&mut self, val: GpuTextureFormat) -> &mut Self { method view_dimension (line 123) | pub fn view_dimension(&mut self, val: GpuTextureViewDimension) -> &mut S... FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuStoreOp.rs type GpuStoreOp (line 34) | pub enum GpuStoreOp { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuSupportedFeatures.rs function size (line 50) | pub fn size(this: &GpuSupportedFeatures) -> u32; function entries (line 61) | pub fn entries(this: &GpuSupportedFeatures) -> ::js_sys::Iterator; function for_each (line 72) | pub fn for_each( function has (line 86) | pub fn has(this: &GpuSupportedFeatures, value: &str) -> bool; function keys (line 97) | pub fn keys(this: &GpuSupportedFeatures) -> ::js_sys::Iterator; function values (line 108) | pub fn values(this: &GpuSupportedFeatures) -> ::js_sys::Iterator; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuSupportedLimits.rs function max_texture_dimension_1d (line 50) | pub fn max_texture_dimension_1d(this: &GpuSupportedLimits) -> u32; function max_texture_dimension_2d (line 61) | pub fn max_texture_dimension_2d(this: &GpuSupportedLimits) -> u32; function max_texture_dimension_3d (line 72) | pub fn max_texture_dimension_3d(this: &GpuSupportedLimits) -> u32; function max_texture_array_layers (line 83) | pub fn max_texture_array_layers(this: &GpuSupportedLimits) -> u32; function max_bind_groups (line 94) | pub fn max_bind_groups(this: &GpuSupportedLimits) -> u32; function max_bind_groups_plus_vertex_buffers (line 105) | pub fn max_bind_groups_plus_vertex_buffers(this: &GpuSupportedLimits) ->... function max_bindings_per_bind_group (line 116) | pub fn max_bindings_per_bind_group(this: &GpuSupportedLimits) -> u32; function max_dynamic_uniform_buffers_per_pipeline_layout (line 127) | pub fn max_dynamic_uniform_buffers_per_pipeline_layout(this: &GpuSupport... function max_dynamic_storage_buffers_per_pipeline_layout (line 138) | pub fn max_dynamic_storage_buffers_per_pipeline_layout(this: &GpuSupport... function max_sampled_textures_per_shader_stage (line 149) | pub fn max_sampled_textures_per_shader_stage(this: &GpuSupportedLimits) ... function max_samplers_per_shader_stage (line 160) | pub fn max_samplers_per_shader_stage(this: &GpuSupportedLimits) -> u32; function max_storage_buffers_per_shader_stage (line 171) | pub fn max_storage_buffers_per_shader_stage(this: &GpuSupportedLimits) -... function max_storage_textures_per_shader_stage (line 182) | pub fn max_storage_textures_per_shader_stage(this: &GpuSupportedLimits) ... function max_uniform_buffers_per_shader_stage (line 193) | pub fn max_uniform_buffers_per_shader_stage(this: &GpuSupportedLimits) -... function max_uniform_buffer_binding_size (line 204) | pub fn max_uniform_buffer_binding_size(this: &GpuSupportedLimits) -> f64; function max_storage_buffer_binding_size (line 215) | pub fn max_storage_buffer_binding_size(this: &GpuSupportedLimits) -> f64; function min_uniform_buffer_offset_alignment (line 226) | pub fn min_uniform_buffer_offset_alignment(this: &GpuSupportedLimits) ->... function min_storage_buffer_offset_alignment (line 237) | pub fn min_storage_buffer_offset_alignment(this: &GpuSupportedLimits) ->... function max_vertex_buffers (line 248) | pub fn max_vertex_buffers(this: &GpuSupportedLimits) -> u32; function max_buffer_size (line 259) | pub fn max_buffer_size(this: &GpuSupportedLimits) -> f64; function max_vertex_attributes (line 270) | pub fn max_vertex_attributes(this: &GpuSupportedLimits) -> u32; function max_vertex_buffer_array_stride (line 281) | pub fn max_vertex_buffer_array_stride(this: &GpuSupportedLimits) -> u32; function max_inter_stage_shader_variables (line 292) | pub fn max_inter_stage_shader_variables(this: &GpuSupportedLimits) -> u32; function max_color_attachments (line 303) | pub fn max_color_attachments(this: &GpuSupportedLimits) -> u32; function max_color_attachment_bytes_per_sample (line 314) | pub fn max_color_attachment_bytes_per_sample(this: &GpuSupportedLimits) ... function max_compute_workgroup_storage_size (line 325) | pub fn max_compute_workgroup_storage_size(this: &GpuSupportedLimits) -> ... function max_compute_invocations_per_workgroup (line 336) | pub fn max_compute_invocations_per_workgroup(this: &GpuSupportedLimits) ... function max_compute_workgroup_size_x (line 347) | pub fn max_compute_workgroup_size_x(this: &GpuSupportedLimits) -> u32; function max_compute_workgroup_size_y (line 358) | pub fn max_compute_workgroup_size_y(this: &GpuSupportedLimits) -> u32; function max_compute_workgroup_size_z (line 369) | pub fn max_compute_workgroup_size_z(this: &GpuSupportedLimits) -> u32; function max_compute_workgroups_per_dimension (line 380) | pub fn max_compute_workgroups_per_dimension(this: &GpuSupportedLimits) -... FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTexelCopyBufferInfo.rs function get_bytes_per_row (line 46) | pub fn get_bytes_per_row(this: &GpuTexelCopyBufferInfo) -> Option; function set_bytes_per_row (line 55) | pub fn set_bytes_per_row(this: &GpuTexelCopyBufferInfo, val: u32); function get_offset (line 64) | pub fn get_offset(this: &GpuTexelCopyBufferInfo) -> Option; function set_offset (line 73) | pub fn set_offset(this: &GpuTexelCopyBufferInfo, val: f64); function get_rows_per_image (line 82) | pub fn get_rows_per_image(this: &GpuTexelCopyBufferInfo) -> Option; function set_rows_per_image (line 91) | pub fn set_rows_per_image(this: &GpuTexelCopyBufferInfo, val: u32); function get_buffer (line 100) | pub fn get_buffer(this: &GpuTexelCopyBufferInfo) -> GpuBuffer; function set_buffer (line 109) | pub fn set_buffer(this: &GpuTexelCopyBufferInfo, val: &GpuBuffer); method new (line 119) | pub fn new(buffer: &GpuBuffer) -> Self { method bytes_per_row (line 127) | pub fn bytes_per_row(&mut self, val: u32) -> &mut Self { method offset (line 133) | pub fn offset(&mut self, val: f64) -> &mut Self { method rows_per_image (line 139) | pub fn rows_per_image(&mut self, val: u32) -> &mut Self { method buffer (line 145) | pub fn buffer(&mut self, val: &GpuBuffer) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTexelCopyBufferLayout.rs function get_bytes_per_row (line 46) | pub fn get_bytes_per_row(this: &GpuTexelCopyBufferLayout) -> Option; function set_bytes_per_row (line 55) | pub fn set_bytes_per_row(this: &GpuTexelCopyBufferLayout, val: u32); function get_offset (line 64) | pub fn get_offset(this: &GpuTexelCopyBufferLayout) -> Option; function set_offset (line 73) | pub fn set_offset(this: &GpuTexelCopyBufferLayout, val: f64); function get_rows_per_image (line 82) | pub fn get_rows_per_image(this: &GpuTexelCopyBufferLayout) -> Option; function set_rows_per_image (line 91) | pub fn set_rows_per_image(this: &GpuTexelCopyBufferLayout, val: u32); method new (line 101) | pub fn new() -> Self { method bytes_per_row (line 108) | pub fn bytes_per_row(&mut self, val: u32) -> &mut Self { method offset (line 114) | pub fn offset(&mut self, val: f64) -> &mut Self { method rows_per_image (line 120) | pub fn rows_per_image(&mut self, val: u32) -> &mut Self { method default (line 127) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTexelCopyTextureInfo.rs function get_aspect (line 46) | pub fn get_aspect(this: &GpuTexelCopyTextureInfo) -> Option Option; function set_mip_level (line 73) | pub fn set_mip_level(this: &GpuTexelCopyTextureInfo, val: u32); function get_origin (line 82) | pub fn get_origin(this: &GpuTexelCopyTextureInfo) -> ::wasm_bindgen::JsV... function set_origin (line 91) | pub fn set_origin(this: &GpuTexelCopyTextureInfo, val: &::wasm_bindgen::... function get_texture (line 100) | pub fn get_texture(this: &GpuTexelCopyTextureInfo) -> GpuTexture; function set_texture (line 109) | pub fn set_texture(this: &GpuTexelCopyTextureInfo, val: &GpuTexture); method new (line 119) | pub fn new(texture: &GpuTexture) -> Self { method aspect (line 127) | pub fn aspect(&mut self, val: GpuTextureAspect) -> &mut Self { method mip_level (line 133) | pub fn mip_level(&mut self, val: u32) -> &mut Self { method origin (line 139) | pub fn origin(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { method texture (line 145) | pub fn texture(&mut self, val: &GpuTexture) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTexture.rs function width (line 50) | pub fn width(this: &GpuTexture) -> u32; function height (line 61) | pub fn height(this: &GpuTexture) -> u32; function depth_or_array_layers (line 72) | pub fn depth_or_array_layers(this: &GpuTexture) -> u32; function mip_level_count (line 83) | pub fn mip_level_count(this: &GpuTexture) -> u32; function sample_count (line 94) | pub fn sample_count(this: &GpuTexture) -> u32; function dimension (line 105) | pub fn dimension(this: &GpuTexture) -> GpuTextureDimension; function format (line 116) | pub fn format(this: &GpuTexture) -> GpuTextureFormat; function usage (line 127) | pub fn usage(this: &GpuTexture) -> u32; function label (line 138) | pub fn label(this: &GpuTexture) -> ::alloc::string::String; function set_label (line 149) | pub fn set_label(this: &GpuTexture, value: &str); function create_view (line 160) | pub fn create_view(this: &GpuTexture) -> Result; function create_view_with_descriptor (line 171) | pub fn create_view_with_descriptor( function destroy (line 185) | pub fn destroy(this: &GpuTexture); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTextureAspect.rs type GpuTextureAspect (line 34) | pub enum GpuTextureAspect { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTextureBindingLayout.rs function get_multisampled (line 46) | pub fn get_multisampled(this: &GpuTextureBindingLayout) -> Option; function set_multisampled (line 55) | pub fn set_multisampled(this: &GpuTextureBindingLayout, val: bool); function get_sample_type (line 64) | pub fn get_sample_type(this: &GpuTextureBindingLayout) -> Option Option Self { method multisampled (line 108) | pub fn multisampled(&mut self, val: bool) -> &mut Self { method sample_type (line 114) | pub fn sample_type(&mut self, val: GpuTextureSampleType) -> &mut Self { method view_dimension (line 120) | pub fn view_dimension(&mut self, val: GpuTextureViewDimension) -> &mut S... method default (line 127) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTextureDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuTextureDescriptor) -> Option<::alloc::string:... function set_label (line 55) | pub fn set_label(this: &GpuTextureDescriptor, val: &str); function get_dimension (line 64) | pub fn get_dimension(this: &GpuTextureDescriptor) -> Option GpuTextureFormat; function set_format (line 91) | pub fn set_format(this: &GpuTextureDescriptor, val: GpuTextureFormat); function get_mip_level_count (line 100) | pub fn get_mip_level_count(this: &GpuTextureDescriptor) -> Option; function set_mip_level_count (line 109) | pub fn set_mip_level_count(this: &GpuTextureDescriptor, val: u32); function get_sample_count (line 118) | pub fn get_sample_count(this: &GpuTextureDescriptor) -> Option; function set_sample_count (line 127) | pub fn set_sample_count(this: &GpuTextureDescriptor, val: u32); function get_size (line 136) | pub fn get_size(this: &GpuTextureDescriptor) -> ::wasm_bindgen::JsValue; function set_size (line 145) | pub fn set_size(this: &GpuTextureDescriptor, val: &::wasm_bindgen::JsVal... function get_usage (line 154) | pub fn get_usage(this: &GpuTextureDescriptor) -> u32; function set_usage (line 163) | pub fn set_usage(this: &GpuTextureDescriptor, val: u32); function get_view_formats (line 172) | pub fn get_view_formats(this: &GpuTextureDescriptor) -> Option<::js_sys:... function set_view_formats (line 181) | pub fn set_view_formats(this: &GpuTextureDescriptor, val: &::wasm_bindge... method new (line 191) | pub fn new(format: GpuTextureFormat, size: &::wasm_bindgen::JsValue, usa... method label (line 201) | pub fn label(&mut self, val: &str) -> &mut Self { method dimension (line 207) | pub fn dimension(&mut self, val: GpuTextureDimension) -> &mut Self { method format (line 213) | pub fn format(&mut self, val: GpuTextureFormat) -> &mut Self { method mip_level_count (line 219) | pub fn mip_level_count(&mut self, val: u32) -> &mut Self { method sample_count (line 225) | pub fn sample_count(&mut self, val: u32) -> &mut Self { method size (line 231) | pub fn size(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { method usage (line 237) | pub fn usage(&mut self, val: u32) -> &mut Self { method view_formats (line 243) | pub fn view_formats(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Se... FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTextureDimension.rs type GpuTextureDimension (line 34) | pub enum GpuTextureDimension { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTextureFormat.rs type GpuTextureFormat (line 34) | pub enum GpuTextureFormat { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTextureSampleType.rs type GpuTextureSampleType (line 34) | pub enum GpuTextureSampleType { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTextureView.rs function label (line 50) | pub fn label(this: &GpuTextureView) -> ::alloc::string::String; function set_label (line 61) | pub fn set_label(this: &GpuTextureView, value: &str); FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTextureViewDescriptor.rs function get_label (line 46) | pub fn get_label(this: &GpuTextureViewDescriptor) -> Option<::alloc::str... function set_label (line 55) | pub fn set_label(this: &GpuTextureViewDescriptor, val: &str); function get_array_layer_count (line 64) | pub fn get_array_layer_count(this: &GpuTextureViewDescriptor) -> Option<... function set_array_layer_count (line 73) | pub fn set_array_layer_count(this: &GpuTextureViewDescriptor, val: u32); function get_aspect (line 82) | pub fn get_aspect(this: &GpuTextureViewDescriptor) -> Option Option Option; function set_base_mip_level (line 127) | pub fn set_base_mip_level(this: &GpuTextureViewDescriptor, val: u32); function get_dimension (line 136) | pub fn get_dimension(this: &GpuTextureViewDescriptor) -> Option Option Option; function set_mip_level_count (line 181) | pub fn set_mip_level_count(this: &GpuTextureViewDescriptor, val: u32); function get_usage (line 190) | pub fn get_usage(this: &GpuTextureViewDescriptor) -> Option; function set_usage (line 199) | pub fn set_usage(this: &GpuTextureViewDescriptor, val: u32); method new (line 209) | pub fn new() -> Self { method label (line 216) | pub fn label(&mut self, val: &str) -> &mut Self { method array_layer_count (line 222) | pub fn array_layer_count(&mut self, val: u32) -> &mut Self { method aspect (line 228) | pub fn aspect(&mut self, val: GpuTextureAspect) -> &mut Self { method base_array_layer (line 234) | pub fn base_array_layer(&mut self, val: u32) -> &mut Self { method base_mip_level (line 240) | pub fn base_mip_level(&mut self, val: u32) -> &mut Self { method dimension (line 246) | pub fn dimension(&mut self, val: GpuTextureViewDimension) -> &mut Self { method format (line 252) | pub fn format(&mut self, val: GpuTextureFormat) -> &mut Self { method mip_level_count (line 258) | pub fn mip_level_count(&mut self, val: u32) -> &mut Self { method usage (line 264) | pub fn usage(&mut self, val: u32) -> &mut Self { method default (line 271) | fn default() -> Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuTextureViewDimension.rs type GpuTextureViewDimension (line 34) | pub enum GpuTextureViewDimension { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuUncapturedErrorEvent.rs function error (line 50) | pub fn error(this: &GpuUncapturedErrorEvent) -> GpuError; function new (line 61) | pub fn new( FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuUncapturedErrorEventInit.rs function get_bubbles (line 46) | pub fn get_bubbles(this: &GpuUncapturedErrorEventInit) -> Option; function set_bubbles (line 55) | pub fn set_bubbles(this: &GpuUncapturedErrorEventInit, val: bool); function get_cancelable (line 64) | pub fn get_cancelable(this: &GpuUncapturedErrorEventInit) -> Option; function set_cancelable (line 73) | pub fn set_cancelable(this: &GpuUncapturedErrorEventInit, val: bool); function get_composed (line 82) | pub fn get_composed(this: &GpuUncapturedErrorEventInit) -> Option; function set_composed (line 91) | pub fn set_composed(this: &GpuUncapturedErrorEventInit, val: bool); function get_error (line 100) | pub fn get_error(this: &GpuUncapturedErrorEventInit) -> GpuError; function set_error (line 109) | pub fn set_error(this: &GpuUncapturedErrorEventInit, val: &GpuError); method new (line 119) | pub fn new(error: &GpuError) -> Self { method bubbles (line 127) | pub fn bubbles(&mut self, val: bool) -> &mut Self { method cancelable (line 133) | pub fn cancelable(&mut self, val: bool) -> &mut Self { method composed (line 139) | pub fn composed(&mut self, val: bool) -> &mut Self { method error (line 145) | pub fn error(&mut self, val: &GpuError) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuValidationError.rs function new (line 50) | pub fn new(message: &str) -> Result; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuVertexAttribute.rs function get_format (line 46) | pub fn get_format(this: &GpuVertexAttribute) -> GpuVertexFormat; function set_format (line 55) | pub fn set_format(this: &GpuVertexAttribute, val: GpuVertexFormat); function get_offset (line 64) | pub fn get_offset(this: &GpuVertexAttribute) -> f64; function set_offset (line 73) | pub fn set_offset(this: &GpuVertexAttribute, val: f64); function get_shader_location (line 82) | pub fn get_shader_location(this: &GpuVertexAttribute) -> u32; function set_shader_location (line 91) | pub fn set_shader_location(this: &GpuVertexAttribute, val: u32); method new (line 101) | pub fn new(format: GpuVertexFormat, offset: f64, shader_location: u32) -... method format (line 111) | pub fn format(&mut self, val: GpuVertexFormat) -> &mut Self { method offset (line 117) | pub fn offset(&mut self, val: f64) -> &mut Self { method shader_location (line 123) | pub fn shader_location(&mut self, val: u32) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuVertexBufferLayout.rs function get_array_stride (line 46) | pub fn get_array_stride(this: &GpuVertexBufferLayout) -> f64; function set_array_stride (line 55) | pub fn set_array_stride(this: &GpuVertexBufferLayout, val: f64); function get_attributes (line 64) | pub fn get_attributes(this: &GpuVertexBufferLayout) -> ::js_sys::Array; function set_attributes (line 73) | pub fn set_attributes(this: &GpuVertexBufferLayout, val: &::wasm_bindgen... function get_step_mode (line 82) | pub fn get_step_mode(this: &GpuVertexBufferLayout) -> Option S... method array_stride (line 110) | pub fn array_stride(&mut self, val: f64) -> &mut Self { method attributes (line 116) | pub fn attributes(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { method step_mode (line 122) | pub fn step_mode(&mut self, val: GpuVertexStepMode) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuVertexFormat.rs type GpuVertexFormat (line 34) | pub enum GpuVertexFormat { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuVertexState.rs function get_constants (line 46) | pub fn get_constants(this: &GpuVertexState) -> Option<::js_sys::Object>; function set_constants (line 55) | pub fn set_constants(this: &GpuVertexState, val: &::js_sys::Object); function get_entry_point (line 64) | pub fn get_entry_point(this: &GpuVertexState) -> Option<::alloc::string:... function set_entry_point (line 73) | pub fn set_entry_point(this: &GpuVertexState, val: &str); function get_module (line 82) | pub fn get_module(this: &GpuVertexState) -> GpuShaderModule; function set_module (line 91) | pub fn set_module(this: &GpuVertexState, val: &GpuShaderModule); function get_buffers (line 100) | pub fn get_buffers(this: &GpuVertexState) -> Option<::js_sys::Array>; function set_buffers (line 109) | pub fn set_buffers(this: &GpuVertexState, val: &::wasm_bindgen::JsValue); method new (line 119) | pub fn new(module: &GpuShaderModule) -> Self { method constants (line 127) | pub fn constants(&mut self, val: &::js_sys::Object) -> &mut Self { method entry_point (line 133) | pub fn entry_point(&mut self, val: &str) -> &mut Self { method module (line 139) | pub fn module(&mut self, val: &GpuShaderModule) -> &mut Self { method buffers (line 145) | pub fn buffers(&mut self, val: &::wasm_bindgen::JsValue) -> &mut Self { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_GpuVertexStepMode.rs type GpuVertexStepMode (line 34) | pub enum GpuVertexStepMode { FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_WgslLanguageFeatures.rs function size (line 50) | pub fn size(this: &WgslLanguageFeatures) -> u32; function entries (line 61) | pub fn entries(this: &WgslLanguageFeatures) -> ::js_sys::Iterator; function for_each (line 72) | pub fn for_each( function has (line 86) | pub fn has(this: &WgslLanguageFeatures, value: &str) -> bool; function keys (line 97) | pub fn keys(this: &WgslLanguageFeatures) -> ::js_sys::Iterator; function values (line 108) | pub fn values(this: &WgslLanguageFeatures) -> ::js_sys::Iterator; FILE: wgpu/src/backend/webgpu/webgpu_sys/gen_gpu_map_mode.rs constant READ (line 38) | pub const READ: u32 = 1u64 as u32; constant WRITE (line 46) | pub const WRITE: u32 = 2u64 as u32; FILE: wgpu/src/backend/wgpu_core.rs type ContextWgpuCore (line 44) | pub struct ContextWgpuCore(Arc); method fmt (line 53) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from_hal_instance (line 61) | pub unsafe fn from_hal_instance(hal_instance: A::Instance... method instance_as_hal (line 73) | pub unsafe fn instance_as_hal(&self) -> Option<&A::Instan... method from_core_instance (line 77) | pub unsafe fn from_core_instance(core_instance: wgc::instance::Instanc... method enumerate_adapters (line 82) | pub fn enumerate_adapters(&self, backends: wgt::Backends) -> Vec( method adapter_as_hal (line 93) | pub unsafe fn adapter_as_hal( method buffer_as_hal (line 100) | pub unsafe fn buffer_as_hal( method create_device_from_hal (line 107) | pub unsafe fn create_device_from_hal( method create_texture_from_hal (line 137) | pub unsafe fn create_texture_from_hal( method create_buffer_from_hal (line 169) | pub unsafe fn create_buffer_from_hal( method device_as_hal (line 198) | pub unsafe fn device_as_hal( method surface_as_hal (line 205) | pub unsafe fn surface_as_hal( method texture_as_hal (line 212) | pub unsafe fn texture_as_hal( method texture_view_as_hal (line 219) | pub unsafe fn texture_view_as_hal( method command_encoder_as_hal_mut (line 227) | pub unsafe fn command_encoder_as_hal_mut< method blas_as_hal (line 244) | pub unsafe fn blas_as_hal( method tlas_as_hal (line 251) | pub unsafe fn tlas_as_hal( method generate_report (line 258) | pub fn generate_report(&self) -> wgc::global::GlobalReport { method handle_error_inner (line 265) | fn handle_error_inner( method handle_error (line 312) | fn handle_error( method handle_error_nolabel (line 325) | fn handle_error_nolabel( method handle_error_fatal (line 337) | fn handle_error_fatal( method format_error (line 346) | fn format_error(&self, err: &(dyn Error + 'static)) -> String { method queue_as_hal (line 375) | pub unsafe fn queue_as_hal( method new (line 774) | fn new(desc: wgt::InstanceDescriptor) -> Self method create_surface (line 781) | unsafe fn create_surface( method request_adapter (line 856) | fn request_adapter( method poll_all_devices (line 882) | fn poll_all_devices(&self, force_wait: bool) -> bool { method wgsl_language_features (line 890) | fn wgsl_language_features(&self) -> crate::WgslLanguageFeatures { method enumerate_adapters (line 910) | fn enumerate_adapters( method drop (line 47) | fn drop(&mut self) { function map_buffer_copy_view (line 383) | fn map_buffer_copy_view( function map_texture_copy_view (line 392) | fn map_texture_copy_view( function map_texture_tagged_copy_view (line 404) | fn map_texture_tagged_copy_view( function map_load_op (line 417) | fn map_load_op(load: &LoadOp) -> LoadOp> { function map_pass_channel (line 425) | fn map_pass_channel(ops: Option<&Operations>) -> wgc::comman... type CoreSurface (line 441) | pub struct CoreSurface { method get_capabilities (line 3864) | fn get_capabilities(&self, adapter: &dispatch::DispatchAdapter) -> wgt... method configure (line 3873) | fn configure(&self, device: &dispatch::DispatchDevice, config: &crate:... method get_current_texture (line 3886) | fn get_current_texture( type CoreAdapter (line 453) | pub struct CoreAdapter { method request_device (line 930) | fn request_device( method is_surface_supported (line 961) | fn is_surface_supported(&self, surface: &dispatch::DispatchSurface) ->... method features (line 969) | fn features(&self) -> crate::Features { method limits (line 973) | fn limits(&self) -> crate::Limits { method downlevel_capabilities (line 977) | fn downlevel_capabilities(&self) -> crate::DownlevelCapabilities { method get_info (line 981) | fn get_info(&self) -> crate::AdapterInfo { method get_texture_format_features (line 985) | fn get_texture_format_features( method get_presentation_timestamp (line 994) | fn get_presentation_timestamp(&self) -> crate::PresentationTimestamp { method cooperative_matrix_properties (line 998) | fn cooperative_matrix_properties(&self) -> Vec crate::Features { method limits (line 1016) | fn limits(&self) -> crate::Limits { method adapter_info (line 1020) | fn adapter_info(&self) -> crate::AdapterInfo { method create_shader_module (line 1034) | fn create_shader_module( method create_shader_module_passthrough (line 1100) | unsafe fn create_shader_module_passthrough( method create_bind_group_layout (line 1132) | fn create_bind_group_layout( method create_bind_group (line 1159) | fn create_bind_group( method create_pipeline_layout (line 1291) | fn create_pipeline_layout( method create_render_pipeline (line 1334) | fn create_render_pipeline( method create_mesh_pipeline (line 1424) | fn create_mesh_pipeline( method create_compute_pipeline (line 1520) | fn create_compute_pipeline( method create_pipeline_cache (line 1575) | unsafe fn create_pipeline_cache( method create_buffer (line 1606) | fn create_buffer(&self, desc: &crate::BufferDescriptor<'_>) -> dispatc... method create_texture (line 1625) | fn create_texture(&self, desc: &crate::TextureDescriptor<'_>) -> dispa... method create_external_texture (line 1648) | fn create_external_texture( method create_blas (line 1678) | fn create_blas( method create_tlas (line 1701) | fn create_tlas(&self, desc: &crate::CreateTlasDescriptor<'_>) -> dispa... method create_sampler (line 1717) | fn create_sampler(&self, desc: &crate::SamplerDescriptor<'_>) -> dispa... method create_query_set (line 1754) | fn create_query_set(&self, desc: &crate::QuerySetDescriptor<'_>) -> di... method create_command_encoder (line 1771) | fn create_command_encoder( method create_render_bundle_encoder (line 1797) | fn create_render_bundle_encoder( method set_device_lost_callback (line 1821) | fn set_device_lost_callback(&self, device_lost_callback: dispatch::Box... method on_uncaptured_error (line 1827) | fn on_uncaptured_error(&self, handler: Arc u32 { method pop_error_scope (line 1847) | fn pop_error_scope(&self, index: u32) -> Pin) -> Result crate::InternalCounters { method generate_allocator_report (line 1920) | fn generate_allocator_report(&self) -> Option { method destroy (line 1924) | fn destroy(&self) { type CoreBuffer (line 467) | pub struct CoreBuffer { method map_async (line 2205) | fn map_async( method get_mapped_range (line 2236) | fn get_mapped_range( method unmap (line 2257) | fn unmap(&self) { method destroy (line 2267) | fn destroy(&self) { type CoreShaderModule (line 474) | pub struct CoreShaderModule { method get_compilation_info (line 2149) | fn get_compilation_info(&self) -> Pin Option> { type CoreCommandBuffer (line 536) | pub struct CoreCommandBuffer { type CoreRenderBundleEncoder (line 542) | pub struct CoreRenderBundleEncoder { method set_pipeline (line 3728) | fn set_pipeline(&mut self, pipeline: &dispatch::DispatchRenderPipeline) { method set_bind_group (line 3734) | fn set_bind_group( method set_index_buffer (line 3753) | fn set_index_buffer( method set_vertex_buffer (line 3766) | fn set_vertex_buffer( method set_immediates (line 3778) | fn set_immediates(&mut self, offset: u32, data: &[u8]) { method draw (line 3789) | fn draw(&mut self, vertices: Range, instances: Range) { method draw_indexed (line 3799) | fn draw_indexed(&mut self, indices: Range, base_vertex: i32, inst... method draw_indirect (line 3810) | fn draw_indirect( method draw_indexed_indirect (line 3820) | fn draw_indexed_indirect( method finish (line 3834) | fn finish(self, desc: &crate::RenderBundleDescriptor<'_>) -> dispatch:... type CoreRenderBundle (line 549) | pub struct CoreRenderBundle { type CoreQueue (line 555) | pub struct CoreQueue { method write_buffer (line 1936) | fn write_buffer( method create_staging_buffer (line 1957) | fn create_staging_buffer( method validate_write_buffer (line 1987) | fn validate_write_buffer( method write_staging_buffer (line 2012) | fn write_staging_buffer( method write_texture (line 2038) | fn write_texture( method copy_external_image_to_texture (line 2064) | fn copy_external_image_to_texture( method submit (line 2086) | fn submit( method get_timestamp_period (line 2110) | fn get_timestamp_period(&self) -> f32 { method on_submitted_work_done (line 2114) | fn on_submitted_work_done(&self, callback: dispatch::BoxSubmittedWorkD... method compact_blas (line 2120) | fn compact_blas(&self, blas: &dispatch::DispatchBlas) -> (Option,... type CoreComputePipeline (line 562) | pub struct CoreComputePipeline { method get_bind_group_layout (line 2414) | fn get_bind_group_layout(&self, index: u32) -> dispatch::DispatchBindG... type CoreRenderPipeline (line 569) | pub struct CoreRenderPipeline { method get_bind_group_layout (line 2387) | fn get_bind_group_layout(&self, index: u32) -> dispatch::DispatchBindG... type CoreComputePass (line 576) | pub struct CoreComputePass { method set_pipeline (line 2918) | fn set_pipeline(&mut self, pipeline: &dispatch::DispatchComputePipelin... method set_bind_group (line 2935) | fn set_bind_group( method set_immediates (line 2957) | fn set_immediates(&mut self, offset: u32, data: &[u8]) { method insert_debug_marker (line 2972) | fn insert_debug_marker(&mut self, label: &str) { method push_debug_group (line 2987) | fn push_debug_group(&mut self, group_label: &str) { method pop_debug_group (line 3002) | fn pop_debug_group(&mut self) { method write_timestamp (line 3013) | fn write_timestamp(&mut self, query_set: &dispatch::DispatchQuerySet, ... method begin_pipeline_statistics_query (line 3030) | fn begin_pipeline_statistics_query( method end_pipeline_statistics_query (line 3051) | fn end_pipeline_statistics_query(&mut self) { method dispatch_workgroups (line 3066) | fn dispatch_workgroups(&mut self, x: u32, y: u32, z: u32) { method dispatch_workgroups_indirect (line 3081) | fn dispatch_workgroups_indirect( type CoreRenderPass (line 584) | pub struct CoreRenderPass { method set_pipeline (line 3117) | fn set_pipeline(&mut self, pipeline: &dispatch::DispatchRenderPipeline) { method set_bind_group (line 3134) | fn set_bind_group( method set_index_buffer (line 3156) | fn set_index_buffer( method set_vertex_buffer (line 3181) | fn set_vertex_buffer( method set_immediates (line 3206) | fn set_immediates(&mut self, offset: u32, data: &[u8]) { method set_blend_constant (line 3221) | fn set_blend_constant(&mut self, color: crate::Color) { method set_scissor_rect (line 3236) | fn set_scissor_rect(&mut self, x: u32, y: u32, width: u32, height: u32) { method set_viewport (line 3251) | fn set_viewport( method set_stencil_reference (line 3278) | fn set_stencil_reference(&mut self, reference: u32) { method draw (line 3293) | fn draw(&mut self, vertices: Range, instances: Range) { method draw_indexed (line 3310) | fn draw_indexed(&mut self, indices: Range, base_vertex: i32, inst... method draw_mesh_tasks (line 3328) | fn draw_mesh_tasks(&mut self, group_count_x: u32, group_count_y: u32, ... method draw_indirect (line 3344) | fn draw_indirect( method draw_indexed_indirect (line 3365) | fn draw_indexed_indirect( method draw_mesh_tasks_indirect (line 3386) | fn draw_mesh_tasks_indirect( method multi_draw_indirect (line 3407) | fn multi_draw_indirect( method multi_draw_indexed_indirect (line 3430) | fn multi_draw_indexed_indirect( method multi_draw_mesh_tasks_indirect (line 3453) | fn multi_draw_mesh_tasks_indirect( method multi_draw_indirect_count (line 3476) | fn multi_draw_indirect_count( method multi_draw_indexed_indirect_count (line 3504) | fn multi_draw_indexed_indirect_count( method multi_draw_mesh_tasks_indirect_count (line 3536) | fn multi_draw_mesh_tasks_indirect_count( method insert_debug_marker (line 3568) | fn insert_debug_marker(&mut self, label: &str) { method push_debug_group (line 3583) | fn push_debug_group(&mut self, group_label: &str) { method pop_debug_group (line 3598) | fn pop_debug_group(&mut self) { method write_timestamp (line 3609) | fn write_timestamp(&mut self, query_set: &dispatch::DispatchQuerySet, ... method begin_occlusion_query (line 3626) | fn begin_occlusion_query(&mut self, query_index: u32) { method end_occlusion_query (line 3641) | fn end_occlusion_query(&mut self) { method begin_pipeline_statistics_query (line 3656) | fn begin_pipeline_statistics_query( method end_pipeline_statistics_query (line 3677) | fn end_pipeline_statistics_query(&mut self) { method execute_bundles (line 3692) | fn execute_bundles( type CoreCommandEncoder (line 592) | pub struct CoreCommandEncoder { method copy_buffer_to_buffer (line 2453) | fn copy_buffer_to_buffer( method copy_buffer_to_texture (line 2480) | fn copy_buffer_to_texture( method copy_texture_to_buffer (line 2500) | fn copy_texture_to_buffer( method copy_texture_to_texture (line 2520) | fn copy_texture_to_texture( method begin_compute_pass (line 2540) | fn begin_compute_pass( method begin_render_pass (line 2579) | fn begin_render_pass( method finish (line 2645) | fn finish(&mut self) -> dispatch::DispatchCommandBuffer { method clear_texture (line 2662) | fn clear_texture( method clear_buffer (line 2682) | fn clear_buffer( method insert_debug_marker (line 2703) | fn insert_debug_marker(&self, label: &str) { method push_debug_group (line 2717) | fn push_debug_group(&self, label: &str) { method pop_debug_group (line 2731) | fn pop_debug_group(&self) { method write_timestamp (line 2741) | fn write_timestamp(&self, query_set: &dispatch::DispatchQuerySet, quer... method resolve_query_set (line 2757) | fn resolve_query_set( method mark_acceleration_structures_built (line 2784) | fn mark_acceleration_structures_built<'a>( method build_acceleration_structures (line 2808) | fn build_acceleration_structures<'a>( method transition_resources (line 2871) | fn transition_resources<'a>( type CoreBlas (line 599) | pub struct CoreBlas { method prepare_compact_async (line 2323) | fn prepare_compact_async(&self, callback: BlasCompactCallback) { method ready_for_compaction (line 2340) | fn ready_for_compaction(&self) -> bool { type CoreTlas (line 606) | pub struct CoreTlas { type CoreSurfaceOutputDetail (line 613) | pub struct CoreSurfaceOutputDetail { method present (line 3948) | fn present(&self) { method texture_discard (line 3958) | fn texture_discard(&self) { type ErrorSink (line 619) | type ErrorSink = Arc>; type ErrorScope (line 621) | struct ErrorScope { type ErrorSinkRaw (line 626) | struct ErrorSinkRaw { method new (line 632) | fn new() -> ErrorSinkRaw { method handle_error_or_return_handler (line 650) | fn handle_error_or_return_handler(&mut self, err: crate::Error) -> Opt... method fmt (line 679) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { function default_error_handler (line 685) | fn default_error_handler(err: crate::Error) -> ! { method from (line 691) | fn from(value: CreateShaderModuleError) -> Self { type CoreQueueWriteBuffer (line 720) | pub struct CoreQueueWriteBuffer { method len (line 3977) | fn len(&self) -> usize { method write_slice (line 3982) | unsafe fn write_slice(&mut self) -> WriteOnly<'_, [u8]> { type CoreBufferMappedRange (line 726) | pub struct CoreBufferMappedRange { method len (line 3996) | fn len(&self) -> usize { method read_slice (line 4001) | unsafe fn read_slice(&self) -> &[u8] { method write_slice (line 4006) | unsafe fn write_slice(&mut self) -> WriteOnly<'_, [u8]> { method as_uint8array (line 4011) | fn as_uint8array(&self) -> &js_sys::Uint8Array { method drop (line 737) | fn drop(&mut self) { method drop (line 1006) | fn drop(&mut self) { method drop (line 1930) | fn drop(&mut self) { method drop (line 2143) | fn drop(&mut self) { method drop (line 2155) | fn drop(&mut self) { method drop (line 2163) | fn drop(&mut self) { method drop (line 2171) | fn drop(&mut self) { method drop (line 2179) | fn drop(&mut self) { method drop (line 2191) | fn drop(&mut self) { method drop (line 2199) | fn drop(&mut self) { method drop (line 2273) | fn drop(&mut self) { method drop (line 2317) | fn drop(&mut self) { method drop (line 2357) | fn drop(&mut self) { method drop (line 2365) | fn drop(&mut self) { method drop (line 2373) | fn drop(&mut self) { method drop (line 2381) | fn drop(&mut self) { method drop (line 2408) | fn drop(&mut self) { method drop (line 2435) | fn drop(&mut self) { method drop (line 2447) | fn drop(&mut self) { method drop (line 2904) | fn drop(&mut self) { method drop (line 2912) | fn drop(&mut self) { method drop (line 3104) | fn drop(&mut self) { method drop (line 3715) | fn drop(&mut self) { method drop (line 3858) | fn drop(&mut self) { method drop (line 3942) | fn drop(&mut self) { method drop (line 3968) | fn drop(&mut self) { method drop (line 3987) | fn drop(&mut self) { FILE: wgpu/src/backend/wgpu_core/thread_id.rs type ThreadId (line 9) | pub struct ThreadId(std::thread::ThreadId); method current (line 13) | pub fn current() -> Self { method current (line 24) | pub fn current() -> Self { type ThreadId (line 20) | pub struct ThreadId(()); method current (line 13) | pub fn current() -> Self { method current (line 24) | pub fn current() -> Self { FILE: wgpu/src/cmp.rs type Identifier (line 17) | pub struct Identifier { method create (line 22) | pub fn create() -> Self { FILE: wgpu/src/dispatch.rs type BoxDeviceLostCallback (line 60) | pub type BoxDeviceLostCallback = Box; type BoxSubmittedWorkDoneCallback (line 66) | pub type BoxSubmittedWorkDoneCallback = Box; type BufferMapCallback (line 68) | pub type BufferMapCallback = Box &dyn Any; method as_any (line 84) | fn as_any(&self) -> &dyn Any { type InstanceInterface (line 92) | pub trait InstanceInterface: CommonTraits { method new (line 93) | fn new(desc: crate::InstanceDescriptor) -> Self method create_surface (line 97) | unsafe fn create_surface( method request_adapter (line 102) | fn request_adapter( method poll_all_devices (line 107) | fn poll_all_devices(&self, force_wait: bool) -> bool; method wgsl_language_features (line 110) | fn wgsl_language_features(&self) -> crate::WgslLanguageFeatures; method enumerate_adapters (line 112) | fn enumerate_adapters(&self, backends: crate::Backends) type AdapterInterface (line 116) | pub trait AdapterInterface: CommonTraits { method request_device (line 117) | fn request_device( method is_surface_supported (line 122) | fn is_surface_supported(&self, surface: &DispatchSurface) -> bool; method features (line 124) | fn features(&self) -> crate::Features; method limits (line 126) | fn limits(&self) -> crate::Limits; method downlevel_capabilities (line 128) | fn downlevel_capabilities(&self) -> crate::DownlevelCapabilities; method get_info (line 130) | fn get_info(&self) -> crate::AdapterInfo; method get_texture_format_features (line 132) | fn get_texture_format_features( method get_presentation_timestamp (line 137) | fn get_presentation_timestamp(&self) -> crate::PresentationTimestamp; method cooperative_matrix_properties (line 139) | fn cooperative_matrix_properties(&self) -> Vec crate::Features; method limits (line 144) | fn limits(&self) -> crate::Limits; method adapter_info (line 145) | fn adapter_info(&self) -> crate::AdapterInfo; method create_shader_module (line 147) | fn create_shader_module( method create_shader_module_passthrough (line 153) | unsafe fn create_shader_module_passthrough( method create_bind_group_layout (line 158) | fn create_bind_group_layout( method create_bind_group (line 162) | fn create_bind_group(&self, desc: &crate::BindGroupDescriptor<'_>) -> ... method create_pipeline_layout (line 163) | fn create_pipeline_layout( method create_render_pipeline (line 167) | fn create_render_pipeline( method create_mesh_pipeline (line 171) | fn create_mesh_pipeline( method create_compute_pipeline (line 175) | fn create_compute_pipeline( method create_pipeline_cache (line 179) | unsafe fn create_pipeline_cache( method create_buffer (line 183) | fn create_buffer(&self, desc: &crate::BufferDescriptor<'_>) -> Dispatc... method create_texture (line 184) | fn create_texture(&self, desc: &crate::TextureDescriptor<'_>) -> Dispa... method create_external_texture (line 185) | fn create_external_texture( method create_blas (line 190) | fn create_blas( method create_tlas (line 195) | fn create_tlas(&self, desc: &crate::CreateTlasDescriptor<'_>) -> Dispa... method create_sampler (line 196) | fn create_sampler(&self, desc: &crate::SamplerDescriptor<'_>) -> Dispa... method create_query_set (line 197) | fn create_query_set(&self, desc: &crate::QuerySetDescriptor<'_>) -> Di... method create_command_encoder (line 198) | fn create_command_encoder( method create_render_bundle_encoder (line 202) | fn create_render_bundle_encoder( method set_device_lost_callback (line 207) | fn set_device_lost_callback(&self, device_lost_callback: BoxDeviceLost... method on_uncaptured_error (line 209) | fn on_uncaptured_error(&self, handler: Arc u32; method pop_error_scope (line 212) | fn pop_error_scope(&self, index: u32) -> Pin) -> Result crate::InternalCounters; method generate_allocator_report (line 220) | fn generate_allocator_report(&self) -> Option; method destroy (line 222) | fn destroy(&self); type QueueInterface (line 225) | pub trait QueueInterface: CommonTraits { method write_buffer (line 226) | fn write_buffer(&self, buffer: &DispatchBuffer, offset: crate::BufferA... method create_staging_buffer (line 228) | fn create_staging_buffer(&self, size: crate::BufferSize) -> Option f32; method on_submitted_work_done (line 261) | fn on_submitted_work_done(&self, callback: BoxSubmittedWorkDoneCallback); method compact_blas (line 263) | fn compact_blas(&self, blas: &DispatchBlas) -> (Option, DispatchB... type ShaderModuleInterface (line 266) | pub trait ShaderModuleInterface: CommonTraits { method get_compilation_info (line 267) | fn get_compilation_info(&self) -> Pin) method unmap (line 283) | fn unmap(&self); method destroy (line 285) | fn destroy(&self); type TextureInterface (line 287) | pub trait TextureInterface: CommonTraits { method create_view (line 288) | fn create_view(&self, desc: &crate::TextureViewDescriptor<'_>) -> Disp... method destroy (line 290) | fn destroy(&self); type ExternalTextureInterface (line 292) | pub trait ExternalTextureInterface: CommonTraits { method destroy (line 293) | fn destroy(&self); type BlasInterface (line 295) | pub trait BlasInterface: CommonTraits { method prepare_compact_async (line 296) | fn prepare_compact_async(&self, callback: BlasCompactCallback); method ready_for_compaction (line 297) | fn ready_for_compaction(&self) -> bool; type TlasInterface (line 299) | pub trait TlasInterface: CommonTraits {} type QuerySetInterface (line 300) | pub trait QuerySetInterface: CommonTraits {} type PipelineLayoutInterface (line 301) | pub trait PipelineLayoutInterface: CommonTraits {} type RenderPipelineInterface (line 302) | pub trait RenderPipelineInterface: CommonTraits { method get_bind_group_layout (line 303) | fn get_bind_group_layout(&self, index: u32) -> DispatchBindGroupLayout; type ComputePipelineInterface (line 305) | pub trait ComputePipelineInterface: CommonTraits { method get_bind_group_layout (line 306) | fn get_bind_group_layout(&self, index: u32) -> DispatchBindGroupLayout; type PipelineCacheInterface (line 308) | pub trait PipelineCacheInterface: CommonTraits { method get_data (line 309) | fn get_data(&self) -> Option>; type CommandEncoderInterface (line 311) | pub trait CommandEncoderInterface: CommonTraits { method copy_buffer_to_buffer (line 312) | fn copy_buffer_to_buffer( method copy_buffer_to_texture (line 320) | fn copy_buffer_to_texture( method copy_texture_to_buffer (line 326) | fn copy_texture_to_buffer( method copy_texture_to_texture (line 332) | fn copy_texture_to_texture( method begin_compute_pass (line 339) | fn begin_compute_pass(&self, desc: &crate::ComputePassDescriptor<'_>) ... method begin_render_pass (line 340) | fn begin_render_pass(&self, desc: &crate::RenderPassDescriptor<'_>) ->... method finish (line 341) | fn finish(&mut self) -> DispatchCommandBuffer; method clear_texture (line 343) | fn clear_texture( method clear_buffer (line 348) | fn clear_buffer( method insert_debug_marker (line 355) | fn insert_debug_marker(&self, label: &str); method push_debug_group (line 356) | fn push_debug_group(&self, label: &str); method pop_debug_group (line 357) | fn pop_debug_group(&self); method write_timestamp (line 359) | fn write_timestamp(&self, query_set: &DispatchQuerySet, query_index: u... method resolve_query_set (line 360) | fn resolve_query_set( method mark_acceleration_structures_built (line 368) | fn mark_acceleration_structures_built<'a>( method build_acceleration_structures (line 374) | fn build_acceleration_structures<'a>( method transition_resources (line 380) | fn transition_resources<'a>( type ComputePassInterface (line 386) | pub trait ComputePassInterface: CommonTraits + Drop { method set_pipeline (line 387) | fn set_pipeline(&mut self, pipeline: &DispatchComputePipeline); method set_bind_group (line 388) | fn set_bind_group( method set_immediates (line 394) | fn set_immediates(&mut self, offset: u32, data: &[u8]); method insert_debug_marker (line 396) | fn insert_debug_marker(&mut self, label: &str); method push_debug_group (line 397) | fn push_debug_group(&mut self, group_label: &str); method pop_debug_group (line 398) | fn pop_debug_group(&mut self); method write_timestamp (line 400) | fn write_timestamp(&mut self, query_set: &DispatchQuerySet, query_inde... method begin_pipeline_statistics_query (line 401) | fn begin_pipeline_statistics_query(&mut self, query_set: &DispatchQuer... method end_pipeline_statistics_query (line 402) | fn end_pipeline_statistics_query(&mut self); method dispatch_workgroups (line 404) | fn dispatch_workgroups(&mut self, x: u32, y: u32, z: u32); method dispatch_workgroups_indirect (line 405) | fn dispatch_workgroups_indirect( type RenderPassInterface (line 411) | pub trait RenderPassInterface: CommonTraits + Drop { method set_pipeline (line 412) | fn set_pipeline(&mut self, pipeline: &DispatchRenderPipeline); method set_bind_group (line 413) | fn set_bind_group( method set_index_buffer (line 419) | fn set_index_buffer( method set_vertex_buffer (line 426) | fn set_vertex_buffer( method set_immediates (line 433) | fn set_immediates(&mut self, offset: u32, data: &[u8]); method set_blend_constant (line 434) | fn set_blend_constant(&mut self, color: crate::Color); method set_scissor_rect (line 435) | fn set_scissor_rect(&mut self, x: u32, y: u32, width: u32, height: u32); method set_viewport (line 436) | fn set_viewport( method set_stencil_reference (line 445) | fn set_stencil_reference(&mut self, reference: u32); method draw (line 447) | fn draw(&mut self, vertices: Range, instances: Range); method draw_indexed (line 448) | fn draw_indexed(&mut self, indices: Range, base_vertex: i32, inst... method draw_mesh_tasks (line 449) | fn draw_mesh_tasks(&mut self, group_count_x: u32, group_count_y: u32, ... method draw_indirect (line 450) | fn draw_indirect( method draw_indexed_indirect (line 455) | fn draw_indexed_indirect( method draw_mesh_tasks_indirect (line 460) | fn draw_mesh_tasks_indirect( method multi_draw_indirect (line 466) | fn multi_draw_indirect( method multi_draw_indexed_indirect (line 472) | fn multi_draw_indexed_indirect( method multi_draw_indirect_count (line 478) | fn multi_draw_indirect_count( method multi_draw_mesh_tasks_indirect (line 486) | fn multi_draw_mesh_tasks_indirect( method multi_draw_indexed_indirect_count (line 492) | fn multi_draw_indexed_indirect_count( method multi_draw_mesh_tasks_indirect_count (line 500) | fn multi_draw_mesh_tasks_indirect_count( method insert_debug_marker (line 509) | fn insert_debug_marker(&mut self, label: &str); method push_debug_group (line 510) | fn push_debug_group(&mut self, group_label: &str); method pop_debug_group (line 511) | fn pop_debug_group(&mut self); method write_timestamp (line 513) | fn write_timestamp(&mut self, query_set: &DispatchQuerySet, query_inde... method begin_occlusion_query (line 514) | fn begin_occlusion_query(&mut self, query_index: u32); method end_occlusion_query (line 515) | fn end_occlusion_query(&mut self); method begin_pipeline_statistics_query (line 516) | fn begin_pipeline_statistics_query(&mut self, query_set: &DispatchQuer... method end_pipeline_statistics_query (line 517) | fn end_pipeline_statistics_query(&mut self); method execute_bundles (line 519) | fn execute_bundles(&mut self, render_bundles: &mut dyn Iterator, instances: Range); method draw_indexed (line 547) | fn draw_indexed(&mut self, indices: Range, base_vertex: i32, inst... method draw_indirect (line 548) | fn draw_indirect( method draw_indexed_indirect (line 553) | fn draw_indexed_indirect( method finish (line 559) | fn finish(self, desc: &crate::RenderBundleDescriptor<'_>) -> DispatchR... type CommandBufferInterface (line 564) | pub trait CommandBufferInterface: CommonTraits {} type RenderBundleInterface (line 565) | pub trait RenderBundleInterface: CommonTraits {} type SurfaceInterface (line 567) | pub trait SurfaceInterface: CommonTraits { method get_capabilities (line 568) | fn get_capabilities(&self, adapter: &DispatchAdapter) -> crate::Surfac... method configure (line 570) | fn configure(&self, device: &DispatchDevice, config: &crate::SurfaceCo... method get_current_texture (line 571) | fn get_current_texture( type SurfaceOutputDetailInterface (line 580) | pub trait SurfaceOutputDetailInterface: CommonTraits { method present (line 581) | fn present(&self); method texture_discard (line 582) | fn texture_discard(&self); type QueueWriteBufferInterface (line 585) | pub trait QueueWriteBufferInterface: CommonTraits { method len (line 586) | fn len(&self) -> usize; method write_slice (line 591) | unsafe fn write_slice(&mut self) -> WriteOnly<'_, [u8]>; type BufferMappedRangeInterface (line 594) | pub trait BufferMappedRangeInterface: CommonTraits { method len (line 595) | fn len(&self) -> usize; method read_slice (line 600) | unsafe fn read_slice(&self) -> &[u8]; method write_slice (line 605) | unsafe fn write_slice(&mut self) -> WriteOnly<'_, [u8]>; method as_uint8array (line 608) | fn as_uint8array(&self) -> &js_sys::Uint8Array; FILE: wgpu/src/macros/mod.rs function test_vertex_attr_array (line 70) | fn test_vertex_attr_array() { function make_spirv_le_pass (line 97) | fn make_spirv_le_pass() { function make_spirv_be_pass (line 103) | fn make_spirv_be_pass() { FILE: wgpu/src/util/belt.rs type StagingBelt (line 27) | pub struct StagingBelt { method new (line 63) | pub fn new(device: Device, chunk_size: BufferAddress) -> Self { method new_with_buffer_usages (line 86) | pub fn new_with_buffer_usages( method write_buffer (line 132) | pub fn write_buffer( method allocate (line 184) | pub fn allocate(&mut self, size: BufferSize, alignment: BufferSize) ->... method finish (line 242) | pub fn finish(&mut self) { method recall (line 254) | pub fn recall(&mut self) { method receive_chunks (line 271) | fn receive_chunks(&mut self) { method fmt (line 280) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Chunk (line 302) | struct Chunk { method can_allocate (line 308) | fn can_allocate(&self, size: BufferSize, alignment: BufferAddress) -> ... method allocate (line 315) | fn allocate(&mut self, size: BufferSize, alignment: BufferAddress) -> ... type Exclusive (line 330) | pub(super) struct Exclusive(T); function new (line 336) | pub fn new(value: T) -> Self { function get_mut (line 340) | pub fn get_mut(&mut self) -> &mut T { FILE: wgpu/src/util/device.rs type BufferInitDescriptor (line 7) | pub struct BufferInitDescriptor<'a> { type DeviceExt (line 18) | pub trait DeviceExt { method create_buffer_init (line 20) | fn create_buffer_init(&self, desc: &BufferInitDescriptor<'_>) -> crate... method create_texture_with_data (line 30) | fn create_texture_with_data( method create_buffer_init (line 40) | fn create_buffer_init(&self, descriptor: &BufferInitDescriptor<'_>) ->... method create_texture_with_data (line 80) | fn create_texture_with_data( FILE: wgpu/src/util/encoder.rs type RenderEncoder (line 8) | pub trait RenderEncoder<'a> { method set_bind_group (line 13) | fn set_bind_group( method set_pipeline (line 23) | fn set_pipeline(&mut self, pipeline: &'a RenderPipeline); method set_index_buffer (line 29) | fn set_index_buffer(&mut self, buffer_slice: BufferSlice<'a>, index_fo... method set_vertex_buffer (line 41) | fn set_vertex_buffer(&mut self, slot: u32, buffer_slice: BufferSlice<'... method draw (line 46) | fn draw(&mut self, vertices: Range, instances: Range); method draw_indexed (line 52) | fn draw_indexed(&mut self, indices: Range, base_vertex: i32, inst... method draw_indirect (line 59) | fn draw_indirect(&mut self, indirect_buffer: &'a Buffer, indirect_offs... method draw_indexed_indirect (line 68) | fn draw_indexed_indirect( method set_immediates (line 84) | fn set_immediates(&mut self, offset: u32, data: &[u8]); function set_bind_group (line 89) | fn set_bind_group( function set_pipeline (line 99) | fn set_pipeline(&mut self, pipeline: &'a RenderPipeline) { function set_index_buffer (line 104) | fn set_index_buffer(&mut self, buffer_slice: BufferSlice<'a>, index_form... function set_vertex_buffer (line 109) | fn set_vertex_buffer(&mut self, slot: u32, buffer_slice: BufferSlice<'a>) { function draw (line 114) | fn draw(&mut self, vertices: Range, instances: Range) { function draw_indexed (line 119) | fn draw_indexed(&mut self, indices: Range, base_vertex: i32, instan... function draw_indirect (line 124) | fn draw_indirect(&mut self, indirect_buffer: &'a Buffer, indirect_offset... function draw_indexed_indirect (line 129) | fn draw_indexed_indirect( function set_immediates (line 138) | fn set_immediates(&mut self, offset: u32, data: &[u8]) { function set_bind_group (line 145) | fn set_bind_group( function set_pipeline (line 155) | fn set_pipeline(&mut self, pipeline: &'a RenderPipeline) { function set_index_buffer (line 160) | fn set_index_buffer(&mut self, buffer_slice: BufferSlice<'a>, index_form... function set_vertex_buffer (line 165) | fn set_vertex_buffer(&mut self, slot: u32, buffer_slice: BufferSlice<'a>) { function draw (line 170) | fn draw(&mut self, vertices: Range, instances: Range) { function draw_indexed (line 175) | fn draw_indexed(&mut self, indices: Range, base_vertex: i32, instan... function draw_indirect (line 180) | fn draw_indirect(&mut self, indirect_buffer: &'a Buffer, indirect_offset... function draw_indexed_indirect (line 185) | fn draw_indexed_indirect( function set_immediates (line 194) | fn set_immediates(&mut self, offset: u32, data: &[u8]) { FILE: wgpu/src/util/init.rs function initialize_adapter_from_env (line 9) | pub async fn initialize_adapter_from_env( function initialize_adapter_from_env (line 49) | pub async fn initialize_adapter_from_env( function initialize_adapter_from_env_or_default (line 57) | pub async fn initialize_adapter_from_env_or_default( function is_browser_webgpu_supported (line 79) | pub async fn is_browser_webgpu_supported() -> bool { function new_instance_with_webgpu_detection (line 116) | pub async fn new_instance_with_webgpu_detection( FILE: wgpu/src/util/mod.rs type DownloadBuffer (line 38) | pub struct DownloadBuffer { method read_buffer (line 45) | pub fn read_buffer( type Target (line 85) | type Target = [u8]; method deref (line 86) | fn deref(&self) -> &[u8] { function pipeline_cache_key (line 146) | pub fn pipeline_cache_key(adapter_info: &wgt::AdapterInfo) -> Option ... method to_storage_format (line 184) | fn to_storage_format(&self) -> Option; method from_storage_format (line 189) | fn from_storage_format(storage_format: crate::naga::StorageFormat) -> ... method to_storage_format (line 194) | fn to_storage_format(&self) -> Option { FILE: wgpu/src/util/mutex.rs type Mutex (line 13) | pub(crate) struct Mutex { function fmt (line 21) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { method default (line 27) | fn default() -> Self { function new (line 33) | pub const fn new(value: T) -> Self { function lock (line 41) | pub fn lock(&self) -> impl core::ops::DerefMut + '_ { FILE: wgpu/src/util/panicking.rs function is_panicking (line 2) | pub fn is_panicking() -> bool { function is_panicking (line 7) | pub fn is_panicking() -> bool { FILE: wgpu/src/util/spirv.rs constant SPIRV_MAGIC_NUMBER (line 12) | const SPIRV_MAGIC_NUMBER: u32 = 0x0723_0203; function make_spirv (line 25) | pub fn make_spirv(data: &[u8]) -> ShaderSource<'_> { function assert_has_spirv_magic_number_and_length (line 38) | const fn assert_has_spirv_magic_number_and_length(bytes: &[u8]) -> bool { function make_spirv_raw (line 92) | pub fn make_spirv_raw(bytes: &[u8]) -> Cow<'_, [u32]> { function make_spirv_const (line 123) | pub const fn make_spirv_const(bytes: ... function test_success_with_misalignments (line 159) | fn test_success_with_misalignments( function success_be (line 178) | fn success_be() { function success_le (line 186) | fn success_le() { function nonconst_le_fail (line 194) | fn nonconst_le_fail() { function nonconst_be_fail (line 200) | fn nonconst_be_fail() { function const_le_fail (line 206) | fn const_le_fail() { function const_be_fail (line 212) | fn const_be_fail() { function make_spirv_empty (line 218) | fn make_spirv_empty() { FILE: wgpu/src/util/texture_blitter.rs type TextureBlitterBuilder (line 17) | pub struct TextureBlitterBuilder<'a> { function new (line 30) | pub fn new(device: &'a Device, format: TextureFormat) -> Self { function sample_type (line 40) | pub fn sample_type(mut self, sample_type: FilterMode) -> Self { function blend_state (line 46) | pub fn blend_state(mut self, blend_state: BlendState) -> Self { function build (line 52) | pub fn build(self) -> TextureBlitter { type TextureBlitter (line 151) | pub struct TextureBlitter { method new (line 165) | pub fn new(device: &Device, format: TextureFormat) -> Self { method copy (line 176) | pub fn copy(