Nathan Adams
|
647006b8d0
|
core: Add more avm2 debug info
|
2023-06-21 18:27:12 +02:00 |
Aaron Hill
|
2ae15b05e8
|
core: Store Color as an u32 instead of a i32
This is a packed ARGB value, so it doesn't make sense for it to be
signed.
|
2023-05-28 16:52:09 -05:00 |
relrelb
|
ee30646745
|
avm1: Migrate `DisplacementMapFilter` to `NativeObject`
|
2023-05-27 23:08:42 +03:00 |
relrelb
|
c230dcf0f8
|
avm1: Migrate `BitmapData` to `NativeObject`
|
2023-05-21 21:02:14 +03:00 |
iwannabethedev
|
d0f8061c85
|
core: documentation changes.
|
2023-05-15 00:51:54 +02:00 |
iwannabethedev
|
8c92cecb60
|
core: Add documentation to Color.
|
2023-05-15 00:51:54 +02:00 |
Nathan Adams
|
243d82770d
|
core: Use copy_from_slice for whole-BMD-replacement
|
2023-05-03 21:15:48 +02:00 |
Nathan Adams
|
fe3d8c10b1
|
core: Added an efficient copy method that does cpu or gpu copy depending on what's best situationally
|
2023-05-03 21:15:48 +02:00 |
TÖRÖK Attila
|
493971ab8a
|
render: Make RenderBackend::update_texture() take a Bitmap (like register_bitmap())
|
2023-04-04 00:15:07 -07:00 |
Nathan Adams
|
4477d65331
|
core: Made overwrite_cpu_pixels_from_gpu take in MutationContext instead of &mut UpdateContext
|
2023-04-03 18:25:20 +02:00 |
Nathan Adams
|
e62e2a94e8
|
core: Move dummy() from BitmapData to BitmapDataWrapper
|
2023-04-03 18:25:20 +02:00 |
Nathan Adams
|
e1e4a01f13
|
avm2: Make BitmapDataObject::from_bitmap_data take BitmapDataWrapper
|
2023-04-03 18:25:20 +02:00 |
Nathan Adams
|
c51ba098f6
|
render: Rename PixelRegion's (min|max)_(x|y) to (x|y)_(min|max)
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
cfb18718a1
|
core: Remove debug output
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
94e5aa8f34
|
core: Fix calculating dirty area of BitmapData.draw() with rotation
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
c85910b46d
|
wgpu: Fixed panic when rendering texture to itself, by always rendering to an intermediary
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
68343369a3
|
core: Don't sync cpu->gpu in overwrite_cpu_pixels_from_gpu
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
2b84e926ec
|
core: Remove clone from copy_channel and don't sync if copying outside dirty region
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
8fc1b0d48e
|
core: Make get_pixel and get_pixel32 not sync if the pixel is outside a dirty region
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
2b483a5953
|
core: Ensure MovieLibrarySource::bitmap_handle updates the bitmap handle
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
9e5c56fc4f
|
core: BitmapData.transparent (in both avm1 and 2) shouldn't sync the whole bmd
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
e62e05cd09
|
core: Move get_pixels from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
89c2fc841e
|
core: Move get_vector from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
e4caedcc12
|
core: Move draw from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
57648b6380
|
core: Move apply_filter from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
8bb02c38c0
|
core: Move copy_pixels from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
eb04738b73
|
core: Move set_pixel from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
a41a797b4a
|
core: Move merge from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
60a157224f
|
core: Move color_bounds_rect from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
62b90c6c8e
|
core: Move hit test methods from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
2c65f23eb8
|
core: Move compare from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
8a0cb4685e
|
core: Move palette_map from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
b1b0394101
|
core: Move scroll from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
4510eb305b
|
core: Move threshold from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
f476968693
|
core: Move color_transform from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
43716bbdc7
|
core: Move copy_channel from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
ea6fb1a3d4
|
core: Move perlin_noise from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
ffe6828e9c
|
core: Move noise from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
285122a1fa
|
core: Move flood_fill from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
c2af7b92c0
|
core: Move get_pixel from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
758d8f1492
|
core: Move get_pixel32 from BitmapData to bitmap_data_operations
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
31f46c6acf
|
core: Move set_pixel32 from BitmapData to bitmap_data_operations, fixed set_pixels to no longer use it
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
e614265c17
|
core: Move fill_rect from BitmapData to bitmap_data_operations, fixed a bug when using non-standard values, and added better tests for fill_rect showing the bug
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
311a165149
|
wgpu: Reintroduce texture promoting; only preassign buffer when the texture is frequently written/&read
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
579f046122
|
core: Don't mark anything dirty in an invalid drawRect call
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
68c87c7485
|
core: When drawing display objects to bitmapdatas, use their minimum bounds
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
6e859891af
|
render: Take in dirty region in update_texture, only upload those pixels
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
137593b6a6
|
render: Extract (u32, u32, u32, u32) to PixelRegion
|
2023-03-31 16:57:52 +02:00 |
Nathan Adams
|
e0bd911f2f
|
render: Only copy a possible dirty area for bitmapdata.draw & read
|
2023-03-31 16:57:52 +02:00 |
relrelb
|
236a97bf31
|
render: Replace `ColorTransform` with `swf::ColorTransform`
|
2023-03-29 23:27:20 -07:00 |