Assignment 4 2020 fall UCI Visual computing Assignment 4 Dependencies Develop CMake Runtime Vulkan Wayland libinput libudev libsystemd