summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-08Load tile maps and tile sets from files.3gg
2023-06-27Initial renderer.3gg
2023-06-24Isometric Renderer initial commit.3gg
2023-06-24Add option to set window title. Add function to get mouse position.3gg
2023-06-21Update comment.3gg
2023-06-21Add ability to update texture contents.3gg
2023-06-21Fix bug in Geometry that would over-allocate buffers.3gg
2023-06-21Formatting.3gg
2023-06-21Formatting.3gg
2023-06-21Make camera optional in the renderer and move start/end frame calls outside ↵3gg
so that it can be used along the imm renderer.
2023-06-21Flip y-coordinate in view-texture shader and use texelFetch to avoid ↵3gg
bilinear sampling.
2023-06-17Allow plugins to not have to define all plugin functions.3gg
2023-06-17Move and import error library from clib.3gg
2023-06-16New plugin architecture.3gg
2023-06-15Add TODO for const qualifier in Buffer.3gg
2023-06-15Remove use of non-standard __VA_OPT__3gg
2023-06-12Let skyquad take RenderBackend directly.3gg
2023-06-02Cleanup.3gg
2023-06-02scene_memory refactor to make adding new types easier.3gg
2023-06-02Cleanup.3gg
2023-06-02Cleanup.3gg
2023-05-30Move debug rendering to the renderer.3gg
2023-05-27Lazy load of IBL state in renderer.3gg
2023-05-27Split renderer and immediate mode renderer implementation.3gg
2023-05-26Add gfx_animate_scene() for convenience.3gg
2023-05-26Add bounding boxes and an immediate mode renderer. Pending proper bounding ↵3gg
boxes for animated meshes.
2023-05-26Add node getters and iterators.3gg
2023-02-25Simplify buffer creation, add support for dynamic geometry.3gg
2023-02-17Fix sizeof calculations in gfx_make_buffer().3gg
2023-02-11Fix IBL cubemap coordinate system and put position-normal-tangent in world ↵3gg
space in CookTorrance.
2023-02-11Add support for 8-bit vertex indices.3gg
2023-02-11Use floating-point textures for IBL to get a proper range of values.3gg
2023-02-11Create default material for meshes that do not specify one.3gg
2023-02-10Add shader and shader program caches.3gg
2023-02-10Fix traversal of root children during animation.3gg
2023-02-04More compliance with C11.3gg
2023-02-04Consolidate READMEs under one file.3gg
2023-02-04Factor out emissive term, more spec-compliant AO.3gg
2023-02-04Add support for skeletal animation.3gg
2023-02-04Rename cstring -> cstr.3gg
2023-02-04Simplify Buffer implementation.3gg
2023-02-04Warm up application update function before first render.3gg
2023-01-29Rename gfx application window title.3gg
2023-01-07Destroy all scene and scene elements upon termination.3gg
2023-01-07Recursively destroy a node's children when destroying the node.3gg
2023-01-07Let scene loader create logical nodes for other unhandled nodes; fix scene ↵3gg
graph node wiring.
2023-01-06More spec-compliant rendering of albedo and metal-roughness.3gg
2023-01-05Move skyquad node setup to util.3gg
2023-01-05Let the scene loader compile shader computations.3gg
2023-01-05Add ability to set shader compiler defines.3gg