14 Commits (58b2e8dc20d25f0e8d0456fc6c5e008b7e86cf41)

Author SHA1 Message Date
Nico de Poel 3b89d01ec1 Embedded the texture atlas data inside the .ps1bsp file and name those files after the actual map. 3 years ago
Nico de Poel a7e29ee420 Fixed issue with model data memory alignment, officially using model #0 now to draw the static world geometry. 3 years ago
Nico de Poel 2cb5bcb856 Added support for setting the clear color to a generic sky color. 3 years ago
Nico de Poel 38e91f4c3a BSP file now includes model data for dynamic world objects 3 years ago
Nico de Poel 8b34fb1950 Small tweaks: made background black to cover up seams, defined a few flags 3 years ago
Nico de Poel 3b5a59dae6 Geometry, textures and lighting now all working correctly. 3 years ago
Nico de Poel ebbc01c672 Overhaul of geometry representation, with correct UV'ing and more finely tesselated surfaces. 3 years ago
Nico de Poel 76a6dc92d5 First pass at implementing texturing of face polygons. 3 years ago
Nico de Poel a05a800da0 Implemented PVS decompression, leaf visibility check using PVS data, and front-to-back traversal of the BSP tree. 3 years ago
Nico de Poel 37f619dc94 Load plane, node and leaf data, and iterate through leaves to draw faces. 3 years ago
Nico de Poel 0e1bb7a5bf Reworked PS1BSP format to use dentry-style header info 3 years ago
Nico de Poel 3167f1474e Faces can now carry their own per-vertex lighting data, instead of sharing all vertex data with adjacent faces. 3 years ago
Nico de Poel f8a4d171a3 Faces now have a vertex index list, which is more space-efficient and allows easy rewrites of polygon topology. 3 years ago
Nico de Poel 5a3b6aac46 First implementation of world loading and rendering. No BSP logic or optimizations in here yet, but something is being displayed! 3 years ago