[ 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