{"push_id":815257232,"size":10,"distinct_size":2,"ref":"refs/heads/feature/shader_uniforms","head":"e55aafad91381ac35b803d03d0efd4de2714e543","before":"e27e4b327118c3353c38f36cb6596a1cafcc84ca","commits":[{"sha":"c4be28bd0f57cc2275fa6ec25435a118d99502c9","author":{"email":"32f3601fe8136e8faa513490d2aa6d5f6c35a736@hotmail.com","name":"binary1248"},"message":"Changed the GlxContext implementation to always try to use glXCreateContextAttribsARB if it is available (was already done in the WGL implementation), specification of the context version attributes now only takes place when a context version greater than 1.1 is requested, requesting version 1.0 or 1.1 (default) will hint the driver to provide the most recent context version they support.","distinct":false,"url":"https://api.github.com/repos/SFML/SFML/commits/c4be28bd0f57cc2275fa6ec25435a118d99502c9"},{"sha":"0c9ce3bef3bef066cb29e296131caef867f385dd","author":{"email":"2f7829aedbe19ceafdaf642d3359eea6d878ffda@gmail.com","name":"Marco Antognini"},"message":"Improved memory management on OS X (related to #790)","distinct":false,"url":"https://api.github.com/repos/SFML/SFML/commits/0c9ce3bef3bef066cb29e296131caef867f385dd"},{"sha":"2d1fab374f3d7e9765fe1e83b23dfb5b7f80f012","author":{"email":"2f7829aedbe19ceafdaf642d3359eea6d878ffda@gmail.com","name":"Marco Antognini"},"message":"Added SoundSource::operator= and called it from Sound::operator=\n\nSigned-off-by: Jan Haller <bromeon@gmail.com>","distinct":false,"url":"https://api.github.com/repos/SFML/SFML/commits/2d1fab374f3d7e9765fe1e83b23dfb5b7f80f012"},{"sha":"811dfe1cf7dcbd57f2eaec89d5abd715106264b9","author":{"email":"32f3601fe8136e8faa513490d2aa6d5f6c35a736@hotmail.com","name":"binary1248"},"message":"Added support for pbuffers on Windows and Unix.","distinct":false,"url":"https://api.github.com/repos/SFML/SFML/commits/811dfe1cf7dcbd57f2eaec89d5abd715106264b9"},{"sha":"aa4f0681db4ecdd582921db6305e323ec3e385e1","author":{"email":"94c0af4ce7ed7c32a9eb243152a54817e33512d8@gmail.com","name":"Renaud Durlin"},"message":"Fix typo in comment","distinct":false,"url":"https://api.github.com/repos/SFML/SFML/commits/aa4f0681db4ecdd582921db6305e323ec3e385e1"},{"sha":"ecede1119aa6dacfbfa857b5f23c5d234ee437bd","author":{"email":"d8478fb843dfa6785ba1c1fa757740fccdae4760@gmail.com","name":"Alec Iverson"},"message":"Fixed small typo in setActive \\brief","distinct":false,"url":"https://api.github.com/repos/SFML/SFML/commits/ecede1119aa6dacfbfa857b5f23c5d234ee437bd"},{"sha":"f80f5018856075c83b366bd9b1f88e55ea0f1805","author":{"email":"2f7829aedbe19ceafdaf642d3359eea6d878ffda@gmail.com","name":"Marco Antognini"},"message":"Update Xcode template material","distinct":false,"url":"https://api.github.com/repos/SFML/SFML/commits/f80f5018856075c83b366bd9b1f88e55ea0f1805"},{"sha":"6b9781475d70272538a5ce48ad96f583f3a373c3","author":{"email":"3d25683226a62b5301f28b2b92321c1f60b96c5e@sfml-dev.org","name":"Lukas Dürrenberger"},"message":"Added support for VS 2015.","distinct":false,"url":"https://api.github.com/repos/SFML/SFML/commits/6b9781475d70272538a5ce48ad96f583f3a373c3"},{"sha":"e42eded3c7e0f6aa5c7d00193f63e7aee4a493b6","author":{"email":"adae60af046cbe8e0f4144ab6f74cceca7f3f8b1@gmail.com","name":"Jan Haller"},"message":"Reduced code duplication in Shader::setParameter() overloads","distinct":true,"url":"https://api.github.com/repos/SFML/SFML/commits/e42eded3c7e0f6aa5c7d00193f63e7aee4a493b6"},{"sha":"e55aafad91381ac35b803d03d0efd4de2714e543","author":{"email":"adae60af046cbe8e0f4144ab6f74cceca7f3f8b1@gmail.com","name":"Jan Haller"},"message":"Added new methods to set uniforms in sf::Shader\n\nImplements a new design for the shader uniform API.\n* Added Shader::setUniform() and Shader::setUniformArray() overloads for the following types:\n  -> scalars: float, int, bool\n  -> vectors: 2D, 3D, 4D\n  -> matrices: 3x3, 4x4\n  -> arrays of basic types\n  -> samplers (sf::Texture)\n  -> conversions for SFML types (sf::Transform, sf::Color)\n* Added sf::Glsl namespace with GLSL-equivalent types\n* Deprecated Shader::setParameter() overloads\n* Refactored internals to avoid code duplication","distinct":true,"url":"https://api.github.com/repos/SFML/SFML/commits/e55aafad91381ac35b803d03d0efd4de2714e543"}]}