Jules Blok
|
eaa7460636
|
FPSCounter: Remove redundant destructor.
|
2014-07-18 12:49:40 +02:00 |
|
Jules Blok
|
3b978f7c27
|
Turn the FPSCounter namespace into a class.
|
2014-07-16 20:40:40 +02:00 |
|
Jules Blok
|
aa2495205e
|
Shutdown the Core before other components.
Other components depend on the EmuThread being stopped.
|
2014-07-13 23:47:59 +02:00 |
|
Jules Blok
|
64801008a0
|
NoGUI: Add missing call to Core::Shutdown().
Fixes a crash when exiting the application.
|
2014-07-13 01:05:09 +02:00 |
|
Jules Blok
|
6def4ead01
|
FPSCounter: Flush the logs every second and close them when the renderer is shut down.
|
2014-07-10 23:11:28 +02:00 |
|
Jules Blok
|
1754cbda9d
|
Move FPSCounter calls to RenderBase.
|
2014-07-10 23:11:09 +02:00 |
|
Jules Blok
|
09304cab57
|
FPSCounter: Change format string to match value.
|
2014-07-09 19:45:56 +02:00 |
|
Jules Blok
|
95b579746f
|
Replace "Log FPS to file" by the "Log render time to file" feature.
|
2014-07-09 17:56:11 +02:00 |
|
Jules Blok
|
61d44cf73f
|
FPSCounter: Use a Timer for the FPS update time.
|
2014-07-09 17:53:41 +02:00 |
|
Jules Blok
|
efeadb7fe9
|
FPSCounter: Add "Log render time to file" feature.
Allows for a more accurate performance measurement.
|
2014-07-09 17:53:31 +02:00 |
|
Jules Blok
|
4df00ae544
|
Movie: Do not attempt to record input when the emulation has not started yet.
Fixes a null pointer exception when the user starts the recording during a state transition.
|
2014-07-08 22:32:35 +02:00 |
|
Jules Blok
|
db7e746cb4
|
Check whether the core is running instead of checking if it is unitialized.
This properly handles the stopping state and more accurately represents the intended check.
|
2014-07-08 22:30:44 +02:00 |
|
Jules Blok
|
ad1b61af2e
|
FrameTools: Update GUI and disable Play button when in stopping state.
|
2014-07-08 21:21:25 +02:00 |
|
Jules Blok
|
49eade69a3
|
Core: Return CORE_STOPPING even if hardware is already uninitialized.
|
2014-07-08 21:21:24 +02:00 |
|
Jules Blok
|
b30d5dccbe
|
Frame: OnClose now handles asynchronous behaviour of DoStop().
|
2014-07-08 21:21:24 +02:00 |
|
Jules Blok
|
3266394dfb
|
Make the emulation stop asynchronous to prevent deadlocks.
This may expose bugs which relied on the Main Thread to be suspended in the stopping state.
|
2014-07-08 21:21:23 +02:00 |
|
Jules Blok
|
8571d7aceb
|
RenderFrame: Set the background to black.
|
2014-06-28 16:02:51 +02:00 |
|
Jules Blok
|
6c52ec93b7
|
D3D: Reset viewport before drawing the OSD.
|
2014-06-16 23:34:54 +02:00 |
|
Jules Blok
|
f408dc72e7
|
Fix OpenGL video backend when using "render to main" on Windows.
|
2014-06-15 14:59:25 +02:00 |
|
Armada
|
f2759ffe65
|
Remove EmuWindow.
All it did was raise complexity.
|
2014-06-15 00:49:49 +02:00 |
|
Jules Blok
|
2063eddfa3
|
ForceFeedback: Fixed scoping bug
Previous code relied on a destroyed variable to still be valid.
|
2014-02-09 17:04:05 +09:00 |
|
Jules Blok
|
992b91c082
|
ForceFeedback: Don't depend on the force_type_name index.
Instead use a for-each loop, compare GUIDs and save the name pointers.
|
2014-02-09 17:01:45 +09:00 |
|
Jules Blok
|
c6d650c058
|
ForceFeedback: Add OSX rumble support
|
2014-02-09 17:01:45 +09:00 |
|
Jules Blok
|
02a95c139e
|
ControllerInterface: Move DInput ForceFeedback support to a seperate class
|
2014-02-09 17:01:38 +09:00 |
|
Jules Blok
|
5d1db5d717
|
Fix compilation
|
2014-01-27 21:40:28 +09:00 |
|
Jules Blok
|
76019848a4
|
Fix coding style
|
2014-01-27 21:24:35 +09:00 |
|
Armada
|
9594cac42c
|
Build fix: Android NDK doesn't support any locale switching.
Also, Mac OS X doesn't support DX9.
|
2013-06-16 14:51:38 +02:00 |
|
Armada
|
fc7099a905
|
Set the locale per-thread instead of globally when generating shaders. Add cross-compatible versions of newlocale, uselocale and freelocale.
This commit fixes a rare race condition when generating shaders because setlocale is global.
|
2013-06-16 12:33:13 +02:00 |
|