Commit Graph

4866 Commits

Author SHA1 Message Date
Yuri Kunde Schlesner
4a2918436e Core: Re-write frame limiter
Now based on std::chrono, and also works in terms of emulated time
instead of frames, so we can in the future frame-limit even when the
display is disabled, etc.

The frame limiter can also be enabled along with v-sync now, which
should be useful for those with displays running at more than 60 Hz.
2017-02-26 17:22:04 -08:00
Yuri Kunde Schlesner
fac1bfea42 Core: Make PerfStats internally locked
More ergonomic to use and will be required for upcoming changes.
2017-02-26 17:22:03 -08:00
Yuri Kunde Schlesner
8900e0c81b Qt: Add tooltips to status bar displays 2017-02-26 17:22:03 -08:00
Yuri Kunde Schlesner
850c47a14d Qt: Don't show fractional figures in the status bar
They're not very important and this makes the display changes less
often, making it less distracting.
2017-02-26 17:22:03 -08:00
Yuri Kunde Schlesner
ffb3670f6d Remove built-in (non-Microprofile) profiler 2017-02-26 17:22:03 -08:00
Yuri Kunde Schlesner
dcd8d5285c PerfStats: Add method to get the instantaneous time ratio 2017-02-26 17:22:03 -08:00
Yuri Kunde Schlesner
7572bf7839 Add performance statistics to status bar 2017-02-26 17:22:03 -08:00
Yuri Kunde Schlesner
77b06cdfad SynchronizedWrapper: Add Lock convenience method 2017-02-26 17:22:02 -08:00
Yuri Kunde Schlesner
3b7b43dc98 Qt: Add (empty) status bar 2017-02-26 17:22:02 -08:00
Yuri Kunde Schlesner
a845ab8005 Core: Remove unnecessary include in thread.h 2017-02-26 17:22:01 -08:00
wwylele
db8c197c0d IR: separate functions of each port to their own files 2017-02-26 11:11:35 +02:00
bunnei
d8a7cd4f1c Merge pull request #2595 from jroweboy/patch
Change travis tar command to specify compression format
2017-02-25 16:28:18 -05:00
James Rowe
aa066a226e Change travis tar command to specify compression format
macOS uses bsdtar which doesn't have the -a flag which determines
compression based on file extension.
2017-02-25 14:02:46 -07:00
bunnei
46a89a007d Merge pull request #2569 from wwylele/wrap-unwrap
APT: implemented Wrap and Unwrap
2017-02-25 00:12:33 -05:00
Yuri Kunde Schlesner
8b08897437 Merge pull request #2421 from Subv/timers
Timers: Immediately signal the timer if it was started with an initial value of 0
2017-02-24 20:48:31 -08:00
James Rowe
e163d0041e Fixes file upload pattern in the travis.yml to include macOS releases (#2592) 2017-02-24 18:12:37 -08:00
Yuri Kunde Schlesner
b8fe7aec84 Merge pull request #2590 from jroweboy/mac-gzip
Use gzip instead of lzma on macOS releases
2017-02-23 19:08:09 -08:00
James Rowe
dcefaebe1b Use QFileSystemWatcher to reload the game list when a change is detected. (#2555)
* Added a refresh game directory option to the file menu

* Make the game list watcher recursive and have it start watching from the initial load

* Rework game list watcher to be thread safe

* Fix code style issues
2017-02-23 16:29:00 -05:00
bunnei
e4bd75ff10 Merge pull request #2441 from jroweboy/titlebar
Gui: Change title bar to include build name
2017-02-23 16:24:48 -05:00
James Rowe
1337d1acee Revert use gzip for linux
Uses tar -a flag to determine compression algorithm based off file extension (so linux will continue to use xz and macOS can use gzip)
2017-02-23 14:05:47 -07:00
SonofUgly
3280609fed Add custom layout settings. 2017-02-23 10:49:56 -08:00
James Rowe
c5fa41b6e7 Use gzip instead of lzma on macOS and linux releases
A common report from macOS users is they can't figure out how to unzip the
program. This will allow them to double click to unzip the archive which
is what users on macOS expect.
2017-02-23 10:01:50 -07:00
James Rowe
786117c94b Gui: Change title bar to include build name
Nightly builds now have "Citra Nightly" in the titlebar
Bleeding edge builds now have "Citra Bleeding Edge" in the titlebar
2017-02-23 00:42:55 -07:00
Anthony
f924925635 [UI] Modify recursive scanning label (#2589) 2017-02-22 21:45:03 -08:00
Subv
fe3d5cc189 Timers: Return an error when calling SetTimer with negative timeouts. 2017-02-21 20:51:56 -05:00
Subv
6f8b976e09 Timers: Immediately signal the timer if it was started with an initial value of 0. 2017-02-21 20:51:54 -05:00
wwylele
55785cff55 externals: remove -march=native for crypto++ 2017-02-21 23:57:31 +02:00
wwylele
a2d0064acb APT: implement Wrap and Unwrap 2017-02-21 23:57:31 +02:00
wwylele
76af744434 HW: add AES engine & implement AES-CCM 2017-02-21 23:57:31 +02:00
bunnei
6ee236f0d0 Merge pull request #2579 from wwylele/no-clang-format-check
hook: remove clang-format check
2017-02-21 16:47:34 -05:00
bunnei
be72a5687a Merge pull request #2585 from MerryMage/sxtb16-sxtab16
dyncom: Correct SXTAB16 and SXTB16
2017-02-19 22:45:46 -05:00
Yuri Kunde Schlesner
b8e24299c3 Merge pull request #2580 from yuriks/qt-cleanup2
Qt cleanups 2
2017-02-19 12:13:52 -08:00
MerryMage
121492dfe4 dyncom: Correct SXTAB16 and SXTB16 2017-02-18 20:04:54 +00:00
Jannik Vogel
ebfab021e1 OpenGL: Check if uniform block exists before updating it (#2581) 2017-02-18 11:46:26 -08:00
Emmanuel Gil Peyrot
aabebd8d5d dynarmic: Update the submodule.
This fixes a build issue on gcc 6 due to -Werror and a warning caused
by boost::optional, see:
https://github.com/MerryMage/dynarmic/issues/83
2017-02-18 14:48:16 +00:00
Yuri Kunde Schlesner
0254be2cd1 Qt: Move some connections from .ui file to code 2017-02-18 02:30:29 -08:00
Yuri Kunde Schlesner
cadb487d64 Qt: Reorganize connection of menu events 2017-02-18 02:26:57 -08:00
Yuri Kunde Schlesner
b820064799 Qt: Re-organize setup of debugging widgets 2017-02-18 02:16:24 -08:00
Yuri Kunde Schlesner
af84a3a7dc Qt: Fix action name to match conventions 2017-02-18 01:11:57 -08:00
Yuri Kunde Schlesner
11ddefd4a8 Merge pull request #2577 from yuriks/qt-cleanup
Qt cleanup
2017-02-17 22:33:01 -08:00
Yuri Kunde Schlesner
4325239925 Qt: Make IsSingleFileDropEvent static 2017-02-17 21:44:00 -08:00
Yuri Kunde Schlesner
1f1d2320ef Qt: Allow any file extension in Open dialog 2017-02-17 21:44:00 -08:00
Yuri Kunde Schlesner
1d9f47758e Qt: Remove orpahned function declaration 2017-02-17 21:44:00 -08:00
Yuri Kunde Schlesner
01231c87af Qt: Remove unnecessary std::string usage 2017-02-17 21:44:00 -08:00
wwylele
32fdb59c3f hook: remove clang-format check 2017-02-17 13:52:23 +02:00
Weiyi Wang
8067af180e HID: move enable_accelerometer/gyroscope_count initialization into Init() (#2574)
Fixes #2556
2017-02-16 22:04:27 -08:00
bunnei
4a97113132 Merge pull request #2573 from jfmherokiller/dragndrop
Added drag and drop feature to the code
2017-02-16 20:22:26 -05:00
noah the goodra
44864ca860 added drag n drop feature 2017-02-16 14:43:18 -06:00
Mat M
355fc9fec0 Merge pull request #2571 from wwylele/missing-file
core: add missing errors.h in CMakeLists.txt
2017-02-15 11:19:06 -05:00
wwylele
6467b1ebb1 core: add missing errors.h in CMakeLists.txt 2017-02-15 15:49:07 +02:00