twinaphex
5578cd6ed6
(NGC) Fix build
2014-01-05 00:07:35 +01:00
twinaphex
0a15a17d44
Update years on all license headers
2014-01-01 01:50:59 +01:00
twinaphex
a7a30646de
Remove rgui.h
2013-11-11 12:15:38 +01:00
ToadKing
2a7d39db2b
[GX] fix crashes
2013-11-07 17:47:28 -05:00
twinaphex
da8f8b6d63
Get rid of lifecycle_mode_state and use g_extern.lifecycle_state
...
instead
2013-11-07 21:44:44 +01:00
twinaphex
fb5c2d5f34
(GX) Build fixes
2013-11-04 16:48:03 +01:00
twinaphex
f149c387b9
Remove 'start' from video interface
2013-11-01 21:18:38 +01:00
twinaphex
e9243a5ab4
(GX) Move remainder of video initing code to gx_init
2013-11-01 18:12:06 +01:00
twinaphex
727dc76db8
(Console/Android) Init input driver from context driver/graphics
...
driver from now on - just like PC - input driver initing can be
hoisted out of global_drivers_init that way
2013-11-01 16:33:32 +01:00
ToadKing
752fdaeca9
[GX] remove unused variables
2013-10-15 18:41:47 -04:00
ToadKing
9f592f1905
[GX] fix FPS debug text
2013-10-15 18:40:23 -04:00
ToadKing
fc2bbfbdc3
[GX] disable interrupts when changing video mode
...
might help with those weird video corruptions people sometimes get
2013-10-15 18:40:00 -04:00
twinaphex
849cfb680e
Saves 'Show Framerate' setting to config file now too
2013-10-11 01:19:54 +02:00
Themaister
84c84814cf
Fix possible crash with uninitialized buf_fps.
...
If fps count == 0, buf_fps would not be written to.
Also, make writing into buf_fps optional. Drop always_write variable as
it doesn't serve a purpose anymore.
2013-10-07 21:54:29 +02:00
twinaphex
c0c6ecc6cb
Rewrite gfx_get_fps - now outputs proper string for FPS output
2013-10-07 20:17:07 +02:00
twinaphex
db9462bc49
(GX) Build fixes
2013-07-27 21:38:38 +02:00
ToadKing
cd8269abd4
(GX) fix FPS reporting
2013-06-17 18:14:45 -04:00
twinaphex
559c4a7964
(RARCH_CONSOLE) Add refresh rate FPS statistics
2013-06-08 01:45:25 +02:00
Themaister
321ffcbca6
Calculate 1:1 PAR from right dimensions.
...
Frame cache can be stale or have awkward dimensions which
don't really reflect 1:1 PAR semantics.
2013-06-05 21:29:52 +02:00
ToadKing
f3c782a6af
fix wrong colors with RGUI open
2013-04-26 19:23:53 -04:00
ToadKing
1db27ad356
fix GX build
...
we don't want to delete framebuffers or clear the frame on free since we might be loading a game, not exiting
2013-04-25 17:42:42 -04:00
twinaphex
34619412bc
(RARCH_CONSOLE) Get rid of video_stop_func
2013-04-24 16:08:18 +02:00
Themaister
be01a0ea59
Refactor aspect ratio handling.
...
Rework aspect ratio handling in RGUI.
Custom viewports work on PC. Ensure that aspect_ratio_idx persist
through reentrancy. Change ASPECT_RATIO_AUTO to ASPECT_RATIO_SQUARE to
better signal that it's the square pixel option.
Add ASPECT_RATIO_CONFIG as an option to use config file defined aspect
ratio.
2013-04-20 10:56:04 +02:00
twinaphex
eb42492ab0
(GX) Use GX_InitTexObjFilterMode to set filtering modes
2013-04-19 16:23:09 +02:00
twinaphex
406d3a5d26
(GX) Add video optimizations
2013-04-19 16:09:37 +02:00
twinaphex
08f2c286fa
(GX) Set should_resize to false after doing the should_resize state block
2013-04-19 12:35:16 +02:00
twinaphex
96f2ecce20
(RMenu/RGUI) Move filebrowser/menu stack initialization to upper-layer
...
menu_init() function
2013-04-18 18:33:03 +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
a49fe27d21
(GX) Make Wii/Gamecube gx_video no longer depend on MODE_MENU_DRAW
2013-04-11 16:10:09 +02:00
twinaphex
8f0ea4c1a6
(GX) Build fix (in light of removing set_blend function pointer)
2013-04-11 13:47:45 +02:00
Themaister
4cdfcf30d5
Refactor set_rgui_texture.
...
More generic and avoids poking directly into RGUI state.
2013-04-07 14:07:45 +02:00
Themaister
f88ea04c28
Remove fixed shader index in set_shader.
2013-04-07 13:00:21 +02:00
twinaphex
909122122d
Take out obsolete console-style overscan options - just use
...
Resize Mode instead
2013-04-07 01:23:10 +02:00
Themaister
51b5a2df5c
Refactor aspect_ratio member.
...
Mutate in g_extern.system.aspect_ratio to avoid
getting wrong aspect ratio on reentrancy.
2013-03-17 22:05:15 +01:00
ToadKing
eb82bd2127
implement driver.current_msg
...
fix RGUI to no longer use driver.video_data casting
2013-03-10 16:02:10 -04:00
ToadKing
5b5264f2c5
(GX) implement viewport_info
2013-03-10 15:33:41 -04:00
twinaphex
e7287d19e5
Add HAVE_FBO ifdefs for gl and gx_video as well
2013-03-10 20:25:47 +01:00
Themaister
0e75731685
Add get_fbo_state().
2013-03-10 20:13:04 +01:00
Themaister
0b67cd7e84
Add apply_state_changes.
2013-03-10 19:49:26 +01:00
Themaister
63d946c69f
Add set_rgui_texture interface to video_poke.
2013-03-10 19:14:28 +01:00
twinaphex
59ff094b3b
Add set_blend to video_poke interface
2013-03-10 03:53:42 +01:00
twinaphex
52ef22bfa9
(GX) Get poke interface from gx_start
2013-03-10 03:21:16 +01:00
twinaphex
7f986357be
(GX) Use video_poke interface for GX as well
2013-03-10 02:42:16 +01:00
twinaphex
dece16ea12
(GX) No public visibility for gx_set_aspect
2013-03-09 22:47:09 +01:00
twinaphex
66e7606b25
HAVE_RGUI and HAVE_RMENU are now mutually exclusive - no longer
...
have to be defined both for (say) the Android port
2013-03-09 17:42:19 +01:00
twinaphex
34515fd7f5
(RARCH_CONSOLE) Integrate rarch-console_video into gfx_common
2013-03-09 03:20:59 +01:00
twinaphex
a131f484ef
(GX) Remove Wiiuse
2013-02-15 01:34:03 +01:00
twinaphex
f0770eec48
(NGC) Remove sidestep code
2013-02-14 15:48:14 +01:00
ToadKing
8b4390dd06
(GX) Clamp max XFB height on PAL to 574
...
Official docs say 574 is the max, but libogc says its 576.
2013-02-10 17:19:09 -05:00
ToadKing
0ded65d177
(GX) max_xfb_height not necessary
2013-02-09 12:49:43 -05:00