diff --git a/include/renderer.h b/include/renderer.h index 1fbf0c2..02eeafb 100644 --- a/include/renderer.h +++ b/include/renderer.h @@ -4,6 +4,7 @@ * and look in the examples folder for... examples * * fixmes) + * FIXME: load textures into texture asset array, and map in model structure * FIXME: better shader abstraction so we can store a list of shaders on * render_state * FIXME: clean up examples with new asset system @@ -17,6 +18,8 @@ * todos) * TODO: make assetInit* functions generic * TODO: make initModel/initTexture functions generic + * TODO: resizable arrays for entities and asset system + * TODO: defaults include for various #defines */ #pragma once diff --git a/src/asset.cpp b/src/asset.cpp index 3a2bcf9..db15512 100644 --- a/src/asset.cpp +++ b/src/asset.cpp @@ -103,6 +103,7 @@ assetLoadFromFile(model_assets* assets, // NOTE: assume we're working with a single buffer assert(t_mdl.buffers.size() == 1); model* mdl = initModel(assets, arena, t_mdl, filename); + // FIXME: check for header overwriting here as seen in shader_testing mdl->diffuse_texture = copyDiffuseTexture(textures, arena, t_mdl); #if 1 if (mdl->diffuse_texture == nullptr) {