Commit Graph

130 Commits

Author SHA1 Message Date
Themaister
583514ae95 Add support for GLES 3.1+. 2014-05-03 15:21:14 +02:00
Themaister
76ef249982 Add missing MOUSE_MIDDLE. 2014-04-25 23:44:53 +02:00
twinaphex
771c7e20b7 Add mouse wheel up/down support to libretro.h - also add preliminary
support for these buttons to 'some' input driver implementations
2014-04-25 21:35:13 +02:00
Themaister
08022a700b Clarify context_reset, context_destroy.
Paves way for GL_ARB_robustness support.
2014-04-21 13:09:11 +02:00
Themaister
aafe28bb14 Add some testing of new controller info API to libretro-test. 2014-04-12 13:59:19 +02:00
Themaister
314449a9ce Fix some trailing whitespace. 2014-04-12 13:23:12 +02:00
Themaister
b4eaf81fed Begin implementing SET_CONTROLLER_INFO. 2014-04-12 13:22:24 +02:00
Themaister
9f5a714615 Rename to SET_SUBSYSTEM_INFO.
Add test case.
2014-04-04 17:04:01 +02:00
Themaister
72ad4d937e More verbose logging of subsystems. 2014-04-04 16:02:53 +02:00
Themaister
c81de5119d Initial take on subsystems support. 2014-04-04 14:58:42 +02:00
Themaister
0c57a1726b Add GET_PROC_ADDRESS interface.
Will come in handy later.
2014-03-22 12:34:30 +01:00
twinaphex
488e6b6f0b (GX) Add RETRO_SIMD_PS (Paired single) to performance.c/libretro.h 2014-03-08 05:00:52 +01:00
Themaister
60b1b8523d Add test case for SET_SYSTEM_AV_INFO in libretro-test/. 2014-02-20 23:05:56 +01:00
Themaister
21c383f77a Add initial SET_SYSTEM_AV_INFO environ. 2014-02-20 22:48:31 +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
Themaister
e1ada80cc9 Remove redundant ifdef check. 2014-02-11 20:45:59 +01:00
twinaphex
c9e6598603 Expand boolean.h 2014-02-11 07:52:10 +01:00
Themaister
c9854deeec Update libretro.h docs. Fix conditional string check. 2014-02-07 09:32:15 +01:00
AndresSM
0428b44e94 Add RETRO_ENVIRONMENT_GET_SAVE_DIRECTORY 2014-02-07 01:56:41 -05:00
Themaister
22bcb8aeab Clarify SET_MESSAGE. 2014-02-07 00:31:56 +01:00
Themaister
1082e1d74f Rename RETRO_DEVICE_ID_SENSOR* stuff.
It's no longer polled from input_state, so avoid confusion.
2014-01-20 17:16:25 +01:00
Themaister
689aecfec4 Remove RETRO_DEVICE_SENSOR_ACCELROMETER.
Goes through other interface now.
2014-01-20 17:07:13 +01:00
twinaphex
f7915ab55e Change param for get_sensor_input 2014-01-20 14:59:06 +01:00
twinaphex
460670f074 Move sensor value reading to retro_sensor_interface 2014-01-20 14:52:53 +01:00
twinaphex
0a15a17d44 Update years on all license headers 2014-01-01 01:50:59 +01:00
twinaphex
831f708ede performance.c - detect MMX too 2013-12-25 21:34:40 +01:00
twinaphex
204113e389 Add environ callback to expose 'Content Directory' path to core -
and refactor g_settings.rgui_browser_directory
2013-12-25 02:31:35 +01:00
Themaister
44beafcfcb Fix typo. 2013-12-20 12:32:48 +01:00
Themaister
188a233ec8 Add lifetime status callbacks to location interface. 2013-12-20 08:44:38 +01:00
twinaphex
da6e360e49 (Location) Implement horizontal and vertical accuracy - Android's
location API only provides horizontal API but iOS/OSX API supports
both horizontal and vertical. Maybe consider implementing vertical
accuracy for Android by hand later
2013-12-19 17:36:27 +01:00
twinaphex
f0aa0f99fd (Location) Reimplement some parts of the location interface - get_latitude
and get_longitude are gone now in place of get_position. Basically,
from C land we basically do a poll-style queries, but on the
implementation side (ie. Android/iOS/OSX) - they all use callback-based
location updates. So we simply check in the poll function (get_position)
whether position has changed, and if so, update the pointer values and
return true - if not, set them to 0 and return false.
2013-12-19 15:47:47 +01:00
Themaister
855cb54def Some cleanups to location interface.
Avoid three redundant fields in struct.
Use unsigned instead of int for argument for API consistency.
2013-12-19 10:15:55 +01:00
twinaphex
031a9d05be (Location) Environ GET_LOCATION_INTERFACE should be implemented now 2013-12-19 05:51:25 +01:00
twinaphex
ccd2246331 (Apple) Build fixes 2013-12-19 03:16:13 +01:00
twinaphex
bf5d5cb8a2 (Libretro) Commented out macros RETRO_PERFORMANCE_ can now actually work 2013-12-18 20:10:40 +01:00
Themaister
d1f80a38fc Fix typo. 2013-12-18 19:34:51 +01: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
93d1888519 (Libretro.h) Update 2013-12-17 22:10:52 +01:00
twinaphex
a534ebe7a4 (libretro.h) Check first if PERFORMANCE_LOG_ callback functions point
to something before using them
2013-12-17 22:00:35 +01:00
twinaphex
2636d876d2 (Libretro.h) Small cleanup 2013-12-17 21:40:57 +01:00
twinaphex
dd38781d92 Update libretro.h 2013-12-17 21:30:32 +01:00
twinaphex
0ff82ea4f2 (Libretro) Simplify RETRO_PERFORMANCE macros 2013-12-17 21:10:15 +01:00
twinaphex
b984a8d57e (Libretro) Expose perf_register too 2013-12-17 20:25:48 +01:00
twinaphex
166aa29443 (Libretro) Expose perf_log as callback too to libretro 2013-12-17 19:37:33 +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
Themaister
6031590cd3 Add OPENGLES3 context support in libretro GL. 2013-12-13 14:20:49 +01:00
Themaister
df85b754b8 Clarify keyboard callback. 2013-12-09 14:28:05 +01:00