Fix wrong rect being used for target pixel buffer calls

This commit is contained in:
Simon Hausmann 2025-03-04 14:38:05 +01:00 committed by Simon Hausmann
parent a5bc428509
commit 7a25256050

View file

@ -1180,10 +1180,10 @@ impl<B: target_pixel_buffer::TargetPixelBuffer> RenderToBuffer<'_, B> {
fn process_texture_impl(&mut self, geometry: PhysicalRect, texture: SceneTexture<'_>) {
self.foreach_region(&geometry, |buffer, rect, extra_left_clip, extra_right_clip| {
if !buffer.draw_texture(
geometry.origin.x,
geometry.origin.y,
geometry.size.width,
geometry.size.height,
rect.origin.x,
rect.origin.y,
rect.size.width,
rect.size.height,
target_pixel_buffer::Texture {
bytes: texture.data,
pixel_format: texture.format,
@ -1224,10 +1224,10 @@ impl<B: target_pixel_buffer::TargetPixelBuffer> RenderToBuffer<'_, B> {
) {
self.foreach_region(&geometry, |buffer, rect, _extra_left_clip, _extra_right_clip| {
if !buffer.fill_rectangle(
geometry.origin.x,
geometry.origin.y,
geometry.size.width,
geometry.size.height,
rect.origin.x,
rect.origin.y,
rect.size.width,
rect.size.height,
color,
composition_mode,
) {