2110 Commits

Author SHA1 Message Date
twinaphex
16d49cffb8 (Xbox) Implement custom GetFocus for _XBOX so that we can get
rid of the ifdef
2014-06-07 23:45:52 +02:00
twinaphex
e64775ba7a (D3D) Create macro for D3DDevice_Present 2014-06-07 07:45:02 +02:00
twinaphex
5d8e4cb358 (D3D) D3DTexture LockRect clear - turned into macro for
both PC D3D and XDK D3D
2014-06-07 07:29:40 +02:00
twinaphex
346a341cf8 (D3D) Go through macros for D3DDevice member functions - will
be needed for XDK compatibility later on
2014-06-07 07:03:36 +02:00
twinaphex
4ad1246fc4 (XDK D3D) Changes pt. 2 2014-06-07 06:12:02 +02:00
twinaphex
8b9fc04f2e (XDK) Changes to bring inline with PC D3D 2014-06-07 05:33:42 +02:00
Themaister
ba40be9099 Use correct arguments if sRGB and GLES3. 2014-06-05 17:41:10 +02:00
Themaister
2094e8fb2f Auto-enable some extensions if GLES3. 2014-06-05 15:17:29 +02:00
Themaister
e41eb4ab50 Fix unknown hang in Mali fbdev. 2014-06-05 15:05:43 +02:00
Themaister
736c4147e9 Add initial Mali FBdev support. 2014-06-05 12:28:17 +02:00
twinaphex
8e04ac2f12 (PS3 image) Some more safety checks
(Driver) Safety check before invoking menu_context_destroy
2014-06-02 18:08:08 +02:00
twinaphex
26b62ba42e Don't abuse g_extern.lifecycle_state for setting RARCH_QUIT_KEY
anymore
2014-06-02 09:52:30 +02:00
twinaphex
753d78dfd3 (Performance counters) Add performance counters to regular build
(Menu/Setting) Enable g_extern.perfcnt_enable - turns RetroArch
frontend perfcounters on/off
(Menu) Add menu option 'Performance Counters'
2014-06-01 22:07:39 +02:00
twinaphex
08c8e5fb5f Reduce amount of includes for rarch_console.h 2014-06-01 03:08:26 +02:00
twinaphex
6ae820eea8 (360) Build fixes - due to same 'cannot convert parameter 1 from
'void *' to 'gfx_shader *'
2014-06-01 02:38:01 +02:00
twinaphex
d63a23dd06 Header changes 2014-05-31 21:23:53 +02:00
twinaphex
9da9cafd3b remove extraneous header include in gfx/shader_parse.h 2014-05-31 21:19:28 +02:00
TroggleMonkey
7bc8d79cb1 Give float FBO's priority over sRGB FBO's (half-undo commit 48331e82).
sRGB FBO's should be a fallback when both are set to true: sRGB FBO's avoid
banding, but float FBO's also avoid clipping.  Users wanting to avoid both
might prefer float FBO's, but they're not supported on as many platforms,
so sRGB FBO's are the next best thing.  Also make errors more specific and
indent nearby #ifdef/#endif pairs to make them easier to match visually.
2014-05-31 00:55:08 -04:00
twinaphex
01b826c32f (D3D PC) Properly implement WM_DESTROY again 2014-05-30 22:46:47 +02:00
twinaphex
ab75946bbc (MSVC 2010) Build fix 2014-05-30 22:40:57 +02:00
twinaphex
65f5e1c74f (PS3) libdbgfont - double buffer size in bytes (was getting crashes
with a lot of shader parameters )
2014-05-30 22:19:51 +02:00
twinaphex
6307202a6d (Menu) render_messagebox/render/frame functions from menu_ctx no longer
get a rgui handle passed to them
2014-05-30 21:51:12 +02:00
twinaphex
a59c3cba6e (D3D PC) Add quitting variable 2014-05-30 21:17:34 +02:00
Themaister
c5ef4330d1 Remove reset interface from SW SDL and Xvideo. 2014-05-30 18:13:34 +02:00
twinaphex
c020f362b6 Remove hacky restart function in video interface 2014-05-30 17:57:21 +02:00
twinaphex
0217bcfbce (PC D3D) Update PC D3D driver to make it more inline with XDK D3D
driver
2014-05-30 08:22:56 +02:00
twinaphex
1eef295450 (XDK) Fixes FPS count 2014-05-30 06:31:53 +02:00
twinaphex
288cf25319 (360 HLSL) Build fix 2014-05-30 03:43:24 +02:00
twinaphex
ffd68d4878 (Xbox) Seems that Xbox D3D does not free up all resources
for some reason and that they didn't anticipate full teardown/setup.
Not sure if I can confirm, but it has been hell so far trying to get
this to work. So, instead, implement a butt-ugly hack that forces
ownership over video/input lifetime state. Will properly refactor
the driver.*_data_own variables later so that this hack is less
ugly. Ideally we'd solve the teardown/setup problem but given this
is esoteric D3D gibberish - good luck debugging >_>
2014-05-30 01:48:55 +02:00
twinaphex
e48123ba30 (XDK) Cleanups 2014-05-29 23:34:26 +02:00
twinaphex
020546f923 (XDK) Take out Xbox-specific destruction code in gfx_ctx_destroy 2014-05-29 22:45:45 +02:00
twinaphex
6e333c966c (Xbox/D3D) Make two drivers more alike 2014-05-29 17:35:24 +02:00
Themaister
01e0fac94f Return gl->quitting.
Quit state might be set just once depending on the context driver.
2014-05-29 10:33:17 +02:00
twinaphex
fc1e9786bb (D3D) Work towards common base driver 2014-05-29 08:20:32 +02:00
twinaphex
125a4e3c43 (PS3 Cg) Fixed crash at game start - Cg state was never properly
deinited for PS3 before and we relied on a very dirty hack to set
CgContext to NULL - we can get rid of all that crap now.

PS3 build is now 'fixed' - only thing remaining is that we should
have a mechanism inside the menu to 'reinit' any graphics assets that
were previously set before we lost the state (for instance - RMenu
has one texture image it loads at init_assets time).
2014-05-29 01:36:41 +02:00
twinaphex
4e79de20a1 (GX) Make gx video driver more resilient
(Image RPNG) GX build fix
2014-05-29 00:57:40 +02:00
twinaphex
4d7a1bd21f (GL) Make driver more resilient in case gl is NULL 2014-05-29 00:43:47 +02:00
twinaphex
5b59b7e267 (GL) Less chance of segfaults if gl is NULL 2014-05-29 00:30:48 +02:00
twinaphex
b683feb389 (RARCH_CONSOLE) More cleanups to PS3 input/graphics drivers - don't do
early exit out of graphics/input free functions and ditto for init
function
2014-05-28 23:32:14 +02:00
Themaister
731e44ba60 Kill SDL_image with fire. 2014-05-28 21:19:38 +02:00
twinaphex
e1387a7b0b Take out image driver 2014-05-28 21:14:33 +02:00
Themaister
f1db922c26 Add sanity check for Cg/GLSL attrib indices. 2014-05-28 19:30:36 +02:00
twinaphex
ac4377ad23 (Android) Get rid of the warning in gfx/shader_parse.c 2014-05-28 04:10:34 +02:00
twinaphex
961c1189fd (PSGL) More PSGL ifdefs 2014-05-27 22:27:16 +02:00
twinaphex
c5f43963c0 (PS3) Add raw PSGL ifdefs 2014-05-27 22:15:25 +02:00
twinaphex
0ea15de950 (GL) Force fp_fbo to false for PS3 for now 2014-05-27 21:55:54 +02:00
twinaphex
5da884036e (PS3) Starts to somewhat get back to booting - still a lot of
breakage to go through
2014-05-27 21:38:30 +02:00
Twinaphex
a56d57c615 Merge pull request #706 from libretro/shader-parameter
Shader parameter
2014-05-27 16:28:06 +02:00
twinaphex
3655d9e2aa (SDL) Add note for image_sdl.c 2014-05-27 04:53:12 +02:00
twinaphex
0e679d4309 (GL raster font) Make it possible to set alpha levels. By
implementing this, we can get rid of the copy-pasta gl raster
font code in Lakka
2014-05-27 04:22:08 +02:00