Developer log old

From vice-emu
Revision as of 02:55, 17 October 2011 by Gpz (talk | contribs) (Created page with '==Trunk== Here is a short overview of all changes made in trunk that are relevant for the respective port/gui maintainers. Note: '''new stuff should be added at the bottom of t…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Trunk

Here is a short overview of all changes made in trunk that are relevant for the respective port/gui maintainers.

Note: new stuff should be added at the bottom of the page and each item should have the related svn revision

Port/GUI Maintainers should remove their port from the respective item when it is implemented. Items which have no more TODOs left should then be moved to the Developer_log_old Page to keep the size of this page down (and hopefully shrinking :))


  • Config split
    • Datadir uses machine_name as before, config/hotkeys/fliplist/etc (should) use machine_get_name() instead
    • Use "C64SC" for x64sc
      • NOTE: data/C64 is still used for x64sc
      • TODO: check config/etc file names/usage for: win32 (especially if the shared C64/win_shortcuts.vsc is problematic)
    • Use "CBM-II-5x0" for xcbm2 -model 510
      • Should get rid of segfaults when using different models with same config
      • TODO: check config/etc file names/usage for: win32 (especially if the shared CBM-II/win_shortcuts.vsc is problematic)
  • chris/v2.1-quicktime [2.1.2]
    • NEW: added QuickTime movie exporter (on Mac OS X for now)
    • API: introduced new soundmovie.c sound exporter
    • API: gfxoutput.h: extended interace of gfxoutputdrv_t
gfxoutputdrv_format_t *formatlist; // optional format list for exporter
void (*shutdown)(void);
int (*resources_init)(void);
int (*cmdline_options_init)(void);
    • Tested: Mac+Cocoa, Mac+Gtk, Mac+Xaw
    • Open: Adapted all UIs to use generic formatlist from extended gfxoutput_drv interface
  • soundrework.
    • oversampling setting removed. Oversampling is a bad, mostly unused solution for slightly improved audio quality. We can just do proper resamplers for machines that need it.
    • shorter sound buffer requires using audio buffers to their capacity. Some drivers may exhibit bugs with bufferspace() hook when audio buffer gets completely filled. These should be identified by bad behaviour on low latency setting such as 50 ms, while other sound drivers on same system might still work.