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
7c65c9dfd2
limit examples built while making memory changes
5 years ago
cinnaboot
6ba869d7d2
update icosphere blender file
5 years ago
cinnaboot
2f1bb4d47b
add more entities to render_groups example
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
ef0eb6193b
condense example Makefile
5 years ago
cinnaboot
10f72bec14
clean up example Makefile
5 years ago
cinnaboot
9e549fcb88
fix example makefile dependencies
5 years ago
cinnaboot
e412f21c7e
add simple SDL input handling and callbacks
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
338addacca
update Makefile and build instructions
5 years ago
cinnaboot
501cecaf28
add alternate library location for internal assimp
5 years ago
cinnaboot
787234c969
add option to build a recent version of assimp
...
fixes bug on fedora 33 where the default assimp version doesn't support
glTF2
5 years ago
cinnaboot
5f21f1eb46
combine code paths for render_objects
6 years ago
cinnaboot
7a2bd633e5
use renDoRenderLoop() in hello_world example
6 years ago
cinnaboot
7c3a6aea30
maybe we should be able to rotate entities?
6 years ago
cinnaboot
6e60174d40
fix notation in simple_mesh example
6 years ago
cinnaboot
b7e6f5af21
add simple mesh, render object, and shader types
6 years ago
cinnaboot
e598a58e2e
add renDoRenderLoop interface
6 years ago
cinnaboot
7e9af05a7b
move init/shutdown assimp to rendererInit/shutdown
6 years ago
cinnaboot
fce30650ad
break lighting
6 years ago
cinnaboot
3c1d9728e9
should probably actually check for init errors
6 years ago
cinnaboot
a994bb05a2
move internal functions below interface
6 years ago
cinnaboot
62d78c4765
re-add draw calls for new renderer structure
6 years ago
cinnaboot
47b6bbdb9a
add options to renInit()
6 years ago
cinnaboot
a3312a4c53
use glm::vec3 in entSetWorldPosition()
6 years ago
cinnaboot
6ca8cfff2b
add renAllocateGroup()
6 years ago
cinnaboot
58ff019a54
hey, we can compile again
6 years ago
cinnaboot
3fa874c981
breaking everything to reorganize render_groups
6 years ago
cinnaboot
b6535ba5c9
add more animation debug info
6 years ago
cinnaboot
d3e8a791cc
log debug info from assimp for animation prep
6 years ago
cinnaboot
39b8f1c204
track blender source files in git-lfs
6 years ago
cinnaboot
2ffeeaf780
remove unused render_groups, and add SDL shutdown
6 years ago
cinnaboot
a42ff1bb9b
get assimp_loading example working
6 years ago
cinnaboot
584fd98da1
stop passing around data_dir everywhere
6 years ago
cinnaboot
f06d05d0fa
add library as dependency for examples in Makefile
6 years ago
cinnaboot
d3e6dc1eba
poking at renderer interface in assimp_loading example
6 years ago
cinnaboot
309e5103f0
split up copyMeshInfo() function
6 years ago
cinnaboot
1db49532f3
remove default palette texture
6 years ago
cinnaboot
7c5046df6d
add another example application
6 years ago
cinnaboot
ba2e652903
should be tracked with lfs?
6 years ago
cinnaboot
e27403f3e5
get minimal example running
6 years ago
cinnaboot
b2d98a4d36
breakup giant renInit function
6 years ago
cinnaboot
44c07b7ab8
initial commit
...
new file: .gitignore
new file: .gitmodules
new file: Makefile
new file: README.txt
new file: examples/Makefile
new file: examples/main.cpp
new file: ext/stb_libs
new file: include/camera.h
new file: include/dumbLog.h
new file: include/entity.h
new file: include/mesh.h
new file: include/platform_wait_for_vblank.h
new file: include/render_group.h
new file: include/renderer.h
new file: include/util.h
new file: src/camera.cpp
new file: src/dumbLog.cpp
new file: src/entity.cpp
new file: src/mesh.cpp
new file: src/render_group.cpp
new file: src/renderer.cpp
new file: src/util.cpp
6 years ago