MCPcopy Create free account

hub / github.com/Sheldonfrith/bevy_gpu_compute / functions

Functions428 in github.com/Sheldonfrith/bevy_gpu_compute

Functioncheck
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/pod_f16.rs:118
Methodchoose_expand_format
(method: &mut WgslHelperMethod)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/matcher.rs:13
Methodcode
(&self)
bevy_gpu_compute/src/task/task_components/configuration/wgsl_code.rs:45
Methodcounter
(&self)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:54
Methodcounter
( entry_number: u32, out_array: &WgslOutputArray, out_array_binding: &WgslWgpuBinding,
bevy_gpu_compute_core/src/wgsl/shader_sections/wgpu_binding.rs:67
Methodcreate_manually
ensure that you send relevant update events after calling this function
bevy_gpu_compute/src/task/lib.rs:95
Functioncreate_task
(mut gpu_task_creator: BevyGpuComputeTaskCreator)
bevy_gpu_compute/examples/collision_detection_barebones/main.rs:94
Functioncreate_task
(mut gpu_task_creator: BevyGpuComputeTaskCreator)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:135
Methodcreate_task_from_rust_shader
Spawns all components needed for the task to run. ## Generic Parameters You MUST pass in the types generated by the `wgsl_shader_module` att
bevy_gpu_compute/src/system_params/task_creator.rs:47
Methodcustom_type_name
(c: &ShaderCustomTypeName)
bevy_gpu_compute_macro/src/pipeline/phases/final_structure_generator/per_component_expansion.rs:36
Methodcustom_use_at_own_risk
(x: usize, y: usize, z: usize, num_dimmensions: usize)
bevy_gpu_compute/src/task/task_components/runtime_state/gpu_workgroup_sizes.rs:67
Methoddefault
()
bevy_gpu_compute/src/plugin.rs:47
Methoddefault
()
bevy_gpu_compute/src/ram_limit.rs:10
Methoddefault
()
bevy_gpu_compute/src/task/compute_pipeline/pipeline_cache.rs:15
Methoddefault
()
bevy_gpu_compute/src/task/task_components/configuration/wgsl_code.rs:11
Methoddefault
()
bevy_gpu_compute/src/task/task_components/configuration/iteration_space.rs:25
Methoddefault
()
bevy_gpu_compute_macro/src/pipeline/lib.rs:19
Functiondelete_task
(mut gpu_task_deleter: BevyGpuComputeTaskDeleter)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:160
Methodempty
()
bevy_gpu_compute_core/src/wgsl/shader_module/user_defined_portion.rs:31
Methodempty
()
bevy_gpu_compute_core/src/rust/max_output_lengths.rs:20
Methodexecute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/final_structure_generator/compiler_phase.rs:10
Methodexecute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/non_mutating_tree_validation/compiler_phase.rs:11
Methodexecute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/compiler_phase.rs:8
Methodexecute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/compiler_phase.rs:8
Methodexecute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/module_for_rust_usage_cleaner/compiler_phase.rs:13
Methodexecute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/typesafe_buffer_builders_generator/compiler_phase.rs:14
Functionexit_and_show_results
when the local variable "count" goes above a certain number (representing frame count), exit the app
bevy_gpu_compute/examples/collision_detection_barebones/main.rs:155
Functionexit_and_show_results
when the local variable "count" goes above a certain number (representing frame count), exit the app
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:233
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
bevy_gpu_compute/src/task/commands.rs:23
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
bevy_gpu_compute_core/src/wgsl/shader_sections/wgpu_binding.rs:14
Methodfmt
(&self, f: &mut std::fmt::Formatter<'_>)
bevy_gpu_compute_core/src/wgsl/shader_sections/workgroup_declaration.rs:7
Methodfrom
(user_portion: &WgslShaderModuleUserPortion)
bevy_gpu_compute_core/src/wgsl/shader_module/derived_portion.rs:17
Methodfrom
(value: f16)
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/pod_f16.rs:29
Methodfrom
(attrs: &Vec<Attribute, Global>)
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/custom_type.rs:22
Methodfrom
(val: CustomTypeIdents)
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/custom_type_idents.rs:65
Methodfrom_file
( label: &str, render_device: &RenderDevice, file_path: &str, entry_point_func
bevy_gpu_compute/src/task/task_components/configuration/wgsl_code.rs:36
Methodfrom_ident
(ident: Ident)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/method_name.rs:14
Methodfrom_ident
(ident: Ident)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/category.rs:11
Methodfrom_iter_space
(iter_space: &IterationSpace)
bevy_gpu_compute/src/task/task_components/runtime_state/gpu_workgroup_sizes.rs:18
Methodfrom_iter_space_and_wrkgrp_sizes
( iter_space: &IterationSpace, wg_sizes: &GpuWorkgroupSizes, )
bevy_gpu_compute/src/task/task_components/runtime_state/gpu_workgroup_space.rs:19
Methodfrom_max_lengths_and_spec
( max_output_vector_lengths: &MaxOutputLengths, output_vector_metadata_spec: &[OutputTypeMetad
bevy_gpu_compute/src/task/task_components/runtime_state/max_output_bytes.rs:10
Methodfrom_shader
( name: &str, render_device: &RenderDevice, wgsl_shader_module: WgslShaderModuleUserPo
bevy_gpu_compute/src/task/lib.rs:68
Methodfrom_str
(s: &str)
bevy_gpu_compute_core/src/wgsl/shader_sections/wgpu_binding.rs:93
Methodfrom_string
( label: &str, render_device: &RenderDevice, wgsl_code: String, entry_point_fu
bevy_gpu_compute/src/task/task_components/configuration/wgsl_code.rs:21
Methodfrom_world
(world: &mut World)
bevy_gpu_compute/examples/collision_detection_barebones/visuals.rs:114
Methodfrom_world
(world: &mut World)
bevy_gpu_compute/examples/collision_detection_demonstration/visuals.rs:114
Functionfun
()
bevy_gpu_compute_macro/tests/components.rs:224
Methodget
(&self, input_array_type_name: &str)
bevy_gpu_compute/src/task/task_components/input_lengths.rs:29
Methodget
(&self)
bevy_gpu_compute/src/task/task_components/runtime_state/max_output_bytes.rs:23
Methodget
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/helpers/config_input.rs:4
Methodget_bytes
(&self, input_name: &str)
bevy_gpu_compute_core/src/rust/type_erased_array_input_data.rs:24
Methodget_bytes
(&self, config_name: &str)
bevy_gpu_compute_core/src/rust/type_erased_config_input_data.rs:16
Methodget_hash
used for pipeline cache
bevy_gpu_compute/src/task/task_components/configuration/iteration_space.rs:67
Methodget_length
(&self, input_name: &str)
bevy_gpu_compute_core/src/rust/type_erased_array_input_data.rs:29
Methodget_map
(&self)
bevy_gpu_compute_core/src/rust/type_erased_array_input_data.rs:37
Methodget_map
(&self)
bevy_gpu_compute_core/src/rust/type_erased_config_input_data.rs:21
Functionhandle_task_results
(mut gpu_task_reader: GpuTaskReader, mut state: ResMut<State>)
bevy_gpu_compute/examples/collision_detection_barebones/main.rs:139
Functionhandle_task_results
(mut gpu_task_reader: GpuTaskReader, mut state: ResMut<State>)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:214
Methodhash_map
(map: &HashMap<String, usize>)
bevy_gpu_compute/src/task/task_components/input_lengths.rs:20
Methodhash_map
(c: &HashMap<String, u32>)
bevy_gpu_compute_macro/src/pipeline/phases/final_structure_generator/per_component_expansion.rs:91
Functionhelper
()
bevy_gpu_compute_macro/tests/components.rs:282
Methodinput_array
(&self)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:43
Methodlatest_results
the latest result is cleared after this call, you cannot retrieve it a second time
bevy_gpu_compute/src/system_params/task_reader.rs:14
Methodlower
(&self)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:37
Functionmain
()
bevy_gpu_compute/examples/collision_detection_barebones/main.rs:14
Functionmain
()
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:15
Functionmain
(iter_pos: WgslIterationPosition)
bevy_gpu_compute_macro/tests/ui/incorrect_vec_constructor_in_macro.rs:11
Functionmain
(iter_pos: WgslIterationPosition)
bevy_gpu_compute_macro/tests/ui/bools_not_supported.rs:10
Functionmain
This is doc comment */ Doc comment\n
bevy_gpu_compute_macro/tests/ui/no_doc_comments.rs:8
Functionmain
(iter_pos: WgslIterationPosition)
bevy_gpu_compute_macro/tests/ui/alias_to_helper_type.rs:7
Methodmax_len
returns the user-input maximum number of elements that can be stored in the output for this specific type.
bevy_gpu_compute_core/src/wgsl/user_facing_api/helpers/output.rs:17
Functionmodify_task
(mut gpu_tasks: GpuTaskRunner, state: Res<State>)
bevy_gpu_compute/examples/collision_detection_barebones/main.rs:107
Functionmodify_task
(mut gpu_tasks: GpuTaskRunner, state: Res<State>)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:163
Functionmodify_task_config_inputs
(mut count: Local<u32>, mut gpu_tasks: GpuTaskRunner)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:176
Methodmutate
This queues a mutation of the task. You still MUST call `GpuTaskRunner::run_commands` for this to take effect.
bevy_gpu_compute/src/task/commands.rs:64
Methodnew
(entity: Entity)
bevy_gpu_compute/src/task/commands.rs:41
Methodnew
(capacity: usize)
bevy_gpu_compute/src/task/compute_pipeline/lru_cache.rs:11
Methodnew
(lengths_by_input_array_type_name: HashMap<String, usize>)
bevy_gpu_compute/src/task/task_components/input_lengths.rs:12
Methodnew
()
bevy_gpu_compute/src/task/task_components/data.rs:16
Methodnew
(arrays: Vec<InputTypeMetadata>, configs: Vec<InputTypeMetadata>)
bevy_gpu_compute/src/task/task_components/configuration/input_spec.rs:11
Methodnew
( shader: WgslCode, iteration_space: IterationSpace, inputs: InputSpec, output
bevy_gpu_compute/src/task/task_components/configuration/lib.rs:22
Methodnew
(arrays: Vec<OutputTypeMetadata>, max_lengths: MaxOutputLengths)
bevy_gpu_compute/src/task/task_components/configuration/output_spec.rs:10
Methodnew
checks if each dimmension is greater than 0
bevy_gpu_compute/src/task/task_components/configuration/iteration_space.rs:48
Methodnew
( workgroup_sizes: GpuWorkgroupSizes, workgroup_space: GpuWorkgroupSpace, max_output_b
bevy_gpu_compute/src/task/task_components/runtime_state/lib.rs:31
Methodnew
(x: u32, y: u32, z: u32)
bevy_gpu_compute/src/task/task_components/runtime_state/gpu_workgroup_space.rs:16
Methodnew
(max_output_bytes: usize)
bevy_gpu_compute/src/task/task_components/runtime_state/max_output_bytes.rs:7
Methodnew
(name: &str)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:16
Methodnew
(module: WgslShaderModuleUserPortion)
bevy_gpu_compute_core/src/wgsl/shader_module/complete_shader_module.rs:9
Methodnew
(name: &str, scalar_type: &str, value: &str)
bevy_gpu_compute_core/src/wgsl/shader_sections/const_assignment.rs:9
Methodnew
(value: f16)
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/pod_f16.rs:19
Methodnew
(length_per_wgsl_output_type_name: HashMap<String, usize>)
bevy_gpu_compute_core/src/rust/max_output_lengths.rs:15
Methodnew
( bytes_per_wgsl_input_type_name: HashMap<String, Vec<u8>>, lengths_per_wgsl_input_type_name:
bevy_gpu_compute_core/src/rust/type_erased_array_input_data.rs:8
Methodnew
(bytes_per_wgsl_config_type_name: HashMap<String, Vec<u8>>)
bevy_gpu_compute_core/src/rust/type_erased_config_input_data.rs:7
Methodnew
(bytes_per_wgsl_output_type_name: HashMap<String, Vec<u8>>)
bevy_gpu_compute_core/src/rust/type_erased_output_data.rs:7
Methodnew
(original_rust_module: syn::ItemMod)
bevy_gpu_compute_macro/src/pipeline/compilation_unit.rs:18
Methodnew
(name: &Ident, kind: CustomTypeKind, type_def_code: TokenStream)
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/custom_type.rs:44
Methodnew
(name: &Ident)
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/custom_type_idents.rs:15
Methodnew
()
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/collect.rs:36
Methodnew
(custom_types: &[CustomType])
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/erroneous_usage_finder.rs:14
Methodnew
(custom_types: &[CustomType], for_cpu: bool)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/run.rs:74
← previousnext →201–300 of 428, ranked by callers