twinaphex
6200c3a1e0
Clean up mutex functions
2016-12-07 08:51:38 +01:00
twinaphex
a12d0d082d
Move input_translate_coord_viewport to video_driver.c
2016-12-07 08:07:11 +01:00
twinaphex
94528ed28d
(Drivers) Cleanups/style nits
2016-12-05 02:09:32 +01:00
twinaphex
9e2717e927
Revert "Create drivers_data array and no longer use recording_data"
...
This reverts commit e049b7e1f0
.
2016-12-05 02:02:59 +01:00
twinaphex
e049b7e1f0
Create drivers_data array and no longer use recording_data
2016-12-05 01:56:06 +01:00
twinaphex
eea1b3790b
Try to prevent superfluous calls to recording functions
...
if not necessary
2016-12-04 06:31:29 +01:00
twinaphex
0284853681
(xbox OG) Use flicker_filter_index
2016-12-02 01:04:46 +01:00
Brad Parker
ba54f20626
initial libcaca video driver
2016-12-01 12:13:45 -05:00
radius
8a16ec393c
remove WIN32 ifdefs
2016-11-23 20:37:29 -05:00
radius
8cb5ed0d95
(win) add fixed window size mode
2016-11-23 19:43:50 -05:00
twinaphex
b93c759d3c
(gfx/video_driver.c) Simplifications
2016-11-21 13:31:04 +01:00
twinaphex
6c3a5fe634
Buildfix
2016-11-21 13:23:36 +01:00
twinaphex
05d6735720
Simplify video_driver.c code - turn some functions into macros
2016-11-21 13:17:28 +01:00
twinaphex
69b57bad34
Fix comment
2016-11-20 15:23:43 +01:00
twinaphex
a7585f9988
Move video_frame.h to libretro-common
2016-11-08 15:35:24 +01:00
twinaphex
279a90a01b
Remove dependencies from gfx/video_frame.c
2016-11-08 15:26:15 +01:00
twinaphex
7e5d2321c5
Create video_driver_reinit
2016-11-06 14:18:29 +01:00
twinaphex
feacc56fff
Prevent crash by checking if msg is NULL before doing strlcpy call
2016-11-06 14:10:25 +01:00
twinaphex
9a87dabca1
One less leaf function inside video_driver_frame
2016-11-06 14:06:47 +01:00
twinaphex
fbcefd02b9
(video_driver.c) Copy message if runloop_ctl returns true
2016-11-06 14:05:00 +01:00
twinaphex
49893c10f5
Prevent early returns for video_frame_pixel_scale
2016-11-06 13:57:27 +01:00
twinaphex
483cd0077c
Move code
2016-11-06 13:42:34 +01:00
twinaphex
777f2df35c
Remove video_driver_unset_active
2016-11-06 13:38:31 +01:00
twinaphex
8acb4cac78
video_driver_frame_filter - make early returns unnecessary
2016-11-06 13:34:48 +01:00
twinaphex
ea46c4a532
Turn video_driver_lock functions static
2016-11-04 14:16:55 +01:00
twinaphex
5214c29295
gfx/video_driver.c - get rid of struct
2016-11-03 23:03:50 +01:00
twinaphex
01bbca9c95
Cleanup
2016-10-28 08:23:54 +02:00
aliaspider
a4d745a471
preliminary port to the wiiu platform
2016-10-27 01:34:10 +01:00
twinaphex
2d2628dbbf
Update ST_UINT settings too dynamically
2016-10-26 09:08:02 +02:00
twinaphex
7a09ffe6bc
Values start changing now upon language switch
2016-10-26 09:03:56 +02:00
twinaphex
71a1e4eca7
Cleanups
2016-10-26 08:30:56 +02:00
twinaphex
170febb72c
(NGC/Wii) Buildfix
2016-10-26 06:04:42 +02:00
twinaphex
24e9f8dc09
Simplify CONFIG_BOOL/menu_setting.c
2016-10-26 05:04:24 +02:00
twinaphex
456c4c4d58
Remove video_driver_cached_frame_render wrapper function
2016-10-25 00:42:26 +02:00
twinaphex
3702fde113
Simplify some input/video functions
2016-10-24 03:05:55 +02:00
twinaphex
d1b90a8b6d
Get rid of unused variable
2016-10-18 04:11:31 +02:00
twinaphex
778e742470
Make video_driver_is_threaded a public function
2016-10-18 04:05:51 +02:00
twinaphex
911acb8ead
Create video_driver_is_threaded
2016-10-18 04:04:40 +02:00
twinaphex
a777f52423
(video_driver.c) Simplify
2016-10-01 04:28:18 +02:00
twinaphex
35c52b1602
Move frame_cache variables outside of video_driver_state struct
2016-10-01 04:24:57 +02:00
twinaphex
ae607a29b7
Take variables out of video_state
2016-10-01 04:21:33 +02:00
twinaphex
32220c042b
(video_driver.c) Style nit
2016-09-29 10:27:49 +02:00
aliaspider
4ebe84d89c
(3DS) use Makefile.commmon for non griffin builds
2016-09-28 15:01:46 +01:00
hizzlekizzle
9fe3bd9b62
add 9:16 AR and fix typo
...
9:16 is useful for people with widescreen monitors running in portrait mode. I replaced 4:4 with it because 4:4 was redundant with 1:1 anyway, and I fixed the double-close-parentheses typo in the 1:1 PAR's DAR string.
2016-09-19 08:31:08 -05:00
twinaphex
7d5b9f172a
Cleanups
2016-09-14 22:46:29 +02:00
twinaphex
d2dbe63b2b
Cleanup
2016-09-12 18:37:32 +02:00
twinaphex
1fea80c630
Another header cleanup
2016-09-11 18:49:38 +02:00
twinaphex
22022f8133
Cleanup
2016-09-11 17:55:46 +02:00
twinaphex
8a9ae155a2
Cleanups
2016-09-08 08:10:31 +02:00
Alcaro
e243614db8
Create half-broken XShm driver, to perform evil experiments on
2016-09-07 13:39:00 +02:00
twinaphex
c3ba0ba4e9
Revert "Refactor core_system_info_* functions"
...
This reverts commit f637805c9e
.
2016-09-06 08:38:26 +02:00
twinaphex
f637805c9e
Refactor core_system_info_* functions
2016-09-06 07:08:38 +02:00
twinaphex
82d82110ae
Merge system.h with core.h
2016-09-06 06:11:54 +02:00
twinaphex
075aea2289
Header include cleanups
2016-09-06 00:56:00 +02:00
twinaphex
acd4dd527b
Header include cleanups
2016-09-05 18:31:32 +02:00
hizzlekizzle
20a27822f3
make 1:1 PAR option more descriptive
...
should help avoid confusion about what it actually does.
2016-08-27 19:25:36 -05:00
twinaphex
5d70242dee
Check against libdrm version 2.4.68 in order to enable/disable
...
plain DRM video driver
2016-07-03 22:08:56 +02:00
twinaphex
d53cbfbdfb
Backport DRM video driver
2016-07-03 10:37:07 +02:00
twinaphex
acd68519de
Create MSG_FRAMES
2016-06-30 05:41:53 +02:00
twinaphex
668b4b5d26
Remove duplicate fill_string_concat
2016-06-29 18:14:42 +02:00
twinaphex
1226c71b98
Use fill_string_concat
2016-06-29 18:14:42 +02:00
twinaphex
f4ef5e82c2
Create and use fill_string_concat
2016-06-29 17:41:32 +02:00
twinaphex
2a9bf91e0d
Use MENU_ENUM_LABEL_VALUE_NOT_AVAILABLE
2016-06-29 02:40:05 +02:00
twinaphex
481e7d2f34
(libretro-common) Move STRING_REP_UINT64 to retro_common_api.h
2016-06-28 08:50:22 +02:00
Hans-Kristian Arntzen
10a6d7a458
Vulkan: Begin hooking up negotiation interface.
2016-06-25 21:01:36 +02:00
twinaphex
284f8cfd23
Remove menu_hash_ files
2016-06-20 03:35:09 +02:00
twinaphex
65dff0a03a
menu_hash_to_str_enum has now become msg_hash_to_str
2016-06-20 00:31:13 +02:00
twinaphex
e1316cb7ba
Use menu_hash_to_str_enum
2016-06-15 23:43:24 +02:00
twinaphex
d3d5d80e62
(video_driver.c) Buildfix
2016-06-15 17:40:09 +02:00
twinaphex
dd04705d25
Turn menu_settings_list_current_add_enum_idx into public scope
...
function so we can use it in gfx/video_driver.c
2016-06-15 17:13:28 +02:00
FIX94
b80bba2061
(GX) only apply better gamma setting to wii and use old setting on ngc
...
(GX) show gamma setting in the video options on ngc, was hidden before
2016-06-05 18:57:29 +02:00
twinaphex
5a4ada4311
Avoid some warnings by using return value for config_get_int
2016-05-24 23:53:35 +02:00
twinaphex
7e36dcb27f
move video_texture_image to libretro-common and rename it to image_texture.c
2016-05-18 12:58:00 +02:00
twinaphex
265c931c46
(gfx/video_texture_image.c) remove dependencies
2016-05-18 12:49:52 +02:00
twinaphex
281a33d61f
Rename function to performance_counter_init
2016-05-16 09:58:45 +02:00
twinaphex
f5bc75c640
Rename retro_perf_start/retro_perf_stop
2016-05-16 09:53:54 +02:00
twinaphex
18355d4748
Rename retro_perf_stop
2016-05-16 09:48:14 +02:00
twinaphex
df3b090d7a
Revert "Create runloop_get_system_info/runloop_free_system_info/runloop_init_system_info"
...
This reverts commit 35bf38e05c
.
2016-05-12 09:37:21 +02:00
twinaphex
35bf38e05c
Create runloop_get_system_info/runloop_free_system_info/runloop_init_system_info
2016-05-12 09:25:52 +02:00
twinaphex
9aed52ac65
Move performance.c to libretro-common/features/features_cpu.c
2016-05-10 20:31:27 +02:00
twinaphex
35ea37b37f
Revert "Move cpu_features to libretro-common"
...
This reverts commit 2b8ff3bf38
.
2016-05-10 09:32:24 +02:00
twinaphex
2b8ff3bf38
Move cpu_features to libretro-common
2016-05-10 09:27:29 +02:00
twinaphex
0d371def5c
Refactor performance.c code
2016-05-10 09:17:04 +02:00
twinaphex
b79b2dca13
Create performance_counters
2016-05-10 08:53:14 +02:00
twinaphex
7c20f2b868
Change namespace of thread functions
2016-05-10 03:14:23 +02:00
twinaphex
2691ab0c7d
Rename command_event enums
2016-05-09 20:51:53 +02:00
twinaphex
523ebed112
Combine command_event.c and command.c
2016-05-09 20:30:47 +02:00
twinaphex
a98ef36d36
Rename event_cmd_ctl to command_event
2016-05-09 20:20:50 +02:00
twinaphex
5f3f578311
Further otpimization
2016-05-09 08:03:36 +02:00
twinaphex
c82505ed9e
Show FPS in title bar only when 'Display Framerate' is enabled
2016-05-09 07:44:13 +02:00
twinaphex
f8a7154557
Rename rarch_ functions
2016-05-09 07:09:26 +02:00
twinaphex
e87f030246
C89_BUILD fixes
2016-05-09 05:50:08 +02:00
twinaphex
725c202498
Remove input_driver_ctl
2016-05-08 23:12:04 +02:00
twinaphex
b20d550cc4
Rename video context driver functions
2016-05-08 20:32:56 +02:00
Torsten Paul
50a3cc3cf7
Ensure video_driver_frame_count is reset when the driver is (re-)initialized.
2016-05-08 18:48:38 +02:00
Hans-Kristian Arntzen
d723411436
De ioctl video_driver.
2016-05-08 14:00:51 +02:00
twinaphex
e165954395
Rename libretro_version_1 to core_impl
2016-05-08 05:29:10 +02:00
twinaphex
6544772fb8
De-ioctl ify core_ctl
2016-05-08 01:33:57 +02:00
Twinaphex
a85bc7bab6
RARCH_DISPLAY_CT_LOCK_NEW - make sure lock is freed beforehand
2016-05-06 18:55:42 +02:00
twinaphex
895783d854
Move some variables
2016-04-28 20:49:13 +02:00
twinaphex
60681195f8
Fix some concurrency bugs
2016-03-24 03:06:03 +01:00
twinaphex
61bae588fb
Header include changes
2016-03-22 02:45:25 +01:00
twinaphex
f59e334ceb
Cleanups
2016-03-20 17:44:13 +01:00
twinaphex
5c0f4f4ac8
Cleanups
2016-03-20 17:41:28 +01:00
twinaphex
ac6362cae4
Combine list_special files
2016-03-20 17:28:24 +01:00
twinaphex
2e080967b0
Reimplement grab mouse code a bit - we really need to drastically
...
rewrite this
2016-03-14 14:37:18 +01:00
twinaphex
64a77af881
Use RARCH_DISPLAY_CTL_HW_CONTEXT_GET directly instead of
...
going through video_driver_callback
2016-03-04 20:49:55 +01:00
twinaphex
a9d29041a3
(gfx/video_driver.c) Cleanup
2016-03-04 20:14:53 +01:00
twinaphex
90fbc6330c
Create RARCH_DISPLAY_CTL_SET_TITLE_BUF
2016-03-04 19:38:15 +01:00
twinaphex
05ce32efe4
Add RUNLOOP_CTL_FORCED_NONBLOCK_{} actions
2016-03-04 19:20:00 +01:00
twinaphex
fe9ad4825d
(gfx/video_driver.c) Cleanups
2016-03-04 19:12:54 +01:00
twinaphex
6f80e09ce1
Change MIN/MAX to upper-case
2016-03-02 00:07:31 +01:00
twinaphex
d9b86c4f6b
Remove stub xshm video driver for now
2016-02-26 17:29:35 +01:00
twinaphex
ef1feca097
Some C89_BUILD fixes
2016-02-22 12:25:41 +01:00
twinaphex
25c1c6202f
Silence warning
2016-02-20 19:46:35 +01:00
twinaphex
fde9f1ce2c
Start making GL optional (previously we assumed pretty much - hardware
...
context = GL) Still have the issue where the menu driver auto-switches
back to rgui instead of glui/xmb
2016-02-20 06:16:34 +01:00
twinaphex
2e853b3f04
Another ifdef
2016-02-17 01:24:38 +01:00
twinaphex
22452f6cb2
Ifdef hw_render_context_is_vulkan
2016-02-17 01:23:55 +01:00
Hans-Kristian Arntzen
adbf9fed16
Vulkan implementation.
2016-02-16 20:42:02 +01:00
twinaphex
f1a572822b
Create RARCH_DISPLAY_CTL_VIEWPORT_INFO
2016-02-14 05:42:27 +01:00
twinaphex
d078682a3c
Add RARCH_DISPLAY_CTL_GET_CURRENT_SOFTWARE_FRAMEBUFFER
2016-02-14 05:31:33 +01:00
twinaphex
4fcb1469cc
Cleanups
2016-02-14 05:26:17 +01:00
twinaphex
5516ff05b5
Create GFX_CTL_SET_VIDEO_MODE
2016-02-14 02:12:18 +01:00
twinaphex
ef6ef13143
Add GFX_CTL_GET_VIDEO_OUTPUT_PREV/GFX_CTL_GET_VIDEO_OUTPUT_NEXT
2016-02-13 18:47:38 +01:00
twinaphex
6d8ee1f8d4
Remove input_driver_data_ptr_is_same
2016-02-13 07:40:02 +01:00
twinaphex
8c8ea6c167
Cleanups
2016-02-13 05:22:07 +01:00
twinaphex
f1ea400456
Refactor away runloop_msg_queue_pull
2016-02-13 05:17:36 +01:00
netux79
a2851ab70b
(GX) Resolution Saving's Video Corruption Fix.
...
Also some cleanups for the RA GX version included.
2016-02-12 16:58:59 -05:00
twinaphex
c75557d204
Cleanups
2016-02-11 01:42:47 +01:00
twinaphex
712a38083b
Style nits
2016-02-11 01:40:43 +01:00
twinaphex
f8051d846f
Turn function static
2016-02-08 00:36:32 +01:00
twinaphex
c30a2ec990
Cleanups
2016-02-08 00:28:05 +01:00
twinaphex
95deab8f1d
Cleanup
2016-02-08 00:26:33 +01:00
twinaphex
29d1326c4f
We assume deinit/init is going to be correct from now on on
...
console
2016-02-08 00:24:20 +01:00
twinaphex
cd578521e4
Cleanups
2016-02-08 00:23:03 +01:00
twinaphex
b578ffb056
Create RARCH_DISPLAY_CTL_HW_CONTEXT_GET
2016-02-07 21:53:38 +01:00
twinaphex
a2b2869ca6
Cleanup
2016-02-07 21:46:57 +01:00
twinaphex
0584b3c072
Create RARCH_DISPLAY_CTL_IS_HW_CONTEXT
2016-02-07 20:32:53 +01:00
twinaphex
d8bfa7ab7d
Rename RARCH_DISPLAY_CTL_DEINIT_VIDEO_CACHE_CONTEXT to RARCH_DISPLAY_CTL_DEINIT_HW_CONTEXT
2016-02-07 20:15:58 +01:00
twinaphex
702d9d4728
Create RARCH_DISPLAY_CTL_DEINIT_VIDEO_CACHE_CONTEXT
2016-02-07 20:11:16 +01:00
twinaphex
3e69eb5a8e
video_driver_unset_callback - have destroy_callback do this
...
implicitly
2016-02-07 20:06:07 +01:00
twinaphex
71a8098037
Refactor RARCH_DISPLAY_CTL_HAS_WINDOWED
2016-02-07 01:11:07 +01:00
twinaphex
b8b7ee530c
Respect 80-char width limits
2016-02-06 21:51:37 +01:00
Twinaphex
9c9fdcfa58
(iOS 9) Fix iOS 9 build
2016-02-04 20:17:26 +01:00
Twinaphex
667e33e82b
Buildfix
2016-02-04 20:05:20 +01:00
twinaphex
12d1de4232
Set these static variables initially to NULL
2016-02-04 20:03:31 +01:00
twinaphex
2cbb18b4e4
Create RARCH_DRIVER_CTL_FIND_INDEX
2016-02-01 13:15:53 +01:00
twinaphex
6151e1c425
Create CORE_CTL_RETRO_CTX_FRAME_CB and CORE_CTL_RETRO_CTX_POLL_CB
2016-01-27 04:49:38 +01:00
twinaphex
372d673a26
Rename event_command to event_cmd_ctl - add second parameter
2016-01-22 15:34:43 +01:00
twinaphex
3a16acaa40
Prevent crash
2016-01-14 07:23:11 +01:00