glow merge requestshttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests2019-05-05T19:09:25Zhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/24WIP: hashed_string2019-05-05T19:09:25ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deWIP: hashed_stringhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/13Fix building of glow on GCC 8.22018-11-19T07:04:49ZEdi CikovicFix building of glow on GCC 8.2`class-memaccess` generates an error by default on newer versions of GCC and glm uses this a lot.`class-memaccess` generates an error by default on newer versions of GCC and glm uses this a lot.https://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/12WIP: Add Texture features, suppress Program error spam, add custom shader #pr...2018-11-15T13:45:16ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deWIP: Add Texture features, suppress Program error spam, add custom shader #pragmashttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/10Expand Texture2DMultisample2018-10-24T16:31:06ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deExpand Texture2DMultisampleMake sample amount and fixed sample mode configurable, add various setters, getters and expand the static Create method.Make sample amount and fixed sample mode configurable, add various setters, getters and expand the static Create method.https://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/8Add border color setting to TextureData2018-06-18T07:13:24ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deAdd border color setting to TextureDatahttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/6Fix crash upon setting uniform texture to nullptr2018-06-17T08:30:17ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deFix crash upon setting uniform texture to nullptr`Program::UsedProgram::setTexture` is supposed to allow `nullptr` as an argument, but previously crashed when it was passed.`Program::UsedProgram::setTexture` is supposed to allow `nullptr` as an argument, but previously crashed when it was passed.https://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/43Add initializer list variants for setData(...)2023-10-05T13:07:00ZJulius Nehring-WirxelAdd initializer list variants for setData(...)This is required as `set_data` otherwise does not accept `initializer_lists` of specific types.
Before the following would not work:
```
my_texture.setData<uint8_t>(GL_R8, 4, 2, {1, 2, 3, 4, 5, 6, 7, 8});
```
as the implementation
```
t...This is required as `set_data` otherwise does not accept `initializer_lists` of specific types.
Before the following would not work:
```
my_texture.setData<uint8_t>(GL_R8, 4, 2, {1, 2, 3, 4, 5, 6, 7, 8});
```
as the implementation
```
template<class DataRangeT>
void setData(GLenum internalFormat, int width, int height, DataRangeT&& data, int mipLevel){}
```
does not match correctly.Philip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/42Require clean-core target and link glow against it2023-06-11T09:06:33ZJanis BornRequire clean-core target and link glow against itUnless I'm missing something, this seems to be required.
glow-extras has a similar dependency check.Unless I'm missing something, this seems to be required.
glow-extras has a similar dependency check.Janis BornJanis Bornhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/41Add api using cc::span for all functions that take contiguous ranges2023-03-30T13:42:18ZJulius Nehring-WirxelAdd api using cc::span for all functions that take contiguous rangesPhilip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/40Update xxHash source files2022-04-17T08:24:26ZPatrick SchmidtUpdate xxHash source filesUpdated xxHash source files (from https://github.com/Cyan4973/xxHash) to fix compiler errors on a new computer.Updated xxHash source files (from https://github.com/Cyan4973/xxHash) to fix compiler errors on a new computer.https://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/39Updated lodepng.2020-11-09T13:42:00ZKersten SchusterUpdated lodepng.Philip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/38Feature/mac support2020-04-17T11:57:33ZJulius Nehring-WirxelFeature/mac supportPhilip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/37Fixed compiletime error that only occurred if ogl version was below 4.12020-04-15T08:44:20ZJulius Nehring-WirxelFixed compiletime error that only occurred if ogl version was below 4.1Philip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/36Add experimental thread agnostic CMake option2019-07-03T14:28:50ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deAdd experimental thread agnostic CMake optionPhilip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/35Fix Y-flipped texture output from BoundTexture::writeToFile2019-06-15T08:21:41ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deFix Y-flipped texture output from BoundTexture::writeToFile- Added `SurfaceData::getFlippedData()` which returns a Y-flipped copy of the raw data
- Used in all texture export methods- Added `SurfaceData::getFlippedData()` which returns a Y-flipped copy of the raw data
- Used in all texture export methodsPhilip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/34Use std::string_view2019-05-27T18:06:42ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deUse std::string_viewPhilip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/33Suppress warnings for unchanged OpenGL identifiers2019-05-27T15:35:46ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deSuppress warnings for unchanged OpenGL identifiers0.9Philip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/32Fix uniform access and warnings for arrays and UBOs2019-05-27T15:04:09ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deFix uniform access and warnings for arrays and UBOs- Fix uniform arrays:
- Can now be accessed using just `"uArray"` instead of the previous workaround `"uArray[0]"`
- No longer cause false unset uniform warnings
- Usage of UBO parameters in shaders no longer cause false unset un...- Fix uniform arrays:
- Can now be accessed using just `"uArray"` instead of the previous workaround `"uArray[0]"`
- No longer cause false unset uniform warnings
- Usage of UBO parameters in shaders no longer cause false unset uniform warnings
- Closes issue #1050.9Philip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/31Fix isCurrent checks on RAII objects after moves2019-05-25T14:12:25ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deFix isCurrent checks on RAII objects after movesFix dangling `sCurrentX` pointers after the target RAII object has been movedFix dangling `sCurrentX` pointers after the target RAII object has been movedPhilip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/30Fix FileWatch2019-05-25T08:51:45ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deFix FileWatch- Rewrote `FileWatch` one more (hopefully last) time
- Fixed lack of recursive monitoring on Linux
- Fixed issue of usage in `Shader.cc` due to aliasing of `SharedFlag`s
- Fixed potential issue when watching files across m...- Rewrote `FileWatch` one more (hopefully last) time
- Fixed lack of recursive monitoring on Linux
- Fixed issue of usage in `Shader.cc` due to aliasing of `SharedFlag`s
- Fixed potential issue when watching files across multiple physical disks
- Cleaned up internal structure, significantly simpler headerPhilip TrettnerPhilip Trettner