Commit Graph

568 Commits

Author SHA1 Message Date
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
twinaphex ae8c7b8d7f (Android) Orientation change works again - crashes after a finite
number of times changing orientation though
2012-12-24 19:06:28 +01:00
Themaister 5eb7432fff Add overlay rendering to GL.
This allows e.g. Android to render a keypad overlay for touch.
2012-12-19 13:26:11 +01:00
twinaphex 2e988a61d9 (Android) Same for Android - remove gfx_ctx_clear 2012-12-18 09:18:22 +01:00
twinaphex ddc94054cb Get rid of RMenu context clear function 2012-12-18 09:17:40 +01:00
twinaphex 74ae6ecf57 (Android) Better deinit - will now deinit RetroArch and save game
RAM if you forcibly stop RetroArch
2012-12-17 18:45:26 +01:00
twinaphex cd1ddbb9c7 (Android) Better restore state functionality 2012-12-17 17:58:08 +01:00
twinaphex dca1175854 (Android) Add performance counters for input poll 2012-12-16 17:13:49 +01:00
twinaphex 3c5b7ba08e (Android) Call ALooper_pollOnce for command event queue once per frame -
seems to be enough
2012-12-16 05:52:39 +01:00
twinaphex cf539edf91 (Android) android_input_poll now only reads and processes input
events - check_window polls for system messages once
2012-12-16 02:04:13 +01:00
twinaphex dacab094f0 (RMenu) menu_loop renamed into rmenu_iterate - iterates menu code for one frame 2012-12-15 16:40:02 +01:00
Themaister 30fc796061 Grab Key events in X/EGL as well. 2012-12-15 12:00:57 +01:00
twinaphex 799a9c35fb gfx_common.c - make gfx_get_fps into the main public function -
and remove the two public wrapper functions
2012-12-15 07:03:33 +01:00
twinaphex 566296068a (Xbox 1) Fix build 2012-12-15 03:59:31 +01:00
twinaphex 4864adc7b1 (XDK) Rewrote Xbox font code 2012-12-15 03:35:04 +01:00
twinaphex d2683cc02a (Android) Fix build 2012-12-15 02:59:35 +01:00
twinaphex a7a901962f (PS3) Works again on PS3 2012-12-15 00:17:43 +01:00
twinaphex dbb962e946 Streamline frame_count usage
(Android/Griffin) Fix build
2012-12-14 20:33:36 +01:00
twinaphex e1918b2ba6 (Android) Rename g_android.input_state to g_extern.lifecycle_state
- intend to use this for RMenu as well
2012-12-14 02:06:14 +01:00
twinaphex 66180308e4 (Android) Remove android_get_sdk_version and change RMenu
mountpoints
2012-12-14 01:44:59 +01:00
twinaphex 707bcd483f (Android) Some patches for RMenu compatibility 2012-12-14 01:29:01 +01:00
twinaphex 5421fb8269 (Android) PERF_TEST no longer default 2012-12-13 23:09:28 +01:00
Themaister 81e7ffe9a5 Don't use a particular bit depth in KMS. 2012-12-13 10:35:17 +01:00
notaz d33cfef8bd Don't restrict EGL color component sizes.
This makes SGX530 work when using 16bpp framebuffer.
2012-12-13 01:00:50 +02:00
notaz 7237abcff2 Report EGL errors.
Fix a few warnings along the way.
2012-12-11 02:43:29 +02:00
Themaister 671697a211 Move X11 keyboard event to x11_common.
TODO: Add to xegl and xvideo.
2012-12-08 13:35:07 +01:00
Themaister 5185524b46 Use common code for handling keysym translations. 2012-12-08 13:26:10 +01:00
Themaister 6709dcb274 Use XLookupKeysym instead. Add test.
XKeycodeToKeysym is deprecated.
2012-12-08 12:51:04 +01:00
Hans-Kristian Arntzen 3c5aec41a1 Merge pull request #72 from meancoot/master
Allow libretro core to receive keyboard input using events rather than polling.
2012-12-08 03:29:03 -08:00
meancoot d236863d05 (Key Events) Sloppy, ascii only, X11 version. 2012-12-07 18:45:50 -05:00
meancoot be1fdd419b (Key Events) Add modifier flag argument; plus cleanup. 2012-12-07 03:18:18 -05:00
twinaphex 44b2343a9b (Android) Move back to old reinit video context - meancoot - test
if this works for you
2012-12-05 19:53:57 +01:00
twinaphex aab0ed8fce (Android) Refactor check_window - store AConfiguration_getOrientation
return value in local variable and reuse this value from there
2012-12-05 06:43:00 +01:00
twinaphex f81ee3be30 (Android) Refactor context restore and video orientation change
code  - context restore only needs to restore video and not all
drivers
2012-12-05 06:31:24 +01:00
twinaphex 0dce6a6db6 (Android) Move video reinit code to EGL check_window function -
now properly resizes video after orientation change and restores
video context after minimizing and restoring
2012-12-05 06:17:45 +01:00
meancoot e60bb1d168 Add RETRO_ENVIRONMENT_SET_KEYBOARD_CALLBACK. An interface for allowing keyboard event data to be sent to the core. 2012-11-25 20:23:31 -05:00
twinaphex 51f51d4a65 (XDK) Remove force_16bit 2012-11-20 23:54:35 +01:00
Themaister 28bb46483c Drop video_force_16bit.
This option is silly now.
2012-11-20 23:23:18 +01:00
twinaphex 881e440ea6 (360) Add some FBO reiniting logic 2012-11-20 15:44:44 +01:00
twinaphex eaf5041cd8 (Xbox 1) Build fixes 2012-11-20 06:39:35 +01:00
twinaphex 28c39a5beb (XDK) Fixed viewport settings 2012-11-20 06:08:58 +01:00
twinaphex 1f74056286 (Xbox 1) Build fixes 2012-11-20 03:19:00 +01:00
twinaphex a8b3d23184 (XDK D3D) Reinits textures now 2012-11-20 02:51:00 +01:00
twinaphex 9570e39744 (XDK D3D) Cleanups 2012-11-20 02:03:26 +01:00
twinaphex cfc2fac31a (XDK D3D) Split up device creation code to context file 2012-11-20 01:55:16 +01:00
twinaphex 5976f4c7b1 (XDK D3D) Split off texture init into separate function 2012-11-19 23:30:32 +01:00
twinaphex ba2de00c8d (XDK) Replace hardcoded 512 values with tex_w/tex_h 2012-11-19 19:57:25 +01:00
twinaphex 05b552e5a4 (Xbox 1) Build fixes 2012-11-19 05:00:38 +01:00
twinaphex 52f52bc253 (360) Build fixes 2012-11-19 04:46:48 +01:00
twinaphex f0ebecfc32 (RMenu) Remove RMenu context files and use Gfx context files
instead
2012-11-19 04:09:16 +01:00
twinaphex 3bdfb3a011 (PS3/XDK) Get rid of redundant apply_fbo_state_changes function 2012-11-19 00:01:55 +01:00
Themaister 51f6cabc5f Drop redundant functions in ps3 ctx. 2012-11-18 23:33:14 +01:00
twinaphex d0be74d2e7 (PS3) Changing orientation and aspect ratio now no longer affects
the menu image
2012-11-18 23:29:27 +01:00
Themaister dffbaff0b0 Use global vertexes_flipped. 2012-11-18 22:42:06 +01:00
twinaphex 8f821dd1d7 (PS3) Going to get rid of redundant apply fbo changes function -
non-FBO mode still broken
2012-11-18 22:02:29 +01:00
twinaphex ce1de27b5a (GL/PS3) Refactor FBO setting 2012-11-18 21:50:27 +01:00
twinaphex 85140492aa (PS3) Fixup gfx_ctx_apply_fbo_state_changes + indenting fixes 2012-11-18 19:19:07 +01:00
ToadKing 1e6558d18d [VC] log FPS to console 2012-11-15 19:08:24 -05:00
twinaphex 4a198a83a8 (PS3) Build fix 2012-11-15 00:57:43 +01:00
twinaphex 6d6c170f09 (Xbox 1) Set up for 32bit color now - just need a more elegant
way of automatically switching on 32bit/16bit color during init
instead of g_settings.video.color_format
2012-11-10 16:17:01 +01:00
twinaphex 5d315029ae (360 Set 32bit color format - screen currently cut in half 2012-11-10 15:57:05 +01:00
twinaphex e87477a75f (360) Now supports RGB565 2012-11-10 14:32:15 +01:00
twinaphex 93f9316a9b (Xbox 1) Build fixes 2012-11-10 13:46:24 +01:00
twinaphex de4648a127 (Android) Possible context fix 2012-11-09 22:33:54 +01:00
twinaphex 48b0bc7f2d (Android) Use eglGetError 2012-11-09 21:52:07 +01:00
twinaphex acb4f63cfb (Android) Build fix 2012-11-09 21:20:55 +01:00
twinaphex eb5bb55754 (Android) Need to know return val 2012-11-09 20:47:17 +01:00
twinaphex 8ba727ab30 (Android) Build fix 2012-11-09 17:05:03 +01:00
twinaphex 0b6bbe04a3 (Android) Add log error messages for Android EGL context for debugging 2012-11-09 09:43:16 +01:00
twinaphex 610b54e3b2 (Android) Some initial context restoring in EGL context 2012-11-03 19:23:52 +01:00
twinaphex 0dbcdb087d (Android) Rewrite of input code 2012-11-03 00:31:05 +01:00
twinaphex 02f81a38c2 (Android) Create input_state for Android app - can now signal that a window
was created, or that we want to shutdown
2012-11-02 22:27:22 +01:00
twinaphex 3837a503b7 (Android) Reimplement native glue code 2012-11-01 05:48:46 +01:00
OV2 eaa637aa4b win32: report correct monitor size for regular fullscreen in wgl 2012-10-31 21:36:17 +01:00
twinaphex 4d99d93df0 (Android) remove Android save state for now - unused and will
probably reimplement it later
2012-10-31 18:10:38 +01:00
twinaphex cbcffbb5cf (Android) Get rid of unused width/height/animated in g_android struct 2012-10-31 17:12:45 +01:00
Themaister dc4eaea7b4 Fix build derp. 2012-10-30 22:02:15 +01:00
Themaister 85b6437fdf Add multi-monitor to D3D9.
Untested as I don't have multiple monitors.
Refactored slightly in WGL to make the code more uniform.
The multi-monitor support should probably be refactored to w32_common or
something similar.
2012-10-30 11:49:40 +01:00
twinaphex b204b55386 (Android) Remove unnecessary animating conditional block in gfx_ctx_check_window 2012-10-30 06:36:38 +01:00
twinaphex 1ff6175bd2 (Android) Move polling for events into Android input driver instead
of EGL context check_window function
2012-10-30 06:20:49 +01:00
Themaister be35179ec6 Explicitly cast string literal to avoid warning. 2012-10-26 23:04:36 +02:00
Themaister bda505c95b Set WM_CLASS in X11. 2012-10-26 23:01:32 +02:00
twinaphex cfdfcd4b8e (Android) Speed optimization 2012-10-25 20:58:05 +02:00
Themaister c2674328ec Fix broken CRLF, and minor fixes for VC12. 2012-10-24 17:19:37 +02:00
Twinaphex512 53868033b7 (MSVC 2012) Initial MSVC 2012 solution
Just need to sort out the linking errors - we'll need to create a
Direct3D driver that is not external for PC and do away with the
'external' one which is really an unacceptable extra dependency for such
a popular graphics API. Also, look if the WGL context file will even
work. Added some TODOs too.
2012-10-24 15:48:44 +02:00
Themaister 204a879380 Report if true fullscreen fails on X11. 2012-10-23 23:17:56 +02:00
OV2 a97acbddb1 win32: ignore f10 and alt key presses 2012-10-22 21:27:49 +02:00
twinaphex 9bc0f382ab (PS3/RMenu) refactored HAVE_CG_MENU out of existence - now
replaced with HAVE_RMENU - menu code has been moved over to
PS3 context file
2012-10-22 06:12:12 +02:00
twinaphex f37095e994 (PS3) 16bit textures work correctly now - the 'blending' done
on consoles (PS3/Wii) for the ingame menu needs to be done in
software rendering - will also help with RMenu for PC
2012-10-22 03:56:28 +02:00
Themaister a79ca54bc7 Fix CXX_BUILD. 2012-10-21 23:24:25 +02:00
twinaphex 84abbe110b Merge branch 'rgb565' of https://github.com/Themaister/RetroArch into rgb565 2012-10-21 22:11:30 +02:00
twinaphex 3342bd4ec6 (Android) Teardown more or less works correctly now - have to do
exit() at the end because of the way dynamic libraries stay in
memory and can't be purged - so static variables retain their
state (ie. previous values from the previous session) - see

https://groups.google.com/forum/?fromgroups=#!topic/android-ndk/XDO-Rar3ptY
http://comments.gmane.org/gmane.comp.handhelds.android.ndk/11500
2012-10-21 19:56:36 +02:00
twinaphex 702f99b80e (Android) Some teardown refinements 2012-10-21 17:38:47 +02:00
twinaphex 9b6425c1da (Android) Use DetachCurrentThread - first stab at setting up clean
deiniting
2012-10-21 17:30:02 +02:00
twinaphex 647fd0abf0 (Android) Not sure if we have to do this 'event loop' in gfx_ctx_check_window
- make it sample one frame of events and that is it - also comment out
accelerometer stuff for now
2012-10-21 16:37:15 +02:00
Themaister b6576e91ca Merge branch 'master' of git://github.com/Themaister/RetroArch 2012-10-20 22:46:19 +01:00
Themaister 5a4caf1c51 Fix build on VC.
Conflicts:
	gfx/gl_common.h
2012-10-20 23:46:09 +02:00
Themaister 2145d1c4e2 Use RGB565 in VC context. 2012-10-20 21:55:58 +01:00
Themaister 283d17284b Do not use assert() as error handling. 2012-10-20 22:39:46 +02:00
Themaister 653cbf1baa Enforce static on globals that aren't used outside. 2012-10-20 22:36:43 +02:00
Toad King c7dad59402 Add EGLImage support to GL driver.
On videocore, uploading image textures using OpenVG instead of OpenGL ES saves us about 4.5 milliseconds per frame.
2012-10-19 23:08:53 -04:00
Toad King faf1b47d61 VideoCore EGLImage, still needs EGLImage support in GL driver 2012-10-19 21:24:28 -04:00
Toad King 301848e037 compile fix 2012-10-18 19:09:16 -04:00
Toad King 86fb0984d2 beginning framework for EGLImage support, added (untested) example to OpenVG 2012-10-18 19:00:25 -04:00
Themaister 8da0fd6f6d Drop another call to glClearColor. 2012-10-17 21:35:40 +02:00
twinaphex 90d5913faa (Android) Add optional fps logging 2012-10-16 17:18:10 +02:00
twinaphex 303c4968f2 (Android) Get rid of extra swap buffers call 2012-10-16 16:23:55 +02:00
twinaphex 3cf0e3c984 (Android) Cleanups in context file - do away with everything related
to RARCH_CONSOLE
2012-10-16 14:43:34 +02:00
twinaphex 5977ab5be1 (Android) Implement gfx_ctx_get_video_size 2012-10-16 14:31:18 +02:00
twinaphex 5e85906f94 (Android) Comment out accelerometer logging for now - so that we
don't spam the logger
2012-10-16 13:27:49 +02:00
twinaphex 7bdd81b0bb (Android) Seems to run now (with GLES 2 forced) - but just shows
black right now
2012-10-16 13:15:11 +02:00
twinaphex ff914dd862 (Android) Set up RetroArch for real (Android is retarded in that it
only allows us to use dlopen on shared libs that are in the app's
'lib' folder - 'security' concerns and all
2012-10-16 12:49:56 +02:00
twinaphex ee1194d19a (Android EGL) don't needlessly set up GL state after gfx_ctx_init 2012-10-15 19:37:18 +02:00
twinaphex 8ac8b16d34 (Android) Use EGL context file 2012-10-15 19:33:57 +02:00
twinaphex d30d345d84 (Android) Cleanups - remove unneeded gfx_ctx_set_window/gfx_ctx_free_window 2012-10-15 19:15:09 +02:00
twinaphex f52d7f462e (360) Build fixes 2012-10-15 07:22:20 +02:00
twinaphex a7a7671ac0 (Xbox 1) Build fixes 2012-10-15 07:00:58 +02:00
twinaphex 174c7d9d98 (RARCH_CONSOLE) g_console struct removed now - console settings
now a part of g_extern and also compiled in for PC - will use
this for RMenu
2012-10-15 06:25:12 +02:00
twinaphex 96f5c78304 (Android) removed bifrost.c - made libretroarch.so now a native
activity
2012-10-14 03:37:08 +02:00
twinaphex 73194640a0 Revert "(Android) Renamed GUI to RetroArch Android - Phoenix will be Java-only,"
This reverts commit ad27bedcb4.
2012-10-14 01:49:15 +02:00
twinaphex ad27bedcb4 (Android) Renamed GUI to RetroArch Android - Phoenix will be Java-only,
and the RetroArch program itself will be a native activity
2012-10-14 00:56:50 +02:00
Themaister 6fd1940741 Fix screensaver appearing in fullscreen. 2012-10-13 19:53:04 +02:00
Themaister a0e6db636f Set window icon in X11. 2012-10-13 12:51:37 +02:00
Themaister 89cf228c30 Use monitor index setting. 2012-10-12 21:18:24 +02:00
Themaister f223c62fc8 Merge git://github.com/OV2/RetroArch 2012-10-12 21:16:19 +02:00
Themaister f6d8902462 Add monitor selection option. 2012-10-12 21:15:58 +02:00
Themaister 9208663c53 Add basic Xinerama support to X11. 2012-10-12 19:58:54 +02:00
OV2 1aef7faacb win32: selectable monitor in wgl context 2012-10-12 19:39:55 +02:00
Themaister f605e8acf2 Fix compiler warnings. 2012-10-11 23:31:46 +02:00
OV2 e5fe88032a win32: specify device when restoring mode 2012-10-11 23:24:53 +02:00
OV2 0db21ccac1 win32: also use current monitor for regular fullscreen 2012-10-11 22:32:31 +02:00
Themaister 4474b18c8d Minor nit. 2012-10-11 00:21:08 +02:00
Themaister b7174a229e Merge git://github.com/OV2/RetroArch
Conflicts:
	gfx/context/wgl_ctx.c
2012-10-11 00:18:21 +02:00
Themaister cf37629d0d Add icon to WGL. 2012-10-11 00:09:24 +02:00
Themaister 6e1b2c6291 Slight adjustments to WGL. 2012-10-10 23:52:59 +02:00
OV2 691491ccdb win32: windowed fullscreen on current monitor 2012-10-10 22:08:22 +02:00
OV2 13fafd80ab win32: only hide cursor if in fullscreen 2012-10-10 21:44:29 +02:00
twinaphex 254239849a Revert "(Android) Cleanup - remove android java audio driver / remove android java video"
This reverts commit ba99f83aa5.
2012-10-08 22:55:31 +02:00
twinaphex ba99f83aa5 (Android) Cleanup - remove android java audio driver / remove android java video
driver - do as much stuff natively
2012-10-07 18:20:11 +02:00
Themaister 716f37f8bf Add untested windowed fullscreen in WGL. 2012-10-07 00:21:39 +02:00
twinaphex 350b15b0f2 (Android) Add some initial funtions for setting native window 2012-10-06 06:51:42 +02:00
twinaphex 1fd32e0ae6 (Android) Implement gfx_ctx_set_swap_interval 2012-10-05 16:13:48 +02:00
Themaister afc611131c Make fullscreen branch slightly clearer. 2012-10-05 15:17:25 +02:00
Themaister 6104ce2163 Add option for windowed fullscreen. 2012-10-05 14:15:54 +02:00
Themaister 45a5895abf Attempt to recover from true fullscreen failing. 2012-10-05 13:55:24 +02:00
twinaphex 286edce639 (Android) Clean up EGL context file - bring it more in line with the
others
2012-10-05 01:47:52 +02:00
twinaphex de72779577 (Android) Add preliminary EGL context driver 2012-10-05 01:19:39 +02:00
Themaister e351dcc59c Should allow fast path for PS3 on glTexImage2D. 2012-10-02 20:16:55 +02:00
twinaphex 6c5d6515ce (XDK) 360 and Xbox 1 now both use the same Direct3D driver 2012-10-01 03:35:38 +02:00
twinaphex 4ae233f1f0 (XDK) Reports screen resolution now at device init 2012-10-01 01:17:30 +02:00
twinaphex 011037eea2 (XDK Xbox 1) Refactor Xbox 1 code too 2012-10-01 00:41:06 +02:00
Themaister b73243b521 Fix CXX_BUILD. 2012-10-01 00:12:07 +02:00
twinaphex b954472295 (360) Move D3D init/destroy code to context file 2012-10-01 00:09:37 +02:00
twinaphex 4d80a71f7e (XDK) Refactorings - build fixes 2012-09-30 17:57:32 +02:00
twinaphex 71443385e9 (PS3/XDK - Context) Some refactorings 2012-09-30 17:51:48 +02:00
twinaphex c1e3dcd00e (Xbox 1/360) XDK context file updated - fixes build 2012-09-30 17:10:04 +02:00
Themaister 8d8dce7d2b Don't display mouse. Set window title immediately. 2012-09-30 15:08:11 +02:00
Themaister dd6d27c108 Add WGL context. 2012-09-30 14:41:58 +02:00
Themaister 5688f939a7 Use GL_BGRA_EXT on GLES. 2012-09-29 20:06:48 +02:00