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
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
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
04cacb5e30
Upgrade lifecycle_menu_state to 64bit variable lifecycle_mode_state
2013-01-12 03:13:03 +01:00
twinaphex
cc43b84ff2
(RARCH_CONSOLE) Refactor more state variables
2013-01-11 19:44:34 +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
3c8bb7333e
(RMenu) Refactor g_extern.draw_menu
2013-01-10 19:43:00 +01:00
Themaister
d9ee3e54ec
Fix segfault when set_shader() fails.
2013-01-08 04:36:39 +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
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
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
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
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
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
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
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
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
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
34951c121b
(PS3) Use g_extern.draw_menu instead of block_swap
2012-12-18 08:20:44 +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
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
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
b239785038
Context-ize GL font rendering.
2012-12-15 00:07:31 +01:00
twinaphex
dbb962e946
Streamline frame_count usage
...
(Android/Griffin) Fix build
2012-12-14 20:33:36 +01:00
twinaphex
707bcd483f
(Android) Some patches for RMenu compatibility
2012-12-14 01:29:01 +01:00
Themaister
31ba3e251e
Use correct PREV semantics.
2012-12-10 13:19:22 +01:00
Themaister
5424e06a09
Only increment to next frame if frame is non-NULL.
2012-12-10 13:05:56 +01:00
Themaister
bf4ffe714f
Clarify use of gl->conv_buffer.
2012-12-08 13:38:48 +01:00
Themaister
be0223b501
Use gl->conv_buffer instead of extra buffer.
2012-12-08 12:35:10 +01:00
meancoot
a3ebec7f07
Style fix
2012-12-07 02:17:34 -05:00
meancoot
95fa37b178
(OpenGL ES) Pack texture rows manually instead of making multiple calls to glTexSubImage2D.
2012-12-07 02:03:17 -05:00
twinaphex
6a7e03aadb
(Android) Fix sound - don't fix samplerate at 44Khz
2012-12-03 03:21:10 +01:00
twinaphex
3f50384a3b
(Android/GL) Avoid some function pointers
2012-12-02 03:30:46 +01:00
Toad King
c6111a3259
[CONSOLE] Make separate timers for holding scroll and menu/exit button delay.
...
Fixes issues with exit/menu button combo not working on GC controllers occasionally
2012-11-28 19:55:08 -05:00
Themaister
aae7bf60e2
Fix build if FFmpeg is not compiled in.
2012-11-23 10:28:22 +01:00
Themaister
bce5e78f34
Fix wrong use of enum.
2012-11-22 23:11:21 +01:00
Themaister
7445e891a8
Use INT_8_8_8_8_REV for readbacks.
...
Allows use of scaler_ctx, also a lot faster on Intel chips, possibly
others as well.
2012-11-21 22:12:56 +01:00
Themaister
b58fdce36a
Readback after swap buffers.
2012-11-21 22:52:58 +01:00
Themaister
6d4d1f8796
Use asynchronous PBO readbacks when recording.
...
This *greatly* optimizes GPU recording performance
by making readbacks asynchronous in GL.
This is only enabled for desktop GL and when recording is enabled.
2012-11-21 16:24:28 +01:00
Themaister
a25dcf337c
read_viewport can return false during video record.
2012-11-21 10:24:35 +01:00
Themaister
28bb46483c
Drop video_force_16bit.
...
This option is silly now.
2012-11-20 23:23:18 +01:00
Themaister
958886bdd5
Performance log gl_read_viewport.
2012-11-20 18:05:33 +01:00
twinaphex
1f66496c67
(GL) small reactor of RMenu init function
2012-11-19 21:07:08 +01:00
twinaphex
f0ebecfc32
(RMenu) Remove RMenu context files and use Gfx context files
...
instead
2012-11-19 04:09:16 +01:00
Themaister
d7e5e77daa
Remove redundant call to gl_set_viewport.
2012-11-18 22:20:00 +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
7445d15f53
(PS3) Remove FBO init hack even when FBO mode is disabled -
...
non-FBO mode is still broken though
2012-11-18 21:56:16 +01:00
twinaphex
ce1de27b5a
(GL/PS3) Refactor FBO setting
2012-11-18 21:50:27 +01:00
Themaister
f898709b1c
Remove useless variable.
2012-11-18 21:34:34 +01:00
twinaphex
6e5cfa433d
(GL) Get rid of unnecessary conditional for gl_start_frame_fbo
2012-11-18 21:31:25 +01:00
Themaister
99326a332d
Use correct internal format on PS3.
2012-11-18 18:23:20 +01:00
Themaister
325ba8f3d2
Also reinit texref buffer on reinit.
2012-11-18 15:39:29 +01:00
Themaister
3065b6740b
Only reinit FBO if strictly necessary.
2012-11-18 15:22:32 +01:00
Themaister
77d2c04e26
Check if GL error is set after texture reinit.
2012-11-18 15:06:33 +01:00
Themaister
be05eb67d2
Log if FBO targets fail to initialize.
2012-11-18 15:04:42 +01:00
Themaister
f195e1f153
Refactor texture init slightly.
2012-11-18 14:21:47 +01:00
Themaister
2db883baa0
Reinit textures and FBO in reinit_textures().
2012-11-15 23:25:13 +01:00
Themaister
1fb2d20779
Shut up compiler warning.
2012-11-15 22:29:02 +01:00
Themaister
ed8433bd73
Add gfx_fps_title.
2012-11-15 17:30:31 +01:00
Themaister
4057b054b1
Minor cleanup in set_coords.
2012-11-15 17:17:55 +01:00
twinaphex
9e2ae7c500
(PS3) Fix FPS counter - note to maister - don't change this back
...
again - FPS message will not appear correctly if this variable
is not static
2012-11-15 15:07:34 +01:00
Themaister
0e729bcaa0
Style nits.
2012-11-15 09:40:31 +01:00
Themaister
de925367e6
Fixup build for slim build.
2012-11-14 23:11:48 +01:00
Themaister
3e77039a42
Rewrite how gl.c interfaces with shader backends.
2012-11-14 22:51:08 +01:00
Themaister
539d8123ed
Merge git://github.com/OV2/RetroArch
2012-11-14 22:07:05 +01:00
Themaister
0cfb166625
Nits.
2012-11-14 22:03:17 +01:00
twinaphex
fdcc5cb569
(XDK - Xbox 1) Improve FPS logging
...
(PS3) Add FPS logging
2012-11-14 21:51:56 +01:00
OV2
54d39dff74
win32: make d3d9 compile in msvc, add linker pragmas to source files
2012-11-14 21:07:06 +01:00
Themaister
1681741554
Reinit textures if pixel format changes in GL.
2012-11-10 23:56:04 +01:00
twinaphex
a3c14626a4
(GL) Use macro defines for context functions - will override this for
...
Griffin targets in order to avoid function pinter
2012-11-03 09:18:31 +01:00
twinaphex
b240cfbc7e
(RARCH_PERF) Rename benchmark.c to perforance.c
...
(MSVC2010) Rename incorrectly named MSVC2012 solution which was
really an MSVC 2010 solution
2012-11-01 06:21:18 +01:00
Themaister
fbfbf1ed6a
Log performance counters at the end.
2012-10-30 23:28:54 +01:00
twinaphex
eb17f80cfa
(Android) Don't do FPS reporting - might be more costly than it's worth
...
for regular usage
2012-10-30 20:17:30 +01:00