115 Commits (64f8bfb7ce753e9f179e7e096beafcd3647da545)

Author SHA1 Message Date
Vladimír Vondruš a040b358ef Shader-related limit queries. 13 years ago
Vladimír Vondruš 136e5c08fc Mentioned version-aware extension queries in portability documentation. 13 years ago
Vladimír Vondruš 13d5e2a50f Removed enum-referencing Doxygen workarounds. 13 years ago
Vladimír Vondruš e19154be5e Reducing pointer chasings, part 3a: less pointer passing in root namespace. 13 years ago
Vladimír Vondruš d04b308aa3 Reducing pointer chasings, part 1: method chaining via references. 13 years ago
Vladimír Vondruš 0a51633b0a Added TODO. 13 years ago
Vladimír Vondruš a7f5bef038 Getting rid of <>, part 1: Color classes. 13 years ago
Vladimír Vondruš cabbc5d858 Allow movement of AbstractShaderProgram. 13 years ago
Vladimír Vondruš f7aa2c05a6 Deinlined heavy functions and removed redundant `inline` everywhere else. 13 years ago
Vladimír Vondruš db71a23e3c Bring whole Corrade namespace into Magnum namespace. 13 years ago
Vladimír Vondruš 1fd8c7691a Added AbstractShaderProgram::validate(). 13 years ago
Vladimír Vondruš 468fb9995d Public function for getting OpenGL program ID. 13 years ago
Vladimír Vondruš d9c61e2a35 Moved AbstractShaderProgram::Attribute definition out of the class. 13 years ago
Vladimír Vondruš 6904b38b13 Reworked and cleaned up shader classes. 13 years ago
Vladimír Vondruš fd4ada4fc1 Method chaining in Shader. 13 years ago
Vladimír Vondruš 7ef8432fbe Doxygen: ignore specific namespaces instead of whole directories. 13 years ago
Vladimír Vondruš 71c7480299 Fixed one-value AbstractShaderProgram::setUniform(). 13 years ago
Vladimír Vondruš 8923f2debb Added support for uniform arrays. 13 years ago
Vladimír Vondruš 38ec076eda Minor code cleanup (unused parameters). 13 years ago
Vladimír Vondruš 6a5d75d1e4 Relicensing to MIT/Expat license, part 2: headers. 13 years ago
Vladimír Vondruš 5eb98494b3 Doc++ 13 years ago
Vladimír Vondruš 1693c772ad Moved OpenGL includes out from Magnum.h. 13 years ago
Vladimír Vondruš 2d2d1c07f4 Using new type aliases in whole root Magnum namespace. 13 years ago
Vladimír Vondruš 6220f24f0b Our own aliases for builtin types. 13 years ago
Vladimír Vondruš faf94c74e2 Adapted to recent meshdata/shader changes. 13 years ago
Vladimír Vondruš 3379e6c794 Ability to send less than all attribute components to the shader. 13 years ago
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