mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-22 04:49:12 -06:00
Fix bug where TileDataLayout is created based on an uninitialized variable
This commit is contained in:
@@ -63,9 +63,9 @@ namespace openspace {
|
||||
|
||||
}
|
||||
|
||||
TileDataLayout::TileDataLayout(GDALDataset* dataSet, GLuint _glType) {
|
||||
TileDataLayout::TileDataLayout(GDALDataset* dataSet, GLuint preferredGlType) {
|
||||
// Assume all raster bands have the same data type
|
||||
gdalType = _glType != 0 ? TileDataType::getGdalDataType(glType) : dataSet->GetRasterBand(1)->GetRasterDataType();
|
||||
gdalType = preferredGlType != 0 ? TileDataType::getGdalDataType(preferredGlType) : dataSet->GetRasterBand(1)->GetRasterDataType();
|
||||
glType = TileDataType::getOpenGLDataType(gdalType);
|
||||
numRasters = dataSet->GetRasterCount();
|
||||
bytesPerDatum = TileDataType::numberOfBytes(gdalType);
|
||||
|
||||
@@ -47,7 +47,7 @@ namespace openspace {
|
||||
|
||||
struct TileDataLayout {
|
||||
TileDataLayout();
|
||||
TileDataLayout(GDALDataset* dataSet, GLuint glType);
|
||||
TileDataLayout(GDALDataset* dataSet, GLuint preferredGlType);
|
||||
|
||||
GDALDataType gdalType;
|
||||
GLuint glType;
|
||||
|
||||
Reference in New Issue
Block a user