GTK3 status

From vice-emu
Revision as of 23:42, 8 August 2017 by Gpz (talk | contribs) (→‎Windows)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This is a temporary page to collect some notes on the status of the GTK3 port

Status of the GTK3 UI

  • TODO: Forcing display size to 1x/2x/3x/4x
  • TODO: respect "true aspect ratio" option (currently always off)
  • TODO: respect "keep aspect ratio" option (currently always on)
  • TODO: fullscreen mode
  • TODO: save/restore window(s) size(s) and position(s) from vice.ini
  • TODO: make all of: video/audio/mouse/joystick/keyboard work
  • TODO: monitor window (using VTE)
  • TODO: statusbar (see uistatusbar.c for some comments)
  • TODO: menubar / menus
  • TODO: various dialogs

Status of the arch specific parts

Unix

./configure --enable-native-gtk3ui

  • starts up, video and audio is working
  • keyboard is working
  • TODO: make joystick input work
  • TODO: make mouse input work

Windows

./configure --enable-native-gtk3ui --without-resid --disable-ethernet

  • starts up, video is working
  • keyboard is working
  • TODO: fix "make bindist"
right now start like "./src/x64 -directory alldata" with ALL roms (drive and computer) in the respective directory
  • TODO: fix "undefined reference to reSID::build_dac_table" when reSID is enabled
  • TODO: make audio work
    • TODO: fix configure.proto - sound drivers are not being selected correctly (should be like native win32)
TODO: sound-wmm is disabled in sound.c
  • TODO: make joystick input work
TODO: some stuff is commented out in joy-win32.c and joy-win32-dinput-handle.c
  • TODO: make mouse input work

MacOS

  • untested