tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 0e59f2a24e9eb175ef994ac6977ff74b7364c4ba
parent 918aabf89b3b1acabddeb49e0167c1ce9173aa7a
Author: Nicolas Silva <nical@fastmail.com>
Date:   Wed, 19 Nov 2025 22:17:34 +0000

Bug 2000393 - Rename BrushImageData into BrushImageUserData. r=gw

Differential Revision: https://phabricator.services.mozilla.com/D272808

Diffstat:
Mgfx/wr/webrender/src/batch.rs | 26+++++++++++++-------------
Mgfx/wr/webrender/src/gpu_types.rs | 4++--
2 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/gfx/wr/webrender/src/batch.rs b/gfx/wr/webrender/src/batch.rs @@ -15,7 +15,7 @@ use crate::gpu_types::{BrushFlags, BrushInstance, ImageSource, PrimitiveHeaders, use crate::gpu_types::SplitCompositeInstance; use crate::gpu_types::{PrimitiveInstanceData, RasterizationSpace, GlyphInstance}; use crate::gpu_types::{PrimitiveHeader, PrimitiveHeaderIndex, TransformPaletteId, TransformPalette}; -use crate::gpu_types::{ImageBrushData, get_shader_opacity, BoxShadowData, MaskInstance}; +use crate::gpu_types::{ImageBrushUserData, get_shader_opacity, BoxShadowData, MaskInstance}; use crate::gpu_types::{ClipMaskInstanceCommon, ClipMaskInstanceRect, ClipMaskInstanceBoxShadow}; use crate::internal_types::{FastHashMap, Filter, FrameAllocator, FrameMemory, FrameVec, Swizzle, TextureSource}; use crate::picture::{Picture3DContext, PictureCompositeMode, calculate_screen_uv}; @@ -1112,7 +1112,7 @@ impl BatchBuilder { textures, ); - let prim_user_data = ImageBrushData { + let prim_user_data = ImageBrushUserData { color_mode: ShaderColorMode::Image, alpha_type: AlphaType::PremultipliedAlpha, raster_space: RasterizationSpace::Screen, @@ -1166,7 +1166,7 @@ impl BatchBuilder { local_rect: shadow_rect, specific_prim_address: shadow_prim_address.as_int(), z: z_id, - user_data: ImageBrushData { + user_data: ImageBrushUserData { color_mode: ShaderColorMode::Alpha, alpha_type: AlphaType::PremultipliedAlpha, raster_space: RasterizationSpace::Screen, @@ -1193,7 +1193,7 @@ impl BatchBuilder { // Update z_id for the content z_id = z_generator.next(); - let prim_user_data = ImageBrushData { + let prim_user_data = ImageBrushUserData { color_mode: ShaderColorMode::Image, alpha_type: AlphaType::PremultipliedAlpha, raster_space: RasterizationSpace::Screen, @@ -1329,7 +1329,7 @@ impl BatchBuilder { textures, ); - let prim_user_data = ImageBrushData { + let prim_user_data = ImageBrushUserData { color_mode: match key.blend_mode { BlendMode::MultiplyDualSource => ShaderColorMode::MultiplyDualSource, _ => ShaderColorMode::Image, @@ -1479,7 +1479,7 @@ impl BatchBuilder { let batch_params = BrushBatchParameters::shared( BrushBatchKind::Image(ImageBufferKind::Texture2D), textures, - ImageBrushData { + ImageBrushUserData { color_mode: ShaderColorMode::Image, alpha_type: AlphaType::PremultipliedAlpha, raster_space: RasterizationSpace::Screen, @@ -1532,7 +1532,7 @@ impl BatchBuilder { textures, ); - let prim_user_data = ImageBrushData { + let prim_user_data = ImageBrushUserData { color_mode: ShaderColorMode::Image, alpha_type: AlphaType::PremultipliedAlpha, raster_space: RasterizationSpace::Screen, @@ -1551,7 +1551,7 @@ impl BatchBuilder { textures, ); - let prim_user_data = ImageBrushData { + let prim_user_data = ImageBrushUserData { color_mode: ShaderColorMode::Image, alpha_type: AlphaType::PremultipliedAlpha, raster_space: RasterizationSpace::Screen, @@ -1660,7 +1660,7 @@ impl BatchBuilder { let textures = TextureSet::prim_textured(texture_source); - let prim_user_data = ImageBrushData { + let prim_user_data = ImageBrushUserData { color_mode: ShaderColorMode::Image, alpha_type: AlphaType::PremultipliedAlpha, raster_space: RasterizationSpace::Local, @@ -1820,7 +1820,7 @@ impl BatchBuilder { let batch_params = BrushBatchParameters::instanced( BrushBatchKind::Image(image_buffer_kind), - ImageBrushData { + ImageBrushUserData { color_mode: ShaderColorMode::Image, alpha_type: AlphaType::PremultipliedAlpha, raster_space: RasterizationSpace::Local, @@ -2091,7 +2091,7 @@ impl BatchBuilder { ( BrushBatchKind::Image(texture.image_buffer_kind()), textures, - ImageBrushData { + ImageBrushUserData { color_mode: ShaderColorMode::Image, alpha_type: AlphaType::PremultipliedAlpha, raster_space: RasterizationSpace::Local, @@ -2282,7 +2282,7 @@ impl BatchBuilder { let image_data = &ctx.data_stores.image[data_handle].kind; let image_instance = &ctx.prim_store.images[image_instance_index]; - let prim_user_data = ImageBrushData { + let prim_user_data = ImageBrushUserData { color_mode: ShaderColorMode::Image, alpha_type: image_data.alpha_type, raster_space: RasterizationSpace::Local, @@ -2544,7 +2544,7 @@ impl BatchBuilder { let prim_header = PrimitiveHeader { specific_prim_address: ctx.globals.default_image_data.as_int(), - user_data: ImageBrushData { + user_data: ImageBrushUserData { color_mode: ShaderColorMode::Image, alpha_type: AlphaType::PremultipliedAlpha, raster_space: RasterizationSpace::Screen, diff --git a/gfx/wr/webrender/src/gpu_types.rs b/gfx/wr/webrender/src/gpu_types.rs @@ -764,14 +764,14 @@ impl From<BrushInstance> for PrimitiveInstanceData { /// Convenience structure to encode into the image brush's user data. #[derive(Copy, Clone, Debug)] -pub struct ImageBrushData { +pub struct ImageBrushUserData { pub color_mode: ShaderColorMode, pub alpha_type: AlphaType, pub raster_space: RasterizationSpace, pub opacity: f32, } -impl ImageBrushData { +impl ImageBrushUserData { #[inline] pub fn encode(&self) -> [i32; 4] { [