Quake BSP renderer for PS1
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Nico de Poel eb05cec59c Adjusted display values slightly to better match aspect between NTSC and PAL, and for better vertical centering in PAL. 3 years ago
.gitignore First import, with bits of code taken from the MDL viewer prototype, split up into organized units. 3 years ago
CMakeLists.txt First implementation of world loading and rendering. No BSP logic or optimizations in here yet, but something is being displayed! 3 years ago
CMakePresets.json Added debug and release build configurations 3 years ago
asset.c First import, with bits of code taken from the MDL viewer prototype, split up into organized units. 3 years ago
asset.h First import, with bits of code taken from the MDL viewer prototype, split up into organized units. 3 years ago
atlas-e1m1.tim First import, with bits of code taken from the MDL viewer prototype, split up into organized units. 3 years ago
atlas-e2m2.tim First import, with bits of code taken from the MDL viewer prototype, split up into organized units. 3 years ago
common.h Set up some helper functions for memory management, including scratchpad memory. Moved the primitive buffer here too. 3 years ago
display.c Adjusted display values slightly to better match aspect between NTSC and PAL, and for better vertical centering in PAL. 3 years ago
display.h Adapted Select button input to switch between NTSC and PAL, which is a bit more useful at the moment. 3 years ago
input.c Reset background and dither flags when switching video modes. Fixes flickering background. 3 years ago
input.h First import, with bits of code taken from the MDL viewer prototype, split up into organized units. 3 years ago
iso.xml First import, with bits of code taken from the MDL viewer prototype, split up into organized units. 3 years ago
main.c Modified triangle rendering code so that it finally works on real hardware. 3 years ago
memory.c Rewrote scratchpad function to work more as I envisioned it: 3 years ago
memory.h Rewrote scratchpad function to work more as I envisioned it: 3 years ago
ps1bsp.h Faces now have a vertex index list, which is more space-efficient and allows easy rewrites of polygon topology. 3 years ago
qmath.c First implementation of world loading and rendering. No BSP logic or optimizations in here yet, but something is being displayed! 3 years ago
qmath.h First implementation of world loading and rendering. No BSP logic or optimizations in here yet, but something is being displayed! 3 years ago
system.cnf First import, with bits of code taken from the MDL viewer prototype, split up into organized units. 3 years ago
test.ps1bsp Faces now have a vertex index list, which is more space-efficient and allows easy rewrites of polygon topology. 3 years ago
time.c Fixes to the time system to make it work on real hardware, and prevent potential crash from division by zero. 3 years ago
time.h Implemented real-time clock, allowing for precise timekeeping and framerate-independent game updates. 3 years ago
world.c Faces now have a vertex index list, which is more space-efficient and allows easy rewrites of polygon topology. 3 years ago
world.h Faces now have a vertex index list, which is more space-efficient and allows easy rewrites of polygon topology. 3 years ago