Difference between revisions of "AGS/Upstream"

From ScummVM :: Wiki
< AGS
Jump to navigation Jump to search
m (Add extra pending commits for font rendering)
m (Removed alfont related commits)
Line 17: Line 17:
* 19a15acbf99ad223348c74d6de61cc56acc1ad69 - Engine: ListBox.FillDirList supports $DATA$ path token
* 19a15acbf99ad223348c74d6de61cc56acc1ad69 - Engine: ListBox.FillDirList supports $DATA$ path token
Added new AssetsManager method, but the current Listbox class has ScummVM specific stuff for save files in it's FillDirList method
Added new AssetsManager method, but the current Listbox class has ScummVM specific stuff for save files in it's FillDirList method
* 14679a430bf29acb6e511bb3799a5f99d9929463  115119eeb009fc7f2c5820b47bb866acad6498ec, 1273e64c1b82ffbcbbc90261952b6192bef9c966
- Needs the full alfont to replace ScummVM's TTF renderer


== Currently skipped ==
== Currently skipped ==
Commits that are currently skipped, but may need to be referenced in the future.
* 22b0f2b93e314b167f80e89a9dd138202a7e28a7 - Engine: merged SOUNDCLIP and CLIP_OPENAL
* 22b0f2b93e314b167f80e89a9dd138202a7e28a7 - Engine: merged SOUNDCLIP and CLIP_OPENAL
ScummVM has it's own sound clip classes, so doesn't have CLIP_OPENAL
ScummVM has it's own sound clip classes, so doesn't have CLIP_OPENAL

Revision as of 21:22, 27 March 2022

TODO List
Name AGS Upstream Porting
Technical Contact(s) AGS Engine Team
Subsystem Engine

This page contains the details of commits from the upstream AGS that either haven't been done yet due to various issues, or are being explicitly skipped due to changes that have been done in the ScummVM implementation.

Still pending

  • cae84d689019313cad49b6dca7e916866b90e49e

We have slightly different blending code, commit needs to be modified to take that into account

  • 1c535719d04473821c525c1956eeb1c8f1ef8c28

Changes the audio channels array to std::array<std::unique_ptr<SOUNDCLIP> >
I couldn't get this to compile properly in ScumMVM with our version of std::unique_ptr.

  • 0f977a56f0b1cf293f711e8380bb9ddaa54d2573 - Reorder function linking steps

I tried applying the commit twice from scratch, and both times I ended up with a null pointer error dialog when starting QFG2VGA. So I'm not including it for now.

  • 19a15acbf99ad223348c74d6de61cc56acc1ad69 - Engine: ListBox.FillDirList supports $DATA$ path token

Added new AssetsManager method, but the current Listbox class has ScummVM specific stuff for save files in it's FillDirList method

Currently skipped

Commits that are currently skipped, but may need to be referenced in the future.

  • 22b0f2b93e314b167f80e89a9dd138202a7e28a7 - Engine: merged SOUNDCLIP and CLIP_OPENAL

ScummVM has it's own sound clip classes, so doesn't have CLIP_OPENAL

  • ff05f69f2361c34212b6ba1db0f22b2c1ba38d7b - Engine: "transactional" SOUNDCLIP

ScummVM doesn't have the OPENAL decoder

  • 60d40072b429a641f6fcbf3cdb8c60809fc3f770 - Engine: dispose SOUNDCLIP when stopped playing

This is a bit mixed up with upstream's use of an audio core that ScumMVM doesn't use. But parts of the commit were included.

  • c7028047deaf4417f048f7f395cd263ef87d4f55 - Engine: fixed panning SDL implementation