Commit Graph

2238 Commits

Author SHA1 Message Date
Monroe88 26f29295f7 Fix Windows build 2014-07-25 19:58:45 -05:00
twinaphex 78fcd416e7 Take out input_overlay_enable 2014-07-25 18:57:07 +02:00
twinaphex a47c4db5e5 Backport Lioncash - Fix some compile warnings realted to casting 2014-07-23 07:17:31 +02:00
twinaphex 0454ed7808 Move memcpy implementations into separate dir 2014-07-20 05:33:53 +02:00
twinaphex dd55520b59 Just expose all aspect ratios - some users want these weird ratios 2014-07-18 04:10:22 +02:00
Themaister 42497350bd Move memcpy-neon to gfx/.
Only used by Exynos driver.
2014-07-17 21:39:50 +02:00
Twinaphex a645bf74a2 Merge pull request #817 from tobiasjakobi/exynos
Exynos video driver
2014-07-17 18:32:50 +02:00
twinaphex 6f8e3c5d81 Cleanups 2014-07-17 18:31:32 +02:00
Tobias Jakobi e197e97d67 exynos: disable crtc before freeing buffers
The crtc should be disabled before deallocating the buffers, otherwise
leading to a use-after-free scenario, which can trigger all sorts
of funny effects.
2014-07-17 14:56:43 +02:00
Tobias Jakobi 19419b04af exynos: fix typo in comment 2014-07-17 14:56:18 +02:00
Tobias Jakobi 7fea31e501 exynos: adapt font rendering code 2014-07-17 14:56:16 +02:00
Tobias Jakobi fe57d064ba exynos: adapt to naming changes
The RGUI is now just called 'menu'.
2014-07-17 14:56:03 +02:00
Tobias Jakobi 63e99009df exynos: adapt to video_driver interface changes
The restart API was removed.
2014-07-17 14:55:56 +02:00
Tobias Jakobi 9a38d77655 Remove the lima video driver
The driver is now superseded by the exynos video driver. Also limare
only works up to mali kernelspace driver version r3p2, which makes
the driver nonfunctional with the latest r4p0.
2014-07-17 14:55:56 +02:00
Tobias Jakobi 7efa9def07 Add exynos video driver
Documentation is provided in README-exynos.
2014-07-17 14:41:44 +02:00
twinaphex f4ecb4151b (glsym) OSX/iOS don't define these - have them in for copy/paste purposes
in libretro codebases that reuse glsym
2014-07-13 23:07:53 +02:00
Themaister fceda4f33b Account for black frame insertion in refresh rate checks. 2014-07-13 19:45:28 +02:00
Themaister ce3183696c Check correct wait status in x11_suspend_screensaver. 2014-07-13 19:33:51 +02:00
Themaister 45205cc5d7 When modechanging on X11, try to match configured refresh rate. 2014-07-13 19:23:08 +02:00
Themaister a3f264a679 Another lima compile fix. 2014-07-12 00:34:09 +02:00
Themaister b0699f3e2e Should fix lima_gfx build errors. 2014-07-11 22:20:47 +02:00
Themaister cdc46ae512 Block libretro input when ENABLE_HOTKEY is held. 2014-07-11 00:26:50 +02:00
twinaphex 652499770f (Apple GL context) Move gfx_context C files to Obj-C .m file 2014-07-09 13:03:58 +02:00
Toad King 7dfb9d0437 Revert "(EMSCRIPTEN) add shared context support"
This reverts commit 96feb074d0.
2014-07-04 15:02:02 -04:00
Toad King 96feb074d0 (EMSCRIPTEN) add shared context support 2014-07-02 21:56:22 -04:00
twinaphex d16395ffa6 (QNX) Implement destroy function correctly 2014-07-02 18:58:16 +02:00
twinaphex 089ab9441c (QNX) Add GL shared context to QNX context driver 2014-07-02 18:56:08 +02:00
twinaphex e1503483c4 (iOS) Add optional GLES3 headers to rglgen_headers.h 2014-06-29 07:47:45 +02:00
twinaphex 0b5548bc1b (VC/Raspberry) Blind coding - added shared context for VC EGL
context driver
2014-06-25 22:59:07 +02:00
Themaister 4f481bfc92 Check refresh_rate every frame in thread wrapper. 2014-06-21 16:18:39 +02:00
Themaister b95e27cbb2 Avoid printing errors when filter_idx is 0.
Misleading ...
2014-06-21 11:10:26 +02:00
twinaphex 5216e90c12 (Android) - EGL context cleanups
- Add shared context support
2014-06-20 04:35:12 +02:00
Toad King bb40fff99d fix emscripten build 2014-06-18 20:31:41 -04:00
twinaphex 9fc10a3d9a (D3D PC) Cleanups 2014-06-17 21:33:52 +02:00
twinaphex 77d0b0053f (D3D PC) Build fix and deopaque things 2014-06-17 20:42:38 +02:00
Themaister 15c35d7e44 Fix texture_image_load/free. 2014-06-17 17:44:48 +02:00
Themaister f34b175a0f De-opaque core_info. 2014-06-17 17:28:39 +02:00
Themaister 20f37f20e8 De-opaque gl.c. 2014-06-17 17:08:46 +02:00
Themaister 76292f873a De-opaque shader_parse. 2014-06-17 16:41:06 +02:00
Hans-Kristian Arntzen b47ebfa713 Merge pull request #763 from rmaz/vg_fixes
VG backend fixes
2014-06-17 00:12:15 +02:00
Themaister 53bc4c08ed Check recording based on g_extern.rec and not g_extern.recording.
Fixes some segfaults where g_extern.recording and g_extern.rec mismatch.
Makes it possible to record without loading content directly from CLI.
2014-06-16 15:50:53 +02:00
Richard Howell b49cbeed1c make the vg backend compile without freetype 2014-06-15 21:46:45 +02:00
Richard Howell 86a6c6c7c1 remove a reference to a non existent struct field 2014-06-15 21:46:45 +02:00
twinaphex e9ed2a924b (D3D) Split up overlay code into separate file 2014-06-14 15:46:08 +02:00
twinaphex bc4fb72830 (D3D PC) Fix RGUI 2014-06-14 15:43:14 +02:00
Themaister 7cba4fe0fb Remove useless log. 2014-06-13 18:23:54 +02:00
Themaister 1e4266f9f8 Fix unused variable warnings. 2014-06-13 18:00:42 +02:00
Themaister 02f2129dd8 Optimize overlay rendering a bit.
Dump all overlay vertex data into one VBO.
2014-06-13 17:47:32 +02:00
twinaphex 5532babfd6 (Overlays) Add explicit overlay_enable option 2014-06-12 22:15:32 +02:00
twinaphex 59fed065e9 Change d3d9.hpp to d3d.hpp 2014-06-11 00:49:18 +02:00
twinaphex a7cb3e22a7 (Menu) Replace some more RGUI strings 2014-06-10 02:44:19 +02:00
twinaphex f7e9f4774d (Menu) Replace more rgui_ references 2014-06-10 02:21:49 +02:00
twinaphex 4a4822e187 (Menu) Replace more rgui_ references to menu_ 2014-06-10 02:15:29 +02:00
twinaphex b70d6292ff (Menu) Cut down on unnecessary HAVE_RGUI ifdefs where appropriate, and
replace with HAVE_MENU where possible
2014-06-10 02:08:41 +02:00
Twinaphex cf4f756fe8 Merge pull request #745 from libretro/font-rewrite
Font rendering rewrite
2014-06-09 13:25:17 +02:00
Themaister c1c7b6aec3 Fixup Win32/Xbox font_params_t. 2014-06-09 13:13:57 +02:00
Themaister 9a861fba6d Untested: Rewrite omap_gfx font rendering. 2014-06-09 12:52:21 +02:00
Themaister f118817fae Fixups to Lakka fonts. 2014-06-09 12:44:48 +02:00
twinaphex 4522fbb6af (D3D) Create macro D3DTexture_Blit 2014-06-09 01:07:43 +02:00
twinaphex e02d61a6a9 (D3D) Implement stub d3d_restore function for XDK 2014-06-08 23:35:14 +02:00
Themaister 33f718ce4c Small CXX_BUILD fix. 2014-06-08 14:08:26 +02:00
Themaister 93bfaebcb3 Untested update of Lima font renderer. 2014-06-08 14:08:26 +02:00
Themaister 394429feff Disable font rendering in VG for now.
Needs to be rewritten.
2014-06-08 14:08:26 +02:00
Themaister 28608d337c Fix Xvideo build. 2014-06-08 14:08:26 +02:00
Themaister bce1e982d4 Fixup font rendering in SDL-SW. 2014-06-08 14:08:26 +02:00
Themaister 64cc0efefe Parametrize drop shadows. 2014-06-08 14:08:26 +02:00
Themaister d129ff3d13 Make font rendering more robust.
Dynamically sized buffers, etc.
2014-06-08 14:08:26 +02:00
Themaister 614b866f57 Rewrite bitmapfont to new interface. 2014-06-08 14:08:26 +02:00
Themaister 54c7521bf8 Drop useless win_width/height arguments to font init. 2014-06-08 14:08:26 +02:00
Themaister 8ee747a12d Blit fonts to full viewport. 2014-06-08 14:08:26 +02:00
Themaister e545d695ec Begin big rewrite of GL/raster font rendering path. 2014-06-08 14:08:26 +02:00
Themaister ddbe5f148d Fix CXX_BUILD. 2014-06-08 14:08:03 +02:00
twinaphex 327b05d760 (D3D) Cleanup SetTexture 2014-06-08 04:35:58 +02:00
twinaphex 4320efa9a1 (D3D) Move ifndef XBOX functionality to D3D context driver 2014-06-08 04:29:25 +02:00
twinaphex bf4dbede7a (XDK) Change DrawVerticeFormat to Vertex 2014-06-08 04:20:49 +02:00
twinaphex 6c50de497f (D3D) Go through macro for SetStreamSource 2014-06-08 04:05:55 +02:00
twinaphex c4989fbf6b (D3D) Renderchain_clear_texture can go into blit_texture
function now
2014-06-08 03:02:02 +02:00
twinaphex dbbc764529 (D3D) Go through macro for D3DDevice_CreateVertexBuffer 2014-06-08 02:45:07 +02:00
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