2453 Commits

Author SHA1 Message Date
twinaphex
80a19ff0fd (Wayland) Adding preliminary work by maister - input hookup still
missing
2014-08-09 21:35:27 +02:00
Tobias Jakobi
55d331c2fe exynos: also use interpolate mode for menu blending 2014-08-09 16:43:48 +02:00
Tobias Jakobi
2dcac8cbd4 exynos: remove G2D safety zone
Extensive tests have shown that this is no longer necessary.
2014-08-09 16:43:48 +02:00
Tobias Jakobi
34e1b6921f exynos: font: use restrict for src/dst in put_glyph_rgba4444
This should help the compiler to generate better code for
memory access.
2014-08-09 16:43:48 +02:00
Tobias Jakobi
e8439c30ff exynos: font: use defaults properties for buffer bpp 2014-08-09 16:43:47 +02:00
Tobias Jakobi
bbc4dbdb66 exynos: font: buffer doesn't need special color initialization 2014-08-09 16:43:47 +02:00
Tobias Jakobi
b83d60bef5 exynos: font: compute color in ARGB4444 format just once 2014-08-08 18:30:28 +02:00
Tobias Jakobi
cd8161df6c exynos: font: slight improvement to rendering performance
The current bottleneck is 'put_glyph_rgba4444'. Interpolate mode
enables us to remove the conditional in the inner loop.

Eventually this call should just reduce to a memcpy.
2014-08-08 18:30:28 +02:00
Tobias Jakobi
987da33104 exynos: font: use interpolate mode for blending
The interpolate mode is more suited for font rendering, even
if it produces slightly different results.
The main reason for switching is to avoid some conditionals
in the coming code improvements.
2014-08-08 18:30:27 +02:00
Tobias Jakobi
2312d488aa exynos: fix font rendering
It would just segfault after a while, since we weren't deferencing
the 'msg' pointer to check for the end of the string.
Eventually this would let 'msg' point to invalid memory.
2014-08-08 18:30:27 +02:00
Tobias Jakobi
ff06aea5dd exynos: add prefix to fimg2d header 2014-08-06 19:33:00 +02:00
twinaphex
b04c253c06 (Win32) Fixup build 2014-08-03 03:30:59 +02:00
twinaphex
85688004ab (gfx) Cleanups 2014-08-03 02:16:02 +02:00
Jean-André Santoni
858fa30645 Add missing credit 2014-07-27 22:28:22 +02:00
Jean-André Santoni
3167709503 Add Vivante context driver 2014-07-27 22:19:11 +02:00
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 96feb074d085977345fe11363a1844136303ab68.
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