{"push_id":1163701217,"size":1,"distinct_size":1,"ref":"refs/heads/threaded","head":"cfc71d400ba8ae2ed4bf4676e52c808a085a611e","before":"d5640f60c6822c56346c43478de5bc4d6470bc11","commits":[{"sha":"cfc71d400ba8ae2ed4bf4676e52c808a085a611e","author":{"name":"Vladimír Vondruš","email":"e99c6b9499483f767508a1f66630a72b328060d4@centrum.cz"},"message":"Platform: reworked windowless apps to make threaded contexts possible.\n\nEach Windowless*Application has now a companion Windowless*Context that\nmanages just the GL context creation and nothing else, with the ability\nto just create the context and not make it current, so it doesn't affect\ncurrent thread state and can be moved to another thread and make current\nthere.\n\nOther things that were done:\n\n * Using `NoCreateT` instead of `nullptr` for creating the application\n   without creating GL context.\n * Properly handling failed creation of Magnum context instance -- if it\n   errors out, also the GL context is destroyed to make it possible to\n   create the context with a different configuration.\n * Reworked AMD and NVidia binary driver workaround, where core context\n   created with specific version doesn't automatically choose the newest\n   available (creating compatibility context on the other hand causes\n   the version to get stuck on 2.1 on Mesa and OSX).\n * Added the above workaround also for WindowlessWglApplication to avoid\n   driver issues in the future.\n * Reworked WindowlessWglApplication to not be so crazily entangled. It\n   was a misunderstanding on my side about how WINAPI works. Much\n   simpler now (and I hope still working :D).","distinct":true,"url":"https://api.github.com/repos/mosra/magnum/commits/cfc71d400ba8ae2ed4bf4676e52c808a085a611e"}]}
{"actor":{"display_login":"mosra"}}