Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Vulkan QML backend #467

Merged
merged 12 commits into from
Jan 5, 2023
Merged

Commits on Dec 23, 2022

  1. Add Vulkan backend.

    It's working!
    
    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    fc54030 View commit details
    Browse the repository at this point in the history
  2. Ensure code compiles & Vulkan runs without Qt 5.15.2+

    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    787cff7 View commit details
    Browse the repository at this point in the history
  3. Fix Vulkan crash introduced in previous commit

    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    c28c1fc View commit details
    Browse the repository at this point in the history
  4. Perform Vulkan barrier synchronization to handle VkImage to Qt

    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    99020d7 View commit details
    Browse the repository at this point in the history
  5. Cosmetic changes (code style)

    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    c82ba6d View commit details
    Browse the repository at this point in the history
  6. Make texture reinterpretable (Qt doesn't use sRGB)

    This fixes Vulkan validation warnings
    
    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    4be4a28 View commit details
    Browse the repository at this point in the history
  7. Add CLI to switch to Vulkan/Metal

    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    657f7a2 View commit details
    Browse the repository at this point in the history
  8. Fix warning when building with Qt < 5.15.2

    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 23, 2022
    Configuration menu
    Copy the full SHA
    e07c338 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2022

  1. Fix MSVC build errors

    Fix some GCC warnings
    
    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 24, 2022
    Configuration menu
    Copy the full SHA
    c14662d View commit details
    Browse the repository at this point in the history
  2. Fix macOS build errors

    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 24, 2022
    Configuration menu
    Copy the full SHA
    c33729b View commit details
    Browse the repository at this point in the history
  3. Codecheck and warning fixes

    Signed-off-by: Matias N. Goldberg <dark_sylinc@yahoo.com.ar>
    darksylinc committed Dec 24, 2022
    Configuration menu
    Copy the full SHA
    206cd5b View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2023

  1. fix strncpy warning

    Signed-off-by: Ian Chen <ichen@osrfoundation.org>
    iche033 committed Jan 4, 2023
    Configuration menu
    Copy the full SHA
    99f887f View commit details
    Browse the repository at this point in the history