cinnaboot
11fdcb892a
add window title and dimension options to initRenderState
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
238eddc18f
add using directive for glm::vec4
4 years ago
cinnaboot
b1be9e1451
add initGLBackingBuffer helper function
4 years ago
cinnaboot
d304b21834
forgot to add glm::vec4 using directive
4 years ago
cinnaboot
3c61bf4ace
add using directives for glm types
4 years ago
cinnaboot
59cc44cddb
use utilCStrMatch to compare strings instead of strstr
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
ace5120306
load textures from gltf to asset system
5 years ago
cinnaboot
baf65e6dab
reorganize asset.cpp
5 years ago
cinnaboot
4019d1cded
remove some nullptr assertions
5 years ago
cinnaboot
da2cd4f573
remove FIXME in render_object.cpp
5 years ago
cinnaboot
f4c50602b4
clean up rgAppend()
5 years ago
cinnaboot
865804256c
remove old entInitModel() referencing assimp meshes
5 years ago
cinnaboot
c2a7a2e224
update debug shader
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
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
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
036f66f0bb
remove note about extension detection
5 years ago
cinnaboot
17807d6c5d
update utilSafeFree function signature style
5 years ago
cinnaboot
1e01e4d667
I don't think it's needed to multiply by normal length in shader here
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
1933186d6c
fix lighting bug in default shader
5 years ago
cinnaboot
44acbc91cd
add aspect ratio option to cameraInitPerspective()
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
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
5de92d3f1e
add option to pass SDL init flags to renInit()
6 years ago
cinnaboot
a05a546193
add option to pass SDL init flags to renInint()
6 years ago
cinnaboot
1eb2a2c95e
add note about shader bug
6 years ago
cinnaboot
14f2763d8c
forget to invert frametime from framerate
6 years ago