ScintillatorSynth / Scintillator

A Video Synthesis Engine for SuperCollider
https://scintillatorsynth.org
56 stars 8 forks source link

Support Swiftshader and Validation Layers on Windows #110

Closed lnihlen closed 4 years ago

lnihlen commented 4 years ago

Purpose and motivation

More work on #11, this time adding support for swiftshader and the vulkan validation layers.

Implementation

Just like Linux, added code to modify the environment variables Vulkan loader looks at to enumerate layers and devices if those features are requested in the scinsynth command line. Because of this it means that scinsynth cannot automatically fall back to Swiftshader, because the loader will not know to look for SS unless explicitly told to look for it, in which case it will not enumerate other drivers. So it's a "either SS or everything else" world.

Types of changes

Status