Commit Graph

135 Commits

Author SHA1 Message Date
twinaphex 0bb4d0f24f (dispserv_x11.c) Add math.h 2019-06-17 21:07:16 +02:00
twinaphex ee3208ac39 Integrate video_driver.c into retroarch.c 2019-06-17 15:10:22 +02:00
Brad Parker f2e15af6ba griffin: linux buildfixes 2019-05-22 14:07:56 -04:00
twinaphex 0b426b2022 This should hide the CRT SwitchRes option on systems
where it's not supported
2019-05-05 16:33:25 +02:00
Hugo Hromic b10a318f16 (dispserv_x11.c) Silence warning 2019-03-14 16:13:09 +00:00
Brad Parker 4ec71da9a9 x11: using_global_dpy is not restricted to xrandr 2019-02-26 23:37:08 -05:00
Brad Parker 211515ece1 x11: open display ourself if global one is not available (e.g. with SDL) 2019-02-26 20:23:11 -05:00
Hugo Hromic 8984702ba8 (dispserv_x11.c) add missing defines and clean-up code
* Removed redundant and unused variables
* Use multiples of eight for array sizes
* Styled code for consistency with the rest
* Quoted string arguments in shell commands
* Added missing `HAVE_XRANDR` define checks
2019-02-23 20:58:51 +00:00
Brad Parker 97b7512420 restore initial screen orientation on exit for x11/win32 2019-02-23 14:15:36 -05:00
Brad Parker 76ca37aaee x11: implement screen orientation support 2019-02-22 19:13:36 -05:00
Brad Parker 8e14d1dd87 whitespace 2019-02-22 19:13:36 -05:00
Brad Parker f5f492845f add setting for screen orientation, with initial android implementation 2019-02-21 00:31:55 -05:00
alphanu1 4ded3ad983 Update dispserv_x11.c 2019-02-12 22:41:46 +00:00
alphanu1 45a2b5d9b3 Update dispserv_x11.c 2019-02-12 22:06:50 +00:00
alphanu1 45dae75333 Update dispserv_x11.c
Update dispserv_x11.c

New backporch for super res

Update dispserv_x11.c

Update dispserv_x11.c

Update dispserv_x11.c

update backporch & menu naming

Update menu_setting.c

Update menu_setting.c

Update menu_setting.c

Update menu_setting.c
2019-02-12 22:03:28 +00:00
alphanu1 e11c910c39 Fix native naming after new additions
CRT dynamic width changes

Change menu detection width

Using alternative variables for CRT width and height

see output

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Add files via upload

Update video_crt_switch.c

Update video_crt_switch.c

Update video_display_server.h

Update video_display_server.c

Update dispserv_win32.c

Update dispserv_x11.c

Update menu_cbs_ok.c

X centring on the fly

X centring on the fly

Update dispserv_x11.c

X centring on the fly

Update dispserv_win32.c

Fix dispserv_win32.c

Fix dispserv_win32.c
2019-02-12 21:23:13 +00:00
alphanu1 4dc6cf2fb4
incorporated center adjust for Linux 2019-02-12 09:46:22 +00:00
twinaphex 0dc533d976 (dispserv_x11.c) Get rid of unused variable 2019-02-09 04:11:14 +01:00
orbea 8ff0b14281 Fix C89_BUILD=1. 2019-02-06 09:16:26 -08:00
orbea 28ff4b391a Clean up white space. 2019-02-03 16:00:50 -08:00
alphanu1 f9bb1417b1
compile warning fix 2019-02-01 20:41:01 +00:00
alphanu1 36fd99910a
Update dispserv_x11.c 2019-02-01 20:38:50 +00:00
alphanu1 8ff70ecbbb
Update dispserv_x11.c 2019-02-01 20:34:48 +00:00
alphanu1 5f7de58080
Fix restore resolution for auto detect with single output 2019-02-01 20:30:44 +00:00
alphanu1 b1a20b6ea7
Merge pull request #100 from libretro/master
Update
2019-02-01 20:27:40 +00:00
alphanu1 23800382bf
Update dispserv_x11.c 2019-02-01 20:21:53 +00:00
alphanu1 1d8dd9bb9e
Fix restore resolution for single output autodetect 2019-02-01 20:20:25 +00:00
Twinaphex 0d3dc3fc83
Merge pull request #8141 from alphanu1/master
Fix pre-installed resolution bug
2019-02-01 01:25:41 +01:00
alphanu1 b69938078d
Fix pre-installed Resolution bug 2019-02-01 00:22:00 +00:00
twinaphex d24408730b Cleanups 2019-01-31 15:13:36 +01:00
alphanu1 ccd234465e
fixed restore res bug 2019-01-31 11:56:59 +00:00
alphanu1 9176fc30ee
Fix restore res bug 2019-01-31 11:53:16 +00:00
alphanu1 f23468b8a6 Merge branch 'master' of https://github.com/alphanu1/MME4CRT 2019-01-31 11:18:08 +00:00
alphanu1 0f400b433b Update dispserv_x11.c 2019-01-31 11:17:56 +00:00
alphanu1 86696d3bf3
Update dispserv_x11.c 2019-01-30 23:15:13 +00:00
alphanu1 8344b0d049 Update dispserv_x11.c 2019-01-30 22:48:04 +00:00
alphanu1 ce6a6c0e21 Update dispserv_x11.c 2019-01-30 22:46:29 +00:00
alphanu1 a7814a7601 Update dispserv_x11.c 2019-01-30 22:41:13 +00:00
alphanu1 f510efd64e Update dispserv_x11.c 2019-01-30 22:34:18 +00:00
alphanu1 257dbd825a Update dispserv_x11.c 2019-01-30 22:28:46 +00:00
alphanu1 fac95efaba Update dispserv_x11.c 2019-01-30 22:08:04 +00:00
alphanu1 fa8c9d7049 new method 2019-01-30 21:55:33 +00:00
orbea 30e5f1dfef Fix gcc -Wformat warnings with C89_BUILD.
gfx/display_servers/dispserv_x11.c: In function ‘x11_display_server_set_resolution’:
gfx/display_servers/dispserv_x11.c:221:76: warning: ISO C90 does not support the ‘%lf’ gnu_printf format [-Wformat=]
       snprintf(xrandr, sizeof(xrandr), "xrandr --newmode \"%dx%d_%0.2f\" %lf %d %d %d %d %d %d %d %d -hsync -vsync", width, height, hz, pixel_clock,
                                                                            ^
gfx/display_servers/dispserv_x11.c:228:76: warning: ISO C90 does not support the ‘%lf’ gnu_printf format [-Wformat=]
       snprintf(xrandr, sizeof(xrandr), "xrandr --newmode \"%dx%d_%0.2f\" %lf %d %d %d %d %d %d %d %d interlace -hsync -vsync", width, height, hz, pixel_clock,
                                                                            ^
2018-12-16 19:15:45 -08:00
twinaphex 4ca7ebc9da Add xrandr implementation for get_output_options 2018-11-27 11:28:24 +01:00
twinaphex 418f28b57a (dispserv_x11.c) Use snprintf instead of sprintf 2018-11-25 17:09:00 +01:00
twinaphex 8b86c49b39 Fix some warnings 2018-11-25 17:06:55 +01:00
twinaphex 2945d450f3 Cleanups 2018-11-24 19:38:40 +01:00
twinaphex fdb4d2b6ad Add get_resolution_list for Win32 2018-11-24 02:47:22 +01:00
Brad Parker 826c77d523 style cleanup 2018-10-02 16:56:40 -04:00
alphanu1 e6b8dcf5b0
Added functions for new CRT SwitchRes options 2018-09-23 20:42:31 +01:00
twinaphex 2c959d8ff1 (Display server) Add get_output 2018-09-17 03:40:17 +02:00
alphanu1 f576266ace
Update dispserv_x11.c 2018-09-10 19:36:57 +01:00
alphanu1 4328c075e8
fixes 2018-09-10 18:25:32 +01:00
alphanu1 6c2d11b414
re introduced snprintf 2018-09-10 18:12:44 +01:00
alphanu1 7c05922d36
xrandr spamming fix
also re introduced snprintf
2018-09-10 18:09:42 +01:00
alphanu1 340515a9fa
Update dispserv_x11.c 2018-09-10 18:08:49 +01:00
alphanu1 d8c36e5bb8
xrandr spamming fix 2018-09-10 17:42:33 +01:00
alphanu1 30d7ef898d
Xrandr sapmming fix 2018-09-10 17:39:52 +01:00
alphanu1 1b4439413c
Update dispserv_x11.c 2018-09-09 12:50:28 +01:00
alphanu1 cf4fff8d31
snprintf broke switching 2018-09-09 11:51:37 +01:00
alphanu1 5c6fc6db7e
New Porch Calc, Matched against an oscilloscope 2018-09-08 22:11:31 +01:00
twinaphex 8a5d092e5b (dispserv_x11.c) Make variable bigger to avoid all the warnings and use snprintf 2018-08-27 16:09:12 +02:00
alphanu1 7c50550fc3
Black screen fix 2018-05-25 12:26:11 +01:00
alphanu1 b4996e6d41
Porch adjust to fix aspect 2018-05-25 10:58:43 +01:00
alphanu1 f99540e9d0
update 2018-05-25 10:56:22 +01:00
alphanu1 a98ce80df0
Porch adjust to fix aspect 2018-05-25 10:49:28 +01:00
alphanu1 dcc87f4557
fix 2018-05-11 22:21:52 +01:00
alphanu1 06d411d6e7
Update dispserv_x11.c 2018-05-10 01:56:39 +01:00
alphanu1 b89b08d1ff
changes to switching method
Added HDMI switching when CRT active, this slowed switching down. So there is also a new method to switch
2018-05-08 15:16:08 +01:00
alphanu1 7dab5b9ae3
Fix screen position for CRT user 2018-05-03 09:42:53 +01:00
alphanu1 d1b834a301
Fix for Linux users exit error when CRT disabled 2018-05-01 21:42:29 +01:00
alphanu1 c9d89e234a
Fix for native low res in Linux 2018-05-01 20:55:24 +01:00
alphanu1 cc1024ddd0
modeline tweaks, better porches 2018-05-01 12:10:32 +01:00
alphanu1 9400754a2b
Variable rename 2018-04-30 17:51:28 +01:00
alphanu1 f672c7dc5c
Linux / Windows hz bug fix and Linux low res modeline generator fix
when merging Linux CRT refresh rate hz was dealt with in floats for Linux but ints for windows.
2018-04-30 16:49:22 +01:00
alphanu1 16ccbbc75a
Linux switching CRT 2018-04-29 15:44:08 +01:00
alphanu1 a0b46d9a38
Code clean up and Linux switching 2018-04-29 15:38:16 +01:00
alphanu1 a930afce31
Linux switching incorporation 2018-04-29 13:48:08 +01:00
twinaphex d7d5dfdc73 Add display_server_get_current_resolution 2018-04-17 03:37:56 +02:00
twinaphex c692f457c2 Add switch_resolution to display_server interface 2018-04-15 19:25:00 +02:00
Brad Parker 43aa977a91 add menu setting to toggle window decorations 2018-02-10 23:46:09 -05:00
Brad Parker e2691c425c fix display server memory leaks 2018-01-25 21:48:08 -05:00
Brad Parker e62e0c83da win32: Show progress meter on taskbar for downloads (Windows 7 and up) 2018-01-01 02:08:09 -05:00
twinaphex c0c9764afe Update 2017-12-25 07:36:49 +01:00
Brad Parker 81cd5435a1 x11: enable window transparency 2017-12-16 10:29:30 -05:00