glow merge requestshttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests2019-05-27T15:35:46Zhttps://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/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/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 Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/29Fix possible static init order issue on application shutdown2019-05-24T16:08:51ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deFix possible static init order issue on application shutdownThis fixes a possible stall on application shutdown, as well as a data race.
Note that this _still_ doesn't work properly on Linux, at least on the currently installed inotify-tools 3.14 at i8This fixes a possible stall on application shutdown, as well as a data race.
Note that this _still_ doesn't work properly on Linux, at least on the currently installed inotify-tools 3.14 at i8Philip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/28Fix file watching2019-05-23T06:29:59ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deFix file watching- Rewrote File watcher
- Now only uses a single, global native watcher (instead of n)
- Now only spawns one global thread (instead of 2 * n)
- No longer re-creates watchers for files that are already monitored
- No longer...- Rewrote File watcher
- Now only uses a single, global native watcher (instead of n)
- Now only spawns one global thread (instead of 2 * n)
- No longer re-creates watchers for files that are already monitored
- No longer throws exceptions or deliberately crashes on native API errorsPhilip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/27Add FileWatcher to replace timestamp polling2019-05-22T12:07:58ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deAdd FileWatcher to replace timestamp pollingPhilip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/26Fix move for RAII objects2019-05-21T05:29:50ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deFix move for RAII objects- Fix all `isCurrent()` checks for RAII objects, which failed if the object has been moved before
- Port texture generation script to Python 3- Fix all `isCurrent()` checks for RAII objects, which failed if the object has been moved before
- Port texture generation script to Python 3Philip TrettnerPhilip Trettnerhttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/25Fix warnings in TextureData.cc2019-05-05T19:05:15ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deFix warnings in TextureData.cchttps://gitlab.vci.rwth-aachen.de:9000/Glow/glow/-/merge_requests/23Add shader source output on compilation errors2019-04-25T08:12:03ZJonathan Kunstwaldjonathan.kunstwald@rwth-aachen.deAdd shader source output on compilation errors`Shader` now outputs the 3-line source neighborhood that provoked compilation errors, as long as the driver outputs the line number like NVidia does.`Shader` now outputs the 3-line source neighborhood that provoked compilation errors, as long as the driver outputs the line number like NVidia does.Philip TrettnerPhilip Trettner