35 Commits (d71a988be465a12bf9c5ba8b6df2e0cb949431f1)

Author SHA1 Message Date
cinnaboot d71a988be4 fix bug reusing attrib_mappings variable in loadScene() 5 years ago
cinnaboot 16e90d6790 (re-)implement texture loading 5 years ago
cinnaboot 901c65cc6c add FIXME in loadScene about reusing attrib_mappings 5 years ago
cinnaboot 8370a69ed4 update asset cache and loading interface 5 years ago
cinnaboot 062205a2f9 move Entity structure and interface to separate files 5 years ago
cinnaboot 23318500f6 allocate Assets structure as part of render state 5 years ago
cinnaboot 8dac55ea1e rename memory_arena struct to MemoryArena 5 years ago
cinnaboot 7cef2a5c3a rename assetGetCached to assetGetCachedModel() 5 years ago
cinnaboot 65c12555b2 add GLTexture structure, and gl_ctx->textures 5 years ago
cinnaboot e4568cb987 remove unused gl_buffer pointer on GLBufferToAttribMapping structure 5 years ago
cinnaboot 62539c777f use RenderGroups and Entities to store groups of meshes 5 years ago
cinnaboot e453524eae add define for MAX_GL_MESHES 5 years ago
cinnaboot 48ac0ce1c2 add rg_arena to RenderState, and rename rs->arena to asset_arena 5 years ago
cinnaboot 50f0ea4c22 allocate RenderState, and SDLHandles outside memory arena 5 years ago
cinnaboot 364e4de995 remove old code path for static shader attributes 5 years ago
cinnaboot 62e76e982b get dynamic vertex attribute parsing working 5 years ago
cinnaboot 66600f1366 test a loadGLMesh() with GLBufferToAttribMapping struct 5 years ago
cinnaboot c14924dfef add data structures for new shader to entity abstraction 5 years ago
cinnaboot 7a452ff97f add util.h single file header 5 years ago
cinnaboot 0cf86ec626 move getShader functions to shader interface 5 years ago
cinnaboot 114ce63f1f replace instances of arenaAllocateBlock() with macro 5 years ago
cinnaboot 1c6692136f disable extra shader debug messages 5 years ago
cinnaboot af4e37581e add debug shader for vertex normals 5 years ago
cinnaboot 11b627ac80 combine models and texture into new asset structure 5 years ago
cinnaboot d6373b1b41 use uint16_t for element array buffer data 5 years ago
cinnaboot ba0c18bac7 remove gl_mesh_array and light_array structures 5 years ago
cinnaboot d59be5bbe2 move debugging output into new header 'GLDebug.h' 5 years ago
cinnaboot 39c08297e3 add colored_vertices shader for testing 5 years ago
cinnaboot 4ebf3605ba update getShaderBy* args for gl_ctx 5 years ago
cinnaboot ed544013b5 remove ShaderArray struct, and add shaders to GLContext 5 years ago
cinnaboot f3e3de55c5 add types.h include 5 years ago
cinnaboot 35d9371c0e break out parseUniform() from parseShaderUniforms() 5 years ago
cinnaboot 8e0ee5411c break out shader specific functions to separate file 5 years ago
cinnaboot 71571e3a00 update makefile to put binary in "bin/" 5 years ago
cinnaboot ec144d48e2 add some support libs, move sources to src/ 5 years ago