FROM ubuntu:22.04

# Install dependencies
RUN apt-get update && apt-get install -y \
    build-essential \
    cmake \
    git \
    vulkan-tools \
    libvulkan-dev \
    vulkan-validationlayers \
    spirv-tools \
    libxxf86vm-dev \
    libxi-dev \
    libglfw3-dev \
    libglm-dev \
    wget \
    && rm -rf /var/lib/apt/lists/*

# Install glslc
RUN wget -O /tmp/glslc.deb https://storage.googleapis.com/shaderc/badges/build_link_linux_gcc_release.html && \
    apt-get update && apt-get install -y /tmp/glslc.deb || true

WORKDIR /workspace