[Scummvm-cvs-logs] CVS: scummvm TODO,1.186.2.1,1.186.2.2
Max Horn
fingolfin at users.sourceforge.net
Sun Dec 19 09:00:01 CET 2004
Update of /cvsroot/scummvm/scummvm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30252
Modified Files:
Tag: branch-0-7-0
TODO
Log Message:
Sync TODO file partially
Index: TODO
===================================================================
RCS file: /cvsroot/scummvm/scummvm/TODO,v
retrieving revision 1.186.2.1
retrieving revision 1.186.2.2
diff -u -d -r1.186.2.1 -r1.186.2.2
--- TODO 18 Dec 2004 12:08:50 -0000 1.186.2.1
+++ TODO 19 Dec 2004 16:59:26 -0000 1.186.2.2
@@ -154,6 +154,12 @@
=====
* Get the high quality resample code to work
[Fingolfin has started work on this]
+* Consider getting completely rid of the "master volume" (the config key,
+ the command line switch, in the GUI, and in the engines), it doesn't
+ seem to serve much of a purpose.
+* Add "sound types" to the mixer; client code will be able to pass such a type
+ whenever registering an audio stream. Then, volume control will be changed
+ to be based on the sound type.
Config Manager
==============
@@ -179,33 +185,44 @@
Of course that can be added w/o a FileManager class, too - but it might be
nice to have all of these integrated.
-Game Detector
-=============
-* Improve the detector for games with all datafiles in subdirs (i.e.
- Broken Sword 1 & 2). To allow this, we could pass also directories to the
- detect functions; those then could optionally scan sub directories.
-
GUI
===
-* Remove hardcoded 320x200 assumptions, use game screen size
+* Remove hard coded 320x200 assumptions, use game screen size
* Add ability to scale GUI (ie. to make the GUI less tiny in COMI)
* Remove code duplication between EditTextWidget and ListWidget (i.e. text
editing code; maybe we can factor that out into a common base or aggregate
class... not yet sure).
* Fix EditTextWidget::drawCaret and ListWidget::drawCaret support for alternate
fonts (the current code overdraws chars partly, and relies on the fact that
- our default built-in font has a seperation pixel column on the *left* side;
+ our default built-in font has a separation pixel column on the *left* side;
most other bitmap fonts have it on the right, though). To this end, we maybe
should backup the background before drawing the caret, and restore it when
erasing the caret.
* Eye candy: add a nice credits scroller to the AboutDialog class, which then
displays (scrolling) all the ScummVM credits...
+* Add a new "options" dialog which is used by all frontends: for this, we'd
+ agree on a hotkey used in all engines to invoke that dialog; it would sport
+ settings for the volume, graphics, paths, etc.; it would co-exist with the
+ engines "native" option dialogs.
+ The about dialog would be reachable from here, too, as well as a quit button.
+ Justification: This ensures that all settings are really reachable from
+ all of the engines, which is not the case currently.
Launcher
========
* Add more options to global options dialog
* Add more options to game target options dialog
+Plugins
+=======
+* Add a plugin API that allows querying a plugin for the savegames associated
+ with a given game; that is, you pass the name of a target from the config
+ to the plugin, and it returns a list of savegames. How that list would look
+ like exactly is debatable; but it should be possible to extract a user
+ friendly name; a slot ID corresponding to the "-x" command line param;
+ and possibly a filename.
+ Justification: This API would make it possible to directly load savegames
+ from the launcher.
#######################################################################
# Engines / frontends
@@ -337,7 +354,6 @@
* Make it work with multiple bitdepths
* Add frills used by SDL backend like graphic filters usage and CD audio
-
#######################################################################
# Tools
#######################################################################
More information about the Scummvm-git-logs
mailing list