2022-10-27 10:42:44 -04:00
|
|
|
---
|
|
|
|
title: "SM64-Vulkan"
|
|
|
|
date: 2022-10-03
|
|
|
|
draft: false
|
|
|
|
layout: "project"
|
|
|
|
tags:
|
|
|
|
- SM64
|
|
|
|
- N64
|
2022-11-08 10:31:17 -05:00
|
|
|
- C
|
|
|
|
- C++
|
2022-10-27 10:42:44 -04:00
|
|
|
license: Unknown
|
|
|
|
source: https://git.sr.ht/~redstrate/sm64
|
2023-03-01 14:02:08 -05:00
|
|
|
summary: "Fork of sm64-port for Linux using Vulkan."
|
2022-10-27 10:42:44 -04:00
|
|
|
---
|
|
|
|
|
|
|
|
This is my personal fork of [sm64-port](https://github.com/sm64-port/sm64-port). Why? Because it's fun! I'm simply
|
|
|
|
building on the great work already done by other people.
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
|
## Differences from sm64-port
|
|
|
|
|
|
|
|
Since I'm primarily a Linux user, I'm prioritizing Linux usage above everything else. I have already fixed a bunch of
|
|
|
|
Linux-specific bugs that I encountered (vsync timer issues, pulseaudio sync issues, and more). Stuff that does not
|
|
|
|
relate to this goal is bound to be removed or unmaintained (Windows support, native N64 support, etc.), and there are
|
|
|
|
better forks if you're looking for support of that stuff.
|
|
|
|
|
|
|
|
Oh yeah, I'm also building a Vulkan backend for the N64 renderer :-) By default OpenGL is used, but you can force Vulkan
|
|
|
|
by passing `-vulkan` when running the game.
|