Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
370 commits
Select commit Hold shift + click to select a range
a5d4e06
Localisation : Support for plurals + using _() macro to unify calls
fabricecaruso Aug 15, 2019
3d7d687
Windows : When launching a game, expand environment variables before …
fabricecaruso Aug 19, 2019
b3a868d
Shutdown & restart actions : Refactored quitES / processQuitMode to a…
fabricecaruso Aug 19, 2019
f14e07d
merge
fabricecaruso Aug 21, 2019
2e7b993
Update emulationstation2.po
Tsolete Aug 21, 2019
a34794b
Merge pull request #4 from Tsolete/patch-2
fabricecaruso Aug 21, 2019
73dfa75
Localisation : add missing strings + BR
fabricecaruso Aug 21, 2019
65ca5b3
Fixes in AudioManager & music management
fabricecaruso Aug 23, 2019
708d4d7
merge
fabricecaruso Aug 23, 2019
40cbcf1
Music : display music name in a popup
fabricecaruso Aug 23, 2019
2ed50a8
GuiInfoPopup : Use Menu themings for colors & frame + display at top/…
fabricecaruso Aug 24, 2019
bc53ae9
Merged & Adapted recent tomaz refactorings in Retropie
fabricecaruso Aug 26, 2019
59bc0f2
Incomplete commit (why?)
fabricecaruso Aug 26, 2019
f4df667
Fix build & missing functions in new renderer class (related to previ…
fabricecaruso Aug 26, 2019
afe50ba
Videos blacked out since including tomaz refactorings
fabricecaruso Aug 27, 2019
bca47ed
VideoVlcComponent : optimisation, if streamed image size is already t…
fabricecaruso Aug 27, 2019
3ae8690
GridView : Disable clipping in the containers bounds, for some themes
fabricecaruso Aug 27, 2019
fa930cf
GridView : Avoid splitted rendering on old themes not defining autola…
fabricecaruso Aug 27, 2019
d0362dd
Update THEMES.md
fabricecaruso Aug 27, 2019
9525def
Image VRAM use : Fixed maxsize information
fabricecaruso Aug 27, 2019
463ec9a
Merge branch 'master' of https://github.com/fabricecaruso/EmulationSt…
fabricecaruso Aug 27, 2019
4274b4f
Renderer : set clear color to black
fabricecaruso Aug 28, 2019
4905829
Info : Add build time info on main menu
fabricecaruso Aug 28, 2019
1a11ad6
SystemView : Allow video element as extra
fabricecaruso Aug 28, 2019
9f288d0
Video : Add support for minsize.
fabricecaruso Aug 28, 2019
284014c
SystemView videos : better load/unload timings during transitions.
fabricecaruso Aug 28, 2019
2ac6094
Menu icons : make theme elements dynamic - they can now be extented s…
fabricecaruso Aug 28, 2019
7820c1e
Sound : Fix a crash when returning from a game when Navigation Sounds…
fabricecaruso Aug 29, 2019
667ba87
Sounds : fixed way to restore sounds after AudioManager deinited/rein…
fabricecaruso Aug 29, 2019
fe1a969
SystemView videos : better management.
fabricecaruso Aug 29, 2019
2421638
themable help images
fabricecaruso Aug 30, 2019
6097ace
validate merge
fabricecaruso Aug 31, 2019
95ff441
Fixes for last merge with Retropie changes ( gradients )
fabricecaruso Aug 31, 2019
bd63607
Minor fixes
fabricecaruso Aug 31, 2019
da4edf2
ImageComponent : Fix "maths" on alpha channel defined in themes
fabricecaruso Aug 31, 2019
7b17486
Merge Retropie's roundings & fix videogrid
fabricecaruso Sep 1, 2019
8e2904e
Fix VideoGrid
fabricecaruso Sep 1, 2019
708d7f8
Fix menu padding for small or 4:3 resolutions
fabricecaruso Sep 1, 2019
d41b92f
SystemView : Add support for static background using <image name="sta…
fabricecaruso Sep 1, 2019
d1228bf
NinePatchComponent : Fix crash if updateColors is called without vert…
fabricecaruso Sep 1, 2019
bd64288
GLES10 : can't build because of missing #include of Transform4x4f
fabricecaruso Sep 2, 2019
79b2b08
Linux build : ref to <unistd.h> missing
fabricecaruso Sep 2, 2019
ff78949
Misc fixes
fabricecaruso Sep 3, 2019
0892c1a
Merge branch 'master' of https://github.com/fabricecaruso/EmulationSt…
fabricecaruso Sep 3, 2019
b719ca1
Theming : Support incomplete subsets & allow a mix of subsets & defau…
fabricecaruso Sep 4, 2019
732aa37
smallscreen help fix
fabricecaruso Sep 4, 2019
dd26e39
Small fixes
fabricecaruso Sep 6, 2019
dac49a8
TextureResource : fix
fabricecaruso Sep 6, 2019
2abe5c9
Fix compilation (memcpy) under Ubuntu
fabricecaruso Sep 6, 2019
a9e2f5a
Subset corrections & support for tinyscreens
fabricecaruso Sep 10, 2019
5b1e05d
Merge branch 'master' of https://github.com/fabricecaruso/EmulationSt…
fabricecaruso Sep 10, 2019
2887395
Subset : small fixes & parse includes/view/customView in the order th…
fabricecaruso Sep 11, 2019
99499bb
Fix crash when theme folder don't contains theme.xml file
fabricecaruso Sep 11, 2019
3f3c3dc
ThemeData/ImageComponent : minSize attribute was not supported
fabricecaruso Sep 11, 2019
bdb1b1f
Enhancements (vlc video player/texture manager)
fabricecaruso Sep 28, 2019
d3cbfb1
v2.10.1.1 : Major update with many changes.
fabricecaruso Oct 2, 2019
fbbd58a
TextComponent : Support for reflexion ( using "reflexion" & "reflexi…
fabricecaruso Oct 6, 2019
cea70d1
Text reflexion : better calculations ( for multiline )
fabricecaruso Oct 6, 2019
a9a295a
GridView : Support for marquee using <image name="gridtile.marquee"> …
fabricecaruso Oct 6, 2019
48f1d9e
Scraper : Thumbnail preview don't work anymore ( related to httpreq )
fabricecaruso Oct 6, 2019
c39a247
Scraper : take wheel as preference when marquee is ON
fabricecaruso Oct 6, 2019
49fccae
Screenscraper : check invalid responses when downloading medias
fabricecaruso Oct 6, 2019
4184408
GridView : marquees are flickering / reloading when scrolling up.
fabricecaruso Oct 6, 2019
8b6c079
ScreenScraper : Use jeuRecherche instead of jeuInfos when using manua…
fabricecaruso Oct 6, 2019
af21597
ScreenSaver : Display game text / system + fading transition + Restor…
fabricecaruso Oct 9, 2019
a7928ee
ScreenSaver : better video screensaver with game /system name.
fabricecaruso Oct 9, 2019
9c0f4a4
Marge
fabricecaruso Oct 9, 2019
c218b7f
SystemView logos : Bugfix
fabricecaruso Oct 9, 2019
e056f69
Emulator/Core : allow changing default configuration.
fabricecaruso Oct 9, 2019
97f444e
Image upscaling is blurry since Renderers refactorings
fabricecaruso Oct 9, 2019
1d947c6
Detailed Gamelist : disable async for game image -> Makes fade
fabricecaruso Oct 9, 2019
558fdaa
fix build errors in rpi
trngaje Oct 11, 2019
90696da
fix build errors
trngaje Oct 11, 2019
0d07dc7
Merge pull request #5 from trngaje/master
fabricecaruso Oct 12, 2019
71034c3
Theming : Support for "lang" attribute ( manage multiple languages in…
fabricecaruso Oct 15, 2019
47a8d46
Theme Language
fabricecaruso Oct 15, 2019
7f27b3e
Merge remote-tracking branch 'origin/master'
fabricecaruso Oct 15, 2019
e5ceae1
Update themes
fabricecaruso Oct 15, 2019
6144795
Themes : Support for user defined subsets.
fabricecaruso Oct 15, 2019
bfe0045
Theming View/ Screen : Add <view name="screen" > to manage fixed comp…
fabricecaruso Oct 15, 2019
bde61e2
Fix immediate mode for game count
fabricecaruso Oct 15, 2019
79dffb0
VideoScreenSaver using VLC : RPI Crash fix
fabricecaruso Oct 15, 2019
8801f2c
Scrapper : odyssey not supported in scrapers.
fabricecaruso Oct 15, 2019
8269b2d
Scrapper : SUPERGRAFX not supported/known in platforms for scrapers
fabricecaruso Oct 15, 2019
61bcea2
ScreenScraper : Add md5 checksum in http queries to increase scraping…
fabricecaruso Oct 15, 2019
01d2ac8
Merge fix + scraper : add missing systems
fabricecaruso Oct 15, 2019
7ac0923
md5 : use buffered reading.
fabricecaruso Oct 16, 2019
be91f25
Translation to Korean of ES
sana2dang Oct 17, 2019
b090486
Merge pull request #9 from sana2dang/ko
fabricecaruso Oct 18, 2019
7296087
Preparing autoupdate
fabricecaruso Oct 18, 2019
a8441b5
AutoUpdate Windows Version with Git continuous build
fabricecaruso Oct 18, 2019
cc8ae9a
Add --video & --videoduration command line to play videos ( usefull f…
fabricecaruso Oct 19, 2019
bc4bafd
Video mode : Add SDL_WINDOW_ALWAYS_ON_TOP flag
fabricecaruso Oct 19, 2019
c5f142e
Fix linux build
fabricecaruso Oct 24, 2019
75c9a4a
Update emulationstation2.po
sana2dang Oct 25, 2019
e20d604
Merge pull request #10 from sana2dang/patch-1
fabricecaruso Oct 25, 2019
6e89443
Fix : Folder metadatas are not used for folders - we have game metada…
fabricecaruso Oct 29, 2019
d000567
Scraper : Better management for 404 & 429 errors
fabricecaruso Oct 29, 2019
7396124
Fix : VERTICAL_WHEEL carousel logo position on some themes using rota…
fabricecaruso Oct 29, 2019
b800b74
Scraper : Crash when resizing images if source size = dest size...
fabricecaruso Oct 29, 2019
7ebf97c
Screenshot system : load images directly as "image" & exclude imageVi…
fabricecaruso Oct 29, 2019
ff511bb
OSK : Add x pad button to "reset" & validate ( useful for text filters )
fabricecaruso Oct 29, 2019
90d9a79
VideoScreenSaver : decoration not visible if ScreenSaverGameInfo is s…
fabricecaruso Oct 29, 2019
d3e0168
VideoComponent : Sometimes, video starts if the view has just been hi…
fabricecaruso Oct 29, 2019
b34cab0
Fix : Async download notification width & progress bar color
fabricecaruso Oct 29, 2019
79b915b
Loading speed : Don't try to load roms from images/videos subfolders
fabricecaruso Oct 29, 2019
87aabb5
Fix : Navigating through folders don't display first game metadatas &…
fabricecaruso Oct 29, 2019
46226af
SHOW FOLDERS option : Split in 3 modes : always, never and "having mu…
fabricecaruso Oct 29, 2019
6ba6862
Localisation of customviews ( using variables )
fabricecaruso Oct 29, 2019
c23f431
Finalisations on Themes localisation support
fabricecaruso Oct 29, 2019
6c4b17f
Fix GridGameListView : md_thumbnail & md_marquee objects are missing
fabricecaruso Oct 29, 2019
067d820
GuiMenu : display version.info content as version
fabricecaruso Oct 29, 2019
3e94944
Folder navigation & better sortings
fabricecaruso Oct 30, 2019
a21aa4c
Folder navigation & better sortings
fabricecaruso Oct 30, 2019
b992b7b
ScreenScraper : Added my own ApiKey + Management for Http error 246 B…
fabricecaruso Nov 1, 2019
cd4983b
Locale : try to use "C" for LC_NUMERIC & LC_TIME
fabricecaruso Nov 2, 2019
74d0138
Image in Video View should now prefer thumbnail as thumbnail prefered…
fabricecaruso Nov 3, 2019
e2fec34
Scraper : Simplified image/box/logo sources to avoid confusion
fabricecaruso Nov 3, 2019
1aa9abb
Scaper : minor fix for Only missing medias mode
fabricecaruso Nov 3, 2019
6dd0016
Screenscraper video scrap : prefer download new "video-normalized" fo…
fabricecaruso Nov 4, 2019
6e1d3cd
Fix linux build
fabricecaruso Nov 4, 2019
641e117
Fix linux build
fabricecaruso Nov 5, 2019
7c2298a
Fix : Many videos can be loaded/played together when returning from a…
fabricecaruso Nov 5, 2019
ea2578f
Fix : Folder navigation when returning from a game
fabricecaruso Nov 5, 2019
f6b4149
Fix : Duplicated folder when using "gamelist only" option
fabricecaruso Nov 5, 2019
bd1b861
Perfs/Memory : Optimized Collections loading & memory usage + Optimiz…
fabricecaruso Nov 7, 2019
5852a12
Windows : use FindFirstFileExW to speed up directory enumerations
fabricecaruso Nov 8, 2019
8c5e3b0
Scaper : Fixes + screenscraper http 400 management
fabricecaruso Nov 10, 2019
bbcd68d
ImageGrid : Things...
fabricecaruso Nov 12, 2019
594082d
fix: make exePath on Linux more reliable
Nov 13, 2019
70006ed
GridView : Other things...
fabricecaruso Nov 13, 2019
5d2b153
Remove redundant dirname.
Nov 13, 2019
7479002
Remove unused include
Nov 13, 2019
455b200
Merge pull request #11 from Teklad/linux-resource-fixes
fabricecaruso Nov 13, 2019
fc054bb
GridView misc & Randoms first version
fabricecaruso Nov 15, 2019
cba1f7a
Random SystemView Playists...
fabricecaruso Nov 15, 2019
e8122a8
GridView Fixes
fabricecaruso Nov 17, 2019
16a0e53
Small optim
fabricecaruso Nov 17, 2019
4a2a9de
Random Playlists : use {random} namings
fabricecaruso Nov 18, 2019
ee40aa3
Avoid loosing gamelist datas using recovery system.
fabricecaruso Nov 18, 2019
efac291
VideoVlcComponent : Fix color / Opacity
fabricecaruso Nov 18, 2019
8abbbcd
md_thumbnail support + support for gridview videoplaying state
fabricecaruso Nov 19, 2019
434f0d7
GridView : Fix carousel view
fabricecaruso Nov 20, 2019
981f4bd
GridView : Fix favorite display + Locale, support for LC_MESSAGE hier…
fabricecaruso Nov 20, 2019
f7e4918
Loading speed improvements
fabricecaruso Nov 21, 2019
8766ab9
Created "UPDATES & DOWNLOADS" menu + Added Theme downloader
fabricecaruso Nov 21, 2019
6a1a602
Theme installer : better UI
fabricecaruso Nov 22, 2019
36e7049
Round corners : fix for openglES10 & ARM linux
fabricecaruso Nov 24, 2019
5096847
Add "VISIBLE SYSTEMS" option
fabricecaruso Nov 24, 2019
30ee7b7
Visible systems : hide collections from system list
fabricecaruso Nov 24, 2019
755a2a1
TextComponent : Add "autoScroll" property
fabricecaruso Nov 24, 2019
8ca54c7
GridView : Fix text default position
fabricecaruso Nov 25, 2019
370aaca
Gamelist Recovery : Fix for custom collections & "SaveOnExit" setting…
fabricecaruso Nov 25, 2019
f7d7d7e
GameList : Small optimisation when saving
fabricecaruso Nov 26, 2019
e36a2df
GridView : fixes
fabricecaruso Nov 26, 2019
d2cf7d0
Fix : update mecanism (file copy after extraction) not working anymore
fabricecaruso Nov 26, 2019
521bf21
gridtile.padding : changer to NORMALIZED_RECT to support 4 points pad…
fabricecaruso Nov 27, 2019
76ccc62
Gridview : text, marquee, favorite & overlay can now be zOrdered
fabricecaruso Nov 27, 2019
a591d97
SystemView : Add support for 'defaultTransition' and 'scrollSound'
fabricecaruso Nov 27, 2019
5bbd7f0
SystemView : reworked Fade transition ( to use with systemcarousel.de…
fabricecaruso Nov 27, 2019
9e27d62
GriView : Small fix when minSize is used without a label
fabricecaruso Nov 27, 2019
9713867
Scraper: Fix for OpenBor + Support for Solarus
fabricecaruso Nov 27, 2019
aaced3d
GuiComponents : simplification for type comparison
fabricecaruso Nov 28, 2019
88d8f4f
SystemView : remove useless FixedCarousel management I added for test…
fabricecaruso Nov 28, 2019
0d19a0c
Clock : Support for 12-hour format ( system defined )
fabricecaruso Nov 28, 2019
5b1b3cc
ScrollableContainer : Increment delay to 3 seconds
fabricecaruso Nov 28, 2019
4b90ca5
ScrollableContainer : Fix scroll speed
fabricecaruso Nov 28, 2019
1b9a209
VideoComponent : Add "loops" property to define the number of loops t…
fabricecaruso Nov 28, 2019
3b16b77
VideoComponent : Support for slideRight & size in video.effect
fabricecaruso Nov 28, 2019
b115411
Windows : Support for DPI != 96
fabricecaruso Nov 29, 2019
bf618f7
DPI : Use SetProcessDPIAware instead of SetThreadDpiAwarenessContext
fabricecaruso Nov 29, 2019
f5a2280
Fix linux build
fabricecaruso Nov 29, 2019
f5ef375
fix: Compilation issue
Nov 29, 2019
1a8914d
Merge pull request #12 from Teklad/apisystem-compile-fix
fabricecaruso Nov 29, 2019
773748a
fix: cross-compatible method for setExepath
Nov 29, 2019
85fb50f
sound name="bgsound" : don't replay music when changing system if the…
fabricecaruso Nov 29, 2019
fc14e2b
Fix symbol
Nov 29, 2019
bb0aae1
Merge pull request #13 from Teklad/better-exepath-win32-unixlike
fabricecaruso Nov 29, 2019
48dcb77
Small fix for gridtile text visible & size elements
fabricecaruso Nov 30, 2019
30b1ec4
Fix HighDpi Fullscreen resolution changes
fabricecaruso Dec 1, 2019
9720035
GridView : centerSelection -> add "partial" mode
fabricecaruso Dec 1, 2019
2037942
TextComponent.singleLineScroll : needs clipping...
fabricecaruso Dec 1, 2019
4ae388b
OpenGLEs : Fix compilation problem (related to unused code)
fabricecaruso Dec 5, 2019
8125232
fix: isDirectory returning true even on symlinks
Dec 7, 2019
690b9a9
Merge pull request #15 from Teklad/symlink-check-fix
fabricecaruso Dec 7, 2019
5626bb1
Fix SliderComponent : menu continue scrolling when joystick hat is used
fabricecaruso Dec 7, 2019
d709ba1
Fix : HiddenSystems is always dirty -> UI options reload everytime
fabricecaruso Dec 14, 2019
b9e7bd8
Fix GridTile : Video is no more centered in minSize layout
fabricecaruso Dec 14, 2019
c2cfffd
fix 'DateTimeEditComponent' output formatting.
fabricecaruso Dec 15, 2019
793d987
Update BR translation
fabricecaruso Dec 18, 2019
656f917
Allow gamelist subsets storage/customisations per system ( using attr…
fabricecaruso Dec 18, 2019
6fa7155
ThemeData : fix linux build error
fabricecaruso Dec 19, 2019
317d74b
Subset appliesTo & customViews : Fixes & multiple view support in cus…
fabricecaruso Dec 21, 2019
bb192c8
Windows Fix : Bad gamelist file resolution when relative path starts …
fabricecaruso Dec 22, 2019
c5fa62e
use GL_LINEAR for upscaling filter when images are designed for fulls…
fabricecaruso Dec 23, 2019
a5d2134
Fix : IsFirstSubset, better resolution
fabricecaruso Dec 23, 2019
ed38056
Optimisation : Avoid filesystem concurrent accesses to avoid some lag…
fabricecaruso Dec 24, 2019
bf76f07
Windows : set lpDirectory to exe's directory when running using Shell…
fabricecaruso Dec 28, 2019
ce0fee6
ShellExecute : Rebuild absolute path if rom is a relative path
fabricecaruso Dec 29, 2019
627ae5e
imagecahe.db : Improves performance of grid loading with mecanical HDDs.
fabricecaruso Dec 29, 2019
6142c7a
System Grouping : Support for group systems -> use <group>ports</grou…
fabricecaruso Dec 31, 2019
68b8f01
Fix Grouped System can crash...
fabricecaruso Jan 1, 2020
f34d59c
Fix : Crash when removing a favorite when in favorite system
fabricecaruso Jan 1, 2020
b119f65
Fix : Grouped systems - possible repetition of subfolder games & fix …
fabricecaruso Jan 1, 2020
c47ad20
Grouped Views : fix possible crash when navigating to parent folder a…
fabricecaruso Jan 1, 2020
3f7457c
Fix : Gamelist filters not working anymore
fabricecaruso Jan 2, 2020
2edcb89
GridView : Always show videos minSized to the size of the image (for …
fabricecaruso Jan 4, 2020
514ed2f
ImageComponent : Add boolean 'image.linearSmooth'. Allow smoothing fo…
fabricecaruso Jan 5, 2020
6b34561
ShellExecuteEx : Don't set directory for relative paths
fabricecaruso Jan 5, 2020
aa2e947
SystemView : Support extra="static" items -> static items don't scrol…
fabricecaruso Jan 6, 2020
4234219
Windows : Stop trying resolve simlinks (seems useless)
fabricecaruso Jan 8, 2020
6d56c2e
Fix : carousel view clipping
fabricecaruso Jan 11, 2020
a5d418f
ImageCache : better management
fabricecaruso Jan 12, 2020
5da1260
Image cache : minor fix
fabricecaruso Jan 12, 2020
2b3bfa6
Unicode Strings : rewritten toupper/tolower methods
fabricecaruso Jan 15, 2020
10d000b
Scrapper : Fixed theGamesDB + ScreenScraper : ability to select boxes…
fabricecaruso Jan 17, 2020
702701c
Add Support for <video name="staticBackgroundVideo"> on system view f…
fabricecaruso Jan 17, 2020
82f24c7
Fix Unicode toupper/tolower
fabricecaruso Jan 19, 2020
a47facc
Random playlist : change randomizer for better random ( and non worki…
fabricecaruso Jan 19, 2020
be0add3
Players Metadatas : Remove Usefull "1-" for "1-X" players game. This …
fabricecaruso Jan 20, 2020
7009767
Random playlist : minor fix
fabricecaruso Jan 20, 2020
af3d21a
Removed some logged warnings
fabricecaruso Jan 20, 2020
c19dc42
ComponentList : Support for non selectable items ( to make groups )
fabricecaruso Jan 20, 2020
1302dc2
IList : fix list scrolling by itself when moving to button area
fabricecaruso Jan 20, 2020
d5a10af
Video GridView : Video continue playing if the screensaver is launched
fabricecaruso Jan 21, 2020
5ea53df
Support for ComponentList & OptionListComponent Groups
fabricecaruso Jan 28, 2020
7d63f72
GridView : Fix default game & folder image management
fabricecaruso Jan 28, 2020
5a88940
Fix : Avoid accidental game launches if transition is still running, …
fabricecaruso Jan 28, 2020
8acfb69
Misc fixes
fabricecaruso Jan 28, 2020
73769bb
Misc fixs
fabricecaruso Jan 28, 2020
e3c9ee4
Fix : Metadata editor release date bad position
fabricecaruso Jan 28, 2020
b4d305b
Fix : VideoComponent round corners not set to the static delay image
fabricecaruso Jan 28, 2020
b3bb167
New Option : LOWER MUSIC WHEN PLAYING VIDEO
fabricecaruso Feb 11, 2020
f46fdf1
Download Notification Window : stop calculating fonts in a thread -> …
fabricecaruso Feb 11, 2020
cdef0e8
Fix SliderComponent firing too many onValueChanged events ( Audio res…
fabricecaruso Feb 11, 2020
954de29
AutoCollections : Add Arcade & arcade subsystems in auto-collections
fabricecaruso Feb 11, 2020
3fb5e20
Scraper : Secure requests (when free space is missing & other situati…
fabricecaruso Feb 22, 2020
2185ec2
Http request : direct download file as .tmp files in the destination …
fabricecaruso Feb 22, 2020
81f745f
UI : Fix buttons layout for small screens
fabricecaruso Feb 22, 2020
a6a2fb5
Gamelists : Fix -> If the current gamelist.xml is corrupted, it can't…
fabricecaruso Feb 22, 2020
396bd85
System Grouping : Add an option to select Groups to enable/disable + …
fabricecaruso Feb 23, 2020
c22afd9
Fix : Last played collection not working correctly...
fabricecaruso Feb 23, 2020
b8d79c0
Fix Last played auto collection : don't apply favorite first setting
fabricecaruso Feb 23, 2020
e4194ae
Fix linux build
fabricecaruso Feb 23, 2020
e1ca680
Fix linux build
fabricecaruso Feb 23, 2020
23ba8c5
Fix crash when START ON SYSTEM system is not visible anymore (grouped…
fabricecaruso Feb 23, 2020
a984389
Fix : Better korean / japanese / chinese fonts
fabricecaruso Feb 29, 2020
0cf3cec
CrashFix : prevent user from going in collections menu while scrappin…
fabricecaruso Feb 29, 2020
d930fd4
Fix : Gamelist recovery not cleaned up if recovery file are obsolete …
fabricecaruso Feb 29, 2020
09936b0
Grouped systems : Fix Navigation
fabricecaruso Feb 29, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
*.slo
*.lo
*.o

*.mo

# Compiled Dynamic libraries
*.so

Expand Down Expand Up @@ -40,3 +41,4 @@ Makefile
CPackConfig.cmake
CPackSourceConfig.cmake
*.cbp
/.vs
49 changes: 49 additions & 0 deletions CMake/Packages/FindSDL2MIXER.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
#
# this module look for SDL2_Mixer (http://www.libsdl.org) support
# it will define the following values
#
# SDLMIXER_INCLUDE_DIR = where SDL_mixer.h can be found
# SDLMIXER_LIBRARY = the library to link against SDL2_mixer
# SDLMIXER_FOUND = set to 1 if SDL2_mixer is found
#

IF(SDL2_Mixer_INCLUDE_DIRS)

FIND_PATH(SDLMIXER_INCLUDE_DIR SDL2/SDL_mixer.h ${SDL2_Mixer_INCLUDE_DIRS})
FIND_LIBRARY(SDLMIXER_LIBRARY SDL2_mixer ${SDL2_Mixer_LIBRARY_DIRS})

ELSE(SDL2_Mixer_INCLUDE_DIRS)

SET(TRIAL_LIBRARY_PATHS
$ENV{SDL2_MIXER_HOME}/lib
/usr/lib
/usr/local/lib
/sw/lib
)
SET(TRIAL_INCLUDE_PATHS
$ENV{SDL2_MIXER_HOME}/include/SDL2
/usr/include/SDL2
/usr/local/include/SDL2
/sw/include/SDL2
)

FIND_LIBRARY(SDLMIXER_LIBRARY SDL2_mixer ${TRIAL_LIBRARY_PATHS})
FIND_PATH(SDLMIXER_INCLUDE_DIR SDL_mixer.h ${TRIAL_INCLUDE_PATHS})

ENDIF(SDL2_Mixer_INCLUDE_DIRS)

IF(SDLMIXER_INCLUDE_DIR AND SDLMIXER_LIBRARY)
SET(SDLMIXER_FOUND 1 CACHE BOOL "Found SDL2_Mixer library")
ELSE(SDLMIXER_INCLUDE_DIR AND SDLMIXER_LIBRARY)
SET(SDLMIXER_FOUND 0 CACHE BOOL "Not fount SDL2_Mixer library")
ENDIF(SDLMIXER_INCLUDE_DIR AND SDLMIXER_LIBRARY)

MARK_AS_ADVANCED(
SDLMIXER_INCLUDE_DIR
SDLMIXER_LIBRARY
SDLMIXER_FOUND
)

INCLUDE(FindPackageHandleStandardArgs)

FIND_PACKAGE_HANDLE_STANDARD_ARGS(SDLMIXER REQUIRED_VARS SDLMIXER_INCLUDE_DIR SDLMIXER_LIBRARY)
22 changes: 21 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ endif()
find_package(Freetype REQUIRED)
find_package(FreeImage REQUIRED)
find_package(SDL2 REQUIRED)
find_package(SDL2MIXER REQUIRED)
find_package(CURL REQUIRED)
find_package(VLC REQUIRED)
find_package(RapidJSON REQUIRED)
Expand All @@ -66,6 +67,11 @@ if(CEC)
find_package(libCEC REQUIRED)
endif()

# i18n
# if(MSVC)
# find_package(Intl REQUIRED)
# endif()

#add ALSA for Linux
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
find_package(ALSA REQUIRED)
Expand Down Expand Up @@ -125,13 +131,20 @@ set(COMMON_INCLUDE_DIRS
${FREETYPE_INCLUDE_DIRS}
${FreeImage_INCLUDE_DIRS}
${SDL2_INCLUDE_DIR}
${SDLMIXER_INCLUDE_DIR}
${CURL_INCLUDE_DIR}
${VLC_INCLUDE_DIR}
${RAPIDJSON_INCLUDE_DIRS}
${CMAKE_CURRENT_SOURCE_DIR}/external
${CMAKE_CURRENT_SOURCE_DIR}/es-core/src
)

# if(MSVC)
# LIST(APPEND COMMON_INCLUDE_DIRS
# ${Intl_INCLUDE_DIRS}
# )
# endif()

#add libCEC_INCLUDE_DIR
if(DEFINED libCEC_FOUND)
LIST(APPEND COMMON_INCLUDE_DIRS
Expand Down Expand Up @@ -184,14 +197,21 @@ endif()

set(COMMON_LIBRARIES
${FREETYPE_LIBRARIES}
${FreeImage_LIBRARIES}
${FreeImage_LIBRARIES}
${SDL2_LIBRARY}
${SDLMIXER_LIBRARY}
${CURL_LIBRARIES}
${VLC_LIBRARIES}
pugixml
nanosvg
)

# if(MSVC)
# LIST(APPEND COMMON_LIBRARIES
# ${Intl_LIBRARIES}
# )
# endif()

#add libCEC_LIBRARIES
if(DEFINED libCEC_FOUND)
if(DEFINED BCMHOST)
Expand Down
Loading