50 Commits (bc5d127bd6b1fef4cf9888b92b2f09acea57bff3)

Author SHA1 Message Date
Vladimír Vondruš c1239b6619 Shaders: add PhongGL::Flag::DoubleSided. 3 years ago
Vladimír Vondruš b38d3eea89 Shaders: add SSBO support to all shaders. 3 years ago
Vladimír Vondruš 8153adbc1c Shaders: don't format & pass _LOCATION defines on ES < 3.1 and WebGL. 3 years ago
Vladimír Vondruš 1847c7201d Shaders: use explicit texture location and binding on ES3.1+. 3 years ago
Vladimír Vondruš fdd9d798b3 Shaders: decouple light array size and per-draw light count. 3 years ago
Vladimír Vondruš 6995ad4fa7 Shaders: update outdated docs about passing stuff to constructors. 3 years ago
Vladimír Vondruš f2fd6bdccf Shaders: use zero per-vertex count to disable skinning, not total count. 3 years ago
Vladimír Vondruš 3701f8fa5c Shaders: mention UBO limits in Configuration setters. 3 years ago
Vladimír Vondruš 632bf93a4e Shaders: fix the non-deprecated ES2 build. 3 years ago
Vladimír Vondruš 963faea23d Shaders: doc++ 3 years ago
Vladimír Vondruš db2cb49279 GL: port Shader and ShaderProgram away from std::string. 3 years ago
Vladimír Vondruš e38664a0ce Shaders: remove CompileState members on platforms that don't need them. 3 years ago
Vladimír Vondruš e1b4f37f9b doc: add a short overview of shader skinning support. 3 years ago
Vladimír Vondruš 96b5bd2d86 Shaders: allow uploading just a subset of joint matrices. 3 years ago
Vladimír Vondruš 5787c27d73 doc: updated credits and changelog. 3 years ago
Vladimír Vondruš 89a6eb22de Shaders: skinning support in FlatGL, MeshVisualizerGL and PhongGL. 3 years ago
Vladimír Vondruš 3f721d6667 Shaders: link to the bind*Buffer() functions from UBO usage docs. 3 years ago
Vladimír Vondruš 5cfdb60681 Shaders: minor cleanup. 3 years ago
Vladimír Vondruš c33bf5fba7 Shaders: document also that some Configuration getters are not on ES2. 3 years ago
Vladimír Vondruš f904e483b3 Shaders: fix doc titles for bind*Buffer() APIs. 3 years ago
Vladimír Vondruš 8c62f8d736 Shaders: doc++ 3 years ago
Vladimír Vondruš c5abcf5140 Shaders: take constructor arguments via a Configuration instance. 4 years ago
Vladimír Vondruš f0cbb8d3c1 Doc++ 4 years ago
Vladimír Vondruš 66d1afca3f Shaders: use new AbstractShaderProgram subclass implementation macro. 4 years ago
Vladimír Vondruš cd2a674ef2 Doc++, updated changelog. 4 years ago
Vladimír Vondruš eede671755 Shaders: avoid including GL/Shader.h in headers. 4 years ago
Vladimír Vondruš 10dffc6592 doc: updated credits & changelog. 4 years ago
Vladimír Vondruš 40fa631f2b Shaders: these constructors shuld've been marked as new. 4 years ago
Vladimír Vondruš 48326ac418 Shaders: minor cleanup & document new async compilation APIs. 4 years ago
Vladislav Oleshko eb17d77562 Shaders: implement async shader compilation for all shaders. 4 years ago
Vladimír Vondruš b8340f1934 Shaders: make the TODOs even more nightmarish. 4 years ago
Vladimír Vondruš 822fa0d644 Updated copyright year. 4 years ago
Vladimír Vondruš 229641d2ac Shaders: support object ID textures in the PhongGL shader. 4 years ago
Vladimír Vondruš 66f179f952 Shaders: clean up GL version requirement docs for Object ID. 4 years ago
Vladimír Vondruš c2ecaa6abf GL: AbstractShaderProgram::draw() that takes plain array views. 5 years ago
Aaron Gokaslan ca677c69fe Fix typos 5 years ago
Vladimír Vondruš cc74784d40 Shaders: ability to disable Phong specular contribution. 5 years ago
Vladimír Vondruš afd8d7c8f9 Shaders: introduce Phong::Flag::LightCulling. 5 years ago
Vladimír Vondruš c92d608aa7 Shaders: assume drawOffset is 0 if DRAW_COUNT is 1. 5 years ago
Vladimír Vondruš 1f2eef7b6a doc: document uniform buffer and multidraw support in builtin shaders. 5 years ago
Vladimír Vondruš 007360a9c8 GL,Shaders: allow draw() and friends to be chained. 5 years ago
Vladimír Vondruš 95379ace8e Shaders: support array textures in Flat and Phong. 5 years ago
Vladimír Vondruš a95fa9f3de Shaders: what's up with the method order here. 5 years ago
Vladimír Vondruš 5997d446a9 Shaders: add multidraw benchmark variants. 5 years ago
Vladimír Vondruš 2c09a2a1e6 Shaders: multidraw support in all builtin shaders. 5 years ago
Vladimír Vondruš ef9da0ec96 Shaders: add UBO support to all shaders. 5 years ago
Vladimír Vondruš 1e6da607c9 Shaders: minor. 5 years ago
Vladimír Vondruš 96a0ecd87e Shaders: doc++ 5 years ago
Vladimír Vondruš f70bbef473 Shaders: group uniform setters and texture binding functions together. 5 years ago
Vladimír Vondruš 2066d82ea4 Shaders: suffix all existing shaders with GL. 5 years ago