Skip to content

Conversation

moulins
Copy link
Contributor

@moulins moulins commented Aug 11, 2025

Like #21052, but for display objects.

@danielhjacobs danielhjacobs added A-core Area: Core player, where no other category fits T-refactor Type: Refactor / Cleanup labels Aug 11, 2025
@moulins moulins force-pushed the display-object-boilerplate branch 3 times, most recently from 5e40136 to 2384d84 Compare August 13, 2025 13:41
Calling these methods on concrete `TDisplayObject` types never makes sense,
and defining them directly on `DisplayObject` allows a substantial reduction
in boilerplate.
@moulins moulins force-pushed the display-object-boilerplate branch from 2384d84 to 0016975 Compare August 16, 2025 10:48
@moulins moulins force-pushed the display-object-boilerplate branch from 0016975 to a38bd7e Compare August 16, 2025 11:18
@moulins moulins merged commit 9a1a1fd into ruffle-rs:master Aug 16, 2025
34 of 35 checks passed
@moulins moulins deleted the display-object-boilerplate branch August 16, 2025 13:42
Hancock33 added a commit to Hancock33/batocera.piboy that referenced this pull request Aug 17, 2025
------------------------------------------------------------------------------------------
duckstation.mk bcb6f98cbd6fe2bbf079be874165dbe748a82d62 # Version: Commits on Aug 17, 2025
------------------------------------------------------------------------------------------
Common: Eliminate more static functions in headers,

--------------------------------------------------------------------------------------
openmsx.mk f112285713ae8973c5bf16468af8dfdb0d59bdaf # Version: Commits on Aug 16, 2025
--------------------------------------------------------------------------------------
Workaround gcc-12 bug in std::string::resize_and_overwrite()

'david_' reported a bug introduced in commit 4d667f5151890d9d8, after

some investigation it turned out to be a bug in gcc-12 (pre gcc-12.4).

    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104222

Luckily there's a relatively easy workaround.,

-------------------------------------------------------------------------------------
ppsspp.mk 794efe368196a996f90b71f43ff3b23971e992c8 # Version: Commits on Aug 16, 2025
-------------------------------------------------------------------------------------
Merge pull request #20702 from bslenul/lr-assets-msg

[Libretro] Display a warning message if assets are missing,

---------------------------------------------------------------
ruffle.mk nightly-2025-08-17 # Version: Commits on Aug 17, 2025
---------------------------------------------------------------
## What's Changed

* render: Always copy directly to wgpu buffer in `CopyBitmapToTexture`. by @moulins in ruffle-rs/ruffle#21317

* core: Reduce `TDisplayObject` boilerplate by @moulins in ruffle-rs/ruffle#21302

* avm2: Implement missing Number methods by @SuchAFuriousDeath in ruffle-rs/ruffle#21346

* core: Completely remove `GcCell` by @moulins in ruffle-rs/ruffle#21322

**Full Changelog**: ruffle-rs/ruffle@nightly-2025-08-16...nightly-2025-08-17,

---------------------------------------------------------------------------------------
thextech.mk d09d7ca518d51a1b10ffbd18aa48c5f2aec283b3 # Version: Commits on Aug 17, 2025
---------------------------------------------------------------------------------------
render_base.cpp: ouch, don't flip PNG depth test,

-----------------------------------------------------------------------------------
ymir.mk a9c66112e1b50c4eb86e08118747fc57bef7cff4 # Version: Commits on Aug 16, 2025
-----------------------------------------------------------------------------------
chore(VDP): Hide memory/register accessors again and expose them through the probe

This fixes sandbox compilation errors in Release builds,

------------------------------------------------------------------------------------------
devilutionx.mk 1ca8fcf460c6f2faada07bf084c4db13bad34fbc # Version: Commits on Aug 16, 2025
------------------------------------------------------------------------------------------
Removed the unused ParseMonsterIdIfNotEmpty() function,

-------------------------------------------------------------------------------------------
jazz2-native.mk 3a573389d916c10b14637054277355f4e5465bb5 # Version: Commits on Aug 16, 2025
-------------------------------------------------------------------------------------------
Fixed crash on level change if more than 4 players, fixed dizziness after death, ignore hooks when frozen, added `/set kills`, `/set laps` and `/set treasure commands`,

----------------------------------------------------------------------------------------
openjkdf2.mk c65ab09e2a5bca6338830c22c8b6f4b15a1f6db7 # Version: Commits on Aug 17, 2025
----------------------------------------------------------------------------------------
Add STDBITMAP_PARTIAL_LOAD to save memory on DSi,

----------------------------------------------------------------------------------------
openmohaa.mk a824d9e9126934b5e57990ef7ef5ca14d8bfee21 # Version: Commits on Aug 16, 2025
----------------------------------------------------------------------------------------
Fix access violation in angles_pointat with entity and target,

----------------------------------------------------------------------------------------
supertux2.mk 7e6cf8d2bfd9fb62d7032e40059b3204a2165053 # Version: Commits on Aug 17, 2025
----------------------------------------------------------------------------------------
Update translations,

----------------------------------------------------------------------------------------
retroarch.mk 1cf24c5afeb5ac3b09c63752ad4ab47693b3608a # Version: Commits on Aug 17, 2025
----------------------------------------------------------------------------------------
update emscripten get_proc_address (#18180),

-----------------------------------------------------------------------------------
tr1x.mk 4b9bf3aa0735f6fd59834f4a40390ebbfcb04bd3 # Version: Commits on Aug 16, 2025
-----------------------------------------------------------------------------------
lara/state/land: add slide-to-sprint support

This augments the slide-to-run animation to support a quicker

transition into sprinting if that input is detected.,

-----------------------------------------------------------------------------------
tr2x.mk 4b9bf3aa0735f6fd59834f4a40390ebbfcb04bd3 # Version: Commits on Aug 16, 2025
-----------------------------------------------------------------------------------
lara/state/land: add slide-to-sprint support

This augments the slide-to-run animation to support a quicker

transition into sprinting if that input is detected.,

----------------------------------------------------------------------------------------------
libretro-ppsspp.mk 794efe368196a996f90b71f43ff3b23971e992c8 # Version: Commits on Aug 16, 2025
----------------------------------------------------------------------------------------------
Merge pull request #20702 from bslenul/lr-assets-msg

[Libretro] Display a warning message if assets are missing,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-core Area: Core player, where no other category fits T-refactor Type: Refactor / Cleanup
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants