Skip to content

PazerOP/TF2Vulkan

Repository files navigation

TF2Vulkan

A Vulkan rendering backend for Team Fortress 2.

Current Status:

DISCLAIMER FOR ANYONE READING THIS IMMEDIATELY AFTER IT BECAME PUBLIC ON 10/10/2019: There are currently "device lost" errors that I have not had time to resolve due to extreme life situations and lots of schoolwork.

Working on reimplementing shaderapidx9.dll with one that uses Vulkan. Eventually, materialsystem.dll will also probably be replaced, since I believe there's lots of room for optimization there as well.

Shaders currently only support textures and lightmapping, and other effects such as environment maps/phong/etc still need to be implemented in the unified Vulkan shaders.

Before anyone gets too excited:

  • This will likely never be usable without -insecure (you won't be able to play on VAC-secured servers).
  • If you get terrible FPS in TF2, your graphics hardware is likely so old that your drivers don't support Vulkan anyway.

Why?

  • Learning and challenge!

About

Vulkan rendering backend for Team Fortress 2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published