Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Sheldonfrith/bevy_gpu_compute
/ functions
Functions
428 in github.com/Sheldonfrith/bevy_gpu_compute
⨍
Functions
428
◇
Types & classes
128
Function
check
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/pod_f16.rs:118
Method
choose_expand_format
(method: &mut WgslHelperMethod)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/matcher.rs:13
Method
code
(&self)
bevy_gpu_compute/src/task/task_components/configuration/wgsl_code.rs:45
Method
counter
(&self)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:54
Method
counter
( entry_number: u32, out_array: &WgslOutputArray, out_array_binding: &WgslWgpuBinding,
bevy_gpu_compute_core/src/wgsl/shader_sections/wgpu_binding.rs:67
Method
create_manually
ensure that you send relevant update events after calling this function
bevy_gpu_compute/src/task/lib.rs:95
Function
create_task
(mut gpu_task_creator: BevyGpuComputeTaskCreator)
bevy_gpu_compute/examples/collision_detection_barebones/main.rs:94
Function
create_task
(mut gpu_task_creator: BevyGpuComputeTaskCreator)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:135
Method
create_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
Method
custom_type_name
(c: &ShaderCustomTypeName)
bevy_gpu_compute_macro/src/pipeline/phases/final_structure_generator/per_component_expansion.rs:36
Method
custom_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
Method
default
()
bevy_gpu_compute/src/plugin.rs:47
Method
default
()
bevy_gpu_compute/src/ram_limit.rs:10
Method
default
()
bevy_gpu_compute/src/task/compute_pipeline/pipeline_cache.rs:15
Method
default
()
bevy_gpu_compute/src/task/task_components/configuration/wgsl_code.rs:11
Method
default
()
bevy_gpu_compute/src/task/task_components/configuration/iteration_space.rs:25
Method
default
()
bevy_gpu_compute_macro/src/pipeline/lib.rs:19
Function
delete_task
(mut gpu_task_deleter: BevyGpuComputeTaskDeleter)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:160
Method
empty
()
bevy_gpu_compute_core/src/wgsl/shader_module/user_defined_portion.rs:31
Method
empty
()
bevy_gpu_compute_core/src/rust/max_output_lengths.rs:20
Method
execute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/final_structure_generator/compiler_phase.rs:10
Method
execute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/non_mutating_tree_validation/compiler_phase.rs:11
Method
execute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/compiler_phase.rs:8
Method
execute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/compiler_phase.rs:8
Method
execute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/module_for_rust_usage_cleaner/compiler_phase.rs:13
Method
execute
(&self, input: &mut CompilationUnit)
bevy_gpu_compute_macro/src/pipeline/phases/typesafe_buffer_builders_generator/compiler_phase.rs:14
Function
exit_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
Function
exit_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
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
bevy_gpu_compute/src/task/commands.rs:23
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
bevy_gpu_compute_core/src/wgsl/shader_sections/wgpu_binding.rs:14
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
bevy_gpu_compute_core/src/wgsl/shader_sections/workgroup_declaration.rs:7
Method
from
(user_portion: &WgslShaderModuleUserPortion)
bevy_gpu_compute_core/src/wgsl/shader_module/derived_portion.rs:17
Method
from
(value: f16)
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/pod_f16.rs:29
Method
from
(attrs: &Vec<Attribute, Global>)
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/custom_type.rs:22
Method
from
(val: CustomTypeIdents)
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/custom_type_idents.rs:65
Method
from_file
( label: &str, render_device: &RenderDevice, file_path: &str, entry_point_func
bevy_gpu_compute/src/task/task_components/configuration/wgsl_code.rs:36
Method
from_ident
(ident: Ident)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/method_name.rs:14
Method
from_ident
(ident: Ident)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/category.rs:11
Method
from_iter_space
(iter_space: &IterationSpace)
bevy_gpu_compute/src/task/task_components/runtime_state/gpu_workgroup_sizes.rs:18
Method
from_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
Method
from_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
Method
from_shader
( name: &str, render_device: &RenderDevice, wgsl_shader_module: WgslShaderModuleUserPo
bevy_gpu_compute/src/task/lib.rs:68
Method
from_str
(s: &str)
bevy_gpu_compute_core/src/wgsl/shader_sections/wgpu_binding.rs:93
Method
from_string
( label: &str, render_device: &RenderDevice, wgsl_code: String, entry_point_fu
bevy_gpu_compute/src/task/task_components/configuration/wgsl_code.rs:21
Method
from_world
(world: &mut World)
bevy_gpu_compute/examples/collision_detection_barebones/visuals.rs:114
Method
from_world
(world: &mut World)
bevy_gpu_compute/examples/collision_detection_demonstration/visuals.rs:114
Function
fun
()
bevy_gpu_compute_macro/tests/components.rs:224
Method
get
(&self, input_array_type_name: &str)
bevy_gpu_compute/src/task/task_components/input_lengths.rs:29
Method
get
(&self)
bevy_gpu_compute/src/task/task_components/runtime_state/max_output_bytes.rs:23
Method
get
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/helpers/config_input.rs:4
Method
get_bytes
(&self, input_name: &str)
bevy_gpu_compute_core/src/rust/type_erased_array_input_data.rs:24
Method
get_bytes
(&self, config_name: &str)
bevy_gpu_compute_core/src/rust/type_erased_config_input_data.rs:16
Method
get_hash
used for pipeline cache
bevy_gpu_compute/src/task/task_components/configuration/iteration_space.rs:67
Method
get_length
(&self, input_name: &str)
bevy_gpu_compute_core/src/rust/type_erased_array_input_data.rs:29
Method
get_map
(&self)
bevy_gpu_compute_core/src/rust/type_erased_array_input_data.rs:37
Method
get_map
(&self)
bevy_gpu_compute_core/src/rust/type_erased_config_input_data.rs:21
Function
handle_task_results
(mut gpu_task_reader: GpuTaskReader, mut state: ResMut<State>)
bevy_gpu_compute/examples/collision_detection_barebones/main.rs:139
Function
handle_task_results
(mut gpu_task_reader: GpuTaskReader, mut state: ResMut<State>)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:214
Method
hash_map
(map: &HashMap<String, usize>)
bevy_gpu_compute/src/task/task_components/input_lengths.rs:20
Method
hash_map
(c: &HashMap<String, u32>)
bevy_gpu_compute_macro/src/pipeline/phases/final_structure_generator/per_component_expansion.rs:91
Function
helper
()
bevy_gpu_compute_macro/tests/components.rs:282
Method
input_array
(&self)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:43
Method
latest_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
Method
lower
(&self)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:37
Function
main
()
bevy_gpu_compute/examples/collision_detection_barebones/main.rs:14
Function
main
()
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:15
Function
main
(iter_pos: WgslIterationPosition)
bevy_gpu_compute_macro/tests/ui/incorrect_vec_constructor_in_macro.rs:11
Function
main
(iter_pos: WgslIterationPosition)
bevy_gpu_compute_macro/tests/ui/bools_not_supported.rs:10
Function
main
This is doc comment */ Doc comment\n
bevy_gpu_compute_macro/tests/ui/no_doc_comments.rs:8
Function
main
(iter_pos: WgslIterationPosition)
bevy_gpu_compute_macro/tests/ui/alias_to_helper_type.rs:7
Method
max_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
Function
modify_task
(mut gpu_tasks: GpuTaskRunner, state: Res<State>)
bevy_gpu_compute/examples/collision_detection_barebones/main.rs:107
Function
modify_task
(mut gpu_tasks: GpuTaskRunner, state: Res<State>)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:163
Function
modify_task_config_inputs
(mut count: Local<u32>, mut gpu_tasks: GpuTaskRunner)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:176
Method
mutate
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
Method
new
(entity: Entity)
bevy_gpu_compute/src/task/commands.rs:41
Method
new
(capacity: usize)
bevy_gpu_compute/src/task/compute_pipeline/lru_cache.rs:11
Method
new
(lengths_by_input_array_type_name: HashMap<String, usize>)
bevy_gpu_compute/src/task/task_components/input_lengths.rs:12
Method
new
()
bevy_gpu_compute/src/task/task_components/data.rs:16
Method
new
(arrays: Vec<InputTypeMetadata>, configs: Vec<InputTypeMetadata>)
bevy_gpu_compute/src/task/task_components/configuration/input_spec.rs:11
Method
new
( shader: WgslCode, iteration_space: IterationSpace, inputs: InputSpec, output
bevy_gpu_compute/src/task/task_components/configuration/lib.rs:22
Method
new
(arrays: Vec<OutputTypeMetadata>, max_lengths: MaxOutputLengths)
bevy_gpu_compute/src/task/task_components/configuration/output_spec.rs:10
Method
new
checks if each dimmension is greater than 0
bevy_gpu_compute/src/task/task_components/configuration/iteration_space.rs:48
Method
new
( workgroup_sizes: GpuWorkgroupSizes, workgroup_space: GpuWorkgroupSpace, max_output_b
bevy_gpu_compute/src/task/task_components/runtime_state/lib.rs:31
Method
new
(x: u32, y: u32, z: u32)
bevy_gpu_compute/src/task/task_components/runtime_state/gpu_workgroup_space.rs:16
Method
new
(max_output_bytes: usize)
bevy_gpu_compute/src/task/task_components/runtime_state/max_output_bytes.rs:7
Method
new
(name: &str)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:16
Method
new
(module: WgslShaderModuleUserPortion)
bevy_gpu_compute_core/src/wgsl/shader_module/complete_shader_module.rs:9
Method
new
(name: &str, scalar_type: &str, value: &str)
bevy_gpu_compute_core/src/wgsl/shader_sections/const_assignment.rs:9
Method
new
(value: f16)
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/pod_f16.rs:19
Method
new
(length_per_wgsl_output_type_name: HashMap<String, usize>)
bevy_gpu_compute_core/src/rust/max_output_lengths.rs:15
Method
new
( 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
Method
new
(bytes_per_wgsl_config_type_name: HashMap<String, Vec<u8>>)
bevy_gpu_compute_core/src/rust/type_erased_config_input_data.rs:7
Method
new
(bytes_per_wgsl_output_type_name: HashMap<String, Vec<u8>>)
bevy_gpu_compute_core/src/rust/type_erased_output_data.rs:7
Method
new
(original_rust_module: syn::ItemMod)
bevy_gpu_compute_macro/src/pipeline/compilation_unit.rs:18
Method
new
(name: &Ident, kind: CustomTypeKind, type_def_code: TokenStream)
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/custom_type.rs:44
Method
new
(name: &Ident)
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/custom_type_idents.rs:15
Method
new
()
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/collect.rs:36
Method
new
(custom_types: &[CustomType])
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/erroneous_usage_finder.rs:14
Method
new
(custom_types: &[CustomType], for_cpu: bool)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/run.rs:74
← previous
next →
201–300 of 428, ranked by callers