Commit Graph

543 Commits

Author SHA1 Message Date
twinaphex 0fbf48e451 Split up audio_driver code into audio_driver.c 2015-01-12 18:06:38 +01:00
twinaphex 63e2eab86b Add joypad_driver_find_handle/joypad_driver_find_ident 2015-01-12 17:14:06 +01:00
twinaphex c7acbc8469 Rename local variable option_k 2015-01-12 17:10:00 +01:00
twinaphex 483b8bec10 Add menu_driver_find_handle/menu_driver_find_ident 2015-01-12 17:08:22 +01:00
twinaphex af08a3f617 Add location_driver_find_handle/location_driver_find_ident 2015-01-12 17:05:54 +01:00
twinaphex 710d52ecc8 Add camera_driver_find_handle/camera_driver_find_ident 2015-01-12 17:03:01 +01:00
twinaphex 1194111951 Add osk_driver_find_handle/osk_driver_find_ident 2015-01-12 17:00:35 +01:00
twinaphex 5aca1d385b Add input_driver_find_handle/input_driver_find_ident 2015-01-12 16:56:11 +01:00
twinaphex 017c0398f3 Add audio_driver_find_handle/audio_driver_find_ident 2015-01-12 16:52:10 +01:00
twinaphex d04121037d Add video_driver_find_handle/video_driver_find_ident 2015-01-12 16:49:37 +01:00
twinaphex badb29942b Add monitor FPS enable option 2015-01-12 05:59:11 +01:00
twinaphex 371e3ebdd7 Document more of driver.c 2015-01-12 05:37:52 +01:00
twinaphex b95cdd2215 Rename menu_common.c to menu.c 2015-01-10 04:53:37 +01:00
twinaphex 9487594aea Start documenting driver.c 2015-01-09 21:07:32 +01:00
twinaphex 99c9afa5cd Update PATH_MAX to PATH_MAX_LENGTH 2015-01-09 18:04:29 +01:00
twinaphex ec22bada36 Add retroarch.h header 2015-01-09 17:40:47 +01:00
twinaphex 0570b4d11d Add documentation 2015-01-08 03:40:43 +01:00
twinaphex 453321c50b Start updating headers 2015-01-07 17:46:50 +01:00
twinaphex f0dc41757f Cleanup some useless casts 2014-12-15 17:09:40 +01:00
twinaphex ec2242db02 Implement other driver options too 2014-11-26 21:48:02 +01:00
twinaphex 195e0f2aa2 Generalize variable names 2014-11-26 21:40:51 +01:00
twinaphex d96d0059b7 Build fix 2014-11-26 21:37:54 +01:00
Jay McCarthy 4f15c31a16 Simplify input_options function 2014-11-26 14:09:32 -05:00
twinaphex 3714bb552f (Apple) Change __IPHONE_3_0 to __IPHONE_4_0 for AVFoundation camera 2014-11-18 18:11:43 +01:00
Twinaphex 0f43deb6d2 (Apple) Start making camera driver OSX-compatible (OSX 10.7 and up/requires AVFoundation) 2014-11-18 18:04:17 +01:00
twinaphex 063470f652 (OSX PPC) Finally works 2014-11-17 21:31:52 +01:00
Mike Robinson 06c102d337 Add audio_max_timing_skew setting
Let users enable very large timing skews if they don't mind
inaccurate audio pitch.
2014-11-16 14:24:58 +00:00
Higor Eurípedes 17c715748d (driver.c) Fix invalid write 2014-11-12 13:14:44 -03:00
twinaphex e872bf69be Use C-style comments 2014-11-12 14:34:48 +01:00
twinaphex 4d5c7a05d1 (Android) C90 build fixes 2014-11-12 14:32:08 +01:00
Jay McCarthy 8a4f65e227 Moving function 2014-11-11 12:23:24 -05:00
Jay McCarthy f2f96bcac8 First draft of ios_menu 2014-11-04 22:01:01 -05:00
twinaphex 4f40c14d69 Move menu code up one root dir 2014-10-28 19:54:23 +01:00
twinaphex d3629f06f1 Rename file.c/file.h to content.c/content.h 2014-10-21 23:44:03 +02:00
Mike Robinson 9d9394662b Fix buffer overflow in dummy_pixels
Size needs to be 32 to allow for 4x4 at pitch 8
2014-10-18 18:29:37 +01:00
Toad King e8f2f92eec change dummy pixel to be a 4x4 texture, works better with some platforms where texture dimensions should be multiples of 4 2014-10-18 00:55:14 -05:00
twinaphex d56105b6e5 Some more stdio.h header includes removed 2014-10-15 07:00:51 +02:00
Twinaphex 3b7dfea93d driver.c - Fix warnings 'declaration shadows a global variable' 2014-10-14 18:42:47 +02:00
Mike Robinson 63741eeb57 Pass flags to init_drivers/uninit_drivers
Allow init/uninit of specific drivers instead of all.
2014-10-09 05:16:00 +01:00
Twinaphex 6f951cbd8b Merge pull request #1106 from lakkatv/xmb
Xmb
2014-10-09 02:41:33 +02:00
twinaphex 3ba45d3eae Create init_lists in menu display driver 2014-10-09 01:31:11 +02:00
Jean-André Santoni 7018d58731 (XMB) Initial commit 2014-10-09 01:21:22 +02:00
twinaphex 1fe95bdafb Create menu_init_list and menu_free_list 2014-10-09 00:23:39 +02:00
twinaphex 3603a56c01 Add null gfx context driver 2014-10-07 14:31:10 +02:00
twinaphex 88dbe4ee63 (Apple) Put safeguards around input_state/button_pressed functions 2014-10-07 04:12:41 +02:00
SuperrSonic e4ed9f098d Deflicker stuff 2014-10-04 01:26:00 -04:00
twinaphex 4f30e1a3d7 A lot of functions could be made static in driver.c 2014-10-03 12:51:02 +02:00
Twinaphex 7027f974eb Merge pull request #1080 from mprobinson/joypad-driver
Fix joypad driver setting
2014-10-03 09:53:47 +02:00
Mike Robinson b165b8fa82 Fix joypad driver setting
input_common.c was loading the first available joypad driver no
matter what input driver was selected, and the joypad driver menu
was non-functional. Allow choice of joypad driver from the menu.
2014-10-03 01:40:47 +01:00
twinaphex c25bc493ab Add RARCH_CMD_SHADER_DIR_INIT/RARCH_CMD_SHADER_DIR_DEINIT 2014-10-03 00:13:50 +02:00
aliaspider 6f15383b2c initialize frame_cache and texture_frame to a dummy frame in
init_video_input() to avoid undefined behavior in the init phase in case
they are used before being set.
2014-10-02 21:02:27 +01:00
twinaphex 53c7bf65ed Turn fixed-function vertex coord/matrix code into macros 2014-10-02 14:50:24 +02:00
twinaphex 3a2f3755ad Rename some files 2014-10-01 23:27:52 +02:00
twinaphex dead11f182 Move driver_active variables over to driver global 2014-10-01 22:34:48 +02:00
twinaphex 0311480bc4 driver.c - Indent style nits 2014-10-01 13:32:41 +02:00
twinaphex c016867b2b driver.c - declare variables at top 2014-10-01 13:04:58 +02:00
twinaphex e58c9dc179 Move init_shader_dir/deinit_shader_dir to retroarch.c and make them
non-static functions
2014-10-01 12:49:21 +02:00
twinaphex 1a94f14e50 Move recording and resampler drivers to 'driver' global struct -
moving it outside of g_extern
2014-09-30 21:23:00 +02:00
Twinaphex c37e1505ae Check if driver.frontend_ctx is not NULL in find_video_driver 2014-09-20 23:30:54 +02:00
Higor Eurípedes b6dd4df368 (frontend) Add support for frontend specific video drivers 2014-09-15 16:48:55 -03:00
Higor Eurípedes 85cef84bd4 (driver.c) Add driver_video_resolve()
This function returns the real video driver data when threaded video is
in use.
2014-09-12 17:26:26 -03:00
Lioncash 4e0b25d0fc Remove some dead stores 2014-09-11 09:30:40 -04:00
Jean-André Santoni 5e433abf8b (GLUI) GL based RGUI display driver clone 2014-09-11 04:07:07 +02:00
twinaphex e84db78571 Remove extra conditional for checking if use_float funcptr
points to anything
2014-09-09 22:31:37 +02:00
twinaphex 598421e7d7 Move resampler drivers to audio/resamplers 2014-09-09 21:54:41 +02:00
Lioncash 6b84ccdcef Make some functions static 2014-09-06 00:10:52 -04:00
twinaphex ceb4e05e88 Cleanups - C-style comments, 80-char limit, etc 2014-09-02 04:43:31 +02:00
twinaphex a44665bcae Refactor prev/next driver settings 2014-08-31 19:06:32 +02:00
twinaphex e196f69234 (driver.c) Cleanups 2014-08-27 00:59:18 +02:00
twinaphex 31e7f1009d Refactor find_prev/find_next menu driver functions 2014-08-26 23:19:48 +02:00
twinaphex d05d909373 Get rid of some duplicate get_prev/get_next functions 2014-08-26 23:11:35 +02:00
twinaphex db396976ee Refactor find_prev_* / find_next_* functions 2014-08-26 22:26:23 +02:00
twinaphex 5668e1b89c Cleanups - remove extraneous else 2014-08-26 21:22:01 +02:00
twinaphex 7ce5ebb927 Refactor find_driver_index 2014-08-26 21:13:14 +02:00
twinaphex 623c02405d Refactor find_driver_index 2014-08-26 20:55:24 +02:00
twinaphex e4629c87cb find_driver_index - cleanups 2014-08-26 20:41:39 +02:00
twinaphex 3cfe954b74 Combine all driver_index* functions 2014-08-26 20:32:48 +02:00
twinaphex eb6ff437f3 Move all drivers to beginning of driver.c 2014-08-26 20:21:23 +02:00
twinaphex a468d9e860 Remove unused menu_ctx_find_driver 2014-08-26 20:18:53 +02:00
twinaphex 4dea8caa6f (SoftFilter) Refactor most code associated to SoftFilter plugin - load .filt
files instead of the dynamic libraries directly. Options can be
set in the config file.

There's still a problem with config file options - will work this
out later.
2014-08-19 19:38:33 +02:00
twinaphex 278a758ba9 driver.c - declare variables at top of function 2014-08-16 19:07:21 +02:00
twinaphex ba6d353498 Add RARCH_CMD_AUDIO_SET_BLOCKING_STATE/RARCH_CMD_AUDIO_SET_NONBLOCKING_STATE 2014-08-16 18:56:56 +02:00
twinaphex 2d4cd0a56e Add new cmd enums to rarch_main_command 2014-08-16 18:39:18 +02:00
twinaphex 823be1ce41 Get rid of more driver_funcs macros 2014-08-15 20:51:59 +02:00
Twinaphex 76ee895f24 Add fallback for find_location_driver 2014-08-15 18:38:02 +02:00
Twinaphex ba91b2a8f3 Add fallback for find_camera_driver 2014-08-15 18:29:51 +02:00
Twinaphex e6e96cc74d (OSK) Add fallback for find_osk_driver 2014-08-15 18:13:29 +02:00
twinaphex 33ddbeb149 Rewrite more driver_funcs macros 2014-08-14 20:13:56 +02:00
twinaphex 9992e33a36 Replace more driver_funcs macros 2014-08-14 19:56:45 +02:00
twinaphex e851d279f8 Start getting rid of driver_funcs.h macros 2014-08-14 19:54:22 +02:00
twinaphex 0966d384d8 (OSK) Get rid of HAVE_OSK ifdef 2014-08-14 06:40:33 +02:00
twinaphex 88af50ab82 Add null drivers 2014-08-14 03:05:44 +02:00
twinaphex e1a122843b Add null camera - remove HAVE_CAMERA ifdefs 2014-08-14 02:55:04 +02:00
twinaphex 027bd68bb3 Add location/null.c - get rid of HAVE_LOCATION ifdefs 2014-08-14 02:15:48 +02:00
twinaphex 38ec3146f3 Cleanup driver-contexts 2014-08-13 08:55:29 +02:00
twinaphex fcbbf08109 (Recording) Bake in HAVE_RECORD implicitly 2014-08-12 05:28:43 +02:00
Higor Eurípedes b6df19dffb (SDL*) Merge input drivers 2014-08-11 19:47:30 -03:00
twinaphex 9df8cda62c Refactor video_xscale/video_yscale into video_scale - scales
both X and Y according to same value
2014-08-11 23:57:57 +02:00
twinaphex f910a68083 (GX) Ifdef g_settings.vwidth with GEKKO 2014-08-11 11:00:11 +02:00
Twinaphex 0998c5a203 Merge pull request #866 from SuperrSonic/master
Basic video encoder changer (viWidth), affects GC/Wii only
2014-08-11 10:57:01 +02:00