diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-03 19:06:41 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-03 19:06:41 +0100 |
| commit | 3108fb0065a51dfc3548836ea16b287e92cd8881 (patch) | |
| tree | b20d3ffd904b65596ce9dd2df15a527b91a6539f /src/gpu/texture_manager.h | |
| parent | c3714939897af2541c655c03bcdd61108fff46ea (diff) | |
feat: side-quest - Perlin noise sky and ProcGenFunc error handling
- Updated ProcGenFunc signature to return bool for error reporting.
- Implemented gen_perlin (Fractional Brownian Motion) in procedural/generator.cc.
- Added support for sky texture in Renderer3D and its shader.
- Integrated Perlin noise sky texture in test_3d_render.cc.
- Caught and handled memory/generation errors in AssetManager and TextureManager.
- Assigned reference numbers to all remaining tasks in documentation.
handoff(Gemini): Side-quest complete. ProcGenFunc now returns bool. Perlin noise added and used for sky in 3D test. Windows build remains stable. All tasks numbered.
Diffstat (limited to 'src/gpu/texture_manager.h')
| -rw-r--r-- | src/gpu/texture_manager.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gpu/texture_manager.h b/src/gpu/texture_manager.h index f49e827..23fdbe8 100644 --- a/src/gpu/texture_manager.h +++ b/src/gpu/texture_manager.h @@ -12,7 +12,7 @@ struct ProceduralTextureDef { int width; int height; - void (*gen_func)(uint8_t*, int, int, const float*, int); + bool (*gen_func)(uint8_t*, int, int, const float*, int); std::vector<float> params; }; |
