mirror of
https://github.com/blawar/GLideN64.git
synced 2024-07-02 09:03:37 +00:00
Remove optimization for noise texture filling introduced by commit 3da71d1f
This optimization reduces noise quality on Windows, e.g. in SM64 or Silicon valley.
This commit is contained in:
parent
8f49d6b3a4
commit
911e5490f1
|
@ -26,7 +26,7 @@ NoiseTexture::NoiseTexture()
|
|||
{
|
||||
}
|
||||
|
||||
typedef std::array<std::vector<u16>, NOISE_TEX_NUM> NoiseTexturesData;
|
||||
typedef std::array<std::vector<u8>, NOISE_TEX_NUM> NoiseTexturesData;
|
||||
|
||||
static
|
||||
void FillTextureData(u32 _seed, NoiseTexturesData * _pData, u32 _start, u32 _stop)
|
||||
|
@ -36,7 +36,7 @@ void FillTextureData(u32 _seed, NoiseTexturesData * _pData, u32 _start, u32 _sto
|
|||
auto & vec = _pData->at(i);
|
||||
const size_t sz = vec.size();
|
||||
for (size_t t = 0; t < sz; ++t)
|
||||
vec[t] = rand() & 0xFFFF;
|
||||
vec[t] = rand() & 0xFF;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -47,7 +47,7 @@ void NoiseTexture::init()
|
|||
|
||||
NoiseTexturesData texData;
|
||||
for (auto& vec : texData)
|
||||
vec.resize(NOISE_TEX_WIDTH * NOISE_TEX_HEIGHT / 2);
|
||||
vec.resize(NOISE_TEX_WIDTH * NOISE_TEX_HEIGHT);
|
||||
|
||||
const u32 concurentThreadsSupported = std::thread::hardware_concurrency();
|
||||
if (concurentThreadsSupported > 2) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user