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
Method
new
(custom_types: &'ast Vec<CustomType>)
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/helper_functions.rs:35
Method
new
(custom_types: &'ast Vec<CustomType>)
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/main_function.rs:47
Method
new
(custom_types: &'ast Vec<CustomType>)
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/constants.rs:35
Method
new_unsafe
faster, but with no input validation, make sure each dimmension is greater than 0
bevy_gpu_compute/src/task/task_components/configuration/iteration_space.rs:32
Method
no_default
(name: &str, scalar_type: &str)
bevy_gpu_compute_core/src/wgsl/shader_sections/const_assignment.rs:16
Method
no_default_schedule
()
bevy_gpu_compute/src/plugin.rs:54
Method
one_d
()
bevy_gpu_compute/src/task/task_components/runtime_state/gpu_workgroup_sizes.rs:59
Method
output_array
(&self)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:50
Method
pascal_case_to_snake_case
(pascal_case: &str)
bevy_gpu_compute_macro/src/pipeline/phases/custom_type_collector/custom_type_idents.rs:52
Method
run
(method: &WgslHelperMethod)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/to_expanded_format_for_cpu.rs:12
Method
run
(method: &WgslHelperMethod)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/to_expanded_format.rs:34
Function
run_task
(mut gpu_tasks: GpuTaskRunner, entities: Query<&BoundingCircleComponent>)
bevy_gpu_compute/examples/collision_detection_barebones/main.rs:120
Function
run_task
(mut gpu_tasks: GpuTaskRunner, entities: Query<&BoundingCircleComponent>)
bevy_gpu_compute/examples/collision_detection_demonstration/main.rs:195
Method
set
(_index: u32, _val: T)
bevy_gpu_compute_core/src/wgsl/user_facing_api/helpers/output.rs:13
Method
set
(&mut self, input_name: &str, data: Vec<T>)
bevy_gpu_compute_core/src/rust/type_erased_array_input_data.rs:17
Method
set
(&mut self, config_name: &str, data: T)
bevy_gpu_compute_core/src/rust/type_erased_config_input_data.rs:12
Method
set
(&mut self, input_name: &str, bytes: &[u8])
bevy_gpu_compute_core/src/rust/type_erased_output_data.rs:12
Method
set_output
todo inputs and lengths must be linked pub fn set_input(&mut self, input: TypeErasedArrayInputData) { self.input = Some(input); }
bevy_gpu_compute/src/task/task_components/data.rs:41
Function
spawn_camera
(mut commands: Commands)
bevy_gpu_compute/examples/collision_detection_barebones/visuals.rs:53
Function
spawn_camera
(mut commands: Commands)
bevy_gpu_compute/examples/collision_detection_demonstration/visuals.rs:53
Function
spawn_entities
( mut commands: Commands, mut meshes: ResMut<Assets<Mesh>>, color_handles: Res<ColorHandles>,
bevy_gpu_compute/examples/collision_detection_barebones/visuals.rs:20
Function
spawn_entities
( mut commands: Commands, mut meshes: ResMut<Assets<Mesh>>, color_handles: Res<ColorHandles>,
bevy_gpu_compute/examples/collision_detection_demonstration/visuals.rs:20
Function
spawn_fallback_camera
Testing indicates GPU performance vastly reduced if bevy does not spawn a window or camera. Unsure why. If the user doesn't spawn a camera we spawn on
bevy_gpu_compute/src/spawn_fallback_camera.rs:16
Function
spawn_fallback_camera_runif
(time: Res<Time>)
bevy_gpu_compute/src/spawn_fallback_camera.rs:56
Function
test_already_converted_types
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/wgsl_builtin_constructors.rs:265
Function
test_array_to_wgsl
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/array.rs:46
Function
test_complex_string_conversion
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/wgsl_builtin_constructors.rs:299
Function
test_config_get
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:269
Function
test_config_get
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test_for_cpu.rs:184
Function
test_config_get_outside_main
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:251
Function
test_configs_builder
()
bevy_gpu_compute_macro/tests/components.rs:388
Function
test_consts
()
bevy_gpu_compute_macro/tests/components.rs:127
Function
test_conversions
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/pod_f16.rs:92
Function
test_doc_comments
()
bevy_gpu_compute_macro/tests/components.rs:256
Function
test_entire_collision_shader
()
bevy_gpu_compute_macro/tests/components.rs:454
Function
test_f16_pod
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/pod_f16.rs:65
Function
test_functions_exposed_for_rust
()
bevy_gpu_compute_macro/tests/components.rs:596
Function
test_helper_functions
()
bevy_gpu_compute_macro/tests/components.rs:185
Function
test_input_arrays
()
bevy_gpu_compute_macro/tests/components.rs:330
Function
test_mat3x4_f32_creation_and_access
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/matrices.rs:152
Function
test_mat3x4_f32_invalid_index
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/matrices.rs:179
Function
test_mat4x2_bool_access_and_mutation
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/matrices.rs:188
Function
test_matrix_conversion
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/wgsl_builtin_constructors.rs:253
Function
test_matrix_conversion2
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/wgsl_builtin_constructors.rs:259
Function
test_max_output_lengths_helper
()
bevy_gpu_compute_macro/tests/components.rs:357
Function
test_mutable_variables
()
bevy_gpu_compute_macro/tests/components.rs:304
Function
test_nested_vector_conversion
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/wgsl_builtin_constructors.rs:284
Function
test_output_arrays
()
bevy_gpu_compute_macro/tests/components.rs:150
Function
test_output_len
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:170
Function
test_output_len
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test_for_cpu.rs:127
Function
test_output_max_len
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:141
Function
test_output_max_len
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test_for_cpu.rs:98
Function
test_output_set
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:220
Function
test_output_set
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test_for_cpu.rs:156
Function
test_output_set_not_in_main
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:201
Function
test_output_vec
()
bevy_gpu_compute_macro/tests/components.rs:410
Function
test_parse_str
()
bevy_gpu_compute_macro/src/pipeline/phases/final_structure_generator/shader_module_object.rs:118
Function
test_partial_nested
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/wgsl_builtin_constructors.rs:291
Function
test_push
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:112
Function
test_push
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test_for_cpu.rs:68
Function
test_push_only_in_main
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:94
Function
test_remove_internal_attributes
()
bevy_gpu_compute_macro/src/pipeline/phases/module_for_rust_usage_cleaner/remove_internal_attributes.rs:87
Function
test_simple_struct
()
bevy_gpu_compute_macro/tests/components.rs:21
Function
test_simple_type_transforms
()
bevy_gpu_compute_macro/tests/components.rs:231
Function
test_size_and_alignment
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/pod_f16.rs:57
Function
test_struct_creation
()
bevy_gpu_compute_macro/tests/components.rs:46
Function
test_struct_creation_with_nested_transforms
()
bevy_gpu_compute_macro/tests/components.rs:74
Function
test_that_byte_conversions_work
()
bevy_gpu_compute_macro/tests/components.rs:527
Function
test_triple_nested_conversion
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/wgsl_builtin_constructors.rs:276
Function
test_type_alias
()
bevy_gpu_compute_macro/tests/components.rs:106
Function
test_type_casting_and_implicit_returns
()
bevy_gpu_compute_macro/tests/components.rs:277
Function
test_uniforms
()
bevy_gpu_compute_macro/tests/components.rs:566
Function
test_vec4_f32_creation_and_access
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/vectors.rs:137
Function
test_vec4_f32_invalid_index
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/primitives/vectors.rs:163
Function
test_vec_len
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:13
Function
test_vec_len
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test_for_cpu.rs:13
Function
test_vec_val
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:63
Function
test_vec_val
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test_for_cpu.rs:39
Function
test_vec_val_only_in_main
()
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/test.rs:43
Function
test_vector_conversion
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/wgsl_builtin_constructors.rs:239
Function
test_vector_conversion_bool
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/wgsl_builtin_constructors.rs:246
Function
test_wgsl_shader_module_library_portion_from_user_portion
()
bevy_gpu_compute_core/src/wgsl/shader_module/derived_portion.rs:95
Function
test_whole_module
()
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/wgsl_builtin_constructors.rs:313
Method
three_d
()
bevy_gpu_compute/src/task/task_components/runtime_state/gpu_workgroup_sizes.rs:43
Method
two_d
()
bevy_gpu_compute/src/task/task_components/runtime_state/gpu_workgroup_sizes.rs:51
Function
ui
()
bevy_gpu_compute_macro/tests/compile_fail.rs:2
Method
uniform
(&self)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:57
Method
upper
(&self)
bevy_gpu_compute_core/src/wgsl/shader_custom_type_name.rs:34
Method
vec_len
()
bevy_gpu_compute_core/src/wgsl/user_facing_api/helpers/vec_input.rs:4
Method
vec_val
(_index: u32)
bevy_gpu_compute_core/src/wgsl/user_facing_api/helpers/vec_input.rs:7
Method
visit_attribute
(&mut self, attr: &syn::Attribute)
bevy_gpu_compute_macro/src/pipeline/phases/non_mutating_tree_validation/validate_no_doc_comments.rs:10
Method
visit_expr
This error message relies on `WgslVecInput` being in `bevy_gpu_compute_core::wgsl_helpers` ```rust // ensure that the crate structure is what we e
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/erroneous_usage_finder.rs:28
Method
visit_expr_assign
(&mut self, c: &'ast syn::ExprAssign)
bevy_gpu_compute_macro/src/pipeline/phases/non_mutating_tree_validation/validate_no_iter_pos_assignments.rs:11
Method
visit_expr_mut
(&mut self, expr: &mut Expr)
bevy_gpu_compute_macro/src/pipeline/phases/wgsl_helper_transformer/run.rs:53
Method
visit_expr_mut
(&mut self, expr: &mut syn::Expr)
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/expr.rs:10
Method
visit_field_mut
(&mut self, i: &mut Field)
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/to_wgsl_syntax/remove_pub_from_struct_def.rs:11
Method
visit_item
(&mut self, i: &Item)
bevy_gpu_compute_macro/src/pipeline/phases/non_mutating_tree_validation/validate_use_statements.rs:16
Method
visit_item_const
(&mut self, c: &'ast syn::ItemConst)
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/constants.rs:27
Method
visit_item_fn
(&mut self, c: &'ast syn::ItemFn)
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/helper_functions.rs:23
Method
visit_item_fn
(&mut self, c: &'ast syn::ItemFn)
bevy_gpu_compute_macro/src/pipeline/phases/gpu_resource_mngmnt_and_wgsl_generator/main_function.rs:31
← previous
next →
301–400 of 428, ranked by callers