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 1b7c80a21d Moved tessellation LOD stuff entirely into face culling function. 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 Embedded the texture atlas data inside the .ps1bsp file and name those files after the actual map. 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
common.h Added a separate CLUT for transparent surfaces, and set semi-transparency mode on water polygons. 3 years ago
display.c Added support for setting the clear color to a generic sky color. 3 years ago
display.h Added support for setting the clear color to a generic sky color. 3 years ago
draw.h Swap texture window only when the twin value changes. 3 years ago
frustum.c Added a front frustum plane which isn't really used for anything yet, but it could be interesting for testing different depth culling approaches. 3 years ago
frustum.h Added a front frustum plane which isn't really used for anything yet, but it could be interesting for testing different depth culling approaches. 3 years ago
input.c Added check to backface culling to see if the face is behind the camera. 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 Display PAL and NTSC on the debug status text, making it easier to distinguish what we're outputting when. 3 years ago
memory.c Made polygon building faster by checking ahead of time if we have enough primitive buffer space, instead of checking it per polygon. 3 years ago
memory.h Textures are now showing up somewhat correctly! 3 years ago
n64e1m1.ps1bsp Updated map files with UVs fixed for repeating textures. 3 years ago
n64e2m2.ps1bsp Updated map files with UVs fixed for repeating textures. 3 years ago
n64start.ps1bsp Updated map files with UVs fixed for repeating textures. 3 years ago
ps1bsp.h Moved tessellation LOD stuff entirely into face culling function. 3 years ago
qmath.c Fixed the wonky camera rotation, though the left/right vectors are still off. 3 years ago
qmath.h Changed dot product and point-plane distance functions to use vector pointers as input. 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
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 Moved tessellation LOD stuff entirely into face culling function. 3 years ago
world.h Embedded the texture atlas data inside the .ps1bsp file and name those files after the actual map. 3 years ago