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
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
Themaister
ca2715841b
Fix Win32 build.
2014-05-26 18:52:35 +02:00
Themaister
b0ad6674f4
Rebase fix.
2014-05-26 18:49:06 +02:00
Themaister
ca3d4416d3
Can save parameters. Can tweak on RGUI presets and current shader.
2014-05-26 18:48:29 +02:00
Themaister
b38c30b368
Can tweak shader parameters from RGUI.
...
Just need to figure out how to handle parameter saving now.
2014-05-26 18:47:49 +02:00
Themaister
b88c678213
Don't make Cg argv static.
2014-05-26 18:47:49 +02:00
Themaister
d304907e7f
Set up shader defines for aliases.
2014-05-26 18:47:49 +02:00
Themaister
dab36b5870
Support aliased pass names from CGP/GLSLP.
2014-05-26 18:47:49 +02:00
Themaister
b0e014adc6
Expose currently selected shader via poke interface.
2014-05-26 18:47:49 +02:00
Themaister
83b37812b8
Set parameter uniforms.
2014-05-26 18:47:48 +02:00
Themaister
5c3e2f9e0a
Parse params from cgp.
2014-05-26 18:47:48 +02:00
Themaister
4722b6af75
Experiment with shader parameters.
2014-05-26 18:47:48 +02:00
Themaister
c7eee695ce
Remove references to XML shaders.
2014-05-25 23:40:14 +02:00
Themaister
25e56d8db0
Kill support for XML shaders.
...
Long overdue ...
2014-05-25 17:16:45 +02:00
twinaphex
b162329eab
(GL) Hoist some more identical lines out of if (stencil) else block
2014-05-22 21:26:57 +02:00
twinaphex
669f59d864
(GL) Take identical line out of if-else blocks
2014-05-22 21:24:38 +02:00
twinaphex
d636d4a10a
(GL) Add RARCH_GL_MAX_RENDERBUFFER_SIZE
2014-05-22 21:00:17 +02:00
twinaphex
194f90f3f9
(GL) Add custom versions of RARCH_GL_DEPTH_ATTACHMENT and RARCH_GL_STENCIL_ATTACHMENT
2014-05-22 20:58:32 +02:00
twinaphex
7378f21a36
(OSX PPC) Add _EXT versions of GL_RENDERBUFFER and GL_DEPTH24_STENCIL8
2014-05-22 20:45:41 +02:00
twinaphex
9fd55c301c
(GL) Define RARCH_GL_RENDERBUFFER and RARCH_GL_DEPTH24_STENCIL8
2014-05-22 20:44:33 +02:00
twinaphex
2eea12e17e
COLOR_ATTACHMENT_0 and GL_FRAMEBUFFER_COMPLETE are defined differently
...
for PSGL and OSX PPC as well
2014-05-22 20:32:51 +02:00
twinaphex
6c87c2494c
(OSX PPC) Add OSX PPC define
2014-05-22 20:30:21 +02:00
twinaphex
9cbdb708c9
(GL) Turn GL_FRAMEBUFFER into manual define (PSGL needs different
...
define, so does Mac PPC)
2014-05-22 20:23:02 +02:00
twinaphex
07e567990d
(Gfx filter) Fix warning
2014-05-21 18:23:28 +02:00
Themaister
b02b6a1d62
Pass correct width to SNES_NTSC_OUT_WIDTH.
2014-05-20 22:28:14 +02:00
twinaphex
216a3e4ea7
(QNX) Change __BLACKBERRY_QNX__ define to __QNX__
2014-05-20 02:48:11 +02:00
twinaphex
d62164c4ae
(BB10) Build fixes
...
(General) Fix some unused variable warnings
2014-05-17 22:16:25 +02:00
twinaphex
3e667a8c07
(Playbook) Fix build
2014-05-17 14:36:15 +02:00
Themaister
96c324da08
Avoid needless branch.
2014-05-16 18:11:47 +02:00
Themaister
59c64f9c5a
Fix off-by-one error with PASSPREV.
...
Fix include bug in cg2glsl.py.
2014-05-16 16:17:02 +02:00
Twinaphex
3879f1214d
(image_rpng.c) Fix warning
2014-05-13 09:43:02 -07:00
twinaphex
f8e40f613b
(Input) Move console input drivers to input/ directory - should start getting rid of
...
all these platform-specific folders cluttering up the codebase tree
(GL) Build fix for PS3 - current MiniGL implementation doesn't support SRGB
(Griffin) shader_common only baked in if HAVE_SHADERS defined
2014-05-13 17:01:27 +02:00
Themaister
38c0777b3c
Fix indent.
2014-05-11 22:33:34 +02:00
twinaphex
d9e31151ed
(Lakka/GL) Take out HAVE_LAKKA hack in gl.c - animations/tweening needs to
...
be fixed though
2014-05-11 20:47:44 +02:00
Themaister
6d99bb2e2a
Fix fullscreen swapping with cached context cores.
2014-05-11 20:10:17 +02:00
Themaister
7559ca12ef
Refactor sRGB FBO handling a bit.
2014-05-11 19:35:54 +02:00
Themaister
9d8654cfe2
Nits.
2014-05-11 19:02:01 +02:00
TroggleMonkey
48331e822a
Give sRGB FBO's priority over float FBO's:
...
Both pass through linear RGB similarly, but sRGB should be faster.
If both are enabled, the .cgp author won't need float32-only features like
packing multiple values. This also makes testing/usage priority the same.
Add sRGB FBO logging to mirror float FBO logging.
Make LUT mipmapping consistent with FBO's (ignore it for magnification.)
2014-05-11 11:53:09 -04:00
Themaister
a0da1f040f
Check GLES with GL_FRAMEBUFFER_SRGB.
2014-05-11 14:57:35 +02:00
Themaister
bc8bb13050
Add mipmapping and sRGB FBO support.
2014-05-11 13:39:04 +02:00
Themaister
91a0073f7d
Image backends don't have state.
...
Remove unneeded prototypes.
2014-05-11 11:22:09 +02:00
twinaphex
88d9aae9a2
(RARCH_CONSOLE) Build fix
2014-05-10 20:40:11 +02:00
Twinaphex
9cce8fa07b
(MSVC 2010) Build fix
2014-05-10 11:35:51 -07:00
twinaphex
b2b5c6daec
(Image) Put image functions through abstract interface
...
(Image) Add image_driver to retroarch.cfg to specify image driver to use
(Menu) Add Image Driver to Drivers section
2014-05-10 20:26:58 +02:00
twinaphex
05a3b4e4b7
(RARCH_CONSOLE) Fix redefinition warnings/errors to do with
...
softfilters
2014-05-10 03:03:01 +02:00
twinaphex
e037e2555e
(SoftFilters) Reimplement all filters - take out softfilter_prototypes
...
header file
2014-05-10 02:12:00 +02:00
twinaphex
0d2752a276
Add driver.menu-ctx->frame triggering inside gl_frame function -
...
Lakka GL iteration should be invoked here instead of the ifdef.
Currently delta animation goes way too slow if 'frame' function of
lakka driver is hooked up properly - hence the #LAKKA hack is still
in place.
2014-05-09 22:44:40 +02:00
Themaister
ef2037abe8
Remove float FBO for GLES.
...
The extension doesn't work as a rendertarget anyways.
2014-05-09 16:38:56 +02:00
Twinaphex
b136ce5004
Merge pull request #675 from lakkatv/lakka-integration
...
Lakka integration
2014-05-09 16:31:54 +02:00
twinaphex
4b543e83fb
(2xBR) Fix warning on PS3
2014-05-09 16:28:43 +02:00
Jean-André Santoni
22a5e07ead
Merge branch 'master' of https://github.com/libretro/RetroArch
2014-05-09 16:24:36 +02:00
twinaphex
9773d001a4
(SoftFilters) Update 2xbr/2xsai/blargg_ntsc_snes_composite/blargg_ntsc_snes_rgb
2014-05-09 16:18:08 +02:00
Twinaphex
4d46c36917
(360) Build fix
2014-05-08 20:56:55 -07:00
twinaphex
c35c1fdb74
(shader_common.c) Style nits
2014-05-09 04:54:54 +02:00
twinaphex
d7f50bdeac
(PS3) Missed semicolon
2014-05-08 22:40:00 +02:00
twinaphex
d7a273feb0
(PSGL) Force mipmap to false for now for PSGL
2014-05-08 22:27:58 +02:00
twinaphex
7bba107415
(shader_common.c) Some build fixes for PS3
2014-05-08 21:50:49 +02:00
twinaphex
853179a2fb
Add inclusion of gfx/shader_common.c to other Makefiles
2014-05-08 21:49:18 +02:00
TroggleMonkey
61ba7afc1c
Merge branch 'improve_texturing':
...
OpenGL mipmap support for LUT textures is ready for upstream inclusion.
2014-05-08 15:12:28 -04:00
TroggleMonkey
c15d188ecf
Refactored duplicate Cg/GLSL LUT texture loading code into shader_common.c.
...
Fixed a bug where "Apply Shader Changes" in RGUI saved/set the wrong
texture filter for LUT textures.
Unofficially extended Cg shader spec with an LUT mipmap option:
To mipmap LUT "foo," add 'foo_mipmap = "true"' to your .cgp/.glslp file.
Mipmapping is currently implemented for the OpenGL driver only.
2014-05-08 13:41:04 -04:00
twinaphex
41e526a163
Split up rglgen header includes to separate header file
2014-05-08 03:30:43 +02:00
Jean-André Santoni
7dda9f0b00
Lakka menu display and icons
2014-05-08 01:12:51 +07:00
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
twinaphex
37c8ea816c
(SoftFilters) Fixes crashes with HQ2x - note - HQ2x is very slow due to YUV table
2014-04-17 14:58:30 +02:00
twinaphex
aa3cdb4e05
(SoftFilters) Cleanup scale2x.c
2014-04-17 13:39:06 +02:00
twinaphex
7d1de6a319
(SoftFilters) 2xSaI and SuperEagle support XRGB8888 now too
2014-04-17 13:35:57 +02:00
twinaphex
2f250d804a
(SoftFilter) Fixed XRGB8888 for Super2xSaI - got rid of 'sai_write' function
2014-04-17 13:14:05 +02:00
twinaphex
f2fe9b23a1
(SoftFilters) Simplify all Kreed xSaI filters
2014-04-17 12:21:18 +02:00
twinaphex
08ab8a122f
(SoftFilters) Simplify Super2xSaI code for interpolation/getresult functions- and add 32bpp routines - broken colors for 32bpp
2014-04-17 11:57:17 +02:00
twinaphex
cfb9cbdbd1
(SoftFilters) Refactor super2xsai.c
2014-04-17 11:14:57 +02:00
twinaphex
8a214da781
(SoftFilters) Add SuperEagle filter (RGB565 only for now)
2014-04-17 00:53:19 +02:00
twinaphex
c762f61efc
(xSaI) Refactor some code
2014-04-17 00:05:33 +02:00
twinaphex
fc120db9d7
Add super2xsai.c
2014-04-16 21:15:57 +02:00
twinaphex
e693e93b57
(SoftFilter) Add Super2xSaI filter (RGB565 only for now)
2014-04-16 21:15:02 +02:00
twinaphex
2b3624a864
(SoftFilters) Fixed HQ2x
2014-04-16 18:12:31 +02:00
twinaphex
09bb2b4fae
(SoftFilter) 2xBR - Hook up last_second and first_second to
...
worker thread function
2014-04-16 18:00:19 +02:00
twinaphex
c6e64d5c69
(SoftFilter) Add first_second and last_second to filter_thread_data
...
for 2xBR
2014-04-16 17:59:35 +02:00
twinaphex
6cd2cb4abe
(SoftFilter) Refactor HQ2x somewhat
2014-04-16 17:43:52 +02:00
twinaphex
390d198812
Uniquely name gfx/scaler/filter.c for MSVC
2014-04-16 15:48:33 +02:00
twinaphex
09d29d267a
(RARCH_CONSOLE) Fix rarch_softfilter_get_name for consoles
2014-04-16 13:42:50 +02:00
twinaphex
5c0f30c569
(SoftFilter) Compile with release set to release by default
2014-04-16 13:30:17 +02:00
twinaphex
b4a6635e67
(SoftFilter) Port of HQ2x- segfaults sporadically - needs fixing
2014-04-16 13:29:32 +02:00
twinaphex
9772c48016
(SoftFilter) Cleaner and more portable way of grabbing the name from the filter
2014-04-16 06:48:24 +02:00
twinaphex
a090806abc
(SoftFilters) Add 2xSaI filter - RGB565 only for now
2014-04-16 06:34:20 +02:00
twinaphex
8d6a7dbe1f
(Console) Bakes in filters now for ifndef HAVE_DYLIB targets
2014-04-16 03:33:10 +02:00
twinaphex
45c917afa4
Compile in filters for console ports (HAVE_DYLIB not defined in
...
Griffin)
2014-04-16 02:09:09 +02:00
twinaphex
4cd1094151
Add Makefile for filters (needs to be made crossplatform later)
2014-04-16 01:49:21 +02:00
twinaphex
b5dc514f1a
Add untested Hylian 2xBR C code - right now shows some broken colors
...
and that's it
2014-04-16 00:55:09 +02:00
twinaphex
6bb5a08f3e
(Softfilters) Prevent code duplication in scale2x.c
2014-04-15 21:18:43 +02:00
twinaphex
bbcac9463b
Cleanup scale2x.c
2014-04-15 21:04:26 +02:00
Themaister
ff424e239d
Fixup filters.
2014-04-15 19:36:42 +02:00
twinaphex
a17c814ea7
Rename dark.c to darken.c
2014-04-15 19:24:06 +02:00
twinaphex
db9e69c0c6
Uniquely name dark.c functions
2014-04-15 18:45:11 +02:00
twinaphex
ea00f26414
(SoftFilters) Port of scale2x.c - buggy/broken
2014-04-15 18:25:28 +02:00
twinaphex
5993a63d77
Add experimental 16bpp code to dark.c softfilter - WIP
2014-04-15 18:04:42 +02:00
Themaister
980eefdd8c
Autodetect number of CPU cores for softfilter.
2014-04-15 17:55:40 +02:00
Themaister
0e406c998d
Fix CXX_BUILD.
2014-04-15 12:40:27 +02:00
twinaphex
6bdd5cf6ec
Add RGUI actions for Softfilter directory path and Softfilter selection -
...
maister - test if this works - it doesn't here on my end and keeps saying
that the example softfilter (dark.c) has the wrong color format)
2014-04-15 06:19:24 +02:00