89 Commits (24bd924aa5bac7cf6715780909182449394c367a)

Author SHA1 Message Date
Vladimír Vondruš 24bd924aa5 Consistent naming of attribute types in AbstractShaderProgram. 13 years ago
Vladimír Vondruš 77d9773d37 Removed linkage of AbstractShaderProgram::Attribute::Location. 13 years ago
Vladimír Vondruš dd9fcd83f0 Fixed name clash in internal implementation. 13 years ago
Vladimír Vondruš 6e61354fde OpenGL ES compilation fixes. 13 years ago
Vladimír Vondruš 976377f0a4 Moved code to check allowed attribute types to internal implementation. 13 years ago
Vladimír Vondruš a9d25c995f Mesh: fixed attribute stride computation. 13 years ago
Vladimír Vondruš f4146bea94 Forgot to rename this to match OpenGL name. 13 years ago
Vladimír Vondruš fbeb7b02bc Minor renaming in shader/mesh guts. 13 years ago
Vladimír Vondruš 5ca096512e Forward declaration header for Math namespace. 14 years ago
Vladimír Vondruš 7d04b7d511 Doc++ 14 years ago
Vladimír Vondruš 7e66a09461 Marking all constructors explicit, except for matrix and vector classes. 14 years ago
Vladimír Vondruš dc1ab80cda Doc++ 14 years ago
Vladimír Vondruš 0f889369f4 No `using namespace std` anywhere. 14 years ago
Vladimír Vondruš 43f6dbc72d Using integer vector aliases all over the place. 14 years ago
Vladimír Vondruš 3ac906db9e Fixed AbstractShaderProgram documentation. 14 years ago
Vladimír Vondruš 8f83485653 Forward declarations for Magnum namespace in Magnum.h header. 14 years ago
Vladimír Vondruš a636792b19 AbstractShaderProgram: query for max supported attribute count. 14 years ago
Vladimír Vondruš ae78b77b10 Added some @todos. 14 years ago
Vladimír Vondruš 93a5e7230f Use OpenGL ES 2.0 specific definitions for extension-only functionality. 14 years ago
Vladimír Vondruš 9701c8dacb If targetting exactly ES 2.0, hide everything not available there. 14 years ago
Vladimír Vondruš 5e648b2701 Fixed Color3/Color4 support in shader attributes. 14 years ago
Vladimír Vondruš 29893ebe82 Updated OpenGL ES support in shaders. 14 years ago
Vladimír Vondruš c460fdc059 Doc++ 14 years ago
Vladimír Vondruš 259a9f6666 Type-checked vertex attributes with type conversion possibility. 14 years ago
Vladimír Vondruš cb1c3f0b2b Preparation for type checked vertex attributes. 14 years ago
Vladimír Vondruš 84850b5bf9 Updated AbstractShaderProgram documentation. 14 years ago
Vladimír Vondruš 69421f9187 Provide default constructor for AbstractShaderProgram::Attribute. 14 years ago
Vladimír Vondruš 4aa01e073e Code cleanup, doc++ 14 years ago
Vladimír Vondruš 21acb3edc6 Mesh rework, part 1: better vertex attribute management. 14 years ago
Vladimír Vondruš ddbfca2f95 Don't export private symbols. 14 years ago
Vladimír Vondruš 733e02b07b Documented internal shader program state tracking. 14 years ago
Vladimír Vondruš b97e6f8bce Updated and simplified AbstractShaderProgram documentation. 14 years ago
Vladimír Vondruš beea8235b1 Using EXT_direct_state_access/ARB_separate_shader_objects for uniforms. 14 years ago
Vladimír Vondruš 2dde4b9bf8 Tracking AbstractShaderProgram state. 14 years ago
Vladimír Vondruš 2595974fae Refactoring of internal OpenGL object names. 14 years ago
Vladimír Vondruš 815f2d7491 Use the right type for attribute binding location. 14 years ago
Vladimír Vondruš 779808e2f7 Added setUniform() for doubles. 14 years ago
Vladimír Vondruš 64e363f495 Minor documentation fixes. 14 years ago
Vladimír Vondruš 23cbc121d6 Using only RectangularMatrix in setUniform(), added remaining setters. 14 years ago
Vladimír Vondruš 93961aca65 Don't include Matrix3 in Matrix4, as it isn't used. 14 years ago
Vladimír Vondruš b53759fb21 Doc++ 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š 1c8bda59b2 Unsigned uniforms and retrievable hint supported in OpenGL ES 3.0. 14 years ago
Vladimír Vondruš 3271896b15 Deprecated uniformLocation() in favor of GL 4.3 explicit uniform location. 14 years ago
Vladimír Vondruš 035bd4d376 Links to documentation of related gl*() function. 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š 6882cd9447 Fixed example (strongly typed enums) in AbstractShaderProgram. 14 years ago
Vladimír Vondruš a87141b250 Mention required version/extension in shader code. 14 years ago