Skip to content

Open-source hardware-accelerated 3D graphics pipeline for the N64

License

Notifications You must be signed in to change notification settings

SiliconSloth/tri3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tri3d

This is an attempt to make an open-source hardware-accelerated 3D graphics pipeline for N64 homebrew games, for use in conjunction with libdragon.

Most of the pipeline is currently on the CPU, with the RDP being used to draw triangles. I am currently in the process of moving the pipeline to the RSP to boost performance.

Compilation

tri3d can be built using the libdragon toolchain by running make. The armips assembler is used to assemble the microcode and must be available on the system path.

Acknowledgements

The file lib/N64_RDP.asm was generated from the file n64-rdp.arch included in bass.

The other two files in the lib directory were generated from the files in the LIB directory of PeterLemon's N64 assembly demos.

The profiling code in profile.c and profile.h was provided by rasky.

About

Open-source hardware-accelerated 3D graphics pipeline for the N64

Resources

License

Stars

Watchers

Forks