Commit Graph

224 Commits

Author SHA1 Message Date
twinaphex d3db9d2335 (Libusb/HID) Start adding preliminary libusb HID driver - based
on https://github.com/nonolith/libusb/blob/master/examples/hotplug.c and https://github.com/ToadKing/wii-u-gc-adapter/blob/master/wii-u-gc-adapter.c
2015-04-02 15:43:23 +02:00
twinaphex 9ade0a8a7f (HID) Create null_hid 2015-04-02 00:20:38 +02:00
twinaphex 43bb5c81cc Start creating input HID driver interface, etc. 2015-04-01 22:31:43 +02:00
twinaphex 226c6ff41a Simplify input_autodetect 2015-03-27 16:57:58 +01:00
twinaphex 5538e2db1d Use video_driver_read_viewport 2015-03-22 21:57:17 +01:00
twinaphex e3eb9fe9f0 Create video_driver_viewport_info 2015-03-22 21:28:50 +01:00
Andrés 5ba31807b4 Revert
In debian if you have both you will have python for python2, and python3 for python3, this makes the script unusable in such cases because it will resort to the first one found on the path.
2015-03-21 17:06:38 -05:00
twinaphex dc45cafa32 Create rarch_main_verbosity and rarch_main_log_file 2015-03-21 06:02:00 +01:00
twinaphex 45cf71770e Rename g_settings to g_config - to prevent conflicts, had to rename
some static variables in some of the gfx context driver files
2015-03-21 01:15:03 +01:00
twinaphex e996d5d51f Updates 2015-03-20 21:22:38 +01:00
twinaphex 3670ef2ac5 Go through driver_get_ptr to grab pointer to driver struct 2015-03-18 19:40:00 +01:00
twinaphex 7378299282 Create rarch_main_get_ptr 2015-03-18 06:47:22 +01:00
twinaphex 0a6c3f23c0 Add runloop.h header include to retroarch-joyconfig.c too 2015-03-15 18:30:39 +01:00
T. Joseph Carter cb0f3d844f Make cg2glsl.py fail gracefully if python is too old 2015-03-14 19:57:14 -07:00
twinaphex 00239a30d6 Create wrapper functions for passing a message to the runloop's
message queue
2015-03-15 02:47:23 +01:00
twinaphex 18ce5f73be Take RARCH_INTERNAL code from file_path.c out of libretro-common 2015-03-13 05:03:50 +01:00
twinaphex 795ef467ac Move msg_queue and nbio/http to runloop struct 2015-03-07 13:01:41 +01:00
twinaphex a33016d457 Renamed libretro-sdk to libretro-common 2015-02-19 00:04:03 +01:00
twinaphex 4e5314b6bb Rename input_context.c to input_joypad_driver.c 2015-01-12 20:29:01 +01:00
twinaphex 2d66cdc3e7 Move joypad drivers to input/drivers_joypad 2015-01-12 06:28:39 +01:00
twinaphex 76ad6cc344 Move input drivers to input/drivers 2015-01-12 06:16:52 +01:00
twinaphex 1463d5e7dc Move message queue to libretro-sdk 2015-01-11 05:35:47 +01:00
twinaphex b4b81bd740 Split up input_common.c into two files - input_joypad.c and
input_common.c
2015-01-10 20:10:45 +01:00
twinaphex 453321c50b Start updating headers 2015-01-07 17:46:50 +01:00
twinaphex f39157e39a Change mentions of 'Player' to ' User' 2015-01-05 02:03:17 +01:00
twinaphex 7a456c6c3a Rename MAX_PLAYERS to MAX_USERS 2015-01-05 01:58:00 +01:00
twinaphex 5f2a3e5bf7 (Joyconfig) Create retroarch-joyconfig-griffin.c - should be a lot
easier to maintain now instead of having to do constant Makefile
maintenance
2014-10-27 15:45:18 +01:00
twinaphex 2997af48fa Move config-file code to SDK 2014-10-22 03:35:04 +02:00
twinaphex 7472922ee0 Move compat/ over to libretro SDK 2014-10-21 07:58:58 +02:00
twinaphex dde86f5b6b Refactor compat/ 2014-10-21 06:15:19 +02:00
twinaphex c62d52de0f Start properly implementing libretro SDK for boolean.h include
header, glsym, and rthreads
2014-10-21 05:05:52 +02:00
twinaphex b61b6fa84b Move Retrolaunch to separate repo 2014-10-16 07:34:59 +02:00
twinaphex ec9a217090 Change VID/PID passing to autodetect function - now int32_t
values
2014-09-30 20:35:58 +02:00
twinaphex aea679456d (Input autodetect) Start setting up input autodetect so that it
can look at matching VID/PIDs
2014-09-30 18:18:02 +02:00
twinaphex d43b9082e7 Move input_autodetect code to input_autodetect.c 2014-09-30 17:48:31 +02:00
Higor Eurípedes 83b6aeb6cc Fix C++ build linkage 2014-09-15 13:14:19 -03:00
twinaphex 11866d42f8 Cleanups 2014-09-15 06:43:50 +02:00
Lioncash a7aa077cc6 Remove some unused variables. 2014-09-05 19:27:46 -04:00
Lioncash a907ee634f retroarch-joyconfig: Fix two printf specifiers 2014-09-03 21:39:10 -04:00
twinaphex 1b27dfbcbd Rename rarch_fnmatch to fnmatch_rarch 2014-08-15 21:35:41 +02:00
twinaphex 012c3269c3 (retrolaunch) cleanups 2014-08-13 07:38:22 +02:00
twinaphex 48493314b8 Add content struct that fetches all members from db file 2014-08-13 06:53:35 +02:00
twinaphex 9a22a2c068 (Retrolaunch) cleanups 2014-08-13 06:07:00 +02:00
twinaphex 3f65822ad6 Refactor retrolaunch - no longer launches RetroArch based on
inferred game but instead just spits out game description name -
will be refactored into RetroArch proper later
2014-08-13 05:24:22 +02:00
twinaphex 6d56cce631 (Retrolaunch) Add way to infer game name description 2014-08-13 05:12:35 +02:00
twinaphex c0763649d4 (retrolaunch ) make function static 2014-08-13 04:15:45 +02:00
twinaphex f3cfa8283a (retrolaunch) cleanups pt. 2 2014-08-13 03:50:53 +02:00
twinaphex 521daf2dd6 (retrolaunch) cleanups 2014-08-13 03:44:55 +02:00
twinaphex d328e0fbd0 Move SHA-1 hashing to hash.c 2014-08-13 03:36:44 +02:00
twinaphex 343097fbd5 (retrolaunch) SHA1 cleanups 2014-08-13 03:32:35 +02:00
twinaphex 0522b9be78 Move homegrown fnmatch implementation to compat/ 2014-08-13 03:13:41 +02:00
twinaphex 77432a7f24 (retrolaunch) cleanups 2014-08-13 03:08:07 +02:00
twinaphex dd72443211 (retrolaunch) cleanups 2014-08-13 02:51:49 +02:00
twinaphex b76a2c2cee Refactor away input_joypad_poll - trivial wrapper function 2014-08-03 00:44:07 +02:00
Themaister 08cfb27f35 Fix some C++ issues. 2014-06-17 17:10:24 +02:00
Themaister 59c64f9c5a Fix off-by-one error with PASSPREV.
Fix include bug in cg2glsl.py.
2014-05-16 16:17:02 +02:00
twinaphex c5a6e16503 Add gas-preprocessor.pl to tools/ 2014-04-17 21:15:05 +02:00
twinaphex 0a15a17d44 Update years on all license headers 2014-01-01 01:50:59 +01:00
Themaister 6d6e964672 Fixup CXX_BUILD.
Cleans lots of sign-related warnings as well.
2013-11-16 17:31:49 +01:00
Themaister 7aa8b40759 Fixup C89 for loops. 2013-10-22 21:37:56 +02:00
Lioncash cae9591c2f Missed a spot for closing file handle fd in function get_sha1. 2013-10-14 00:05:07 -04:00
Lioncash 98bdd6896e Fix a memory leak in function find_first_cue in retrolaunch/cd_detect.c. 2013-10-13 23:24:49 -04:00
Lioncash 51d7ec925e Fix a memory leak in function get_sha1 in retrolaunch/main.c. 2013-10-13 23:22:41 -04:00
Themaister 880dec8c7f Clarify cg2glsl requires cgc 3.1. 2013-10-07 23:09:49 +02:00
Themaister 4627c106e4 Fix NTSC shaders by preprocessing first.
If vertex shader is in an #include, it wouldn't get column_major fix
applied.
2013-10-07 23:06:41 +02:00
Themaister fa39a1ec39 Add -quiet and -I to cg2glsl.
Fixes cases where #include is used.
2013-10-07 22:50:48 +02:00
Saggi Mizrahi b466f4ba83 Updated retrolaunch
* Make core name fully explicit since it might not follow convention
* Add missing entries in for sega cd and pce cd in cores.conf
* Add support for n64 core autoselection

Signed-off-by: Saggi Mizrahi <ficoos@gmail.com>
2013-09-20 21:48:38 +03:00
twinaphex dccff3905d (cg2glsl.py) change suceeded to succeeded 2013-09-19 02:47:45 +02:00
Themaister f8c385a28c Fix cg2glsl when uniform half4x4 is used. 2013-08-18 18:06:55 +02:00
Themaister 846e72ad1e Allow spaces for matrix hack. 2013-08-13 16:58:43 +02:00
Themaister ef97f05dff Use correct texture() in core. 2013-08-11 01:09:17 +02:00
Themaister ad12cc8ab6 Fix some miscompilations with unused variables. 2013-08-11 01:09:17 +02:00
Themaister 1a071c4992 Updates and fixes for cg2glsl. 2013-08-11 01:09:17 +02:00
Themaister 954727aa79 Fixups for cg2glsl. 2013-08-11 01:09:14 +02:00
Themaister 2aaa148adc Fixes to cg2glsl. 2013-08-11 00:56:00 +02:00
Themaister 184e407e5d Work around awkward GLSL compiler bug on iOS. 2013-05-31 14:04:20 +02:00
Themaister a292b5252c Remove binary from repo. 2013-05-28 09:37:58 +02:00
Yohann Bianchi cdfa97a41e Fixes issues pointed by Themaister
configure option is now --global-config-dir
2013-05-28 01:59:06 +02:00
Yohann Bianchi 937b112e71 Adds --config-dir option in configure script to let the user set a custom path for system wide config file 2013-05-27 17:58:59 +02:00
Squarepusher 525993e55d Merge pull request #207 from ficoos/retrolaunch_work
Retrolaunch improvements
2013-05-20 23:16:50 -07:00
Saggi Mizrahi 00eb501a1c retrolaunch: Change core selection in retrolaunch
This changed makes it so that retrolaunch will choose cores based on a
preference configuration called cores.conf.

This means that different systems can select what cores they prefer to
use when running certain games. Games that don't work on specific cores
can be marked in launch.conf with !core_name and retrolaunch will choose
the next core for that system.

Also launch.conf is now optional meaning that users don't need the cddb
and the dat files to be able to use core auto-selection. They just need
cores.conf.

Signed-off-by: Saggi Mizrahi <ficoos@gmail.com>
2013-05-21 00:12:38 -04:00
Saggi Mizrahi c038c92f68 retrolaunch: Add genesis multitap games
Even though it is not yet supported by libretro

Signed-off-by: Saggi Mizrahi <ficoos@gmail.com>
2013-05-20 22:24:58 -04:00
Saggi Mizrahi 811baad078 retroluanch: Add a lot of games to launch.conf
Signed-off-by: Saggi Mizrahi <ficoos@gmail.com>
2013-05-20 22:07:47 -04:00
Themaister 0457e41ceb Fix cg2glsl batch when dir has slash suffix. 2013-05-20 23:46:40 +02:00
Themaister d54427983b Add automatic CGP -> GLSLP conversion. 2013-05-10 00:06:42 +02:00
Themaister b323640d7c Make joypad driver configurable. 2013-05-04 10:24:15 +02:00
Themaister 41d00190e4 Fix CXX warning. 2013-05-01 21:56:38 +02:00
Themaister dfdcfac588 Add concept of meta "level" for hotkeys.
Used by retroarch-joyconfig to make misc key config easier.
2013-04-29 21:11:29 +02:00
Themaister b714a6d7d1 Add timeout to joyconfig. 2013-04-29 16:12:15 +02:00
Themaister 04ac1e3efa Clarify when buttons are initially pressed. 2013-04-26 13:39:03 +02:00
Themaister e74f150239 Also dump input_driver used in retroarch-joyconfig. 2013-04-26 13:34:41 +02:00
Themaister 1da31a84ab Prompt user to "reset" joypad state.
Many joypad drivers have "stale state" lying around and need
some events to be fired to normalize. Broken initial state will
break joypad configure like this.
2013-04-26 13:32:11 +02:00
Themaister 0ac849d825 Let retroarch-joyconfig write autoconfigs. 2013-04-26 13:25:40 +02:00
Themaister 6193491e82 Fix wrong sampler translation in cg2glsl. 2013-04-16 15:44:41 +02:00
Themaister 48e7175e4b Improve compat in cg2glsl.
Allow vertex samplers, and fix "empty struct" bug.
2013-04-16 15:31:28 +02:00
Themaister 3ae5662dd2 Fixups in cg2glsl.
Don't allow struct names and varyings to collide.
Also add fixes for *.texture_size for PREV/PASS/ORIG, etc.
2013-04-13 16:34:04 +02:00
Themaister 6480f564c1 Treat _output_dummy_size as non-varying as well. 2013-04-13 13:47:13 +02:00
Themaister ec9ffce56f Replace IN.* in a cleaner way. 2013-04-13 02:41:23 +02:00
Themaister 3779ddbace Use LUTTexCoord attrib correctly in cg2glsl. 2013-04-13 02:07:37 +02:00
Themaister e8d89eb2b2 More compat fixes for cg2glsl.
Motion-blur shader works.
2013-04-13 01:58:44 +02:00