15 Commits (8e79d1877ea11418de900a7f533ed2d4751fe05a)

Author SHA1 Message Date
Vladimír Vondruš 7468887e99 Re-enable extension calls on OpenGL ES except for NaCl and Emscripten. 12 years ago
Vladimír Vondruš e71be176a9 Allocation-free overloads for AbstractShaderProgram string functions. 12 years ago
Vladimír Vondruš 1b45a71ff5 Allocation-free overloads for *::setLabel(). 12 years ago
Vladimír Vondruš bc81eb92d8 Added AbstractShaderProgram::attachShaders(). 12 years ago
Vladimír Vondruš 598b456eb7 Implemented ARB_vertex_type_10f_11f_11f_rev (GL 4.4). 12 years ago
Vladimír Vondruš 4e50aeee31 Ability to reset internal state tracker. 12 years ago
Vladimír Vondruš 1ab87a4de5 Workarounds for platforms without std::to_string(). 12 years ago
Vladimír Vondruš 4be1c5e15c Print non-error shader compilation/linking messages to Warning output. 12 years ago
Vladimír Vondruš 7b504a9bb1 Finally implemented parallelizable shader compilation and linking. 12 years ago
Vladimír Vondruš 4c21e10e57 Support both DSA and SSO variants of glProgramUniform*(). 12 years ago
Vladimír Vondruš 6ce7466b21 Use UnsignedInt instead of std::size_t for attribute sizes/offsets. 12 years ago
Vladimír Vondruš 8cdefa1e0b Moved global data from shader classes to per-context state. 12 years ago
Vladimír Vondruš 6f0ba96cb6 Happy new year too. 12 years ago
Vladimír Vondruš 0616f24f34 Making includes absolute, part 5: absolute includes everywhere. 12 years ago
Vladimír Vondruš 45a10cefdf Making includes absolute, part 1: moving files around. 12 years ago
Vladimír Vondruš ce52f7b62f Moved Version enum to its own file. 13 years ago
Vladimír Vondruš 34954a54e3 Use std::string::data() instead of std::string::c_str(). 13 years ago
Vladimír Vondruš b2325dda2f Support for object labels from KHR_debug and EXT_debug_label. 13 years ago
Vladimír Vondruš 100527cd3d Remove obsolete glLoadGen-related workarounds. 13 years ago
Vladimír Vondruš e3bf8070b5 Don't return after std::abort(). 13 years ago
Vladimír Vondruš a040b358ef Shader-related limit queries. 13 years ago
Vladimír Vondruš e19154be5e Reducing pointer chasings, part 3a: less pointer passing in root namespace. 13 years ago
Vladimír Vondruš 252f489eaa Don't query shader info log if it contains only '\0' character. 13 years ago
Vladimír Vondruš cabbc5d858 Allow movement of AbstractShaderProgram. 13 years ago
Vladimír Vondruš 1fd8c7691a Added AbstractShaderProgram::validate(). 13 years ago
Vladimír Vondruš 6904b38b13 Reworked and cleaned up shader classes. 13 years ago
Vladimír Vondruš f18e33e80e Removed unneeded includes. 13 years ago
Vladimír Vondruš 63245ae457 Fixed various superflous spaces and newlines in Shader error messages. 13 years ago
Vladimír Vondruš 7ef8432fbe Doxygen: ignore specific namespaces instead of whole directories. 13 years ago
Vladimír Vondruš 1aac14d059 Using CORRADE_ASSERT_UNREACHABLE() instead of CORRADE_ASSERT(false). 13 years ago
Vladimír Vondruš 8923f2debb Added support for uniform arrays. 13 years ago
Vladimír Vondruš c5ab86794b Relicensing to MIT/Expat license, part 3: source files. 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š 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š 6e61354fde OpenGL ES compilation fixes. 13 years ago
Vladimír Vondruš 9ffb8081f3 Got rid of TypeTraits class altogether. 13 years ago
Vladimír Vondruš a9d25c995f Mesh: fixed attribute stride computation. 13 years ago
Vladimír Vondruš 0f889369f4 No `using namespace std` anywhere. 14 years ago
Vladimír Vondruš a636792b19 AbstractShaderProgram: query for max supported attribute count. 14 years ago
Vladimír Vondruš 29893ebe82 Updated OpenGL ES support in shaders. 14 years ago
Vladimír Vondruš eb0565b5d9 Minor code cleanup. 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š fe62f547de Reduced #includes in headers. 14 years ago
Vladimír Vondruš ee55d8425c Added AbstractShaderProgram::bindFragmentDataLocationIndexed(). 14 years ago
Vladimír Vondruš 7f55f30ced CORRADE_ASSERT() now needs semicolon after. 14 years ago
Vladimír Vondruš c7bb153d0a Port to OpenGL ES 2. 14 years ago