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
3b5a59dae6
Geometry, textures and lighting now all working correctly.
Ditched the concept of surface vertices, as UVs cannot be shared between polygons.
|
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
|
Switched to map atlas image file generated directly by the preprocessing tool, rather than a .pcx converted by img2tim.
|
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 |
|
atlas-n64start.tim
|
Overhaul of geometry representation, with correct UV'ing and more finely tesselated surfaces.
|
3 years ago |
|
common.h
|
First pass at implementing texturing of face polygons.
|
3 years ago |
|
display.c
|
Made some tweaks after experimenting with interlaced mode:
|
3 years ago |
|
display.h
|
Simplified toggle behavior for button inputs, and added an option to toggle texturing with the circle button.
|
3 years ago |
|
input.c
|
Made some tweaks after experimenting with interlaced mode:
|
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
|
First pass at implementing texturing of face polygons.
|
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
|
Overhaul of geometry representation, with correct UV'ing and more finely tesselated surfaces.
|
3 years ago |
|
ps1bsp.h
|
Geometry, textures and lighting now all working correctly.
|
3 years ago |
|
qmath.c
|
Fixed the wonky camera rotation, though the left/right vectors are still off.
|
3 years ago |
|
qmath.h
|
Small tweaks:
|
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
|
Geometry, textures and lighting now all working correctly.
|
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
|
Geometry, textures and lighting now all working correctly.
|
3 years ago |
|
world.h
|
Geometry, textures and lighting now all working correctly.
|
3 years ago |