[ scummvm-Feature Requests-1503724 ] Plugin architecture for scalers
SourceForge.net
noreply at sourceforge.net
Fri Jun 9 22:59:36 CEST 2006
Feature Requests item #1503724, was opened at 2006-06-09 13:59
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=418823&aid=1503724&group_id=37116
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: MikeB (mbandsmer)
Assigned to: Nobody/Anonymous (nobody)
Summary: Plugin architecture for scalers
Initial Comment:
I've noticed that requests for new scalers are
currently being rejected due to reasons like "We
already have too many scalers" and "That would bloat
the code".
I propose that to resolve these issues and still
support good new scalers, ScummVM adopt a plugin
architecture for scalers, i.e. use .dll's for Windows
and .so's for Linux, etc, that implement a given scaler
according to a common interface.
The default version of ScummVM could then be stripped
down to a minimal set of scalers, thereby reducing code
bloat, and users who want additional scalers, e.g.
HQ4x, 2xPM, etc, could download whatever extra scaler
libraries they want. ScummVM would then load these
scaler libraries at run-time. (I envision the user
having to hand-edit a config file to specify which new
scalers to load, and how they are assigned to
Ctrl-Alt-# hot-keys.)
This way we could support a potentially large number of
scalers without code bloat and without the ScummVM
development team having to evaluate each new scaler
request. And anyone could compile their favorite
scaler into a new library and offer it for download to
everyone else.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=418823&aid=1503724&group_id=37116
More information about the Scummvm-tracker
mailing list