Commit Graph

63 Commits

Author SHA1 Message Date
twinaphex
9a2ee92045 (Win32/Xbox) Performance counters were broken on Win32/Xbox before,
implement generic retro_perf_log implementation
2014-06-03 21:51:14 +02:00
twinaphex
001d6e8897 Get rid of PERF_TEST entirely - if Performance Counters setting is
enabled, will also report performance counters log at exit
2014-06-01 22:16:22 +02:00
twinaphex
753d78dfd3 (Performance counters) Add performance counters to regular build
(Menu/Setting) Enable g_extern.perfcnt_enable - turns RetroArch
frontend perfcounters on/off
(Menu) Add menu option 'Performance Counters'
2014-06-01 22:07:39 +02:00
Themaister
3138152a80 Allow perf counter reset from RGUI. 2014-06-01 20:24:55 +02:00
twinaphex
df53c6b6e7 (Menu) Add Performance Counters Option. TODO - when in Performance
Counters menu, should update values in real-time
2014-06-01 18:45:03 +02:00
twinaphex
b5d1e9aa83 (iOS) Take out forcibly hacking out all ARM ASM code for iOS port 2014-05-10 23:37:01 +02:00
twinaphex
0e45b11246 (Apple) Style nits 2014-04-19 20:16:29 +02:00
twinaphex
fd215a1d27 (iOS) Build fix - don't compile in ARM NEON code in the meantime
until assembly files are fixed to assemble with LLVM/Clang
2014-04-17 23:04:40 +02:00
twinaphex
8d6a7dbe1f (Console) Bakes in filters now for ifndef HAVE_DYLIB targets 2014-04-16 03:33:10 +02:00
twinaphex
dade7c4af1 Implement rarch_get_cpu_cores for Android and Xbox 360 2014-04-15 22:42:10 +02:00
Themaister
980eefdd8c Autodetect number of CPU cores for softfilter. 2014-04-15 17:55:40 +02:00
twinaphex
488e6b6f0b (GX) Add RETRO_SIMD_PS (Paired single) to performance.c/libretro.h 2014-03-08 05:00:52 +01:00
twinaphex
1a29172f11 (PSP) Create gettimeofday implementation (for MIPS) for rarch_get_time_usec 2014-02-17 16:49:31 +01:00
twinaphex
88ecc59aa3 (PSP) Implement rarch_get_perf_counter for MIPS with gettimeofday 2014-02-17 15:58:46 +01:00
twinaphex
83433bea4b (PSP) Add RETRO_SIMD_VFPU 2014-02-16 17:32:54 +01:00
Themaister
67724c3413 Add detection of more SIMD instruction sets. 2014-02-16 16:28:19 +01:00
twinaphex
d4f9c211ee (PSP) Build fixes 2014-02-11 16:10:40 +01:00
twinaphex
dda95cbe74 (performance.c) Drop __CELLOS_LV2__ ifdef 2014-02-11 12:02:41 +01:00
neville
31f528da85 (OSX PPC) Add preliminary OSX PPC solution - for OSX 10.5.8 Leopard 2014-02-10 10:19:11 +11:00
twinaphex
1bcdb383d1 performance.c - Add ifdefs for PPC Mac 2014-02-09 23:10:40 +01:00
twinaphex
0a15a17d44 Update years on all license headers 2014-01-01 01:50:59 +01:00
Themaister
2ace9a81a8 Comment arm_enable_runfast_mode(). 2013-12-30 10:20:16 +01:00
twinaphex
e80e63788e (ARM) (NEON) Enable ARM runfast mode - see http://infocenter.arm.com/help/topic/com.arm.doc.ddi0274h/Chdiihcd.html - found this inside the code for Mupen64
(glN64 ES2 driver)
2013-12-30 07:58:18 +01:00
Themaister
17559a3a18 Correctness fixes to AVX check. 2013-12-29 11:48:00 +01:00
Themaister
8d2222d3b5 Merge branch 'master' of git://github.com/lioncash/RetroArch 2013-12-29 11:25:17 +01:00
twinaphex
7fe9ec647c (PS3) Refactor PS3 input driver - no button input right now in
RGUI though
2013-12-26 18:07:09 +01:00
twinaphex
831f708ede performance.c - detect MMX too 2013-12-25 21:34:40 +01:00
Lioncash
ad87e70455 Fix checking for AVX support. We also need to check if the XCR bit is set as well. 2013-12-22 18:22:26 -05:00
Themaister
1c9895611b Rework performance interface.
Avoids super-ugly macros and retroarch-ifdefs.
2013-12-18 19:21:56 +01:00
twinaphex
9852c5dc4c Rewrite perf interface - exposes callbacks now for RETRO_PERFORMANCE_INIT/RETRO_PERFORMANCE_START/RETRO_PERFORMANCE_STOP calls without messy, hardcoded preprocessor-dependent variables in macros - will update cores accordingly too 2013-12-18 19:03:08 +01:00
twinaphex
69a67b3df2 Change RARCH_PERFORMANCE_ macro calls to RETRO_PERFORMANCE 2013-12-17 19:14:57 +01:00
twinaphex
38d785984f Add RETRO_ENVIRONMENT_GET_PERF_INTERFACE to libretro.h 2013-12-17 19:10:40 +01:00
twinaphex
ec16902923 performance.c - avoid potential implicit declarations for memset and
memcpy
2013-12-13 04:05:21 +01:00
twinaphex
3445e8e9a0 performance.c - include Windows.h 2013-12-13 03:58:58 +01:00
Themaister
1a8d009b20 Add SSSE3 detection as well. 2013-12-12 10:56:21 +01:00
twinaphex
669959600a Add SSE3 detection to performance.c (check if this is correct) 2013-12-12 05:50:22 +01:00
twinaphex
43563f7ef4 (Logger) Some changes 2013-11-27 23:36:46 +01:00
twinaphex
60baa25233 (Android) Move around cpufeatures.c/.h to performance/ 2013-11-27 22:57:49 +01:00
twinaphex
8487cd0204 Start using C89-style for loop initial declarations for
reusable code module parts that we reuse in other projects. It's
a huge maintenance burden having to change this stuff around everytime
when compiling in non-C99 mode
2013-10-19 19:39:38 +02:00
ToadKing
49398698b5 initial emscripten port (no audio/files, input broken) 2013-07-17 20:26:01 -04:00
twinaphex
754601c369 Add HAVE_NEON define preprocessor rule for performance.c 2013-07-12 21:31:14 +02:00
twinaphex
4a0eb19698 (Playbook) Add NEON sinc/audio_utils 2013-02-28 15:25:27 +01:00
twinaphex
ba2caaab25 (Playbook) Use clock_gettime - QNX has its own high-resolution
timers - but for now use what is already there
2013-02-27 09:33:16 +01:00
twinaphex
27d4d7f77f (QNX) More generic QNX define usage 2013-02-27 06:01:02 +01:00
twinaphex
33be616912 (Playbook) Hardcode definition of CLOCK_MONOTONIC (looked at
QNX time.h header)
2013-02-25 02:36:42 +01:00
twinaphex
2588f4877a (XDK) Use QueryPerformanceCounter on _XBOX as well 2013-02-05 21:49:58 +01:00
Themaister
166705a54a Round off usec for clock_gettime(). 2013-02-05 21:42:30 +01:00
Themaister
c692e9ff92 Use QueryPerformanceCounter on Win32 to get usec. 2013-02-05 13:03:16 +01:00
Themaister
1df86a722a Rework FPS measurement. 2013-02-05 12:51:12 +01:00
Themaister
6e0e221f1b Verify that NEON code isn't run for non-NEON. 2013-01-06 00:20:26 +01:00