[−][src]Module amethyst_rendy::rendy::util
Crate that contains utility modules used by other rendy crates
Modules
| types | Types shared across rendy |
| vulkan |
Macros
| device_owned | Implement ownership checking for value with |
| instance_owned | Implement ownership checking for value with |
| rendy_backend_match | Execute arm with matching backend. If particular backend is disabled then its arm is stripped from compilation altogether. |
| rendy_slow_assert |
|
| rendy_slow_assert_eq |
|
| rendy_slow_assert_ne |
|
| rendy_with_dx12_backend | Resolve into input AST if dx12 backend is enabled. |
| rendy_with_empty_backend | Resolve into input AST if empty backend is enabled. |
| rendy_with_metal_backend | Resolve into input AST if metal backend is enabled. |
| rendy_with_slow_safety_checks | Resolve into input AST if rendy is requested to perform slow safety checks. |
| rendy_with_vulkan_backend | Resolve into input AST if vulkan backend is enabled. |
| rendy_without_dx12_backend | Resolve into input AST if dx12 backend is disabled. |
| rendy_without_empty_backend | Resolve into input AST if empty backend is disabled. |
| rendy_without_metal_backend | Resolve into input AST if metal backend is disabled. |
| rendy_without_slow_safety_checks | Resolve into input AST if rendy is requested to not perform slow safety checks. |
| rendy_without_vulkan_backend | Resolve into input AST if vulkan backend is disabled. |
Structs
| Device | Raw device wrapper with id. |
| DeviceId | Id of the instance. |
| Instance | Raw instance wrapper with id. |
| InstanceId | Id of the hal instance. |
Functions
| cast_cow | Cast |
| cast_slice | Cast slice of some arbitrary type into slice of bytes. |
| cast_vec | Cast vec of some arbitrary type into vec of bytes. Can lead to UB if allocator changes. Use with caution. TODO: Replace with something safer. |
| identical_cast | Casts identical types. Useful in generic environment where caller knows that two types are the same but Rust is not convinced. |