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
|
19fb2fe8f4
|
Merge branch 'master' of https://github.com/Themaister/RetroArch into ios
|
2013-02-11 17:13:31 -05:00 |
twinaphex
|
f4454b004f
|
(Android) Bump up to version r11
(PS3) Get rid of ifndef
|
2013-02-11 12:34:16 +01:00 |
meancoot
|
7096b0ac5e
|
ios: Reset the opengl viewport every frame, seems the GL driver resets it...
|
2013-02-11 06:12:43 -05:00 |
twinaphex
|
5fad427e15
|
(PS3) Improvement on prevous commit
|
2013-02-11 00:11:42 +01:00 |
twinaphex
|
7713754d26
|
(PS3) Setting FBO mode ON (from initial OFF state) no longer requires
a restart
|
2013-02-10 23:33:27 +01:00 |
twinaphex
|
1734586c24
|
(PS3) Fixes setting CGP preset file
|
2013-02-10 22:45:25 +01:00 |
Themaister
|
1643b30146
|
Update Cg shader settings when loading .cgp.
Needed in RMenu as .cgp are treated more like presets.
|
2013-02-10 21:38:20 +01:00 |
Themaister
|
ddc51c3eba
|
Ensure that FPS buffer is not left uninitialized.
|
2013-02-10 14:25:02 +01:00 |
Themaister
|
d8a4bb6d12
|
Fix initial FPS display.
|
2013-02-10 14:20:42 +01:00 |
Themaister
|
3b5eedeab5
|
Measure frame times at frame granularity.
|
2013-02-10 01:42:56 +01:00 |
Themaister
|
6a6ad5d606
|
Add SSE build to MSVC 2010.
|
2013-02-09 11:01:11 +01:00 |
Themaister
|
4e1387ce25
|
Fix Win32 MSVC 2010 build.
|
2013-02-09 10:39:23 +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
|
675468e9d6
|
ios: Enable the android portrait mode hack for ios too.
|
2013-02-07 19:10:46 -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 |
Themaister
|
1df86a722a
|
Rework FPS measurement.
|
2013-02-05 12:51:12 +01:00 |
ToadKing
|
bf474b9f63
|
(Android) fix new FPS measurement
|
2013-02-04 18:02:10 -05:00 |
twinaphex
|
f4b30ecfc2
|
(Xbox 1) Build fix
|
2013-02-04 21:58:19 +01:00 |
Themaister
|
27d57b789a
|
Add basic FPS measurement routines.
|
2013-02-04 21:46:56 +01: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
|
59fa5eafb1
|
Optimize for minimum SAD.
|
2013-01-31 15:50:15 +01:00 |
Themaister
|
6bd2eb3b6e
|
Use max zlib compression.
|
2013-01-31 15:43:11 +01:00 |
Themaister
|
47028c2529
|
Use SAD for more efficient PNG compression.
|
2013-01-31 15:34:32 +01:00 |
Themaister
|
f74467c81b
|
Set alpha default more explicitly.
|
2013-01-29 21:53:03 +01:00 |
Themaister
|
eb979732b4
|
Add alpha modulation to overlays.
|
2013-01-29 21:51:15 +01:00 |
Themaister
|
61707d2783
|
Add integer scale options.
|
2013-01-29 19:28:33 +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 |
Themaister
|
e92441f5b8
|
Check aspect lower than 1.
|
2013-01-25 00:20:55 +01:00 |
ToadKing
|
47e950e9d8
|
(Android) detect portrait orientation by aspect ratio
|
2013-01-24 18:17:25 -05:00 |
Themaister
|
e4e71f333c
|
Get rid of redefine warning.
|
2013-01-24 07:32:15 +01:00 |
Themaister
|
947e49fbe2
|
Avoid ugly android viewport hack.
|
2013-01-24 07:31:02 +01:00 |
ToadKing
|
1c4f52ce47
|
(Android) put the viewport at the top of the screen in portrait mode
FIXME: have to fix that ugly hack
|
2013-01-23 17:05:48 -05:00 |
twinaphex
|
2a05f3568a
|
(360) Will no longer crash if it tries to load a shader at
startup that it can't compile - default to stock as fallback
|
2013-01-22 16:00:34 +01:00 |
twinaphex
|
304f9d27a4
|
(360) Add more HLSL error logging
|
2013-01-22 14:00:34 +01:00 |
twinaphex
|
8efc01b321
|
(RARCH_CONSOLE) Use new unzip code and remove console-centric
stuff
|
2013-01-22 00:14:24 +01:00 |
Themaister
|
b90490f425
|
Add zip loading support to core.
|
2013-01-21 23:52:47 +01:00 |
twinaphex
|
f677c974fa
|
(XDK) Cleanup xdk_ctx_driver_destroy
|
2013-01-19 11:53:48 +01:00 |
Themaister
|
291a0360a2
|
Add BGR24 saving mode.
|
2013-01-19 02:23:16 +01:00 |
Themaister
|
26e0c3b06d
|
Add PNG encoder.
|
2013-01-19 01:35:09 +01:00 |
twinaphex
|
ca9edec941
|
(PS3) Add PAL60 mode
|
2013-01-17 12:17:02 +01:00 |
Themaister
|
f53d404024
|
Add RPNG, optional PNG loader.
|
2013-01-12 14:06:05 +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 |
Themaister
|
9b12e9b3b4
|
Fix C++ compat.
|
2013-01-12 00:34:47 +01:00 |
Themaister
|
88df35578d
|
Pass float font sizes to cores.
|
2013-01-12 00:13:30 +01:00 |
twinaphex
|
c7adeb9ed0
|
(RMenu) Rmenu now uses g_settings.video.font_size
|
2013-01-11 21:05:15 +01:00 |
twinaphex
|
c58a54b0a3
|
(360) Build fix
|
2013-01-11 20:06:50 +01:00 |
twinaphex
|
6047df275d
|
(360) Clean up font code somewhat
|
2013-01-11 20:02:46 +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 |
Themaister
|
312980ee30
|
Add support for full-screen overlays.
|
2013-01-11 16:23:04 +01:00 |
twinaphex
|
ca3be92255
|
(RARCH_CONSOLE) Refactor msg_fps variable
|
2013-01-11 06:56:05 +01:00 |
twinaphex
|
5bf022fd99
|
(RARCH_CONSOLE) Use local variable copy of g_extern.lifecycle_menu_state in frame
functions - more state functionality will be moved here (for console ports)
|
2013-01-11 06:32:35 +01:00 |
twinaphex
|
9bc24151f2
|
(XDK D3D) Go through local pointer to render device
|
2013-01-11 00:58:08 +01:00 |
twinaphex
|
3c8bb7333e
|
(RMenu) Refactor g_extern.draw_menu
|
2013-01-10 19:43:00 +01:00 |
twinaphex
|
a925f3ca9f
|
(RARCH_CONSOLE) Rename and relocate all menu files
|
2013-01-09 17:50:12 +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 |
Themaister
|
d9ee3e54ec
|
Fix segfault when set_shader() fails.
|
2013-01-08 04:36:39 +01:00 |
Themaister
|
e12f805708
|
Fix build for D3D9.
|
2013-01-08 04:08:15 +01:00 |
Themaister
|
551a464978
|
Rework index parameter to set_shader().
|
2013-01-08 04:08:15 +01:00 |
twinaphex
|
1c39f6f630
|
(GLSL) Fixes PC build - added TODO note
|
2013-01-07 23:33:54 +01:00 |
twinaphex
|
0120b1e18e
|
Rename bSNES XML shaders to GLSL XML shader in comments
|
2013-01-07 17:07:21 +01:00 |
twinaphex
|
b56b645366
|
Rename RARCH_SHADER_BSNES to RARCH_SHADER_GLSL
|
2013-01-07 17:03:10 +01:00 |
twinaphex
|
3a5d056b95
|
Expand functionality of set_shader callback function
|
2013-01-07 16:46:26 +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 |
Themaister
|
bccfd9f013
|
Only init font rendering in GL if enabled.
|
2013-01-05 23:58:28 +01:00 |
twinaphex
|
caa0cebbbb
|
(GL) Cleanups
|
2013-01-05 09:06:17 +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
|
085a90d018
|
Get rid of RARCH_GPU_PERFORMANCE_MODE
|
2013-01-04 21:32:22 +01:00 |
Themaister
|
3f8bfa1484
|
Enable FBO support for Android.
GLES2 supports FBOs natively.
|
2013-01-04 20:54:33 +01:00 |
twinaphex
|
d6dca4c3d0
|
(PS3) Should fix resolution switching issues
|
2013-01-03 04:47:12 +01:00 |
twinaphex
|
08afcbfa3d
|
(RARCH_CONSOLE) Use void* for param passing type
|
2013-01-03 03:02:52 +01:00 |
Themaister
|
a3b85cfe94
|
Fix bug in TGA.
|
2013-01-03 01:24:29 +01:00 |
Themaister
|
e9cfb95900
|
Add fallback path for RGBA.
This is necessary for GLES devices which do not support BGRA_EXT.
|
2013-01-03 01:20:35 +01:00 |
Themaister
|
276b588217
|
Add custom xml parser. Use as fallback.
|
2013-01-02 15:18:42 +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 |
ToadKing
|
91bd77f695
|
Add title updating to VG driver
|
2012-12-28 22:30:37 -05:00 |
Themaister
|
3d9bacd536
|
Don't log viewport calls.
|
2012-12-28 00:14:19 +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 |
Themaister
|
4786f6dd94
|
Fix useless code.
|
2012-12-27 12:33:23 +01:00 |
Themaister
|
7458f7888f
|
Set up multitouch querying.
|
2012-12-27 12:26:13 +01:00 |
Themaister
|
d74c49f4cd
|
Style nit.
|
2012-12-26 09:56:54 +01:00 |
twinaphex
|
60f6727034
|
Fix GL build - gl_set_nonblock_state and gl_focus use a local
pointer to video data in their wrapper macro functions
|
2012-12-26 09:32:15 +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
|
4c27922ab7
|
Don't rotate overlay if game is rotated.
|
2012-12-24 00:21:42 +01:00 |
Themaister
|
35bf5c82c1
|
Make OVERLAY optional.
|
2012-12-23 18:39:01 +01:00 |
Themaister
|
f445c939e9
|
Merge branch 'master' into overlay
|
2012-12-23 13:56:57 +01:00 |
Themaister
|
9b58fac354
|
Always compile in config file support.
|
2012-12-23 13:55:59 +01:00 |
Themaister
|
9056946079
|
Merge branch 'master' into overlay
|
2012-12-22 11:38:18 +01:00 |
Themaister
|
6bb2349833
|
Kill off external driver plug interfaces.
These are too much work to maintain, and aren't really all
that useful.
|
2012-12-22 11:37:15 +01:00 |
Themaister
|
09bbfbba83
|
More verbose TGA logging.
|
2012-12-20 21:44:20 +01:00 |
Themaister
|
1250fae7f1
|
Basic overlay POC works.
Add support for X11.
|
2012-12-20 12:24:49 +01:00 |
Themaister
|
b4cd58afe7
|
Rework overlays as a video driver interface.
|
2012-12-20 11:16:22 +01:00 |
twinaphex
|
c981cb77f8
|
Make overlay fullscreen
|
2012-12-20 04:37:52 +01:00 |
twinaphex
|
318078157d
|
Commented out overlay hacks
|
2012-12-20 03:49:55 +01:00 |
twinaphex
|
447fbf1c59
|
Add quickmenu overlay
|
2012-12-20 03:44:09 +01:00 |
Themaister
|
a47860b230
|
Clarify intent of cg_shader init.
|
2012-12-19 21:33:59 +01:00 |
Themaister
|
71f2754e91
|
Revert "Move shader path init to init_cg()."
This reverts commit e0faf0cc47 .
|
2012-12-19 21:33:10 +01:00 |
Themaister
|
e0faf0cc47
|
Move shader path init to init_cg().
|
2012-12-19 21:30:23 +01:00 |
OV2
|
c9c0936fd5
|
win32: fix initial multipass cg shader loading in d3d9
|
2012-12-19 21:16:26 +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 |
OV2
|
681241deb5
|
win32: fall back to software vertex processing if d3d9 init fails
|
2012-12-18 21:21:13 +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
|
34951c121b
|
(PS3) Use g_extern.draw_menu instead of block_swap
|
2012-12-18 08:20:44 +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
|
a570493672
|
Grab key events in xvideo as well.
|
2012-12-15 12:06:21 +01:00 |
Themaister
|
30fc796061
|
Grab Key events in X/EGL as well.
|
2012-12-15 12:00:57 +01:00 |
Themaister
|
6013a324c8
|
Use void* font context in VG.
|
2012-12-15 11:02:35 +01:00 |
twinaphex
|
875b6b6f2e
|
(Xbox 1) Font cleanups
|
2012-12-15 07:16:02 +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
|
0df739b86d
|
(360) Build fix
|
2012-12-15 04:36:19 +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
|
f412a0cda0
|
(VG) Get rid of warning by casting void**
|
2012-12-15 03:05:32 +01:00 |
twinaphex
|
13b8c40c27
|
Remove null_fonts - bitmap fonts will always be the fallback
default now
|
2012-12-15 03:02:26 +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 |
Themaister
|
beca1c44f3
|
Move all font stuff to gfx/fonts.
Rename stuff so griffin doesn't break.
|
2012-12-15 00:27:30 +01:00 |
Themaister
|
78e5d47a9b
|
Rename to gl_raster_font to clearify.
|
2012-12-15 00:08:26 +01:00 |
Themaister
|
b239785038
|
Context-ize GL font rendering.
|
2012-12-15 00:07:31 +01:00 |