aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* added textures for the hardware renderervimene2026-01-131-2/+14
| | | | | | | | | | | | | | | | | - removed "using" directive in .hpp - reverse order of arguments for quaternion rotation, i.e. q.rot(v) instead of v.rot(q), where q is a quaterinon and v a vector - pass the inverse of the view matrix to render_and_present_frame, to allow light calculation in shaders (we used to just pass the matrix of the quaternion of the transformation, i.e. discard scaling and translations) - added another mesh and texture (viking_room) for testing purposes - added transparent background option - added Quaternion::look_towards(), which is the equivalent of Matrix4::look_at() but only for rotations - various improvement to .obj parsing - load texture coordinates from .obj file - merged duplicate vertices in Mesh::linearize_indices()
* started working on implementing texturesvimene2025-12-261-0/+4
|
* fixing wrong variablevimene2025-12-181-1/+1
| | | | | It seems like datarootdir is more appropriate to access a sub-directory (here, assets). Every -dir variable use this prefix instead of datadir.
* improved autotools usagevimene2025-12-101-37/+4
|
* added validation layers to vulkanvimene2025-06-261-0/+8
|
* improved keyboard and mouse controlsvimene2025-01-031-1/+3
|
* various improvementsvimene2024-12-311-12/+16
| | | | | | | | | | | - added quaternions and rewrote all rotations to use them - added transforms to put all object transforms in a single place - added Wavefront .obj file parser - removed frame buffer's abstract class - improved vectors, matrices, triangles, vertices and vertices data by putting all code in header file - added vector's operations - changed from NULL to nullptr - miscellaneous improvements
* improved mesh definitionvimene2023-12-111-2/+2
| | | | | | | | - In the context of mesh definition, splited indices into vertex index, normal index and vertex data index to be able to specify different normals and vertex data for different faces using the same vertex
* fixed perspective calculationsvimene2023-12-091-3/+6
|
* added renderer, improved various thingsvimene2023-12-051-11/+12
| | | | | | | - Added renderer to unify frame buffers - Added FrameBuffer class as a parent for frame buffers' classes - Improved formatting in Makefile.am - Added const modifier in Matrix4's methods
* renamed MathVector{2,3,4} to Vector{2,3,4} and Mat4 to Matrix4 in engine::mathvimene2023-12-031-1/+1
|
* improved tests managementvimene2023-12-031-16/+5
|
* improved dependency managementvimene2023-11-281-0/+4
|
* integrated criterion within autotoolsvimene2023-11-281-0/+5
|
* started working on testsvimene2023-11-281-2/+7
|
* added scenes, camera and meshesvimene2023-11-261-1/+4
|
* added namespaces, made every function in engine.cpp static and added ↵vimene2023-11-261-1/+2
| | | | warnings' flags
* added matricesvimene2023-11-261-0/+1
|
* add options to choose render modevimene2023-11-231-4/+6
|
* code refactoringvimene2023-11-221-1/+4
|
* renamed binary from 'main' to 'engine'vimene2023-11-211-3/+3
|
* started working on windows supportvimene2023-11-211-2/+2
|
* improved file structure for autotoolsvimene2023-11-201-2/+9
|
* started switching to autotoolsvimene2023-11-191-0/+2