53 Commits (def1d7b3c6853eb9cf6bdcdde71a754528a22fe6)

Author SHA1 Message Date
Vladimír Vondruš 308a92a911 Shaders: pass normal matrix the right way. 14 years ago
Vladimír Vondruš 69ee2f3ebb Shaders: don't compare ints and floats. 14 years ago
Vladimír Vondruš 57f3175b06 Shaders: GLSL ES doesn't have default values for uniforms. 14 years ago
Vladimír Vondruš 681914e2d0 Forward declarations for Shaders namespace in Shaders/Shaders.h. 14 years ago
Vladimír Vondruš 68a28f5098 Shaders: Fixed FlatShader fragment shader compilation. 14 years ago
Vladimír Vondruš 17ee1d7fd8 Shaders: portable vertex color shader (currently 2D only). 14 years ago
Vladimír Vondruš 81b69f17e1 Shaders: another iteration in porting of Phong and Flat shaders to GLES. 14 years ago
Vladimír Vondruš dfccdf9b7e Minor pedantic ordering fix. 14 years ago
Vladimír Vondruš e4a6832eab Accidentaly forgot commented-out code. 14 years ago
Vladimír Vondruš 2dd0a68329 Internal "traits" cleanup. 14 years ago
Vladimír Vondruš 6f6d3d09b2 Blind port of FlatShader to OpenGL 2.1 and OpenGL ES 2.0. 14 years ago
Vladimír Vondruš 084294e60b Blind port of PhongShader to OpenGL ES 2.0. 14 years ago
Vladimír Vondruš 3191b477df Typedef 2D and 3D alternatives of FlatShader. 14 years ago
Vladimír Vondruš d46bc34390 Moved flat shader from internal physics implementation to Shaders. 14 years ago
Vladimír Vondruš fe8d36db56 Doc++ 14 years ago
Vladimír Vondruš 259a9f6666 Type-checked vertex attributes with type conversion possibility. 14 years ago
Vladimír Vondruš 21acb3edc6 Mesh rework, part 1: better vertex attribute management. 14 years ago
Vladimír Vondruš 5ad3844626 PhongShader: fall back to GLSL 1.20 if 3.30/3.20 is not supported. 14 years ago
Vladimír Vondruš 40523e530c PhongShader: using `position` for vertex position. 14 years ago
Vladimír Vondruš f5a63d7fc1 Updated PhongShader to recent coding standards. 14 years ago
Vladimír Vondruš 23cbc121d6 Using only RectangularMatrix in setUniform(), added remaining setters. 14 years ago
Vladimír Vondruš 071afa0b7a Point*D Vector* subclasses for homogeneous coordinates. 14 years ago
Vladimír Vondruš 4152e1fc9d Better ability to create portable shaders. 14 years ago
Vladimír Vondruš fe62f547de Reduced #includes in headers. 14 years ago
Vladimír Vondruš 30032a5971 Don't confuse vertices and vertex positions. 14 years ago
Vladimír Vondruš c451b22392 Revert "Documentation: organizing the classes into "modules"." 14 years ago
Vladimír Vondruš db8cb9119b Treat Corrade as real, not some internal dependency in #includes. 14 years ago
Vladimír Vondruš 000ac51583 Forgot to install visibility header for Shaders. 14 years ago
Vladimír Vondruš 6bd43a9f95 Modularization of building and installation process. 14 years ago
Vladimír Vondruš 6add425bb3 Cleaned up CMakeLists.txt. 14 years ago
Vladimír Vondruš 6f65dd972c Renamed visibility configuration headers to resemble library names. 14 years ago
Vladimír Vondruš 8ad76ad7e5 Fixed Windows build. 14 years ago
Vladimír Vondruš 4af08d04c1 Renamed visibility headers to distinguish them from API headers. 14 years ago
Vladimír Vondruš 79945ab6fc Documentation: organizing the classes into "modules". 14 years ago
Vladimír Vondruš 90fbc956cc More unique name for PhongShader resources. 14 years ago
Vladimír Vondruš e868d8e03c Deprecating AbstractShaderProgram::bind*Location(). 14 years ago
Vladimír Vondruš 39a313a357 Brought debug facilities from Corrade::Utility to Magnum namespace. 14 years ago
Vladimír Vondruš 531bb74232 Using more portable CMAKE_SHARED_LIBRARY_CXX_FLAGS instead of -fPIC. 14 years ago
Vladimír Vondruš 952f8ebb27 Compiling with -fvisibility=hidden. 14 years ago
Vladimír Vondruš d383dac4a1 Shader: strongly typed Type enum. 14 years ago
Vladimír Vondruš d1f5ec7479 Phong shader: finally fixed specular highlights. 14 years ago
Vladimír Vondruš c91ecbef1e Phong shader: simplified uniforms, added default values. 14 years ago
Vladimír Vondruš 43c0016ed3 Move semantic for Shader class. 14 years ago
Vladimír Vondruš 1df10d13fb Fixed some more fuckups in PhongShader. 14 years ago
Vladimír Vondruš 3f4e28cfca Documented required OpenGL version for some functionality. 14 years ago
Vladimír Vondruš 0a965cf036 CMakeLists.txt cleanup and style unification. 14 years ago
Vladimír Vondruš 5c9310605a Finally fixed light intensity computation bug in PhongShader. 14 years ago
Vladimír Vondruš 1306ec5b75 Micro-optimized Phong vertex shader. 14 years ago
Vladimír Vondruš 8c92224ff8 Type-safe shader attributes. 14 years ago
Vladimír Vondruš b0b1a401d1 Counting attributes from 0, not from 1. 14 years ago