Commit graph

1562 commits

Author SHA1 Message Date
Jools Wills da419354cb
Merge pull request #353 from jrassa/horizontal-wheel
Horizontal wheel support for system view carousel
2018-01-23 14:49:20 +00:00
Tomas Jakobsson c1f8e7294c Update and rename some Utils::FileSystem functions
Replace boost::filesystem::is_directory
with    Utils::FileSystem::isDirectory

Replace boost::filesystem::is_regular_file
with    Utils::FileSystem::isRegularFile

Replace boost::filesystem::is_symlink
with    Utils::FileSystem::isSymlink

Replace boost::filesystem::exists
with    Utils::FileSystem::exists

Replace boost::filesystem::create_directory
with    Utils::FileSystem::createDirectory

Replace boost::filesystem::remove
with    Utils::FileSystem::removeFile
2018-01-23 12:07:20 +01:00
jrassa e9403b6b00 implement horizontal wheel for system carousel. fix image rotation bug in carousel 2018-01-22 19:34:30 -05:00
jrassa b41118fe92 implement debug rects for images similar to text components 2018-01-22 19:31:18 -05:00
Jools Wills 96a0fa3a14
Merge pull request #351 from pjft/fix-first-favorite
Fixing first favorites not updating index
2018-01-21 11:22:41 +00:00
pjft ae1e9e31c7 Fixing first favorites not updating index 2018-01-21 10:58:07 +00:00
Jools Wills 5f062ff9bc
Merge pull request #348 from tomaz82/rotateScreen
Add support for --screenrotate
2018-01-20 16:11:10 +00:00
Tomas Jakobsson 4428ddaa6d Fix omxplayer when using --screensize, --screenoffset and --screenrotate 2018-01-19 02:09:49 +01:00
Tomas Jakobsson ec8ebf07f3 Fix --screenrotate to work with --screensize and --screenoffset 2018-01-19 00:50:15 +01:00
Tomas Jakobsson e2fc3b325c Add support for --screenrotate 2018-01-18 18:30:00 +01:00
Jools Wills d9ce6e8f6e
Merge pull request #347 from bsinky/Update-README-No-Eigen
Update README to reflect Eigen3 dependency removal
2018-01-17 14:42:25 +00:00
Benjamin Sinkula 528225a2f3 Update README to reflect Eigen3 dependency removal 2018-01-17 08:14:21 -06:00
Jools Wills 0df13ca373
Merge pull request #343 from tomaz82/misc_fixes
Silence warnings
2018-01-13 13:25:41 +00:00
Tomas Jakobsson 7d7ebd5124 Minor misc fixes and warning silencers 2018-01-11 18:12:23 +01:00
Jools Wills db72b21500
Merge pull request #337 from error454/perf
Majorly improved performance when fetching Mame names.
2018-01-09 12:32:26 +00:00
John Rassa 0d21bffc4e
Merge pull request #341 from jrassa/theme-variables-fix
fix resolvePlaceholders to handle multiple variables in a single string
2018-01-08 18:32:09 -05:00
jrassa 27e91e78b4 fix resolvePlaceholders to handle multiple variables in a single string 2018-01-07 21:43:18 -05:00
Zachary Burke 7d50301b46 Majorly improved performance when fetching Mame names.
After profiling UI filtering and startup I determined that
getCleanMameName was responsible for the incredibly long load times when
loading/filtering Mame ROMS. This function was using a linear search
over a pre-sorted array to find a corresponding Mame ROM Name from the
ROM name. It now uses a binary search which improves UI load/filter
responsiveness by a couple orders of magnitude.

Single core performance on my i7 for 10,000 iterations was 2.01 secs vs
7.77e-4 secs
2018-01-03 13:47:39 -08:00
Jools Wills b2111300c3
Merge pull request #336 from tomaz82/boost_filesystem
Utils::FileSystem
2018-01-03 14:22:13 +00:00
Tomas Jakobsson 18d6b9341e Add getDirContent, getHomePath, getCWDPath, canonicalPath, absolutePath, resolvePath, resolveSymlink, getExtension, removeFile, isAbsolute, isRegularFile, isDirectory, isSymlink, isHidden and isEquivalent
Rename makeGeneric to genericPath and escapePath to escapedPath

Add toUpper
2017-12-30 20:04:18 +01:00
Tomas Jakobsson 05caef2f28 Remove all namespace fs = boost::filesystem; 2017-12-28 15:03:11 +01:00
Jools Wills f93390b87f
Merge pull request #333 from tomaz82/boost_misc
Eliminate some boost usage
2017-12-28 09:29:06 +00:00
Tomas Jakobsson 5e8d6b7f45 Eliminated the need for boost::xpressive, boost::algorithm and boost::variant 2017-12-27 18:22:26 +01:00
Jools Wills b8dd51ddf4
Merge pull request #334 from cgmartin/fix/vlc-audio-loop
Fix: VLC player not muting audio after first loop
2017-12-23 20:48:20 +00:00
Christopher Martin d1d622bd93 fix audio mute during loop 2017-12-22 14:54:28 -05:00
John Rassa 5e9c296fe9
Merge pull request #324 from tomaz82/custom_viewport
Implement --screensize and --screenoffset
2017-12-05 08:17:09 -05:00
John Rassa 4a70796814
Merge pull request #320 from tomaz82/date_time
Replaced boost::posix_time with Utils::Time
2017-12-05 08:16:26 -05:00
Jools Wills 96ac974ecb bump version to v2.7.4 2017-12-04 19:36:16 +00:00
Tomas Jakobsson 4425ea0165 Implement --screensize and --screenoffset 2017-12-02 19:16:08 +01:00
Tomas Jakobsson 11b8dbfc43 Replaced boost::posix_time with Utils::Time 2017-12-01 18:49:56 +01:00
Jools Wills 190e963285
Merge pull request #301 from tomaz82/cec_update
Log everything CEC does
2017-12-01 17:40:07 +00:00
Jools Wills 8cfc926b26
Merge pull request #318 from tomaz82/clean
Cleanup a couple of classes
2017-12-01 17:39:54 +00:00
Jools Wills ebe0101d4f
Merge pull request #323 from pjft/empty-favorites-fix
Fixes favorites crashing when removing last entry
2017-12-01 17:39:18 +00:00
pjft f29452e533 Fixes favorites crashing when removing last entry
Regression somewhere down the line.
2017-12-01 17:23:28 +00:00
Tomas Jakobsson b6b6f73a24 Log everything CEC does
Only support libcec4
2017-11-29 21:00:36 +01:00
Tomas Jakobsson cfaa7c19d4 Cleanup a couple of classes 2017-11-25 23:15:55 +01:00
Jools Wills ca046f75f1
Merge pull request #295 from zigurana/UIModeController
[Ready to Merge] UIModeController Class
2017-11-25 13:38:16 +00:00
D. Polders 1ed075a5e4 * Add ConfirmationPopUp when switching UIMode.
* Split out UIMode controller in separate class (in es-app).
* Fix passphrase input for wX360 controllers by ignoring hat-inputs
* Fix font fallback mechanism on rpi for non ascii characters using new Unicode2Chars() method.
* Fix UIMode not being saved due to popup window.
2017-11-19 00:28:36 +01:00
Jools Wills 0cfd1833bb
Merge pull request #310 from tomaz82/fix_warnings
Silence warnings
2017-11-18 23:21:05 +00:00
Tomas Jakobsson bd0c6beed5 Silence warnings 2017-11-18 23:20:09 +01:00
Jools Wills f35769de6b bump version to v2.7.3 2017-11-18 17:45:18 +00:00
Jools Wills 5d66bf107a
Merge pull request #313 from tomaz82/fix_scraper
Fix NES and SNES scraper that broke during boost cleanup
2017-11-18 17:43:22 +00:00
Tomas Jakobsson 160ef73eee Fix NES and SNES scraper that broke during boost cleanup 2017-11-18 18:11:58 +01:00
Jools Wills e47bc45e25
Merge pull request #309 from tomaz82/fix_minmax
Fix for building ES on Windows using cmake
2017-11-17 13:43:33 +00:00
Tomas Jakobsson dc4f7e4cf2 Fix for building ES on Windows using cmake 2017-11-17 12:42:33 +01:00
Jools Wills 094c9ccd09
Merge pull request #308 from tomaz82/utils
Add String and FilesSystem utils
2017-11-16 18:38:15 +00:00
Jools Wills 0d2dc86a90
Merge pull request #306 from tomaz82/math
Cleaning up a lot of math functions
2017-11-16 18:37:22 +00:00
Tomas Jakobsson ae5f9a0342 Move StringUtil to utils subfolder
Added utils/FileSystemUtils which will replace some boost::filesystem functions in the future
2017-11-16 19:18:20 +01:00
Tomas Jakobsson 92b73bd847 Cleaning up a lot of math functions 2017-11-14 20:09:20 +01:00
Jools Wills e0585cf501 bump version to v2.7.2 2017-11-13 00:21:20 +00:00