Commit graph

19 commits

Author SHA1 Message Date
Bastien Bouclet
d1a27666d9 GRAPHICS: Add a method to unbind the active shader 2016-01-16 08:02:13 +01:00
Bastien Bouclet
5c73d0083d ALL: Merge branch 'tlj' 2016-01-01 07:33:20 +01:00
Pawel Kolodziejski
3e4a4646d9 GFX: make OS X work with OpenGL 2.1 shaders 2016-01-01 07:29:39 +01:00
Bastien Bouclet
a72d415793 GRAPHICS: Revert "GRAPHICS: Add support for integer shader attributes"
This is not supported in OpenGL 2.1

This reverts commit a081bbfdc3844a11463baf190acb6d9dd884f1ae.
2016-01-01 07:29:39 +01:00
Bastien Bouclet
7c867f7dd1 GRAPHICS: Load shaders from the Stark engine folder 2016-01-01 07:29:38 +01:00
Bastien Bouclet
fc4e446b84 GRAPHICS: Add support for integer shader attributes 2016-01-01 07:29:38 +01:00
Dries Harnie
a051070b78 GRAPHICS: Disable extra attributes bound by a previous shader [OpenGLS]
When switching between shaders, the previous shader might have Y
attributes, while the current shader only has X, with X < Y. The extra
attributes will not be used by the shader, but the driver might attempt
to read from the bound FBOs anyway. OSX's OpenGL profiler stumbles over
this.
2015-05-05 18:35:02 +08:00
Pawel Kolodziejski
c3da0c33a4 GFX: make OS X work with OpenGL 2.1 shaders 2015-02-21 13:43:30 +01:00
Pawel Kolodziejski
afdcd78417 OPENGLES/SHADERS: minor cleanup comment 2014-07-20 22:30:22 +02:00
Bastien Bouclet
cd8af78b6b GRAPHICS: Minor cleanup in the Shader class 2014-07-13 21:22:39 +02:00
Bastien Bouclet
59fdc042a0 GRAPHICS: Make the Shader class properly free its resources 2014-07-06 10:30:57 +02:00
Pawel Kolodziejski
b08462d1bc GLES2/SHADERS: add search path for loading shaders from source code directory 2014-07-06 09:43:10 +02:00
Pawel Kolodziejski
8759900b6a ALL: synced with ScummVM 2014-04-05 18:18:42 +02:00
Dries Harnie
6ed13c9dd0 JANITORIAL: Store size_t offsets in vertex attributes 2014-02-16 11:51:50 +01:00
Pawel Kolodziejski
aa74f1c610 GLES2: avoid direclty cast uint32 to 64bit pointer 2014-02-16 09:10:23 +01:00
Dries Harnie
132508b683 GRAPHICS: Add boolean flag to Shader::use 2014-01-14 00:26:43 +01:00
Dries Harnie
a768689fbe GRAPHICS: Use #version 130 on desktop [OpenGLS] 2014-01-14 00:26:43 +01:00
Dries Harnie
f93c655b02 BUILD: add with-opengl-shaders 2014-01-14 00:26:38 +01:00
Dries Harnie
35bfb79da8 GRAPHICS: Introduce Shader object 2013-06-02 14:53:50 +02:00