diff --git a/packages/flame/lib/src/sprite_batch.dart b/packages/flame/lib/src/sprite_batch.dart index 2569b04176b..e5b2282f6f4 100644 --- a/packages/flame/lib/src/sprite_batch.dart +++ b/packages/flame/lib/src/sprite_batch.dart @@ -41,6 +41,7 @@ class BatchItem { required this.transform, Color? color, this.flip = false, + this.bleed = 0, }) : color = color ?? const Color(0x00000000), paint = Paint()..color = color ?? const Color(0x00000000), destination = Offset.zero & source.size; @@ -59,6 +60,12 @@ class BatchItem { /// The flip value for this batch item. bool flip; + /// The bleed value for this batch item in pixels. + /// When greater than 0, the destination is expanded outward by this amount + /// while keeping the source sampling region the same, which helps prevent + /// edge artifacts (seams between tiles in a tilemap). + double bleed; + /// The color of the batch item (used for building the drawAtlas color list). Color color; @@ -305,6 +312,37 @@ class SpriteBatch { ); } + /// Computes a transform with bleed applied. + /// + /// The bleed expands the destination rectangle outward by the bleed amount + /// in all directions while keeping the source sampling region unchanged. + /// This helps prevent edge artifacts (seams between tiles in a tilemap). + static RSTransform _computeBleedTransform( + RSTransform transform, + Rect source, + double bleed, + ) { + if (bleed == 0) { + return transform; + } + + // Scale factors for width and height with bleed + final scaleX = (source.width + bleed * 2) / source.width; + final scaleY = (source.height + bleed * 2) / source.height; + + // Apply scale to the rotation/scale components + final scos = transform.scos * scaleX; + final ssin = transform.ssin * scaleY; + + // Adjust translation to keep centered after scaling + // When we scale up, we need to shift back by the bleed amount + // adjusted for the current scale and rotation + final tx = transform.tx - bleed * scaleX; + final ty = transform.ty - bleed * scaleY; + + return RSTransform(scos, ssin, tx, ty); + } + /// Ensures that the given [handle] exists and returns its slot. int _requireSlot(int handle) { final slot = _handleToSlot[handle]; @@ -338,7 +376,13 @@ class SpriteBatch { } _sources[slot] = _resolveSourceForAtlas(currentBatchItem); - _transforms[slot] = currentBatchItem.transform; + + // Apply bleed to the updated transform + _transforms[slot] = _computeBleedTransform( + currentBatchItem.transform, + currentBatchItem.source, + currentBatchItem.bleed, + ); // If color is not explicitly provided, store transparent. _colors[slot] = color ?? _defaultColor; @@ -360,6 +404,11 @@ class SpriteBatch { /// The [color] parameter allows you to render a color behind the batch item, /// as a background color. /// + /// The [bleed] parameter expands the destination rectangle outward by this + /// amount in all directions while keeping the source sampling region the + /// same. This helps prevent edge artifacts (seams between tiles in a + /// tilemap). For best results, the atlas should have padding between sprites. + /// /// The [add] method may be a simpler way to add a batch item to the batch. /// However, if there is a way to factor out the computations of the sine and /// cosine of the rotation so that they can be reused over multiple calls to @@ -370,6 +419,7 @@ class SpriteBatch { RSTransform? transform, bool flip = false, Color? color, + double bleed = 0, }) { final handle = _allocateHandle(); @@ -378,6 +428,7 @@ class SpriteBatch { transform: transform ??= defaultTransform ?? RSTransform(1, 0, 0, 0), flip: flip, color: color ?? defaultColor, + bleed: bleed, ); if (flip && useAtlas && _flippedAtlasStatus.isNone) { @@ -391,7 +442,14 @@ class SpriteBatch { _batchItems.add(batchItem); _sources.add(_resolveSourceForAtlas(batchItem)); - _transforms.add(batchItem.transform); + + // Apply bleed to the transform + final bleedTransform = _computeBleedTransform( + batchItem.transform, + batchItem.source, + batchItem.bleed, + ); + _transforms.add(bleedTransform); // If color is not explicitly provided, store transparent. _colors.add(color ?? _defaultColor); @@ -410,6 +468,11 @@ class SpriteBatch { /// The [color] parameter allows you to render a color behind the batch item, /// as a background color. /// + /// The [bleed] parameter expands the destination rectangle outward by this + /// amount in all directions while keeping the source sampling region the + /// same. This helps prevent edge artifacts (seams between tiles in a + /// tilemap). For best results, the atlas should have padding between sprites. + /// /// This method creates a new [RSTransform] based on the given transform /// arguments. If many [RSTransform] objects are being created and there is a /// way to factor out the computations of the sine and cosine of the rotation @@ -425,6 +488,7 @@ class SpriteBatch { Vector2? offset, bool flip = false, Color? color, + double bleed = 0, }) { anchor ??= Vector2.zero(); offset ??= Vector2.zero(); @@ -452,6 +516,7 @@ class SpriteBatch { transform: transform, flip: flip, color: color, + bleed: bleed, ); } diff --git a/packages/flame/test/_goldens/advanced_button_component.png b/packages/flame/test/_goldens/advanced_button_component.png index 6e4cd47256f..4fcc0b09eba 100644 Binary files a/packages/flame/test/_goldens/advanced_button_component.png and b/packages/flame/test/_goldens/advanced_button_component.png differ diff --git a/packages/flame/test/_goldens/align_component_1.png b/packages/flame/test/_goldens/align_component_1.png index 3c0edc80412..34fe37e521c 100644 Binary files a/packages/flame/test/_goldens/align_component_1.png and b/packages/flame/test/_goldens/align_component_1.png differ diff --git a/packages/flame/test/_goldens/camera_component_fixed_resolution_order_test.png b/packages/flame/test/_goldens/camera_component_fixed_resolution_order_test.png index 24becc420f6..ec49b454067 100644 Binary files a/packages/flame/test/_goldens/camera_component_fixed_resolution_order_test.png and b/packages/flame/test/_goldens/camera_component_fixed_resolution_order_test.png differ diff --git a/packages/flame/test/_goldens/camera_component_fixed_resolution_order_zoom_test.png b/packages/flame/test/_goldens/camera_component_fixed_resolution_order_zoom_test.png index 724a8adc028..036f119105d 100644 Binary files a/packages/flame/test/_goldens/camera_component_fixed_resolution_order_zoom_test.png and b/packages/flame/test/_goldens/camera_component_fixed_resolution_order_zoom_test.png differ diff --git a/packages/flame/test/_goldens/camera_component_order_test.png b/packages/flame/test/_goldens/camera_component_order_test.png index 92142375317..eaa7f8f1913 100644 Binary files a/packages/flame/test/_goldens/camera_component_order_test.png and b/packages/flame/test/_goldens/camera_component_order_test.png differ diff --git a/packages/flame/test/_goldens/camera_component_test1.png b/packages/flame/test/_goldens/camera_component_test1.png index b38683eab06..d007badafb2 100644 Binary files a/packages/flame/test/_goldens/camera_component_test1.png and b/packages/flame/test/_goldens/camera_component_test1.png differ diff --git a/packages/flame/test/_goldens/circular_viewport_test1.png b/packages/flame/test/_goldens/circular_viewport_test1.png index f050ae326dc..1e11a1ed650 100644 Binary files a/packages/flame/test/_goldens/circular_viewport_test1.png and b/packages/flame/test/_goldens/circular_viewport_test1.png differ diff --git a/packages/flame/test/_goldens/circular_viewport_test2.png b/packages/flame/test/_goldens/circular_viewport_test2.png index 75ed549aedd..60db6b59cf2 100644 Binary files a/packages/flame/test/_goldens/circular_viewport_test2.png and b/packages/flame/test/_goldens/circular_viewport_test2.png differ diff --git a/packages/flame/test/_goldens/circular_viewport_test3.png b/packages/flame/test/_goldens/circular_viewport_test3.png index 75ed549aedd..60db6b59cf2 100644 Binary files a/packages/flame/test/_goldens/circular_viewport_test3.png and b/packages/flame/test/_goldens/circular_viewport_test3.png differ diff --git a/packages/flame/test/_goldens/circular_viewport_test4.png b/packages/flame/test/_goldens/circular_viewport_test4.png index ff22164af2c..406c4bdb3c0 100644 Binary files a/packages/flame/test/_goldens/circular_viewport_test4.png and b/packages/flame/test/_goldens/circular_viewport_test4.png differ diff --git a/packages/flame/test/_goldens/circular_viewport_test5.png b/packages/flame/test/_goldens/circular_viewport_test5.png index 18b3b64ad23..8d205153e6a 100644 Binary files a/packages/flame/test/_goldens/circular_viewport_test5.png and b/packages/flame/test/_goldens/circular_viewport_test5.png differ diff --git a/packages/flame/test/_goldens/clip_component_circle.png b/packages/flame/test/_goldens/clip_component_circle.png index 21076c4743e..59a90e29114 100644 Binary files a/packages/flame/test/_goldens/clip_component_circle.png and b/packages/flame/test/_goldens/clip_component_circle.png differ diff --git a/packages/flame/test/_goldens/clip_component_polygon.png b/packages/flame/test/_goldens/clip_component_polygon.png index fd89de1e303..a4ecec309af 100644 Binary files a/packages/flame/test/_goldens/clip_component_polygon.png and b/packages/flame/test/_goldens/clip_component_polygon.png differ diff --git a/packages/flame/test/_goldens/clip_component_rect.png b/packages/flame/test/_goldens/clip_component_rect.png index fea493deda5..6e6f73e776e 100644 Binary files a/packages/flame/test/_goldens/clip_component_rect.png and b/packages/flame/test/_goldens/clip_component_rect.png differ diff --git a/packages/flame/test/_goldens/fixed_aspect_ratio_viewport_test1.png b/packages/flame/test/_goldens/fixed_aspect_ratio_viewport_test1.png index 7b8a5a94bec..b0c5cffd880 100644 Binary files a/packages/flame/test/_goldens/fixed_aspect_ratio_viewport_test1.png and b/packages/flame/test/_goldens/fixed_aspect_ratio_viewport_test1.png differ diff --git a/packages/flame/test/_goldens/fixed_aspect_ratio_viewport_test2.png b/packages/flame/test/_goldens/fixed_aspect_ratio_viewport_test2.png index 874a88e6de5..1b1bcb6364e 100644 Binary files a/packages/flame/test/_goldens/fixed_aspect_ratio_viewport_test2.png and b/packages/flame/test/_goldens/fixed_aspect_ratio_viewport_test2.png differ diff --git a/packages/flame/test/_goldens/fixed_size_viewport_test_1.png b/packages/flame/test/_goldens/fixed_size_viewport_test_1.png index 0615efda779..7e9a5fd5a72 100644 Binary files a/packages/flame/test/_goldens/fixed_size_viewport_test_1.png and b/packages/flame/test/_goldens/fixed_size_viewport_test_1.png differ diff --git a/packages/flame/test/_goldens/has_decorator_1.png b/packages/flame/test/_goldens/has_decorator_1.png index 428579e9a4c..b11f00d6a21 100644 Binary files a/packages/flame/test/_goldens/has_decorator_1.png and b/packages/flame/test/_goldens/has_decorator_1.png differ diff --git a/packages/flame/test/_goldens/nine_tile_box_test_1.png b/packages/flame/test/_goldens/nine_tile_box_test_1.png index 854dd1aaa18..2d3e90671ce 100644 Binary files a/packages/flame/test/_goldens/nine_tile_box_test_1.png and b/packages/flame/test/_goldens/nine_tile_box_test_1.png differ diff --git a/packages/flame/test/_goldens/nine_tile_box_test_2.png b/packages/flame/test/_goldens/nine_tile_box_test_2.png index 49bb711730b..196c16fb728 100644 Binary files a/packages/flame/test/_goldens/nine_tile_box_test_2.png and b/packages/flame/test/_goldens/nine_tile_box_test_2.png differ diff --git a/packages/flame/test/_goldens/paint_decorator_blur.png b/packages/flame/test/_goldens/paint_decorator_blur.png index dca72b40e5e..40db55c585a 100644 Binary files a/packages/flame/test/_goldens/paint_decorator_blur.png and b/packages/flame/test/_goldens/paint_decorator_blur.png differ diff --git a/packages/flame/test/_goldens/paint_decorator_grayscale.png b/packages/flame/test/_goldens/paint_decorator_grayscale.png index df01a3241c5..2f04780d001 100644 Binary files a/packages/flame/test/_goldens/paint_decorator_grayscale.png and b/packages/flame/test/_goldens/paint_decorator_grayscale.png differ diff --git a/packages/flame/test/_goldens/paint_decorator_tinted.png b/packages/flame/test/_goldens/paint_decorator_tinted.png index bd2e5959df1..ad84a3b86ce 100644 Binary files a/packages/flame/test/_goldens/paint_decorator_tinted.png and b/packages/flame/test/_goldens/paint_decorator_tinted.png differ diff --git a/packages/flame/test/_goldens/paint_decorator_with_blur.png b/packages/flame/test/_goldens/paint_decorator_with_blur.png index b702036eca0..609a57334ce 100644 Binary files a/packages/flame/test/_goldens/paint_decorator_with_blur.png and b/packages/flame/test/_goldens/paint_decorator_with_blur.png differ diff --git a/packages/flame/test/_goldens/rotate3d_decorator_1.png b/packages/flame/test/_goldens/rotate3d_decorator_1.png index d68935fcfa4..79a72d1a45d 100644 Binary files a/packages/flame/test/_goldens/rotate3d_decorator_1.png and b/packages/flame/test/_goldens/rotate3d_decorator_1.png differ diff --git a/packages/flame/test/_goldens/rotate3d_decorator_2.png b/packages/flame/test/_goldens/rotate3d_decorator_2.png index 37d75fba799..19a8abdfe84 100644 Binary files a/packages/flame/test/_goldens/rotate3d_decorator_2.png and b/packages/flame/test/_goldens/rotate3d_decorator_2.png differ diff --git a/packages/flame/test/_goldens/rotate3d_decorator_3.png b/packages/flame/test/_goldens/rotate3d_decorator_3.png index f2ef71eb1fa..a331754a507 100644 Binary files a/packages/flame/test/_goldens/rotate3d_decorator_3.png and b/packages/flame/test/_goldens/rotate3d_decorator_3.png differ diff --git a/packages/flame/test/_goldens/route_decorator_removed.png b/packages/flame/test/_goldens/route_decorator_removed.png index eb1a5a07a25..ca5c27a8aec 100644 Binary files a/packages/flame/test/_goldens/route_decorator_removed.png and b/packages/flame/test/_goldens/route_decorator_removed.png differ diff --git a/packages/flame/test/_goldens/route_opaque.png b/packages/flame/test/_goldens/route_opaque.png index 0cc88002a0f..c3374038357 100644 Binary files a/packages/flame/test/_goldens/route_opaque.png and b/packages/flame/test/_goldens/route_opaque.png differ diff --git a/packages/flame/test/_goldens/route_transparent.png b/packages/flame/test/_goldens/route_transparent.png index d26ee3842a5..f5335dfbfd8 100644 Binary files a/packages/flame/test/_goldens/route_transparent.png and b/packages/flame/test/_goldens/route_transparent.png differ diff --git a/packages/flame/test/_goldens/route_with_decorators.png b/packages/flame/test/_goldens/route_with_decorators.png index f6e42bba409..919fb8a8029 100644 Binary files a/packages/flame/test/_goldens/route_with_decorators.png and b/packages/flame/test/_goldens/route_with_decorators.png differ diff --git a/packages/flame/test/_goldens/shadow3d_decorator_1.png b/packages/flame/test/_goldens/shadow3d_decorator_1.png index f8c3ce7bb42..42147ea3233 100644 Binary files a/packages/flame/test/_goldens/shadow3d_decorator_1.png and b/packages/flame/test/_goldens/shadow3d_decorator_1.png differ diff --git a/packages/flame/test/_goldens/shadow3d_decorator_2.png b/packages/flame/test/_goldens/shadow3d_decorator_2.png index bf2067f60db..1cd0f3d6d0a 100644 Binary files a/packages/flame/test/_goldens/shadow3d_decorator_2.png and b/packages/flame/test/_goldens/shadow3d_decorator_2.png differ diff --git a/packages/flame/test/_goldens/shadow3d_decorator_3.png b/packages/flame/test/_goldens/shadow3d_decorator_3.png index a0e5f96f53d..e3fbb5bf0c9 100644 Binary files a/packages/flame/test/_goldens/shadow3d_decorator_3.png and b/packages/flame/test/_goldens/shadow3d_decorator_3.png differ diff --git a/packages/flame/test/_goldens/snapshot_test_3.png b/packages/flame/test/_goldens/snapshot_test_3.png index 80ac0ba6bb2..9124a80fe86 100644 Binary files a/packages/flame/test/_goldens/snapshot_test_3.png and b/packages/flame/test/_goldens/snapshot_test_3.png differ diff --git a/packages/flame/test/_goldens/sprite_batch_test_1.png b/packages/flame/test/_goldens/sprite_batch_test_1.png index 7df99387445..fbedeafa55e 100644 Binary files a/packages/flame/test/_goldens/sprite_batch_test_1.png and b/packages/flame/test/_goldens/sprite_batch_test_1.png differ diff --git a/packages/flame/test/_goldens/sprite_batch_test_2.png b/packages/flame/test/_goldens/sprite_batch_test_2.png index fb7c6f5de7d..f658c380cfd 100644 Binary files a/packages/flame/test/_goldens/sprite_batch_test_2.png and b/packages/flame/test/_goldens/sprite_batch_test_2.png differ diff --git a/packages/flame/test/_goldens/sprite_batch_test_3.png b/packages/flame/test/_goldens/sprite_batch_test_3.png new file mode 100644 index 00000000000..7f36b50266e Binary files /dev/null and b/packages/flame/test/_goldens/sprite_batch_test_3.png differ diff --git a/packages/flame/test/_goldens/sprite_font_renderer_1.png b/packages/flame/test/_goldens/sprite_font_renderer_1.png index 0ed54dde982..64f87f13478 100644 Binary files a/packages/flame/test/_goldens/sprite_font_renderer_1.png and b/packages/flame/test/_goldens/sprite_font_renderer_1.png differ diff --git a/packages/flame/test/_goldens/sprite_font_renderer_2.png b/packages/flame/test/_goldens/sprite_font_renderer_2.png index e252e04d937..bb4bbbaac2a 100644 Binary files a/packages/flame/test/_goldens/sprite_font_renderer_2.png and b/packages/flame/test/_goldens/sprite_font_renderer_2.png differ diff --git a/packages/flame/test/_goldens/sprite_font_renderer_3.png b/packages/flame/test/_goldens/sprite_font_renderer_3.png index 5249f6c19b7..799fadcbad6 100644 Binary files a/packages/flame/test/_goldens/sprite_font_renderer_3.png and b/packages/flame/test/_goldens/sprite_font_renderer_3.png differ diff --git a/packages/flame/test/_goldens/sprite_font_renderer_4.png b/packages/flame/test/_goldens/sprite_font_renderer_4.png index 4bcb8d70d7b..ed62747727a 100644 Binary files a/packages/flame/test/_goldens/sprite_font_renderer_4.png and b/packages/flame/test/_goldens/sprite_font_renderer_4.png differ diff --git a/packages/flame/test/_goldens/sprite_test_1.png b/packages/flame/test/_goldens/sprite_test_1.png index ac12f5c6b2f..d7be4f9b9a6 100644 Binary files a/packages/flame/test/_goldens/sprite_test_1.png and b/packages/flame/test/_goldens/sprite_test_1.png differ diff --git a/packages/flame/test/_goldens/text_box_component_test_1.png b/packages/flame/test/_goldens/text_box_component_test_1.png index 720d683fd9d..9f8d839f4b4 100644 Binary files a/packages/flame/test/_goldens/text_box_component_test_1.png and b/packages/flame/test/_goldens/text_box_component_test_1.png differ diff --git a/packages/flame/test/_goldens/text_box_component_test_2.png b/packages/flame/test/_goldens/text_box_component_test_2.png index 140e1ae9b58..20ac2e07e1d 100644 Binary files a/packages/flame/test/_goldens/text_box_component_test_2.png and b/packages/flame/test/_goldens/text_box_component_test_2.png differ diff --git a/packages/flame/test/_goldens/text_layouting_1.png b/packages/flame/test/_goldens/text_layouting_1.png index e168ba7d72a..64a0f8b34c4 100644 Binary files a/packages/flame/test/_goldens/text_layouting_1.png and b/packages/flame/test/_goldens/text_layouting_1.png differ diff --git a/packages/flame/test/_goldens/visibility_test_1.png b/packages/flame/test/_goldens/visibility_test_1.png index 2c0d14e5ac5..b5e7ac1425a 100644 Binary files a/packages/flame/test/_goldens/visibility_test_1.png and b/packages/flame/test/_goldens/visibility_test_1.png differ diff --git a/packages/flame/test/sprite_batch_test.dart b/packages/flame/test/sprite_batch_test.dart index 0910bd16208..e4e85cff97f 100644 --- a/packages/flame/test/sprite_batch_test.dart +++ b/packages/flame/test/sprite_batch_test.dart @@ -66,6 +66,89 @@ void main() { ); }); + test('can add batch item with bleed', () { + final image = _MockImage(); + when(() => image.width).thenReturn(100); + when(() => image.height).thenReturn(100); + final spriteBatch = SpriteBatch(image); + const source = Rect.fromLTWH(0, 0, 10, 10); + const bleed = 2.0; + + final index = spriteBatch.add( + source: source, + bleed: bleed, + ); + final batchItem = spriteBatch.getBatchItem(index); + + expect(batchItem.bleed, bleed); + }); + + test('bleed scales the transform correctly', () { + final image = _MockImage(); + when(() => image.width).thenReturn(100); + when(() => image.height).thenReturn(100); + final spriteBatch = SpriteBatch(image); + const source = Rect.fromLTWH(0, 0, 10, 10); + const bleed = 1.0; + // Expected scale: (10 + 2*1) / 10 = 1.2 + const expectedScale = 1.2; + + spriteBatch.add( + source: source, + bleed: bleed, + ); + + // The stored transform should be scaled by the bleed factor + final storedTransform = spriteBatch.transforms.first; + expect(storedTransform.scos, closeTo(expectedScale, 0.001)); + expect(storedTransform.ssin, closeTo(0.0, 0.001)); + }); + + test('bleed is preserved when replacing transform', () { + final image = _MockImage(); + when(() => image.width).thenReturn(100); + when(() => image.height).thenReturn(100); + final spriteBatch = SpriteBatch(image); + const source = Rect.fromLTWH(0, 0, 10, 10); + const bleed = 2.0; + + final index = spriteBatch.add( + source: source, + bleed: bleed, + ); + + // Replace the transform - bleed should be re-applied + spriteBatch.replace(index, transform: RSTransform(2, 0, 5, 5)); + + final batchItem = spriteBatch.getBatchItem(index); + expect(batchItem.bleed, bleed); + + // The new transform should have bleed applied + // Original: scos=2, with bleed scale 1.4 -> scos=2.8 + const expectedScale = (10 + 2 * bleed) / 10; // 1.4 + final storedTransform = spriteBatch.transforms.first; + expect(storedTransform.scos, closeTo(2 * expectedScale, 0.001)); + }); + + test('zero bleed does not affect transform', () { + final image = _MockImage(); + when(() => image.width).thenReturn(100); + when(() => image.height).thenReturn(100); + final spriteBatch = SpriteBatch(image); + const source = Rect.fromLTWH(0, 0, 10, 10); + + spriteBatch.add( + source: source, + bleed: 0, + ); + + final storedTransform = spriteBatch.transforms.first; + expect(storedTransform.scos, closeTo(1.0, 0.001)); + expect(storedTransform.ssin, closeTo(0.0, 0.001)); + expect(storedTransform.tx, closeTo(0.0, 0.001)); + expect(storedTransform.ty, closeTo(0.0, 0.001)); + }); + const margin = 2.0; const tileSize = 6.0; @@ -128,5 +211,41 @@ void main() { backgroundColor: const Color(0xFFFFFFFF), goldenFile: '_goldens/sprite_batch_test_2.png', ); + + testGolden( + 'can render a batch with bleed', + (game, tester) async { + final spriteSheet = await loadImage('alphabet.png'); + final spriteBatch = SpriteBatch(spriteSheet); + + // Source is a single tile - we want to see if bleed expands the render + const source = Rect.fromLTWH(3 * tileSize, 0, tileSize, tileSize); + const bleed = 1.0; + + // Add sprite without bleed (left) + spriteBatch.add( + source: source, + offset: Vector2.all(margin), + scale: 2.0, + ); + + // Add sprite with bleed (right) - should appear slightly larger + spriteBatch.add( + source: source, + offset: Vector2(2 * margin + tileSize * 2 + 4, margin), + scale: 2.0, + bleed: bleed, + ); + + game.add( + SpriteBatchComponent( + spriteBatch: spriteBatch, + ), + ); + }, + size: Vector2(4 * margin + 4 * tileSize + 4, 3 * margin + 2 * tileSize), + backgroundColor: const Color(0xFFFFFFFF), + goldenFile: '_goldens/sprite_batch_test_3.png', + ); }); } diff --git a/packages/flame_forge2d/test/goldens/body_component/chain_shape_closed.png b/packages/flame_forge2d/test/goldens/body_component/chain_shape_closed.png index 3ea6721699f..0f2ec6783a6 100644 Binary files a/packages/flame_forge2d/test/goldens/body_component/chain_shape_closed.png and b/packages/flame_forge2d/test/goldens/body_component/chain_shape_closed.png differ diff --git a/packages/flame_forge2d/test/goldens/body_component/chain_shape_open.png b/packages/flame_forge2d/test/goldens/body_component/chain_shape_open.png index 26d2e72307a..3d13ca75496 100644 Binary files a/packages/flame_forge2d/test/goldens/body_component/chain_shape_open.png and b/packages/flame_forge2d/test/goldens/body_component/chain_shape_open.png differ diff --git a/packages/flame_forge2d/test/goldens/body_component/edge_shape.png b/packages/flame_forge2d/test/goldens/body_component/edge_shape.png index 103e7fc58d8..6ff23f219e9 100644 Binary files a/packages/flame_forge2d/test/goldens/body_component/edge_shape.png and b/packages/flame_forge2d/test/goldens/body_component/edge_shape.png differ diff --git a/packages/flame_forge2d/test/goldens/body_component/polygon_shape.png b/packages/flame_forge2d/test/goldens/body_component/polygon_shape.png index 689d683e62b..448ce01d034 100644 Binary files a/packages/flame_forge2d/test/goldens/body_component/polygon_shape.png and b/packages/flame_forge2d/test/goldens/body_component/polygon_shape.png differ diff --git a/packages/flame_sprite_fusion/test/goldens/sprite_fusion_anchor_test.png b/packages/flame_sprite_fusion/test/goldens/sprite_fusion_anchor_test.png index 34f074889b1..7573f370a1b 100644 Binary files a/packages/flame_sprite_fusion/test/goldens/sprite_fusion_anchor_test.png and b/packages/flame_sprite_fusion/test/goldens/sprite_fusion_anchor_test.png differ diff --git a/packages/flame_sprite_fusion/test/goldens/sprite_fusion_angle_test.png b/packages/flame_sprite_fusion/test/goldens/sprite_fusion_angle_test.png index f439e10231e..4e6fb35e654 100644 Binary files a/packages/flame_sprite_fusion/test/goldens/sprite_fusion_angle_test.png and b/packages/flame_sprite_fusion/test/goldens/sprite_fusion_angle_test.png differ diff --git a/packages/flame_sprite_fusion/test/goldens/sprite_fusion_position_test.png b/packages/flame_sprite_fusion/test/goldens/sprite_fusion_position_test.png index bf9d8cdae35..9ef18b4cd74 100644 Binary files a/packages/flame_sprite_fusion/test/goldens/sprite_fusion_position_test.png and b/packages/flame_sprite_fusion/test/goldens/sprite_fusion_position_test.png differ diff --git a/packages/flame_sprite_fusion/test/goldens/sprite_fusion_render_test.png b/packages/flame_sprite_fusion/test/goldens/sprite_fusion_render_test.png index ff8451a386f..48c8b5b29d5 100644 Binary files a/packages/flame_sprite_fusion/test/goldens/sprite_fusion_render_test.png and b/packages/flame_sprite_fusion/test/goldens/sprite_fusion_render_test.png differ diff --git a/packages/flame_sprite_fusion/test/goldens/sprite_fusion_scale_test.png b/packages/flame_sprite_fusion/test/goldens/sprite_fusion_scale_test.png index ed7107d5352..f6ad8086c3a 100644 Binary files a/packages/flame_sprite_fusion/test/goldens/sprite_fusion_scale_test.png and b/packages/flame_sprite_fusion/test/goldens/sprite_fusion_scale_test.png differ diff --git a/packages/flame_steering_behaviors/test/src/behaviors/golden/flee_behavior/render_debug_mode.png b/packages/flame_steering_behaviors/test/src/behaviors/golden/flee_behavior/render_debug_mode.png index 8ca8e54a431..ec04e95db0e 100644 Binary files a/packages/flame_steering_behaviors/test/src/behaviors/golden/flee_behavior/render_debug_mode.png and b/packages/flame_steering_behaviors/test/src/behaviors/golden/flee_behavior/render_debug_mode.png differ diff --git a/packages/flame_steering_behaviors/test/src/behaviors/golden/pursue_behavior/render_debug_mode.png b/packages/flame_steering_behaviors/test/src/behaviors/golden/pursue_behavior/render_debug_mode.png index 8ca8e54a431..ec04e95db0e 100644 Binary files a/packages/flame_steering_behaviors/test/src/behaviors/golden/pursue_behavior/render_debug_mode.png and b/packages/flame_steering_behaviors/test/src/behaviors/golden/pursue_behavior/render_debug_mode.png differ diff --git a/packages/flame_steering_behaviors/test/src/mixins/golden/steering/render_debug_mode.png b/packages/flame_steering_behaviors/test/src/mixins/golden/steering/render_debug_mode.png index 91ae231ba95..8c92d2e68ea 100644 Binary files a/packages/flame_steering_behaviors/test/src/mixins/golden/steering/render_debug_mode.png and b/packages/flame_steering_behaviors/test/src/mixins/golden/steering/render_debug_mode.png differ diff --git a/packages/flame_svg/test/_goldens/render_sharply.png b/packages/flame_svg/test/_goldens/render_sharply.png index a7976ac3ad9..435df44def8 100644 Binary files a/packages/flame_svg/test/_goldens/render_sharply.png and b/packages/flame_svg/test/_goldens/render_sharply.png differ diff --git a/packages/flame_svg/test/_goldens/render_sharply_with_viewfinder_zoom.png b/packages/flame_svg/test/_goldens/render_sharply_with_viewfinder_zoom.png index 4c9c3df24e5..d0047cd8bc4 100644 Binary files a/packages/flame_svg/test/_goldens/render_sharply_with_viewfinder_zoom.png and b/packages/flame_svg/test/_goldens/render_sharply_with_viewfinder_zoom.png differ diff --git a/packages/flame_test/example/test/goldens/game.png b/packages/flame_test/example/test/goldens/game.png index 4f340eb210e..e648b707c8b 100644 Binary files a/packages/flame_test/example/test/goldens/game.png and b/packages/flame_test/example/test/goldens/game.png differ diff --git a/packages/flame_test/test/golden_debug_text.png b/packages/flame_test/test/golden_debug_text.png index dd0cf146015..817d1611069 100644 Binary files a/packages/flame_test/test/golden_debug_text.png and b/packages/flame_test/test/golden_debug_text.png differ diff --git a/packages/flame_test/test/golden_test.png b/packages/flame_test/test/golden_test.png index 688ee008da3..e214c62e75f 100644 Binary files a/packages/flame_test/test/golden_test.png and b/packages/flame_test/test/golden_test.png differ diff --git a/packages/flame_test/test/golden_test_small.png b/packages/flame_test/test/golden_test_small.png index 2a79b992002..3ab54be9ce4 100644 Binary files a/packages/flame_test/test/golden_test_small.png and b/packages/flame_test/test/golden_test_small.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_0.png b/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_0.png index f1233b2cf4f..c854d5659f5 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_0.png and b/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_0.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_1.png b/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_1.png index fddcc4e4634..da8a12fa74a 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_1.png and b/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_1.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_2.png b/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_2.png index d42618d18e4..0083946292a 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_2.png and b/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_2.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_3.png b/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_3.png index 15e3f2b9adf..aa2d02a8fa2 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_3.png and b/packages/flame_tiled/test/goldens/dungeon_animation_hexagonal_3.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_isometric_0.png b/packages/flame_tiled/test/goldens/dungeon_animation_isometric_0.png index 1fca27665bd..7ec94f6032b 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_isometric_0.png and b/packages/flame_tiled/test/goldens/dungeon_animation_isometric_0.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_isometric_1.png b/packages/flame_tiled/test/goldens/dungeon_animation_isometric_1.png index e59ae59936c..e0d74e69a95 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_isometric_1.png and b/packages/flame_tiled/test/goldens/dungeon_animation_isometric_1.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_isometric_2.png b/packages/flame_tiled/test/goldens/dungeon_animation_isometric_2.png index 14d65d96d16..a6b2b3b3c06 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_isometric_2.png and b/packages/flame_tiled/test/goldens/dungeon_animation_isometric_2.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_isometric_3.png b/packages/flame_tiled/test/goldens/dungeon_animation_isometric_3.png index 4a2f0d8e2aa..139fadccf49 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_isometric_3.png and b/packages/flame_tiled/test/goldens/dungeon_animation_isometric_3.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_0.png b/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_0.png index f5a512d8970..a8994a90308 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_0.png and b/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_0.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_1.png b/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_1.png index 2d16a3e161f..d7360532ef9 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_1.png and b/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_1.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_2.png b/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_2.png index 1080b2d416c..789bca8f3a6 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_2.png and b/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_2.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_3.png b/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_3.png index 28467b9589d..2fd4d511590 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_3.png and b/packages/flame_tiled/test/goldens/dungeon_animation_orthogonal_3.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_staggered_0.png b/packages/flame_tiled/test/goldens/dungeon_animation_staggered_0.png index f1233b2cf4f..c854d5659f5 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_staggered_0.png and b/packages/flame_tiled/test/goldens/dungeon_animation_staggered_0.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_staggered_1.png b/packages/flame_tiled/test/goldens/dungeon_animation_staggered_1.png index fddcc4e4634..da8a12fa74a 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_staggered_1.png and b/packages/flame_tiled/test/goldens/dungeon_animation_staggered_1.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_staggered_2.png b/packages/flame_tiled/test/goldens/dungeon_animation_staggered_2.png index d42618d18e4..0083946292a 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_staggered_2.png and b/packages/flame_tiled/test/goldens/dungeon_animation_staggered_2.png differ diff --git a/packages/flame_tiled/test/goldens/dungeon_animation_staggered_3.png b/packages/flame_tiled/test/goldens/dungeon_animation_staggered_3.png index 15e3f2b9adf..aa2d02a8fa2 100644 Binary files a/packages/flame_tiled/test/goldens/dungeon_animation_staggered_3.png and b/packages/flame_tiled/test/goldens/dungeon_animation_staggered_3.png differ diff --git a/packages/flame_tiled/test/goldens/flat_hex_even.png b/packages/flame_tiled/test/goldens/flat_hex_even.png index 9691e5dd432..7fd28a9c960 100644 Binary files a/packages/flame_tiled/test/goldens/flat_hex_even.png and b/packages/flame_tiled/test/goldens/flat_hex_even.png differ diff --git a/packages/flame_tiled/test/goldens/flat_hex_odd.png b/packages/flame_tiled/test/goldens/flat_hex_odd.png index a715bfd5a3b..b8acefd802c 100644 Binary files a/packages/flame_tiled/test/goldens/flat_hex_odd.png and b/packages/flame_tiled/test/goldens/flat_hex_odd.png differ diff --git a/packages/flame_tiled/test/goldens/image_layer_covers_map.png b/packages/flame_tiled/test/goldens/image_layer_covers_map.png index a6223ecd778..eb67e631f1e 100644 Binary files a/packages/flame_tiled/test/goldens/image_layer_covers_map.png and b/packages/flame_tiled/test/goldens/image_layer_covers_map.png differ diff --git a/packages/flame_tiled/test/goldens/iso_staggered_overlap_x_even.png b/packages/flame_tiled/test/goldens/iso_staggered_overlap_x_even.png index e34ac3918ef..1039972985a 100644 Binary files a/packages/flame_tiled/test/goldens/iso_staggered_overlap_x_even.png and b/packages/flame_tiled/test/goldens/iso_staggered_overlap_x_even.png differ diff --git a/packages/flame_tiled/test/goldens/iso_staggered_overlap_x_odd.png b/packages/flame_tiled/test/goldens/iso_staggered_overlap_x_odd.png index b49b7b18330..a4a65875505 100644 Binary files a/packages/flame_tiled/test/goldens/iso_staggered_overlap_x_odd.png and b/packages/flame_tiled/test/goldens/iso_staggered_overlap_x_odd.png differ diff --git a/packages/flame_tiled/test/goldens/iso_staggered_overlap_y_even.png b/packages/flame_tiled/test/goldens/iso_staggered_overlap_y_even.png index 9e079afbcc3..62d58d47949 100644 Binary files a/packages/flame_tiled/test/goldens/iso_staggered_overlap_y_even.png and b/packages/flame_tiled/test/goldens/iso_staggered_overlap_y_even.png differ diff --git a/packages/flame_tiled/test/goldens/iso_staggered_overlap_y_odd.png b/packages/flame_tiled/test/goldens/iso_staggered_overlap_y_odd.png index e70724850c7..ab0de440192 100644 Binary files a/packages/flame_tiled/test/goldens/iso_staggered_overlap_y_odd.png and b/packages/flame_tiled/test/goldens/iso_staggered_overlap_y_odd.png differ diff --git a/packages/flame_tiled/test/goldens/isometric.png b/packages/flame_tiled/test/goldens/isometric.png index ada66ccd93e..543e8e8240a 100644 Binary files a/packages/flame_tiled/test/goldens/isometric.png and b/packages/flame_tiled/test/goldens/isometric.png differ diff --git a/packages/flame_tiled/test/goldens/larger_atlas.png b/packages/flame_tiled/test/goldens/larger_atlas.png index badb8c56e94..37a9ab01d94 100644 Binary files a/packages/flame_tiled/test/goldens/larger_atlas.png and b/packages/flame_tiled/test/goldens/larger_atlas.png differ diff --git a/packages/flame_tiled/test/goldens/larger_atlas_component.png b/packages/flame_tiled/test/goldens/larger_atlas_component.png index f28eb907a05..cf2e0fe2713 100644 Binary files a/packages/flame_tiled/test/goldens/larger_atlas_component.png and b/packages/flame_tiled/test/goldens/larger_atlas_component.png differ diff --git a/packages/flame_tiled/test/goldens/larger_atlas_component_with_spacing.png b/packages/flame_tiled/test/goldens/larger_atlas_component_with_spacing.png index 39f1339ceb7..013bb26c254 100644 Binary files a/packages/flame_tiled/test/goldens/larger_atlas_component_with_spacing.png and b/packages/flame_tiled/test/goldens/larger_atlas_component_with_spacing.png differ diff --git a/packages/flame_tiled/test/goldens/larger_atlas_with_skipped_tileset.png b/packages/flame_tiled/test/goldens/larger_atlas_with_skipped_tileset.png index 960c83e163a..9c60d0bafb5 100644 Binary files a/packages/flame_tiled/test/goldens/larger_atlas_with_skipped_tileset.png and b/packages/flame_tiled/test/goldens/larger_atlas_with_skipped_tileset.png differ diff --git a/packages/flame_tiled/test/goldens/larger_atlas_with_spacing.png b/packages/flame_tiled/test/goldens/larger_atlas_with_spacing.png index 7ec0c8a254b..0b5901994ea 100644 Binary files a/packages/flame_tiled/test/goldens/larger_atlas_with_spacing.png and b/packages/flame_tiled/test/goldens/larger_atlas_with_spacing.png differ diff --git a/packages/flame_tiled/test/goldens/orthogonal.png b/packages/flame_tiled/test/goldens/orthogonal.png index 505c4a2c688..49a285094fe 100644 Binary files a/packages/flame_tiled/test/goldens/orthogonal.png and b/packages/flame_tiled/test/goldens/orthogonal.png differ diff --git a/packages/flame_tiled/test/goldens/oversized_tiles_hexagonal.png b/packages/flame_tiled/test/goldens/oversized_tiles_hexagonal.png index 66eb044cc57..f6e9151a1cf 100644 Binary files a/packages/flame_tiled/test/goldens/oversized_tiles_hexagonal.png and b/packages/flame_tiled/test/goldens/oversized_tiles_hexagonal.png differ diff --git a/packages/flame_tiled/test/goldens/oversized_tiles_isometric.png b/packages/flame_tiled/test/goldens/oversized_tiles_isometric.png index f9b739612f4..9be784a82e5 100644 Binary files a/packages/flame_tiled/test/goldens/oversized_tiles_isometric.png and b/packages/flame_tiled/test/goldens/oversized_tiles_isometric.png differ diff --git a/packages/flame_tiled/test/goldens/oversized_tiles_orthogonal.png b/packages/flame_tiled/test/goldens/oversized_tiles_orthogonal.png index 1e39554270e..7194f8a0b96 100644 Binary files a/packages/flame_tiled/test/goldens/oversized_tiles_orthogonal.png and b/packages/flame_tiled/test/goldens/oversized_tiles_orthogonal.png differ diff --git a/packages/flame_tiled/test/goldens/oversized_tiles_staggered.png b/packages/flame_tiled/test/goldens/oversized_tiles_staggered.png index 73034b8869d..56a9a12737c 100644 Binary files a/packages/flame_tiled/test/goldens/oversized_tiles_staggered.png and b/packages/flame_tiled/test/goldens/oversized_tiles_staggered.png differ diff --git a/packages/flame_tiled/test/goldens/pointy_hex_even.png b/packages/flame_tiled/test/goldens/pointy_hex_even.png index 366974a6de6..f5aa8185776 100644 Binary files a/packages/flame_tiled/test/goldens/pointy_hex_even.png and b/packages/flame_tiled/test/goldens/pointy_hex_even.png differ diff --git a/packages/flame_tiled/test/goldens/pointy_hex_odd.png b/packages/flame_tiled/test/goldens/pointy_hex_odd.png index 3a06ffc9e34..761410485fc 100644 Binary files a/packages/flame_tiled/test/goldens/pointy_hex_odd.png and b/packages/flame_tiled/test/goldens/pointy_hex_odd.png differ diff --git a/packages/flame_tiled/test/goldens/rendered_with_flip.png b/packages/flame_tiled/test/goldens/rendered_with_flip.png index 288cbbaa977..e21bde1baa3 100644 Binary files a/packages/flame_tiled/test/goldens/rendered_with_flip.png and b/packages/flame_tiled/test/goldens/rendered_with_flip.png differ diff --git a/packages/flame_tiled/test/goldens/rendered_with_flip_ignored.png b/packages/flame_tiled/test/goldens/rendered_with_flip_ignored.png index 52eb72bcb55..f744680eda8 100644 Binary files a/packages/flame_tiled/test/goldens/rendered_with_flip_ignored.png and b/packages/flame_tiled/test/goldens/rendered_with_flip_ignored.png differ diff --git a/packages/flame_tiled/test/goldens/shifted_scaled_larger.png b/packages/flame_tiled/test/goldens/shifted_scaled_larger.png index 11d74ddda3a..c18bfee74a9 100644 Binary files a/packages/flame_tiled/test/goldens/shifted_scaled_larger.png and b/packages/flame_tiled/test/goldens/shifted_scaled_larger.png differ diff --git a/packages/flame_tiled/test/goldens/shifted_scaled_regular.png b/packages/flame_tiled/test/goldens/shifted_scaled_regular.png index 71d1ec1908d..4df156949a8 100644 Binary files a/packages/flame_tiled/test/goldens/shifted_scaled_regular.png and b/packages/flame_tiled/test/goldens/shifted_scaled_regular.png differ diff --git a/packages/flame_tiled/test/goldens/shifted_scaled_smaller.png b/packages/flame_tiled/test/goldens/shifted_scaled_smaller.png index af5e064bd8d..a62e5e81e2b 100644 Binary files a/packages/flame_tiled/test/goldens/shifted_scaled_smaller.png and b/packages/flame_tiled/test/goldens/shifted_scaled_smaller.png differ diff --git a/packages/flame_tiled/test/goldens/single_atlas.png b/packages/flame_tiled/test/goldens/single_atlas.png index 9866252a7a9..e2783e817a1 100644 Binary files a/packages/flame_tiled/test/goldens/single_atlas.png and b/packages/flame_tiled/test/goldens/single_atlas.png differ diff --git a/packages/flame_tiled/test/goldens/single_tile_atlas.png b/packages/flame_tiled/test/goldens/single_tile_atlas.png index 4ed7881d2e2..7d0eba4cece 100644 Binary files a/packages/flame_tiled/test/goldens/single_tile_atlas.png and b/packages/flame_tiled/test/goldens/single_tile_atlas.png differ diff --git a/packages/flame_tiled/test/goldens/single_tile_map_1.png b/packages/flame_tiled/test/goldens/single_tile_map_1.png index 97a45be4b4b..d063a9e62ff 100644 Binary files a/packages/flame_tiled/test/goldens/single_tile_map_1.png and b/packages/flame_tiled/test/goldens/single_tile_map_1.png differ diff --git a/packages/flame_tiled/test/goldens/single_tile_map_2.png b/packages/flame_tiled/test/goldens/single_tile_map_2.png index 4f0084971fd..ae48ca9ca5c 100644 Binary files a/packages/flame_tiled/test/goldens/single_tile_map_2.png and b/packages/flame_tiled/test/goldens/single_tile_map_2.png differ diff --git a/packages/flame_tiled/test/goldens/test_tile_offset_hexagonal.png b/packages/flame_tiled/test/goldens/test_tile_offset_hexagonal.png index 9320b58466e..3aba2638092 100644 Binary files a/packages/flame_tiled/test/goldens/test_tile_offset_hexagonal.png and b/packages/flame_tiled/test/goldens/test_tile_offset_hexagonal.png differ diff --git a/packages/flame_tiled/test/goldens/test_tile_offset_isometric.png b/packages/flame_tiled/test/goldens/test_tile_offset_isometric.png index fc4280e984b..048c0b39a11 100644 Binary files a/packages/flame_tiled/test/goldens/test_tile_offset_isometric.png and b/packages/flame_tiled/test/goldens/test_tile_offset_isometric.png differ diff --git a/packages/flame_tiled/test/goldens/test_tile_offset_orthogonal.png b/packages/flame_tiled/test/goldens/test_tile_offset_orthogonal.png index efc2a397da6..b9758f2dec3 100644 Binary files a/packages/flame_tiled/test/goldens/test_tile_offset_orthogonal.png and b/packages/flame_tiled/test/goldens/test_tile_offset_orthogonal.png differ diff --git a/packages/flame_tiled/test/goldens/test_tile_offset_staggered.png b/packages/flame_tiled/test/goldens/test_tile_offset_staggered.png index 5d5f1e45613..0a2040a46d3 100644 Binary files a/packages/flame_tiled/test/goldens/test_tile_offset_staggered.png and b/packages/flame_tiled/test/goldens/test_tile_offset_staggered.png differ diff --git a/packages/flame_tiled/test/goldens/texture_with_flip.png b/packages/flame_tiled/test/goldens/texture_with_flip.png index ea796d99a8b..7024062eca3 100644 Binary files a/packages/flame_tiled/test/goldens/texture_with_flip.png and b/packages/flame_tiled/test/goldens/texture_with_flip.png differ diff --git a/packages/flame_tiled/test/goldens/texture_with_flip_ignored.png b/packages/flame_tiled/test/goldens/texture_with_flip_ignored.png index 4ed7881d2e2..7d0eba4cece 100644 Binary files a/packages/flame_tiled/test/goldens/texture_with_flip_ignored.png and b/packages/flame_tiled/test/goldens/texture_with_flip_ignored.png differ diff --git a/packages/flame_tiled/test/goldens/tile_stack_all_move.png b/packages/flame_tiled/test/goldens/tile_stack_all_move.png index 39ec863e2be..f691cd52270 100644 Binary files a/packages/flame_tiled/test/goldens/tile_stack_all_move.png and b/packages/flame_tiled/test/goldens/tile_stack_all_move.png differ diff --git a/packages/flame_tiled/test/goldens/tile_stack_single_move.png b/packages/flame_tiled/test/goldens/tile_stack_single_move.png index d5f74b12ffb..70e5ba3fb8c 100644 Binary files a/packages/flame_tiled/test/goldens/tile_stack_single_move.png and b/packages/flame_tiled/test/goldens/tile_stack_single_move.png differ