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