663 Commits

Author SHA1 Message Date
Vincent-FK
dd0d19bd38 change input processing, rendering is now forced at the right times
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:17:15 +01:00
Vincent-FK
8aef81685d replace SDL_BlitSurface by memcpy
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:17:09 +01:00
Vincent-FK
f76d500f4a back rotation 270
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:17:05 +01:00
Vincent-FK
9fcf914ab3 use better arrow positioning
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:16:39 +01:00
Vincent-FK
5800044b98 have better scroll handling, less flicker when scrolling is too high to be visible
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:16:15 +01:00
Vincent-FK
c5cb16dfb9 add dummy USB menu, need real functions to know when USB data is present and real functions to perform share start/stop
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:15:59 +01:00
Vincent-FK
997a7acd58 enable key repeat at menu launch
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:15:50 +01:00
Vincent-FK
b95b326352 correct menu flicker at the end of scrolling
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:15:35 +01:00
Vincent-FK
b8324b2bb7 remove SDLK_FIRST possible input
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:15:28 +01:00
Vincent-FK
f7b831f0ab add parameter initInBackground to force init in background thread (but still uses a lot of CPU if game is launched while not finished), and parameter initMetaDb to initialize or not the meta db that takes a lot of time
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:14:39 +01:00
Vincent-FK
8532aa196e add powering-off message
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:14:30 +01:00
Vincent-FK
41288c5c25 add force refresh screen period
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:14:22 +01:00
Vincent-FK
43d2eb62c9 render screen with boolean that is now called after menu exit and after page has correctly finished rendering its last update
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:14:22 +01:00
Vincent-FK
1c72c76c59 add correct VT cleaning after game
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:14:13 +01:00
Vincent-FK
e9070675b9 deinitialize audio correctly when deinitializing SDL: add a while(Mix_Init(0)) before Mix_Quit()
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:13:11 +01:00
Vincent-FK
af54231219 reset variables correctly in menumode::end so that SDL initialize after a deinitialize does not trap
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:12:22 +01:00
Vincent-FK
a72210beb3 remove X11 from cmakeList
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 23:11:53 +01:00
Vincent-FK
ea42f62418 back to normal blit, for this you need to use the funkey SDL library which has the corect alpha per-pixel alpha blending
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 21:07:12 +01:00
Vincent-FK
6eb1a04901 add menu
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 21:07:12 +01:00
Vincent-FK
d1809eb9c0 remove joystick
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 21:07:12 +01:00
Vincent-FK
d23cf74c1d convert to SDL 1.2
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 21:07:04 +01:00
Vincent-FK
14efe60ec0 convert from Hg to git
Signed-off-by: Vincent-FK <vincent.buso@funkey-project.com>
2020-11-15 15:54:58 +01:00
Pieter Hulshoff
bab341afef Removed invalid ICCP from png files. 2020-11-15 15:54:58 +01:00
Pieter Hulshoff
aaa1eb05d9 Added truRIP superdat and directory structure support. 2020-11-15 15:54:58 +01:00
Pieter Hulshoff
0a3fa3957f Fixed copy/paste error causing input queue to be emptied on menu jump. 2020-11-15 15:54:58 +01:00
Pieter Hulshoff
38e88c44d7 Added onMenuJumpEnter/Exit animation REPLACING onHighlightEnter/Exit
animation for next/previous letter/page and for random selection; basically
a jump within the same scrolling list menu. Layouts should be updated
accordingly.
2020-11-15 15:54:58 +01:00
Pieter Hulshoff
63b80e8420 Updated version to 0.8.16. 2020-11-15 15:54:58 +01:00
Pieter Hulshoff
a72f38e8b1 Added subsSplit global settings to keep different subcollections separated
in the menu.
Added clearInputClear support for playlist change.
2020-11-15 15:54:58 +01:00
Pieter Hulshoff
8576017008 Updated SDL2.dll to the latest version. 2020-11-15 15:54:58 +01:00
Pieter Hulshoff
b2d6ffb4c4 Fixed double loading of video on playlist change. 2020-11-15 15:54:58 +01:00
Pieter Hulshoff
d5f79d505e Updated Version.cpp. 2020-11-15 15:54:58 +01:00
Pieter Hulshoff
57c465cef3 Added onPlaylistEnter/Exit animations REPLACING the onHighlightEnter/Exit
animations that used to be triggered. Layouts should be updated accordingly!
2020-11-15 15:54:57 +01:00
Pieter Hulshoff
1680c8467d Fixed sorting for playlists other than favorites. 2020-11-15 15:54:57 +01:00
Pieter Hulshoff
04cae80445 Changed splash interrupt to only react to select key, and use the key status
rather than SDL events.
2020-11-15 15:54:57 +01:00
Pieter Hulshoff
1659a3d067 Changed lack of SDL audio from error to warning.
Additional updates for the menu structure; still WIP.
2020-11-15 15:54:57 +01:00
Pieter Hulshoff
92c4e28cf5 Changed version to 0.8.15b3. 2020-11-15 15:54:57 +01:00
Pieter Hulshoff
50633e639f Removed extra call for menu key reading from controls.conf. 2020-11-15 15:54:57 +01:00
Pieter Hulshoff
20cb652bf1 Fixed Windows compile error. 2020-11-15 15:54:57 +01:00
Pieter Hulshoff
9053c6a861 Make menu key optional. 2018-04-02 11:57:35 +02:00
Pieter Hulshoff
da45a04ae8 Fixed certain menu related graphics loading issues.
Partly implemented menu structure; getting bugs fixed took priority.
2018-04-01 21:42:31 +02:00
Pieter Hulshoff
65aa165404 Changed uint to unsigned int for Windows build. 2018-02-11 16:22:24 +01:00
Pieter Hulshoff
aedd7e67fa - Added support for monitor aspect ratio selection in the layout.xml:
e.g. layout 4x3.xml, layout 16x9.xml, etc.
- Added controls configuration at startup when controls.conf is missing.
2018-02-11 15:00:07 +01:00
Pieter Hulshoff
42835e689b Game index counter now runs during scrolling. 2017-12-08 10:35:02 +01:00
Pieter Hulshoff
88becbd8f2 Fixed case sensitivity for launcher conf extension. 2017-12-06 12:07:12 +01:00
Pieter Hulshoff
aafa2e1009 Fixed support for default.png in the common mode for reloadable media. 2017-12-06 11:40:10 +01:00
Pieter Hulshoff
430480cdb4 Added menuScrollReload attribute for reloadable items to allow reloading of
the art/text while scrolling through the menu. Beta release, since this
functionality is mostly untested at this time.
2017-09-29 18:43:35 +02:00
Pieter Hulshoff
eca598ec8d Fixed menuIndex !, >, and < for menuIndex other than 0. 2017-09-08 11:33:12 +02:00
Pieter Hulshoff
c90b8990df Fixed playing of select sound; it was not tested for completion before
launching the game.
2017-08-09 11:21:31 +02:00
Pieter Hulshoff
668b8badd9 Added new RetroFE icon, thanks to RCK. 2017-08-06 12:24:50 +02:00
Pieter Hulshoff
6068c98d7b Updated MAME.xml to MAME 0.188. 2017-08-01 16:53:16 +02:00