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