bevy/crates/bevy_ui/src/render
Tim 9aef71bd9b
Replace Handle<M: UiMaterial> component with UiMaterialHandle wrapper (#15740)
# Objective

- Closes #15720

## Solution

Wrap the handle in a new wrapper component: `UiMaterialHandle`
It's not possible to match the naming convention of `MeshMaterial3d/2d`
here with the trait already being called `UiMaterial`

Should we consider renaming to `Material3d/2dHandle` and `Mesh3d/2d` to
`Mesh3d/2dHandle`?

- This shouldn't have any merge conflicts with #15591

## Testing

Tested the `ui_material` example

## Migration Guide

Let's defer the migration guide to the required component port. I just
want to yeet the `Component` impl on `Handle` in the meantime :)
2024-10-08 19:07:58 +00:00
..
box_shadow.rs box shadow (#15204) 2024-10-08 16:26:17 +00:00
box_shadow.wgsl box shadow (#15204) 2024-10-08 16:26:17 +00:00
mod.rs box shadow (#15204) 2024-10-08 16:26:17 +00:00
pipeline.rs Enable/disable UI anti-aliasing (#15170) 2024-09-16 23:06:23 +00:00
render_pass.rs Add core and alloc over std Lints (#15281) 2024-09-27 00:59:59 +00:00
ui.wgsl use precomputed border values (#15163) 2024-09-26 23:10:35 +00:00
ui_material.wgsl Normalise matrix naming (#13489) 2024-06-03 16:56:53 +00:00
ui_material_pipeline.rs Replace Handle<M: UiMaterial> component with UiMaterialHandle wrapper (#15740) 2024-10-08 19:07:58 +00:00
ui_texture_slice.wgsl UI texture atlas slice shader (#14990) 2024-09-02 23:03:58 +00:00
ui_texture_slice_pipeline.rs Update the UI texture slice pipeline to work with the retained render world changes (#15578) 2024-10-01 22:02:02 +00:00
ui_vertex_output.wgsl Include UI node size in the vertex inputs for UiMaterial. (#11722) 2024-02-06 16:15:09 +00:00