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(
&primitive_storage,
&mut render_pass,
frame,
&clip_bounds,
);

View file

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