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

Vk ext shader object optional layer #780

Open
wants to merge 17 commits into
base: main
Choose a base branch
from

Commits on Aug 15, 2023

  1. Add VK_EXT_shader_object sample

    Coleman Jonas authored and daniel-story committed Aug 15, 2023
    Configuration menu
    Copy the full SHA
    89d6fe8 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. add an ability to have optional vulkan layers. If it's an optional la…

    …yer, and it's not found, continue to load the application instead of erroring out.
    
    Fix the validation layer discovered issues in shader object.  The render_pass gets created twice (once in the super class prepare and once after the child class recreates the frame buffer.  Destroying the first created renderpass will solve this.).  Also the heightmap_texture and terrain_array_texture both get their sampler's default created and then explicitly recreated.  So adding the destroy sampler just before recreation solves the second and third validation issue.
    gpx1000 committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    c76194e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2b0356d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    53482ab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a86f7d2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fb01dcf View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    33bdc15 View commit details
    Browse the repository at this point in the history
  7. if there's an error in clang-format then save off the diff output so …

    …it can be downloaded after the run and applied as a patch.
    gpx1000 committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    ad8e78c View commit details
    Browse the repository at this point in the history
  8. attempt to fix clang-format

    gpx1000 committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    9290b5f View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Merge remote-tracking branch 'refs/remotes/upstream/main' into VK_EXT…

    …_shader_object_optional_layer
    
    # Conflicts:
    #	framework/core/hpp_instance.h
    #	framework/core/instance.h
    #	framework/hpp_vulkan_sample.cpp
    #	framework/hpp_vulkan_sample.h
    #	framework/vulkan_sample.cpp
    #	samples/extensions/shader_object/README.adoc
    #	third_party/volk
    #	third_party/vulkan
    gpx1000 committed May 16, 2024
    Configuration menu
    Copy the full SHA
    d1cb82d View commit details
    Browse the repository at this point in the history
  2. Refactor validation layers to use vector instead of map

    Related functions and variables have been updated to accommodate the change. This ensures consistency and optimizes the performance for layer searches and validations.
    gpx1000 committed May 16, 2024
    Configuration menu
    Copy the full SHA
    892f289 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    48d8b14 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e92bdb0 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    3b73db8 View commit details
    Browse the repository at this point in the history
  2. clang format

    gpx1000 committed May 17, 2024
    Configuration menu
    Copy the full SHA
    d2b132c View commit details
    Browse the repository at this point in the history
  3. update the clang-format

    gpx1000 committed May 17, 2024
    Configuration menu
    Copy the full SHA
    27e35ba View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    709d7de View commit details
    Browse the repository at this point in the history