Commit Graph

50 Commits

Author SHA1 Message Date
twinaphex
528036a210 Update GLSM 2018-10-06 17:32:30 +02:00
twinaphex
b1cb46f92e Update libretro-common 2018-07-20 13:49:46 +02:00
twinaphex
f1a2f4369c Update libretro-common 2018-04-19 08:20:02 +02:00
orbea
b662d04894 libretro-common: Bump OpenGL version requirement to 3.3
There isn't a 3.1 core profile context and requesting one is wrong.
Recent mesa commits have revealed this as wrong and causes problems
for beetle-psx. A 3.3 OpenGL context is what beetle-psx originally
requested, but at some point this was lowered.

Fixes https://github.com/libretro/beetle-psx-libretro/issues/315
2018-03-19 12:08:13 -07:00
twinaphex
94bf8ae573 Fixes context resets 2018-02-17 15:18:08 +01:00
twinaphex
d333117b96 Update libretro-common 2018-01-05 13:22:00 +01:00
twinaphex
2b91d9dc1d Fullscreen toggling/resolution changing finally fixed for Windows 2017-07-27 20:53:16 +02:00
twinaphex
219ba4d941 Update rest of libretro-common files 2017-07-26 03:01:05 +02:00
twinaphex
38215d4663 Revert "Rewrite the GL renderer to remove the GL4.x requirements."
This reverts commit 90d7f63947.
2017-03-26 15:06:49 +02:00
Lionel Flandrin
90d7f63947 Rewrite the GL renderer to remove the GL4.x requirements. 2016-12-11 22:13:05 +01:00
twinaphex
73f52b3398 Update GLSM 2016-10-21 05:10:09 +02:00
Lionel Flandrin
6cfd34ab30 Don't leak GL fences 2016-09-17 22:23:27 +02:00
twinaphex
89d29d0395 Update glsm 2016-09-16 03:16:51 +02:00
twinaphex
fecc9b8d31 Update GLSM 2016-09-16 03:08:01 +02:00
Lionel Flandrin
072484b354 Rewrite GL buffer code for better performance
I now use indexed triple buffered permanently mapped storage.

I tried to reduce the number of draw calls as much as possible, opaque
elements can be drawn in two passes (one for triangles, one for lines).

For semi-transparent vertices I still need to add draw calls if the
mode changes but I don't think that can be helped.

This also bumps the GL requirements, you need a card that supports
ARB_buffer_storage. If this turns out to be a problem I'll add some
compatibility code for older cards.
2016-09-16 00:10:34 +02:00
twinaphex
4f3cb274f1 Update glsm/glsym 2016-09-13 22:56:31 +02:00
twinaphex
87dd839459 Update 2016-07-14 17:31:43 +02:00
twinaphex
e3c75974fc Update glsm 2016-06-21 00:35:07 +02:00
twinaphex
353872f790 Update GLSM 2016-06-20 21:37:13 +02:00
twinaphex
73dbcebd2b Update GLSM 2016-06-17 02:24:40 +02:00
twinaphex
b3c3a47166 Update GLSM 2016-06-17 02:22:13 +02:00
twinaphex
3ea2bd1f58 Update GLSM 2016-06-16 16:38:06 +02:00
twinaphex
c87dcd9392 Update GLSM 2016-06-07 02:20:43 +02:00
twinaphex
f3e3dfae26 Add glFenceSync / glWaitSync to GLSM 2016-06-04 02:34:17 +02:00
twinaphex
9e4ac77ac7 (GLSM) Prevent warning 2016-05-22 03:49:23 +02:00
twinaphex
01d0c03d2c Update GLSM 2016-05-21 23:02:17 +02:00
twinaphex
40a65d5ada Update GLSM 2016-05-16 21:07:12 +02:00
twinaphex
fcc8d914df Update glsm 2016-05-16 06:10:44 +02:00
twinaphex
0a96a8936b Update 2016-05-10 03:48:41 +02:00
twinaphex
7bfee2c97c Update 2016-05-07 05:02:22 +02:00
twinaphex
1a805b564a (GLSM) Update 2016-05-07 04:50:02 +02:00
twinaphex
7cac2dccc0 Update 2016-05-07 01:33:01 +02:00
twinaphex
01f13f5218 Update 2016-05-07 00:07:10 +02:00
twinaphex
9a0ad55e2a Add glTexSubImage2D 2016-05-06 23:54:12 +02:00
twinaphex
a1ab947f2d Update 2016-05-06 22:41:28 +02:00
twinaphex
89359cc25a Update GLSM 2016-05-06 22:20:55 +02:00
twinaphex
bfcbddbf0a (GLSM) Update 2016-05-06 22:10:00 +02:00
twinaphex
c08ae26e31 (GLSM) Expand 2016-05-05 22:34:01 +02:00
twinaphex
f94e971363 Add glsm_get_current_framebuffer 2016-05-05 05:17:28 +02:00
twinaphex
ed520269aa (GLSM) Add glCopyImageSubData 2016-05-05 00:22:29 +02:00
twinaphex
4574e5ff6c Add another wrapper 2016-05-04 23:55:25 +02:00
twinaphex
365b003bf5 (GLSM) Add some needed functions 2016-05-04 21:09:55 +02:00
twinaphex
976c261e70 Update libretro-common 2016-05-04 21:02:59 +02:00
twinaphex
0ac6dd32ca (RSX/GL) Add rsx/gl/vertex.c 2016-04-09 22:58:12 +02:00
twinaphex
2b42e34a81 (RSX/GL) Add rsx/gl/framebuffer 2016-04-09 22:41:17 +02:00
twinaphex
cdcc7d2f2b (GLSM) Add rglTexStorage2D to glsm 2016-04-09 21:58:37 +02:00
twinaphex
e73216c07d Update glsm 2016-03-09 12:44:35 +01:00
twinaphex
9978241e36 Update glsm 2016-03-08 17:28:34 +01:00
twinaphex
16d2526b4b Update glsm 2016-02-12 01:44:24 +01:00
twinaphex
a82e5df95b Start hooking up GL 2016-02-11 22:45:48 +01:00