Commit graph

1443 commits

Author SHA1 Message Date
Jools Wills eedd649ff0 Merge pull request #254 from psyke83/stretch
CMake: use correct Raspberry Pi library names & fix generic GLES support
2017-10-06 05:59:27 +01:00
Conn O'Griofa d6adf6b71e CMake: use correct Raspberry Pi library names & fix generic GLES support
* For BCMHOST build, use brcmEGL / brcmGLESv2 libraries, and don't look at
  Mesa includes (so libraspberrypi-dev and libgles*-mesa-dev can coexist).
* If overridden via -DGLES=On, don't present vendor includes to build to
  make absolutely sure that the Mesa includes are used.

Fixes stretch vendor library building & generic Mesa GLES compatibility.
2017-10-06 03:03:12 +00:00
jrassa 24f1b969bf add support for default image path in themes 2017-10-05 21:34:32 -04:00
Markus Pointner d75510bde1 TheGamesDB scrapper should use GetGameList.php
Previously GetGame.php was used, but GetGamesList.php is
the "search" API call and more reliably returns the correct game.
2017-09-28 23:30:28 +02:00
Conn O'Griofa 98c170f829 AudioManager: don't initialize when unnecessary
If navigation sounds are disabled, don't initialize AudioManager
unnecessarily.
2017-09-28 20:37:02 +01:00
Conn O'Griofa 35abc91d30 PowerSaver: force-disable sounds for INSTANT profile 2017-09-28 20:37:02 +01:00
Conn O'Griofa 1bfcfb1f16 PowerSaver: close audio during PS when possible
If SDL audio device is paused, deinit audio when PS mode kicks in
so that full power savings can be achieved.
2017-09-28 20:32:37 +01:00
Conn O'Griofa c08c24e615 Remove explicit calls to AudioManager::init() and fix deinit() behaviour
Ensure that deinit() removes the current sInstance so that the next call
to AudioManager::getInstance() will re-initialize audio correctly.

Remove explicit calls to AudioManager::init() and instead rely on
Sound::play() to initialize audio when needed.
2017-09-28 20:32:37 +01:00
Conn O'Griofa dca648c160 TextListComponent: rework onScroll function
Modify onScroll so that AudioManager is initialized only when
playback is necessary. Before this change, ViewController::preload()
was initializing audio during startup for any theme that has the
scroll sound, even if navigation sounds are disabled in the
settings.
2017-09-28 20:32:37 +01:00
Jools Wills 99c1ddb260 Merge pull request #235 from zigurana/KioskMode
Introducing Kiosk Mode, hiding certain menu items from the UI.
2017-09-28 18:55:14 +01:00
Jools Wills 0974f1c6c7 bump version to v2.6.4 2017-09-28 18:10:06 +01:00
Jools Wills fecf345e11 added a note in the docs regarding git submodules 2017-09-28 08:34:45 +01:00
Jools Wills ebea1bc693 Merge pull request #246 from hex007/ps-longclick
Handle longclick in PS:Instant mode
2017-09-24 08:17:07 +01:00
hex007 8d4a69cacf Handle longclick in PS:Instant mode 2017-09-21 10:44:00 -07:00
D. Polders 7a7550cde9 Introducing Kiosk UI mode, allowing users to hide menu items that might change system configuration settings. 2017-09-12 21:07:18 +02:00
Jools Wills 8e7ee6c931 bump version to 2.6.3 2017-09-10 10:39:45 +01:00
John Rassa 277a17a599 Merge pull request #207 from csonsino/slideshow_screensaver
Add image slideshow screensaver mode
2017-09-09 08:56:03 -04:00
sal ddf94786f4 Add image slideshow screensaver mode
This change adds an image slideshow screensaver mode with optional
background audio.  The existing menu and video screensaver have been
refactored to include this new mode.

By default, the slideshow screensaver will show images from the
game list, but it can be configured in the menu to use a custom
directory instead.
2017-09-08 21:45:50 -06:00
Jools Wills 85ebeb524e Merge pull request #239 from hex007/feature-powersaver
Disable PS when swap timeout less than PS mode
2017-09-04 18:52:41 +01:00
hex007 da81347dfc Disable PS when swap timeout < PS mode 2017-09-03 19:55:37 -07:00
Jools Wills a7e3211996 bump version to v2.6.2 2017-08-31 19:06:49 +01:00
Jools Wills ffec737d95 Merge pull request #226 from mooware/utf8-assert-fix
fix delete-after-use issue with temporary string
2017-08-30 18:20:27 +01:00
Markus Pointner 96d7ac003d fix delete-after-use issue with temporary string 2017-08-30 12:51:48 +02:00
Jools Wills 9ecc1317ba Merge pull request #229 from pjft/VRAM-Adjust
Setting VRAM default at 80 for the Pi
2017-08-30 05:35:31 +01:00
Jools Wills c397492625 Merge pull request #232 from hex007/better-menus
Better handle Menu width
2017-08-30 05:35:14 +01:00
hex007 597128b4ee Better handle Menu width 2017-08-29 17:47:04 -07:00
Jools Wills d814598780 Merge pull request #231 from pjft/Fix-Font-Pointer
Revert Help Text getting string pointer
2017-08-29 18:46:02 +01:00
pjft 8670a04ec2 Revert Help Text getting string pointer 2017-08-29 15:15:00 +01:00
pjft b6a1234168 Setting VRAM default at 80 for the Pi
More often than not users are running into glGetErrors 505 (running out
of video memory) when using heavy themes with the default 100 VRAM
setting.

The advice of setting it to 80 is often the solution.

Until we have a proper/better GPU management solution, this is probably
a better default.
2017-08-28 11:08:56 +01:00
Jools Wills 6b217f3751 bump version to v2.6.1 2017-08-25 23:57:59 +01:00
John Rassa 0b0e0adce6 Merge pull request #225 from jrassa/carousel-fix-single-system
properly render carousel for system configured with only 1 system
2017-08-24 20:34:00 -04:00
jrassa c6a0449be0 properly render carousel for system configured with only 1 system 2017-08-24 17:51:15 -04:00
Jools Wills 836df28b71 Merge pull request #222 from pjft/SS-SwapVideos
Adding slider to control screensaver swap time
2017-08-24 09:50:06 +01:00
pjft 7caf70a5e5 Adding slider to control screensaver swap time 2017-08-23 09:21:31 +01:00
Jools Wills 6d95146df6 Merge pull request #220 from pjft/OMX-Volume-Control
Making OMXPlayer respect sound settings
2017-08-23 02:38:33 +01:00
Jools Wills e0eb0f6ae1 Merge pull request #221 from hex007/fix-blank-screen-217
Fixes blank screen on key press while exiting game
2017-08-23 02:38:23 +01:00
hex007 5a62040f63 Fixes blank screen on key press while exiting game 2017-08-22 14:33:26 -07:00
pjft cf3b641c3c Making OMXPlayer respect sound settings 2017-08-22 20:34:59 +01:00
Jools Wills a685f09368 Merge pull request #213 from gizmo98/gles
Add options for GL and GLES selection
2017-08-21 03:48:22 +01:00
John Rassa 230c6e4a97 Merge pull request #212 from jrassa/carousel-enhancements
carousel enhancements
2017-08-19 09:25:52 -04:00
gizmo98 43c9043856 Add options for GL and GLES selection
Fallback to autodetect or OpenGL Desktop if no option is selected.
2017-08-19 14:33:50 +02:00
jrassa c7b3db244e carousel enhancements 2017-08-18 22:03:40 -04:00
Jools Wills 471b1e66a6 bump version to 2.6.0 2017-08-18 09:38:13 +01:00
John Rassa 73280d2533 Merge pull request #210 from pjft/Custom-Collections
Added support for custom Game Collection creation
2017-08-17 21:17:45 -04:00
John Rassa 0dded3da64 Merge pull request #211 from Koerty/Res2hUpdate
Res2h Update
2017-08-17 19:19:16 -04:00
Benjamin D 7a1ad26a93 Res2h Update
The ressources were regenerated using lastest version of Res2h (last commit : 6 Febrary 2017 added 32/64 bits archive support)
2017-08-17 19:36:32 +02:00
pjft 01a55ba6a2 Added support for custom Game Collection creation
- Create from a theme folder
- Create by specifying a name
- Refactored collection creation to be on-demand rather than on startup
2017-08-17 16:09:37 +01:00
John Rassa 96fbc1c277 Merge pull request #195 from jrassa/gui-component-enhancements
added origin and rotation support to guicomponent, exposed as theme o…
2017-08-11 21:35:10 -04:00
Jools Wills be192be8a2 bump version to v2.5.2 2017-08-11 19:31:32 +01:00
Jools Wills 5b5eb87115 Merge pull request #202 from hex007/move-pstimeout
Fixes screensaver not getting triggered
2017-08-11 18:23:44 +01:00