Commit Graph

557 Commits

Author SHA1 Message Date
twinaphex 5216e90c12 (Android) - EGL context cleanups
- Add shared context support
2014-06-20 04:35:12 +02:00
Toad King bb40fff99d fix emscripten build 2014-06-18 20:31:41 -04:00
twinaphex 77d0b0053f (D3D PC) Build fix and deopaque things 2014-06-17 20:42:38 +02:00
twinaphex 59fed065e9 Change d3d9.hpp to d3d.hpp 2014-06-11 00:49:18 +02:00
twinaphex e02d61a6a9 (D3D) Implement stub d3d_restore function for XDK 2014-06-08 23:35:14 +02:00
Themaister ddbe5f148d Fix CXX_BUILD. 2014-06-08 14:08:03 +02:00
twinaphex 4320efa9a1 (D3D) Move ifndef XBOX functionality to D3D context driver 2014-06-08 04:29:25 +02:00
twinaphex 16d49cffb8 (Xbox) Implement custom GetFocus for _XBOX so that we can get
rid of the ifdef
2014-06-07 23:45:52 +02:00
twinaphex e64775ba7a (D3D) Create macro for D3DDevice_Present 2014-06-07 07:45:02 +02:00
Themaister e41eb4ab50 Fix unknown hang in Mali fbdev. 2014-06-05 15:05:43 +02:00
Themaister 736c4147e9 Add initial Mali FBdev support. 2014-06-05 12:28:17 +02:00
twinaphex 26b62ba42e Don't abuse g_extern.lifecycle_state for setting RARCH_QUIT_KEY
anymore
2014-06-02 09:52:30 +02:00
twinaphex 08c8e5fb5f Reduce amount of includes for rarch_console.h 2014-06-01 03:08:26 +02:00
twinaphex 01b826c32f (D3D PC) Properly implement WM_DESTROY again 2014-05-30 22:46:47 +02:00
twinaphex 1eef295450 (XDK) Fixes FPS count 2014-05-30 06:31:53 +02:00
twinaphex ffd68d4878 (Xbox) Seems that Xbox D3D does not free up all resources
for some reason and that they didn't anticipate full teardown/setup.
Not sure if I can confirm, but it has been hell so far trying to get
this to work. So, instead, implement a butt-ugly hack that forces
ownership over video/input lifetime state. Will properly refactor
the driver.*_data_own variables later so that this hack is less
ugly. Ideally we'd solve the teardown/setup problem but given this
is esoteric D3D gibberish - good luck debugging >_>
2014-05-30 01:48:55 +02:00
twinaphex e48123ba30 (XDK) Cleanups 2014-05-29 23:34:26 +02:00
twinaphex 020546f923 (XDK) Take out Xbox-specific destruction code in gfx_ctx_destroy 2014-05-29 22:45:45 +02:00
twinaphex e1387a7b0b Take out image driver 2014-05-28 21:14:33 +02:00
twinaphex 3e667a8c07 (Playbook) Fix build 2014-05-17 14:36:15 +02:00
Themaister 6d99bb2e2a Fix fullscreen swapping with cached context cores. 2014-05-11 20:10:17 +02:00
twinaphex b2b5c6daec (Image) Put image functions through abstract interface
(Image) Add image_driver to retroarch.cfg to specify image driver to use
(Menu)  Add Image Driver to Drivers section
2014-05-10 20:26:58 +02:00
Themaister 583514ae95 Add support for GLES 3.1+. 2014-05-03 15:21:14 +02:00
Themaister f6a578ce4e Fix issues with nVidia EGL implementation. 2014-05-03 14:48:12 +02:00
Themaister 795503f108 Just define EGL_OPENGL_ES3_BIT_KHR instead. 2014-04-30 10:01:32 +02:00
Themaister 75077fa553 Should fix build with outdated EGL headers. 2014-04-30 09:27:49 +02:00
Themaister f26593e0b6 Add core context support to X/EGL and KMS/EGL. 2014-04-20 13:54:29 +02:00
Themaister 5614a77cec Build fix. 2014-04-19 16:25:27 +02:00
Themaister 5bdd368192 Add Windows shared context. 2014-04-19 16:21:37 +02:00
Themaister 105872a42c Add HW context support to X/EGL and KMS/EGL. 2014-04-19 16:06:25 +02:00
Themaister f658112756 Add experimental support for separate HW contexts. 2014-04-19 15:37:00 +02:00
Themaister f2c78c36e3 [Android] Add support for GLES3 HW render. 2014-04-14 13:17:05 +02:00
Themaister 2e3ca36010 Allow toggling monitor index in RGUI. 2014-04-06 15:41:53 +02:00
Themaister 0ae933ea8b Select best KMS mode depending on refresh rate.
Try to match as closely as possible.
2014-04-06 15:29:59 +02:00
Themaister 72c3177715 Honor fullscreen_x/fullscreen_y in KMS/EGL.
Try to find optimal mode.
2014-04-06 15:20:31 +02:00
Themaister 36575fe407 Add multi-monitor support to KMS/DRM. 2014-04-06 15:10:39 +02:00
Themaister 99bc686266 Log available KMS/DRM modes. 2014-04-05 22:29:20 +02:00
Themaister f804adae21 Fixup big resource leaks in KMS/DRM. 2014-04-05 22:11:19 +02:00
Floréal Toumikian c1014ee305 Moved dir_list_free 2014-04-05 19:59:31 +02:00
Floréal Toumikian a107678f0d Fixed broken build 2014-04-05 19:51:28 +02:00
Floréal Toumikian d663f7fc5d romoved glob, used file_list instead 2014-04-05 19:32:51 +02:00
Floréal Toumikian 8fce5f03e9 Added gpu lookup in DRM EGL context 2014-04-05 16:02:28 +02:00
Twinaphex 456a9f4245 (D3D) Don't add Direct3D to window title 2014-03-16 14:50:09 +01:00
Twinaphex ba4116e313 (D3D) TODO - quick hack to get D3D driver to at least work for games -
WM_DESTROY needs to be properly reimplemented
2014-03-16 14:36:55 +01:00
Themaister 79d0cb11af Fix compile issue in VC context. 2014-03-15 16:04:23 +01:00
twinaphex c52c8cd5b5 (Android) Bump up versioncode
(VideoCore EGL) Fix build
2014-03-13 11:01:46 +01:00
twinaphex 7cdc23505c (Apple) Build fix 2014-03-10 06:00:06 +01:00
twinaphex 247dc03124 (d3d_ctx.cpp) Use local data pointer instead of driver.video_data
where appropriate
2014-03-09 18:54:02 +01:00
twinaphex d1df068583 (XDK) Build fix 2014-03-09 18:51:35 +01:00
Themaister 6b470442e6 Fixup Win32 build.
D3D stubbed out until it's fixed.
2014-03-09 17:15:10 +01:00