cinnaboot
e4a390773e
add list of FIXMEs, remove safeRatio()
5 years ago
cinnaboot
004e0539cf
restructure high-lvel interface for new asset system
5 years ago
cinnaboot
a46e53b783
copy buffer logic for asset system
5 years ago
cinnaboot
86ac27a995
break out model init, add more tinygltf debug
5 years ago
cinnaboot
c108a7735c
add libs.cpp for header-only libs compilation unit
5 years ago
cinnaboot
b10a4d97d9
add more tinygltf debugging
5 years ago
cinnaboot
a1ef81d648
do memory arena init in renInit()
5 years ago
cinnaboot
9f4852cd69
use a complex model in render_group test
5 years ago
cinnaboot
5aaf90655c
debug tinygltf structure
5 years ago
cinnaboot
c9bd4807e5
add FNV hashing algorithm
5 years ago
cinnaboot
2f4fd301be
testing tinygltf API
5 years ago
cinnaboot
2ebbf895ea
replace assimp dependancy with TinyGLTF
5 years ago
cinnaboot
33cf7fdbed
replace block nonsense with arena allocator
5 years ago
cinnaboot
43bdfeed0c
get linear memory allocation working
...
In hindsight, this was a dumb idea. I basically made a binary file
format with headers pointing to offsets in the memory block. It would be
easier carve up the memory block for arrays of data structures with
pointers to other arrays of (eg. glm::vec3), like a normal arena
allocator. On the plus side, I think I came up with a new anti-pattern.
5 years ago
cinnaboot
ddb7622994
update makefiles to not always rebuild archive
5 years ago
cinnaboot
263b5a737b
remove note about lighting bug
5 years ago
cinnaboot
2e8ab5c510
update README
5 years ago
cinnaboot
7c65c9dfd2
limit examples built while making memory changes
5 years ago
cinnaboot
036f66f0bb
remove note about extension detection
5 years ago
cinnaboot
17807d6c5d
update utilSafeFree function signature style
5 years ago
cinnaboot
6ba869d7d2
update icosphere blender file
5 years ago
cinnaboot
9c5799b3b5
move submesh info to new struct
5 years ago
cinnaboot
57749c7889
add FIXME for util_image->file_path
5 years ago
cinnaboot
41c37773a4
inital structure for linear asset memory allocation
5 years ago
cinnaboot
d128181d6b
add FIXME for mesh_group diffuse texture storage
5 years ago
cinnaboot
af36fc9c82
add TODO for utilSafeFree()
5 years ago
cinnaboot
1e01e4d667
I don't think it's needed to multiply by normal length in shader here
5 years ago
cinnaboot
2f1bb4d47b
add more entities to render_groups example
5 years ago
cinnaboot
ff0a676349
add note about GL_DEBUG_OUTPUT detection
5 years ago
cinnaboot
33ae53ecb4
work on making multiple render_groups actually usable
5 years ago
cinnaboot
db33593f17
add icospehere files to git LFS
5 years ago
cinnaboot
1933186d6c
fix lighting bug in default shader
5 years ago
cinnaboot
ef0eb6193b
condense example Makefile
5 years ago
cinnaboot
3c19807b76
Merge branch 'master' of ssh://gitlab.com/cinnaboot/Tangerine
5 years ago
cinnaboot
10f72bec14
clean up example Makefile
5 years ago
cinnaboot
44acbc91cd
add aspect ratio option to cameraInitPerspective()
5 years ago
cinnaboot
9e549fcb88
fix example makefile dependencies
5 years ago
cinnaboot
ca151b5c77
add option to specify GL usage in initGLFloatBuffer()
5 years ago
cinnaboot
d121c2472d
add interface to update simple_mesh
5 years ago
cinnaboot
ef11271049
break out SDL_PollEvents() while loop to new function
5 years ago
cinnaboot
e412f21c7e
add simple SDL input handling and callbacks
5 years ago
cinnaboot
6be56bc532
expose SDL_Handles struct
5 years ago
cinnaboot
dd0659c029
fix make bug when not using internal assimp
5 years ago
cinnaboot
8ddd69a601
hopefully fix parallel Makefile dependencies
5 years ago
cinnaboot
0e17858999
fix typo in examples Makefile
5 years ago
cinnaboot
b2fd07e148
also update examples makefile for internal config.h
5 years ago
cinnaboot
7ad31909e4
update Makefile for internal assimp config.h
5 years ago
cinnaboot
ee7efd060e
add assimp target as depndency for examples
5 years ago
cinnaboot
338addacca
update Makefile and build instructions
5 years ago
cinnaboot
7676be82d4
add assimp target as optional dependancy of all
5 years ago