1592 Commits

Author SHA1 Message Date
Themaister
67f4f1b3ed [WGL] Fix window size calculation. 2013-08-23 17:32:57 +02:00
ToadKing
be08d003c9 [GL] fix OSD messages breaking if one was too long 2013-08-22 23:21:52 -04:00
Themaister
1c4c943604 [Pi] Build fixes. 2013-08-22 22:12:16 +02:00
meancoot
a4dfd35ab7 (Apple) Improvements:
Add core gl context support on OSX
	Add support for multiple game pads on OSX
 	Remove block on analog input for Player 2-4's game pads
2013-08-16 13:25:35 -04:00
Themaister
8ebd81edbf Log GL version as well. 2013-08-16 10:18:58 +02:00
Themaister
551fd27204 Add support for wrapping modes.
Not terribly useful atm due to POT, but at least it's there.
Has some use mostly with LUTs ... NPOT + REPEAT requires extension on
GLES2 at least.
2013-08-16 00:30:54 +02:00
Themaister
7236e51af0 Clear out GL error on driver init for robustness.
In case we used cached GL context, we'd error out
if a single GL error has been generated.
2013-08-14 14:58:12 +02:00
Themaister
4d8e9df03d Add forced debug context support to WGL. 2013-08-14 14:13:28 +02:00
Themaister
3b1e65ba08 Add GL_DEBUG ifdef which forces full GL debugging. 2013-08-14 14:13:28 +02:00
Themaister
ef1f5d251f Don't use anti-jitter on consoles.
Not compatible.
2013-08-11 15:34:32 +02:00
Themaister
1389a1e37c Fix compile when GLSL isn't compiled in. 2013-08-11 15:25:04 +02:00
Themaister
b5f46120a3 Use HAVE_PSGL instead. 2013-08-11 15:10:56 +02:00
Themaister
7d942adaa3 Should fix build on PS3. 2013-08-11 15:06:42 +02:00
Themaister
c5e7de7391 Add get_proc_address to OSX/iOS. 2013-08-11 14:10:10 +02:00
Themaister
c19bdc7c2c Kill some stale code. 2013-08-11 01:24:48 +02:00
Themaister
2b28050c15 Build fixups. 2013-08-11 01:16:08 +02:00
Themaister
70de036440 Revert "Add GL sync support to GLES2."
This reverts commit c1bbb6bf89aae12848f0e2b2a5953b499bd5da4b.
2013-08-11 01:09:10 +02:00
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