Remove target argument from Primitive::draw

This commit is contained in:
Héctor Ramón Jiménez 2025-09-06 21:27:48 +02:00
parent 6fbde6720f
commit 949852e5fe
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
2 changed files with 1 additions and 6 deletions

View file

@ -551,7 +551,6 @@ impl Renderer {
let drawn = instance.primitive.draw( let drawn = instance.primitive.draw(
&primitive_storage, &primitive_storage,
&mut render_pass, &mut render_pass,
frame,
&clip_bounds, &clip_bounds,
); );

View file

@ -56,7 +56,6 @@ pub trait Primitive: Debug + MaybeSend + MaybeSync + 'static {
&self, &self,
_renderer: &Self::Renderer, _renderer: &Self::Renderer,
_render_pass: &mut wgpu::RenderPass<'_>, _render_pass: &mut wgpu::RenderPass<'_>,
_target: &wgpu::TextureView,
_clip_bounds: &Rectangle<u32>, _clip_bounds: &Rectangle<u32>,
) -> bool { ) -> bool {
false false
@ -94,7 +93,6 @@ pub(crate) trait Stored:
&self, &self,
storage: &Storage, storage: &Storage,
render_pass: &mut wgpu::RenderPass<'_>, render_pass: &mut wgpu::RenderPass<'_>,
target: &wgpu::TextureView,
clip_bounds: &Rectangle<u32>, clip_bounds: &Rectangle<u32>,
) -> bool; ) -> bool;
@ -142,7 +140,6 @@ impl<P: Primitive> Stored for BlackBox<P> {
&self, &self,
storage: &Storage, storage: &Storage,
render_pass: &mut wgpu::RenderPass<'_>, render_pass: &mut wgpu::RenderPass<'_>,
target: &wgpu::TextureView,
clip_bounds: &Rectangle<u32>, clip_bounds: &Rectangle<u32>,
) -> bool { ) -> bool {
let renderer = storage let renderer = storage
@ -151,8 +148,7 @@ impl<P: Primitive> Stored for BlackBox<P> {
.downcast_ref::<P::Renderer>() .downcast_ref::<P::Renderer>()
.expect("renderer should have the proper type"); .expect("renderer should have the proper type");
self.primitive self.primitive.draw(renderer, render_pass, clip_bounds)
.draw(renderer, render_pass, target, clip_bounds)
} }
fn render( fn render(