Vladimír Vondruš
49130ed028
Shaders: have a dedicated resource list on ES2 builds.
...
There are no geometry shaders, and gradually more and more shaders will
be ES3+ only.
3 years ago
Vladimír Vondruš
9b4a813b86
DebugTools,Shaders,TextureTools: null-terminate shader resources.
3 years ago
Vladimír Vondruš
47e7de47c8
Shaders: remove the AbstractVector base.
...
167 additions, 341 deletions. I think that speaks for itself about
benefits of this base class.
5 years ago
Vladimír Vondruš
2066d82ea4
Shaders: suffix all existing shaders with GL.
...
To make room for Vulkan shaders. Also renaming the headers, of course
everything is still aliased to the old names (and marked as deprecated).
5 years ago
Vladimír Vondruš
fff1b6e5cf
Shaders: delete 8 kB of needless shader code.
...
I get the best ideas on the shitter. I should go there more often.
6 years ago
Vladimír Vondruš
45a10cefdf
Making includes absolute, part 1: moving files around.
...
Everything what was in src/ is now in src/Corrade, everything from
src/Plugins is now in src/MagnumPlugins, everything from external/ is in
src/MagnumExternal. Added new CMakeLists.txt file and updated the other
ones for the moves, no other change was made. If MAGNUM_BUILD_DEPRECATED
is set, everything compiles and installs like previously except for the
plugins, which are now in MagnumPlugins and not in Magnum/Plugins.
13 years ago
Vladimír Vondruš
51db425bdb
Shaders: use generic definitions also in GLSL sources.
...
So each sourcs doesn't need to be manually rewritten each time the
generic definition changes.
13 years ago
Vladimír Vondruš
a403a7f288
Shaders: make GLSL code for fullscreen triangle reusable.
...
Now you can just add the file and call `fullScreenTriangle()`.
13 years ago
Vladimír Vondruš
d969a9a162
Adapted to Corrade changes.
13 years ago