cinnaboot
4bd4442242
use the new TANGERINE_GL_DEBUG_QUIET in Makefile
2 years ago
cinnaboot
ea075247f4
add TANGERINE_GL_DEBUG_QUIET environment option
2 years ago
cinnaboot
75f4ec43b8
include input.h in tangerine.h
2 years ago
cinnaboot
1723d04274
only use XYZW coordinates in glm library structures
4 years ago
cinnaboot
daf2ced423
add a user_data parameter for render loop callback functions
4 years ago
cinnaboot
77fd7c6957
fix typo in getEntityByName
4 years ago
cinnaboot
cfb661c6f7
add getEntityByName interface function
4 years ago
cinnaboot
c3d585201d
add interface functions meshInit(), modelInitManual()
4 years ago
cinnaboot
0821166a74
move draw_mode and usage from GLMesh to Entity
...
the entity properties make more sense, so we can load the usage,
and draw_mode once, and it applies to all the sub_meshes.
4 years ago
cinnaboot
cecb7ebfab
use sdl init flags in the correct call
4 years ago
cinnaboot
0f8f98718e
add window_dims property to RenderState
4 years ago
cinnaboot
7ac0e7be52
add option to pass extra SDL flags to initRenderState
4 years ago
cinnaboot
cfd087cc18
missed a namespace in initRenderState
4 years ago
cinnaboot
92313472f8
replace remaining 'glm::' types with using directives
4 years ago
cinnaboot
11fdcb892a
add window title and dimension options to initRenderState
4 years ago
cinnaboot
9506ce2fa6
update main TODO list
4 years ago
cinnaboot
774f04a0f7
add FIXME notes, and update global TODO list
4 years ago
cinnaboot
fe7afa17c6
store Transform structure on Camera instead of RenderState
4 years ago
cinnaboot
a087d95f4a
use new initGLBackingBuffer helper for lights and transform UBOs
4 years ago
cinnaboot
b1be9e1451
add initGLBackingBuffer helper function
4 years ago
cinnaboot
3c61bf4ace
add using directives for glm types
4 years ago
cinnaboot
a8799ed2f7
add extra null checsk and remove assert from utilCStrMatch()
4 years ago
cinnaboot
35e61250e9
re-add camera and input interfaces
4 years ago
cinnaboot
2d4e84d74f
setup working tree to merge shader_testing fixes
4 years ago
cinnaboot
eae759a2f7
add more TODOs and FIXMEs
5 years ago
cinnaboot
a5abe0064b
re-order list of fixmes
5 years ago
cinnaboot
ace5120306
load textures from gltf to asset system
5 years ago
cinnaboot
ec1985873f
add project description to the top of renderer.h
...
also move some fixme and todo comments to the top of renderer.h
5 years ago
cinnaboot
99d5b808df
add parseNodeTransform() for tinygltf nodes
5 years ago
cinnaboot
21e92f8b92
fix default rendering, and add debug shader
5 years ago
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
b10a4d97d9
add more tinygltf debugging
5 years ago
cinnaboot
a1ef81d648
do memory arena init in renInit()
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
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
33ae53ecb4
work on making multiple render_groups actually usable
5 years ago
cinnaboot
44acbc91cd
add aspect ratio option to cameraInitPerspective()
5 years ago
cinnaboot
d121c2472d
add interface to update simple_mesh
5 years ago