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
3b89d01ec1
Embedded the texture atlas data inside the .ps1bsp file and name those files after the actual map.
Makes it a bit easier to switch between maps for testing, and this is the kind of direction we want to go in anyway.
|
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
|
Minor stuff
|
3 years ago |
|
frustum.c
|
Changed dot product and point-plane distance functions to use vector pointers as input.
|
3 years ago |
|
frustum.h
|
Added box-frustum test code, used to experiment with more accurate per-leaf bounding box frustum culling.
|
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
|
Embedded the texture atlas data inside the .ps1bsp file and name those files after the actual map.
|
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
|
Embedded the texture atlas data inside the .ps1bsp file and name those files after the actual map.
|
3 years ago |
|
n64e2m2.ps1bsp
|
Embedded the texture atlas data inside the .ps1bsp file and name those files after the actual map.
|
3 years ago |
|
n64start.ps1bsp
|
Embedded the texture atlas data inside the .ps1bsp file and name those files after the actual map.
|
3 years ago |
|
ps1bsp.h
|
Embedded the texture atlas data inside the .ps1bsp file and name those files after the actual map.
|
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
|
Embedded the texture atlas data inside the .ps1bsp file and name those files after the actual map.
|
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 |