Commit Graph

1999 Commits

Author SHA1 Message Date
Alcaro
edff8b2c10 Fix rgb565 mode on this thing. 2014-05-03 18:17:35 +02:00
Themaister
583514ae95 Add support for GLES 3.1+. 2014-05-03 15:21:14 +02:00
Themaister
f6a578ce4e Fix issues with nVidia EGL implementation. 2014-05-03 14:48:12 +02:00
twinaphex
cb53d65fc3 Compile with HAVE_BUILTIN_FILTERS for Android - and some C90 build
fixes for filters. Note/FIXME: We need to get rid of the complex.h
dependency in the equalizer plugin
2014-05-03 04:59:35 +02:00
twinaphex
3b6f408a41 (SoftFilters) Add Phosphor2x 2014-05-03 02:26:04 +02:00
twinaphex
08965cfa0d Change HAVE_FFMPEG ifdefs into HAVE_RECORD - recording will get
a proper interface soon so there can be multiple implementations
instead of just ffmpeg
2014-05-03 00:21:07 +02:00
twinaphex
d56f1e0104 (SoftFilters) Add LQ2x 2014-05-02 21:09:59 +02:00
twinaphex
6fd54d9659 Split up softfilter struct definitions into separate header file -
so as to make it not part of the softfilter API header
2014-05-02 19:12:56 +02:00
twinaphex
61d2b49a1d (SoftFilters) Blargg NTSC - don't use restrict keyword 2014-05-02 00:22:01 +02:00
twinaphex
01ceaa9d27 (Griffin) Bake in Blargg NTSC NES/SNES filters into Griffin now.
All console ports should have them now
2014-05-01 06:09:06 +02:00
twinaphex
3107c9adb5 (SoftFilters) Uniquely name all variables and put header guards around
snes_ntsc.c (this will be needed for later static linking inside
Griffin)
2014-05-01 06:01:43 +02:00
twinaphex
b40b9e55d2 (SoftFilters) Added Blargg NTSC NES/SNES RF/RGB/Svideo as well 2014-05-01 05:43:38 +02:00
twinaphex
5e317202e1 (Filter) Blargg NTSC SNES composite should now be fixed - RGB565 only
right now
2014-05-01 05:27:49 +02:00
twinaphex
068e2927aa (SotFilters) outpitch was pre-shifted in render function for 32bpp
- set rgb565 equivalent to 16bpp shift
2014-05-01 05:22:17 +02:00
twinaphex
7959a85311 (SoftFilters) (Currently broken) blargg NTSC SNES adaptation - needs
first and last line bits properly implemented
2014-05-01 05:05:03 +02:00
Themaister
795503f108 Just define EGL_OPENGL_ES3_BIT_KHR instead. 2014-04-30 10:01:32 +02:00
Themaister
75077fa553 Should fix build with outdated EGL headers. 2014-04-30 09:27:49 +02:00
twinaphex
91294d71fe (SDL gfx driver) Some cleanups 2014-04-30 04:04:59 +02:00
twinaphex
ba46770f3c Rework frontend.c and make it possible to compile without HAVE_MENU
defined again
2014-04-30 04:00:39 +02:00
twinaphex
f9cff5b00d Move extern references to built-in filters to driver.h 2014-04-30 02:38:13 +02:00
twinaphex
cdc60da07f (DSP Filters) Add code for HAVE_BUILTIN_FILTERS 2014-04-29 21:56:50 +02:00
twinaphex
4a119d9d94 (SoftFilters) More of aforementioned 2014-04-29 00:41:29 +02:00
twinaphex
d0a8fdc0bc (SoftFilters) Add some more safety checks before executing certain function pointers 2014-04-29 00:36:52 +02:00
twinaphex
931d54df1d (SoftFilters) Rewrite softfilter_get_implementation_from_idx - should be more
easily maintainable now without ugly switch
2014-04-28 22:38:05 +02:00
Themaister
e9161f67fe Avoid reading back random RGUI frames in async recording. 2014-04-27 10:40:24 +02:00
OV2
6373f9acd3 (D3D) use new instead of calloc so that constructors are run 2014-04-26 13:26:01 +02:00
Themaister
09d7155c7a Fix GL_DEBUG for GLES. 2014-04-21 14:46:59 +02:00
Themaister
f26593e0b6 Add core context support to X/EGL and KMS/EGL. 2014-04-20 13:54:29 +02:00
twinaphex
cc8bca68fc (SoftFilter) Makefile - can compile filters now on OSX 2014-04-19 20:46:05 +02:00
Themaister
80a12ae1d6 Don't create PBO scaler if not needed. 2014-04-19 17:27:49 +02:00
Themaister
c39d27fd8d Add async readback to GLES3.
Have support for PBOs and glMapBufferRange.
2014-04-19 17:22:25 +02:00
Themaister
095718c855 Only bind shared context if necessary. 2014-04-19 16:59:26 +02:00
Themaister
1cbb47229a Make video_shared_context an option.
Might be part of libretro API later if necessary. Must be discussed with
other frontend developers first.
2014-04-19 16:37:39 +02:00
Themaister
5614a77cec Build fix. 2014-04-19 16:25:27 +02:00
Themaister
5bdd368192 Add Windows shared context. 2014-04-19 16:21:37 +02:00
Themaister
105872a42c Add HW context support to X/EGL and KMS/EGL. 2014-04-19 16:06:25 +02:00
Themaister
f658112756 Add experimental support for separate HW contexts. 2014-04-19 15:37:00 +02:00
twinaphex
71cdc3b6ba (SoftFilters) 2xBR - big-endian code fixes for XRGB8888 codepath 2014-04-19 01:56:42 +02:00
twinaphex
b3c44061b2 (PS3) Fix some warnings 2014-04-19 01:56:12 +02:00
Twinaphex
8a47921982 (SoftFilter) 2xBR - compatibility build fix 2014-04-18 14:31:27 -07:00
twinaphex
811faf5022 (SoftFilters) XBR8888 code added by Hyllian 2014-04-18 22:57:28 +02:00
twinaphex
0b74d81f97 (SoftFilters) 2xBR - fixed warnings 2014-04-18 21:21:10 +02:00
twinaphex
0a4e839384 (SoftFilters) 2xBR fixed by Hyllian 2014-04-18 20:43:34 +02:00
twinaphex
8e015a71b4 (Apple) Build fix 2014-04-17 22:10:37 +02:00
twinaphex
d8de45a6c9 (SoftFilter) cleanup scale2x.c 2014-04-17 21:00:42 +02:00
twinaphex
34fc044bbf Filters need to be C90-compatible for Android build 2014-04-17 20:51:46 +02:00
Twinaphex
4e2572bbfe (MSVC 360) Build fix 2014-04-17 17:42:41 -07:00
twinaphex
8ea17075aa (SoftFilters) Port EPX to SoftFilter spec - RGB565 only for now 2014-04-17 17:21:35 +02:00
twinaphex
00ac99148a (SoftFilters) 2xSaI - Add 4444 macros 2014-04-17 16:40:59 +02:00
Themaister
f8d065eeb6 [HW render] set known blending equation. 2014-04-17 15:32:36 +02:00