1629 Commits

Author SHA1 Message Date
Themaister
47c4428d8e Add GL sync support to GLES2. 2013-08-11 01:09:10 +02:00
Themaister
301a4aaebf Add GLES3 header includes. 2013-08-11 01:08:40 +02:00
Themaister
f4a23115c2 Begin adding AUDIO_CALLBACK/FRAME_TIME_CALLBACK. 2013-08-11 01:05:33 +02:00
Themaister
27399deed9 Log vendor/renderer in GL. 2013-08-11 00:57:24 +02:00
Themaister
eb95798016 Style fixups. 2013-08-11 00:57:24 +02:00
Themaister
d3cfe85a19 Add extern "C" to rglgen.h as well. 2013-08-11 00:57:24 +02:00
Themaister
a9df0a230d Fix CXX_BUILD. 2013-08-11 00:57:24 +02:00
Themaister
c007e5860c Add extern "C" to glsym headers. 2013-08-11 00:56:53 +02:00
Themaister
26d74be8b8 Disable blending per frame with HW render. 2013-08-11 00:56:53 +02:00
Themaister
335c32d95d Support creating debug contexts. 2013-08-11 00:56:53 +02:00
Themaister
6b4924c844 Be more conservative about texture memory usage. 2013-08-11 00:56:53 +02:00
Themaister
911558462a Use core blend correctly when using core context. 2013-08-11 00:56:00 +02:00
Themaister
c71777f5ec Clear out uniform struct and use stock shader. 2013-08-11 00:56:00 +02:00
Themaister
108d2e5c12 Add fixups for GLfixed. 2013-08-11 00:56:00 +02:00
Themaister
db7d600184 Apply glsym APIENTRY fixups. 2013-08-11 00:56:00 +02:00
Themaister
c2c88e2462 Append checks for OES_image ext. 2013-08-11 00:56:00 +02:00
Themaister
5045fc4a4f Fix GLSL regression. 2013-08-11 00:56:00 +02:00
Themaister
b292caf92b Experimental support for PassPrev/PASSPREV.
Allows to access passes in a "negative index"
way. Helps stitching together multipass shaders from
other multipass shaders.

Also adds new, cleaner symbols, IN.mvp_matrix, IN.tex_coord, etc.
2013-08-11 00:56:00 +02:00
Themaister
f00394e0af Add license statement to glgen.py. 2013-08-11 00:56:00 +02:00
Themaister
0b6f92e433 Allow explicitly banning specific exts in glsym. 2013-08-11 00:56:00 +02:00
Themaister
60b7d633a1 Don't append #version if it's already done. 2013-08-11 00:55:05 +02:00
Themaister
94b57197aa Purge cruft. 2013-08-11 00:55:05 +02:00
Themaister
f8eb0c5a62 Query extensions more explicitly. 2013-08-11 00:55:05 +02:00
Themaister
318b26cc0d Fix Android build. 2013-08-11 00:55:05 +02:00
Themaister
d64c24248d Use glsym wrapper in libretro-test-gl. 2013-08-11 00:55:05 +02:00
Themaister
2e397b1d6b Win32 fixups. 2013-08-11 00:55:05 +02:00
Themaister
e44249b73f Use glsym symbol loader instead of ugly poking. 2013-08-11 00:54:27 +02:00
Themaister
805e623779 Use 3.1 in libretro-test-gl when CORE is used. 2013-08-11 00:53:46 +02:00
Themaister
9ab274a51a Use glXSwapIntervalEXT when available instead. 2013-08-11 00:53:46 +02:00
Themaister
913ad7753a Merge fixes. 2013-08-11 00:53:46 +02:00
Themaister
4e5c6b0f9a Fix RGUI when using bottom-left. 2013-08-11 00:53:46 +02:00
Themaister
e5abd138ea More fixes to core context. 2013-08-11 00:53:46 +02:00
Themaister
6df083fc0f Add support for bottom-left origin in libretro GL. 2013-08-11 00:53:46 +02:00
Themaister
feebb78f75 Support cached contexts on Win32.
Only tested on Wine, but works.
2013-08-11 00:53:46 +02:00
Themaister
e18af77412 Add path to cache GL context on reinit.
If successful, can avoid libretro GL reset context callback being
called.
2013-08-11 00:53:19 +02:00
Themaister
b090f5ab36 Implement WGL core context. 2013-08-11 00:51:05 +02:00
Themaister
e28f5d7cc1 Fix incompatibilities with GL core. 2013-08-11 00:50:38 +02:00
Themaister
b9fce188ea Initial work on core GL context support. 2013-08-11 00:50:04 +02:00
Themaister
51b17039d4 Completely new approach for threaded video.
Allows a good compromise between jitter and avoiding audio stutter.
2013-08-02 23:54:07 +02:00
twinaphex
f7622d3294 Add OMAP graphics driver (Tobias Jakobi) 2013-07-28 18:37:31 +02:00
ToadKing
b01856d166 remove reinit hack, turned out to be an emscripten bug 2013-07-20 00:30:54 -04:00
ToadKing
ff3de25636 fix error on video re-init, other cleanup 2013-07-18 23:58:35 -04:00
twinaphex
627c30b10c Take out GRIFFIN macro hacks 2013-07-18 19:54:00 +02:00
ToadKing
ace8ead2db Merge branch 'master' into emscripten
Conflicts:
	config.def.h
	gfx/gfx_context.c
2013-07-17 22:58:14 -04:00
ToadKing
49398698b5 initial emscripten port (no audio/files, input broken) 2013-07-17 20:26:01 -04:00
Themaister
c54af19076 Purge SDL/GL context.
Conflicts:
	gfx/context/sdl_ctx.c
2013-07-18 01:48:23 +02:00
twinaphex
a5e4b5e7f8 (APPLE) Take out SDL/GL context parts for OSX 2013-07-16 23:17:55 +02:00
twinaphex
119ee6d538 (XDK1) Fix build 2013-07-16 00:47:09 +02:00
twinaphex
63aaa7b2b0 (GL) Log vendor/renderer 2013-07-13 01:47:11 +02:00
meancoot
a0d22d7c44 (Apple) Build fixes (hope I didn't break anything else with that merge) 2013-07-07 16:24:28 -04:00