Themaister
|
3b1e65ba08
|
Add GL_DEBUG ifdef which forces full GL debugging.
|
2013-08-14 14:13:28 +02:00 |
Themaister
|
c5e7de7391
|
Add get_proc_address to OSX/iOS.
|
2013-08-11 14:10:10 +02:00 |
Themaister
|
eb95798016
|
Style fixups.
|
2013-08-11 00:57:24 +02:00 |
Themaister
|
a9df0a230d
|
Fix CXX_BUILD.
|
2013-08-11 00:57:24 +02:00 |
Themaister
|
335c32d95d
|
Support creating debug contexts.
|
2013-08-11 00:56:53 +02:00 |
Themaister
|
94b57197aa
|
Purge cruft.
|
2013-08-11 00:55:05 +02:00 |
Themaister
|
9ab274a51a
|
Use glXSwapIntervalEXT when available instead.
|
2013-08-11 00:53:46 +02:00 |
Themaister
|
913ad7753a
|
Merge fixes.
|
2013-08-11 00:53:46 +02:00 |
Themaister
|
feebb78f75
|
Support cached contexts on Win32.
Only tested on Wine, but works.
|
2013-08-11 00:53:46 +02:00 |
Themaister
|
e18af77412
|
Add path to cache GL context on reinit.
If successful, can avoid libretro GL reset context callback being
called.
|
2013-08-11 00:53:19 +02:00 |
Themaister
|
b090f5ab36
|
Implement WGL core context.
|
2013-08-11 00:51:05 +02:00 |
Themaister
|
b9fce188ea
|
Initial work on core GL context support.
|
2013-08-11 00:50:04 +02:00 |
ToadKing
|
ff3de25636
|
fix error on video re-init, other cleanup
|
2013-07-18 23:58:35 -04:00 |
ToadKing
|
ace8ead2db
|
Merge branch 'master' into emscripten
Conflicts:
config.def.h
gfx/gfx_context.c
|
2013-07-17 22:58:14 -04:00 |
ToadKing
|
49398698b5
|
initial emscripten port (no audio/files, input broken)
|
2013-07-17 20:26:01 -04:00 |
Themaister
|
c54af19076
|
Purge SDL/GL context.
Conflicts:
gfx/context/sdl_ctx.c
|
2013-07-18 01:48:23 +02:00 |
twinaphex
|
a5e4b5e7f8
|
(APPLE) Take out SDL/GL context parts for OSX
|
2013-07-16 23:17:55 +02:00 |
twinaphex
|
119ee6d538
|
(XDK1) Fix build
|
2013-07-16 00:47:09 +02:00 |
meancoot
|
a0d22d7c44
|
(Apple) Build fixes (hope I didn't break anything else with that merge)
|
2013-07-07 16:24:28 -04:00 |
meancoot
|
b924302464
|
Merge branch 'master' of https://github.com/libretro/RetroArch
Conflicts:
griffin/griffin.c
|
2013-07-07 16:20:08 -04:00 |
meancoot
|
3d9d672a38
|
(Apple) On OSX, a call to apple_run_core will actaully run the game
|
2013-07-07 13:05:05 -04:00 |
meancoot
|
99ba3ccea3
|
(Apple) Start setting up the OSX code
|
2013-07-06 23:54:47 -04:00 |
OV2
|
b9cbcd0b81
|
win32: add simple menu to opengl context
|
2013-07-07 02:22:11 +02:00 |
meancoot
|
a852da4e88
|
Start spliting ios port into dual OS X and iOS ports
|
2013-07-06 18:24:25 -04:00 |
twinaphex
|
df6dfb4970
|
(OSX/iOS) Start renaming ios_ namespace -functions we're going to implement for
OSX as well
|
2013-07-05 04:10:05 +02:00 |
twinaphex
|
77d5190a01
|
(OSX) Make dummy context file - compile in RetroArch with Griffin
|
2013-07-04 15:01:38 +02:00 |
OV2
|
bfd11dd1a4
|
win32: add _WIN32_WINNT define for multimon in mingw32
|
2013-06-20 16:08:39 +02:00 |
twinaphex
|
ef2406e8f6
|
(Android) Another Xperia Play hack
(Context) Context file changes to do with FPS reporting
|
2013-06-16 18:18:47 +02:00 |
twinaphex
|
c84750a752
|
(XDK) Move FPS printing code over to window_update_title function
as well
|
2013-06-14 17:28:53 +02:00 |
twinaphex
|
53df912321
|
(PS3) Move PS3-specific FPS printing code to ps3_ctx.c
|
2013-06-14 17:21:44 +02:00 |
twinaphex
|
1697be1908
|
(iOS) Build fix
|
2013-06-14 02:18:48 +02:00 |
twinaphex
|
43e6637768
|
(iOS/QNX) Add FPS/refresh rate monitoring
|
2013-06-14 02:17:20 +02:00 |
twinaphex
|
559c4a7964
|
(RARCH_CONSOLE) Add refresh rate FPS statistics
|
2013-06-08 01:45:25 +02:00 |
Themaister
|
6dd0839a01
|
Use common monitor refresh rate estimator.
Ditch custom timing code in KMS.
|
2013-06-05 18:12:29 +02:00 |
Themaister
|
850ee9696e
|
Drop broken delay logging in KMS.
Didn't serve any purpose anyways.
|
2013-06-03 01:37:52 +02:00 |
Hans-Kristian Arntzen
|
f5e1db1506
|
Fix HAVE_EGL in glx_ctx.c
|
2013-05-23 18:32:13 +02:00 |
twinaphex
|
f5d9d5042d
|
(iOS) No EGL on iOS, and couldn't find an equivalent AGL version of eglGetProcAddress -
so NULLing out for now
|
2013-05-12 15:09:49 +02:00 |
twinaphex
|
9bfebe7d0b
|
(iOS) Implement get_proc_address in iOS context driver
|
2013-05-12 14:19:54 +02:00 |
twinaphex
|
71c699b5fc
|
(Android/QNX) get_proc_address was not bound in context driver
|
2013-05-12 01:15:44 +02:00 |
Themaister
|
7ab09e9d95
|
Don't allow resize on OSX with SDL context.
|
2013-04-23 09:37:06 +02:00 |
CatalystG
|
387f81ba93
|
(BlackBerry) A working BB10 Cascades frontend to choose rom and core currently
|
2013-04-19 13:32:17 -04:00 |
twinaphex
|
671725cfdd
|
(XDK D3D) Replace more functions with optimal inlined functions
|
2013-04-16 16:47:20 +02:00 |
Themaister
|
3d477a04c8
|
Don't call eglSwapInterval until context is alive.
|
2013-04-14 12:16:55 +02:00 |
Themaister
|
70e961e007
|
Fixes to Win32 build.
|
2013-04-13 14:38:08 +02:00 |
Themaister
|
e389220df8
|
Refactor frame_counter.
Graphics drivers get the task of updating this.
If threaded driver is used, main thread cannot update the counter
due to race conditions.
|
2013-04-13 14:28:12 +02:00 |
twinaphex
|
1eadb9fcab
|
Cleanups
|
2013-04-13 09:16:23 +02:00 |
twinaphex
|
c51347c532
|
Drop MODE_VIDEO_SCREENSHOTS_ENABLE
|
2013-04-13 09:09:56 +02:00 |
twinaphex
|
9e09ba8a0a
|
(PS3) Don't spam cellDbgFontDraw - do it once per frame and
instead just increase the buffer
|
2013-04-11 14:10:24 +02:00 |
twinaphex
|
717621ac0d
|
(PS3) Move cellSysUtilCheckCallback to gfx_ctx_swap_buffers
|
2013-04-11 09:13:28 +02:00 |
CatalystG
|
fdcc6e2087
|
(BlackBerry) Fix PlayBook crash after selecting a game from RGUI
|
2013-04-10 20:27:49 -04:00 |
CatalystG
|
e2c6a5d3a8
|
(BlackBerry) Build fix
|
2013-04-08 21:36:28 -04:00 |
CatalystG
|
21e45e3de6
|
(BlackBerry) Add Gamepad support for BlackBerry 10 devices
|
2013-04-08 19:55:09 -04:00 |
meancoot
|
fb2abbbebf
|
(iOS) Update ioseagl_ctx.c
|
2013-04-07 21:36:41 -04:00 |
twinaphex
|
db71eaf083
|
(Android context file) Add HAVE_EGL ifdefs
|
2013-04-07 03:13:47 +02:00 |
Themaister
|
0c0a9b4ddb
|
Fix Win32 build.
|
2013-04-07 02:02:41 +02:00 |
twinaphex
|
c56f4ddb92
|
(wgl_ctx) Remove HAVE_EGL code portions
|
2013-04-06 23:29:05 +02:00 |
twinaphex
|
7111558359
|
wgl_ctx.c - ifdef HAVE_EGL portions of code
|
2013-04-06 19:28:19 +02:00 |
twinaphex
|
a57f03e682
|
(PS3/XDK) Remove stub EGL image functions
|
2013-04-06 19:17:39 +02:00 |
twinaphex
|
ec0e3e6087
|
(RMenu) Remove RMenu screenshot_dump function pointer - implement
screenshot_dump instead for XDK1
|
2013-04-06 18:14:06 +02:00 |
twinaphex
|
1c5144f9bd
|
(RMenu) Move RMenu logic out of graphics driver context files
|
2013-04-06 17:44:07 +02:00 |
Themaister
|
5e755671da
|
Add show_mouse() context callback.
|
2013-03-29 13:46:11 +01:00 |
Themaister
|
067e00b3dd
|
Remove post_render context callback.
Was supposed to be used for overlay, but is useless now.
|
2013-03-29 13:26:07 +01:00 |
CatalystG
|
f6c2c2c57d
|
(BlackBerry) Add initial in-game RGUI support.
|
2013-03-23 12:21:30 -04:00 |
twinaphex
|
fefb65b84a
|
(Blackberry) Move libscreen initialization to Blackberry graphics
context driver
|
2013-03-22 16:30:10 +01:00 |
CatalystG
|
1c32975717
|
Add proper input handling for PlayBook/BB10
|
2013-03-19 19:27:15 -04:00 |
twinaphex
|
3bc487be87
|
Merge branch 'ios' of git://github.com/meancoot/RetroArch
|
2013-03-15 20:05:15 +01:00 |
Themaister
|
eeba16d0e8
|
Fix CXX_BUILD.
|
2013-03-15 09:21:47 +01:00 |
twinaphex
|
441d4a0698
|
(Xbox 1) Initial RGUI code - incomplete
|
2013-03-12 02:43:02 +01:00 |
twinaphex
|
275eef09c1
|
(Xbox 1) Wrap some lines around HAVE_RMENU
|
2013-03-10 23:09:47 +01:00 |
twinaphex
|
7be75b29dc
|
(PS3/XDK) Remove gfx_ctx_set_overscan
|
2013-03-10 20:13:06 +01:00 |
twinaphex
|
e741cc77c6
|
start/stop/restart ifdeffed for RARCH_CONSOLE instead of
HAVE_RMENU - transfer of control bypasses initialization of variables
in RGUI - issues fixed
|
2013-03-10 17:40:34 +01:00 |
twinaphex
|
b54cf4cd87
|
(RGUI) Can't have VLAs for Xbox 1 / MSVC
|
2013-03-10 16:37:34 +01:00 |
twinaphex
|
ae9ddf362b
|
(Xbox 1) Make xdk_ctx independent of HAVE_RMENU
|
2013-03-10 16:29:08 +01:00 |
twinaphex
|
5bc9402fed
|
(Xbox 1) Build fix
|
2013-03-10 16:16:54 +01:00 |
twinaphex
|
92573940bd
|
Move rmenu_set_default_pos to rmenu.c
|
2013-03-10 15:52:36 +01:00 |
twinaphex
|
522320a654
|
Get rid of some RMenu context callbacks
|
2013-03-10 15:26:49 +01:00 |
twinaphex
|
d74b7156fa
|
Move more RMenu stuff to rmenu.c and out of the context drivers
|
2013-03-10 15:23:34 +01:00 |
twinaphex
|
137b47c7e8
|
Remove reference to gfx_ctx_xdk_set_blend
|
2013-03-10 04:29:27 +01:00 |
twinaphex
|
59ff094b3b
|
Add set_blend to video_poke interface
|
2013-03-10 03:53:42 +01:00 |
twinaphex
|
79a27e34ed
|
(XDK) Start to implement video_poke interface
|
2013-03-10 03:34:37 +01:00 |
twinaphex
|
91e3355268
|
(RMenu) Use video_poke interface for RMenu as well
|
2013-03-10 02:58:55 +01:00 |
meancoot
|
e8e822ffc3
|
Merge branch 'master' of https://github.com/Themaister/RetroArch into ios
Conflicts:
gfx/gfx_context.c
gfx/gfx_context.h
retroarch.c
|
2013-03-03 21:36:47 -05:00 |
twinaphex
|
ec114db356
|
(Android) Reimplemented input loop - better throughput/latency
|
2013-03-02 23:53:06 +01:00 |
twinaphex
|
9b9c280f2b
|
(Playbook) Removing offending piece of code that was causing all
the problems
|
2013-02-27 08:22:48 +01:00 |
twinaphex
|
fbb83564ef
|
(Playbook) Finally displays properly - yay
|
2013-02-27 08:21:46 +01:00 |
twinaphex
|
1a0aaf0e9d
|
(Playbook) Hook up more state management - still attempting to
find the display problem
|
2013-02-27 08:05:36 +01:00 |
twinaphex
|
5b2a5c76b5
|
(Playbook) Starts showing game image - totally screwed up pitch right now
though
|
2013-02-26 16:34:10 +01:00 |
twinaphex
|
94379e8ae9
|
Forgot to commit bbqnx_ctx.c
|
2013-02-26 14:12:28 +01:00 |
Themaister
|
6dd4a9b492
|
Log which SwapInterval implementation is used.
|
2013-02-24 02:09:27 +01:00 |
Themaister
|
c78239a10d
|
Avoid async error handling breaking XSetInputFocus.
|
2013-02-23 15:20:47 +01:00 |
Themaister
|
00d7d6c7ca
|
Drop redundant input code in GLX.
|
2013-02-23 15:15:49 +01:00 |
Themaister
|
100c26f067
|
Avoid failing when XSetInputFocus fails.
|
2013-02-23 15:15:10 +01:00 |
Themaister
|
eb0476ffab
|
Add configurable GL context.
|
2013-02-23 14:50:18 +01:00 |
meancoot
|
06bb6b7840
|
Merge branch 'master' of https://github.com/Themaister/RetroArch into ios
|
2013-02-21 22:18:14 -05:00 |
meancoot
|
1edd531544
|
ios: Add proper license header to all files.
|
2013-02-20 19:52:52 -05:00 |
Squarepusher
|
bd4d97337c
|
Merge pull request #139 from Themaister/thread_video
Threaded video driver
|
2013-02-19 14:17:00 -08:00 |
twinaphex
|
0357f1510c
|
(RMenu) Add low RAM mode
|
2013-02-17 20:23:27 +01:00 |
Themaister
|
034c553ff6
|
Merge branch 'master' into thread_video
Conflicts:
console/griffin/griffin.c
|
2013-02-17 13:25:41 +01:00 |
Themaister
|
483d877498
|
Fix call to fill_dated_filepath
|
2013-02-17 10:39:54 +01:00 |
twinaphex
|
0a0aba068d
|
Rename screenshot_generate_filename
|
2013-02-17 03:50:19 +01:00 |
Themaister
|
0ca8730fdc
|
Set gl->tex_filter correctly in gfx_ctx_set_filtering.
|
2013-02-17 01:45:14 +01:00 |
Themaister
|
76bf41188a
|
Add video_threaded option to Android.
|
2013-02-17 00:26:17 +01:00 |
meancoot
|
5d139b185b
|
Merge branch 'master' of https://github.com/Themaister/RetroArch into ios
|
2013-02-15 18:54:57 -05:00 |
Themaister
|
ed55245551
|
Use the more correct format for X/EGL.
|
2013-02-15 11:38:27 +01:00 |
Themaister
|
35813414be
|
Fix KMS mode.
Wrong color format was used.
|
2013-02-15 11:30:59 +01:00 |
Themaister
|
384d6846b6
|
Use KMS more inline with upstream example code.
|
2013-02-15 11:13:30 +01:00 |
Themaister
|
bd4b22835c
|
Init threads in X/EGL.
|
2013-02-15 10:28:10 +01:00 |
Themaister
|
076f7ea22e
|
Add more basic debugging to KMS/EGL.
|
2013-02-15 10:28:02 +01:00 |
meancoot
|
6a77d72966
|
ios: Hopefully fix the crash when suspended for real this time. Make many things worse, but will fix them from the working state.
|
2013-02-14 21:35:24 -05:00 |
Themaister
|
236cae258d
|
Use GLX 1.3 more correctly.
|
2013-02-14 15:40:54 +01:00 |
meancoot
|
de05d7d7fb
|
ios: Add a hack to skip frames when video non-block is used, this allows the fast forward function to be used.
|
2013-02-08 20:35:19 -05:00 |
meancoot
|
23a3fe63bf
|
ios: Apply a small patch to gfx/gl.c to allow HAVE_FBO to work.
|
2013-02-08 15:50:55 -05:00 |
meancoot
|
ec51c819a3
|
ios: Change ioseagl_ctx to a C file that uses external functions to interact with obj-c.
|
2013-02-07 08:58:36 -05:00 |
meancoot
|
7b9490db48
|
ios: Fix size on retina screens; 'improve' life cycle management.
|
2013-02-06 20:48:32 -05:00 |
meancoot
|
a37a19e40d
|
First revision of iOS port. Only tested on simulator thus far.
|
2013-02-06 10:14:05 -05:00 |
ToadKing
|
bf474b9f63
|
(Android) fix new FPS measurement
|
2013-02-04 18:02:10 -05:00 |
twinaphex
|
a88f1c3dce
|
(RMenu/PS3) Saves 'menu_path_texture' now to config
|
2013-02-01 09:13:29 +01:00 |
twinaphex
|
dfe7e760d7
|
(PS3) Add ability to set menu skin
|
2013-02-01 07:42:36 +01:00 |
twinaphex
|
914e39c55a
|
(RMenu) Refactor RMenu images
|
2013-02-01 06:53:41 +01:00 |
Themaister
|
9372e26cf3
|
No need anymore to explicitly set window icon.
|
2013-01-27 12:12:43 +01:00 |
Themaister
|
1a4b094abf
|
Use /usr/share/pixmaps instead of icons.
|
2013-01-26 17:52:04 +01:00 |
twinaphex
|
8efc01b321
|
(RARCH_CONSOLE) Use new unzip code and remove console-centric
stuff
|
2013-01-22 00:14:24 +01:00 |
twinaphex
|
f677c974fa
|
(XDK) Cleanup xdk_ctx_driver_destroy
|
2013-01-19 11:53:48 +01:00 |
twinaphex
|
ca9edec941
|
(PS3) Add PAL60 mode
|
2013-01-17 12:17:02 +01:00 |
twinaphex
|
a1dfe4f741
|
(Xbox 1) Fix build
|
2013-01-12 03:36:05 +01:00 |
twinaphex
|
04cacb5e30
|
Upgrade lifecycle_menu_state to 64bit variable lifecycle_mode_state
|
2013-01-12 03:13:03 +01:00 |
twinaphex
|
c7adeb9ed0
|
(RMenu) Rmenu now uses g_settings.video.font_size
|
2013-01-11 21:05:15 +01:00 |
twinaphex
|
cc43b84ff2
|
(RARCH_CONSOLE) Refactor more state variables
|
2013-01-11 19:44:34 +01:00 |
twinaphex
|
b67fd69c26
|
(RARCH_CONSOLE) Refactored out rmenu_hd/rmenu_widescreen
|
2013-01-11 18:14:54 +01:00 |
twinaphex
|
9bc24151f2
|
(XDK D3D) Go through local pointer to render device
|
2013-01-11 00:58:08 +01:00 |
twinaphex
|
6d755ae193
|
(Android) Rename android_glue.h into frontend_android.h and move it
|
2013-01-09 05:12:56 +01:00 |
twinaphex
|
dfc2d7ed3f
|
(PS3) Fix build
|
2013-01-08 22:24:39 +01:00 |
twinaphex
|
10fd5ea617
|
(360) Add more error checking in D3D code
|
2013-01-08 17:48:55 +01:00 |
twinaphex
|
a6f89670c9
|
(PS3) No longer needlessly loads RMenu background image three
times in a row
|
2013-01-06 07:03:17 +01:00 |
twinaphex
|
f8160fb2bd
|
(Android) Cleanups
|
2013-01-06 06:10:24 +01:00 |
twinaphex
|
cd46fc96a6
|
(Android) Refactor g_android
|
2013-01-05 07:38:59 +01:00 |
twinaphex
|
fc55e48221
|
(Android) Cut down on g_android usage
|
2013-01-05 07:20:02 +01:00 |
twinaphex
|
d6dca4c3d0
|
(PS3) Should fix resolution switching issues
|
2013-01-03 04:47:12 +01:00 |
Themaister
|
0b4cf2d053
|
Update license headers to 2013.
|
2013-01-01 01:41:15 +01:00 |
Themaister
|
8a58858d84
|
Refactor out save stating and reentrancy.
It's not really needed.
|
2012-12-30 18:25:49 +01:00 |
Themaister
|
35e17e5017
|
Fix CPU hogging issue on Android when paused.
|
2012-12-30 16:54:16 +01:00 |
Themaister
|
9fbd888566
|
Handle orientation without explict calls.
Appears to fix some kind of "race condition" in EGL.
|
2012-12-28 00:12:18 +01:00 |
Themaister
|
71505ccb87
|
Improve resize handling on Android.
|
2012-12-27 23:30:27 +01:00 |
twinaphex
|
7a9293b8c9
|
(Android) Remove gfx_ctx_get_aspect_ratio as well
|
2012-12-26 07:56:29 +01:00 |
twinaphex
|
0c3f9a854a
|
(Android) Remove HAVE_RMENU code from Android EGL context file -
we aren't going to use RMenu after all
|
2012-12-26 07:20:31 +01:00 |
notaz
|
b1e8c84f55
|
(Android) Enable and fix warnings.
|
2012-12-26 03:11:33 +02:00 |
notaz
|
fff846d579
|
(Android) Remove unused variables.
width/height is read by gfx_ctx_get_video_size() later.
|
2012-12-26 03:11:33 +02:00 |
notaz
|
df2466c5ed
|
(Android) Fix crash on orientation update.
|
2012-12-26 03:11:32 +02:00 |
notaz
|
bbc898400d
|
(Android) Remove unneeded include.
Also fixes build on older NDK (r6b).
|
2012-12-26 03:11:32 +02:00 |
twinaphex
|
2ee5efc4a1
|
(Android) Orientation change now done in a stable way without freeing/
reiniting the video driver again
|
2012-12-24 20:17:16 +01:00 |