Commit Graph

112 Commits

Author SHA1 Message Date
Themaister
d0e220bbf1 Refactor all GL context handling code. 2012-09-25 01:37:23 +02:00
Themaister
b2316efe05 No GLES2 extensions are used. Drop header include. 2012-09-16 01:29:45 +02:00
Themaister
5365087311 Fix LUT textures in GLES. 2012-09-15 23:59:52 +02:00
Themaister
759a4c811d Use GL_LUMINANCE_ALPHA for fonts. 2012-09-15 23:15:19 +02:00
Themaister
dd2982b148 Force modern XML shaders for GLES2. 2012-09-15 15:46:02 +02:00
Themaister
b9f605cc9d Fall back to default shader in GLES2. 2012-09-15 15:37:08 +02:00
Themaister
ff60bcb5e5 Add experimental X/EGL support. 2012-09-15 15:17:34 +02:00
Themaister
5a4c51a5cb Drop redundant branching in GL.
Pointers are always set.
2012-09-14 21:35:32 +02:00
Themaister
ca50a90c09 Workaround/hack for platforms without working get_proc_address(). 2012-09-14 21:30:41 +02:00
Twinaphex
3c8b967008 (GL) Make EGL context file - have PSL1GHT build use eglGetProcAddress
- doesn't currently link
2012-09-14 11:07:50 +02:00
Twinaphex
2cf02a50b7 (PSL1GHT) At last it links... now prepare for onslaught of trouble 2012-09-14 05:07:33 +02:00
Themaister
311eb65e7d Shader_glsl.c can work without XML shader support. 2012-09-13 20:15:37 +02:00
Themaister
d8a89fe20e Add #ifdefs for GL_ES in stock frag shader. 2012-09-13 19:55:42 +02:00
Themaister
2e538e0eb5 Drop "special macros" for apple. 2012-09-12 20:57:14 +02:00
Themaister
cdb16feeb4 Enforce vertex shader in modern GLSL. 2012-09-12 20:46:38 +02:00
Themaister
c29f678935 Don't include SDL headers in shader_glsl.c. 2012-09-12 20:20:22 +02:00
Twinaphex
939b9dd259 (GLSL) Add compatible header inludes for modern GL/GLES -
NOTE - we need a proper HAVE_SDL define since we are not going
to be using SDL for Rarch on either Android or PSL1GHT
2012-09-12 16:40:28 +02:00
Themaister
e1fc6d7ab5 Do not use SDL_SYM_WRAP outside sdl_ctx.c. 2012-09-12 09:30:36 +02:00
Themaister
4c99652a60 Rework attribute and MVP passing in GL. 2012-09-11 23:32:00 +02:00
Themaister
756f8fb3db Cleanup PBO handling. Makes it optional via ./configure. 2012-09-10 23:17:48 +02:00
Themaister
a283a54bee Use calculated MVP directly in shader params. 2012-08-09 23:21:59 +02:00
Twinaphex
1386e2ee90 Restructuring of sdlwrap.c for portability reasons -
could need a code review
2012-05-26 04:47:24 +02:00
Themaister
ce740f8948 More fixups. 2012-04-21 23:31:57 +02:00
Themaister
aab8fb6151 ssnes_* => rarch_*. 2012-04-21 23:25:32 +02:00
Themaister
9ab51ad23a SSNES => RetroArch. 2012-04-21 23:17:43 +02:00
Themaister
9f0211d9d7 Fixup C++ build. 2012-04-09 22:30:29 +02:00
Themaister
e3a71a8c5b Fixup headers. 2012-04-09 22:05:26 +02:00
Themaister
e012e290ae Builds clean. 2012-04-09 22:04:44 +02:00
Themaister
62c96ea937 Change license header. 2012-04-09 22:03:57 +02:00
Themaister
9698cd7dbd Change headers. 2012-04-09 22:03:57 +02:00
Themaister
9ab02b12be Move compat functionality to compat/. 2012-03-16 23:26:57 +01:00
Themaister
5aa6acf031 Add *_equal semantics. 2012-02-12 18:05:33 +01:00
Themaister
9c861f13be Fix additional exclamation marks. 2012-02-11 21:16:01 +01:00
Themaister
b4248038fb Update license headers. 2012-01-08 01:12:05 +01:00
Themaister
3d1b0ef35b Merge branch 'fix' 2012-01-02 13:33:27 +01:00
Themaister
c2ba0d474c Use limits.h and PATH_MAX. 2012-01-02 13:33:03 +01:00
Themaister
44da8a6749 :v 2011-12-26 01:32:19 +01:00
Themaister
d5fca50a2f Can build for C++. 2011-12-24 15:26:01 +01:00
Themaister
04d0d84d01 Fix up more paths. 2011-11-30 18:31:09 +01:00
Themaister
57816edfd3 Fix some hardcoding. 2011-11-13 17:44:20 +01:00
Themaister
face42a888 Disable used attributes on shader change. 2011-11-12 18:20:54 +01:00
Themaister
45fa6795c3 Fixups. 2011-11-12 16:43:59 +01:00
Themaister
a9d339efb4 Use glColorPointer(). 2011-11-12 15:51:37 +01:00
Themaister
60841b01a5 Use custom "stock" program. 2011-11-12 15:26:24 +01:00
Themaister
ad67511483 Cleanups. PREV{1-6} for GLSL as well. 2011-11-12 14:18:10 +01:00
Themaister
b3d422b5cd rubyFrameDirection / IN.frame_direction. 2011-11-09 23:45:34 +01:00
Themaister
fad89f9d2d More gracious error handling for state tracker. 2011-10-26 19:51:10 +02:00
Themaister
97f937ec6d Use floating point values for uniforms from Python. 2011-10-26 10:26:09 +02:00
Themaister
d01a4fe61b Only load second pass shaders when render-to-texture is set. 2011-09-26 22:45:28 +02:00
Themaister
924848fdad Start working towards SDL 1.2/1.3 compat. 2011-09-13 14:06:49 +02:00