Vulkan White Label
Specs
Vulkan API GLSL HLSL Slang
Education
Vulkan Reference Pages Vulkan Feature Descriptions Vulkan Guide Vulkan Samples Vulkan Tutorial GLSL Extensions YouTube More Info at Vulkan.org
Feedback
Report a Problem
Community
Vulkan Discord Reddit Stack Overflow Mastodon

Vulkan Samples

    • Samples overview
    • Vulkan basics
    • Shaders
    • Sample framework
      • Framework components
    • Api usage samples
      • Compute N-body
        • Compute N-body (Vulkan-Hpp)
      • Dynamic uniform buffers
        • Dynamic Uniform Buffers (Vulkan-Hpp)
      • HDR
        • HDR (Vulkan-Hpp)
      • Hello Triangle
        • Hello Triangle (Vulkan-Hpp)
      • Hello Triangle 1.3
        • Hello Triangle 1.3(Vulkan-Hpp)
      • Instancing
        • Instancing (Vulkan-Hpp)
      • Separate image sampler
        • Separate image sampler (Vulkan-Hpp)
      • Terrain tessellation
        • Terrain tessellation (Vulkan-Hpp)
      • Texture loading
        • Texture loading (Vulkan-Hpp)
      • Texture mipmap generation
        • Texture mipmap generation (Vulkan-Hpp)
      • Timestamp queries
        • Timestamp queries (Vulkan-Hpp)
      • OIT linked lists
        • OIT linked lists (Vulkan-Hpp)
      • OIT depth peeling
        • OIT depth peeling (Vulkan-Hpp)
    • Extension usage samples
      • Buffer device address
      • Calibrated timestamps
      • Conditional rendering
      • Conservative rasterization
      • Debug utils
      • Descriptor buffer basic
      • Descriptor indexing
      • Dynamic line rasterization
      • Dynamic primitive clipping
      • Dynamic rendering
      • Dynamic rendering local read
      • Extended dynamic state2
      • Fragment density map
      • Fragment shader barycentric
      • Fragment shading rate
      • Fragment shading rate dynamic
      • Full screen exclusive
      • Graphics pipeline library
      • Geometry shader to mesh shader
      • Host image copy
      • Logic op dynamic state
      • Memory budget
      • Mesh shader culling
      • Mesh shading
        • Mesh shading (Vulkan-Hpp)
      • OpenCL interop
      • OpenCL interop (Arm)
      • OpenGL interop
      • Portability
      • Push descriptors
        • Push descriptors (Vulkan-Hpp)
      • Rasterization order attachment access
      • Raytracing basic
      • Raytracing extended
      • Ray tracing invocation reorder (SER)
      • Ray queries
      • Ray tracing reflection
      • Ray tracing position fetch
      • Shader Object
      • Shader Debug Printf
      • Sparse Image
      • Synchronization 2
      • Tensor and Data Graph
        • Simple Tensor and Data Graph
        • Graph constants
        • Compute shaders with tensors
        • Tensor image aliasing
        • Postprocessing with VGF
      • Timeline semaphore
      • Vertex dynamic state
      • Dynamic multisample rasterization
    • Performance samples
      • 16bit arithmetic
      • 16bit storage input output
      • AFBC
      • Async compute
      • Command buffer usage
      • Constant data
      • Descriptor management
      • Image compression control
      • Layout transitions
      • MSAA
      • Multithreading render passes
      • Multi draw indirect
      • Pipeline barriers
      • Pipeline cache
        • Pipeline cache (Vulkan-Hpp)
      • Render passes
      • Specialization constants
      • Subpasses
      • Surface rotation
      • Swapchain images
        • Swapchain images (Vulkan-Hpp)
      • Texture compression basisu
      • Texture compression comparison
        • Texture compression comparison (Vulkan-Hpp)
      • Wait idle
    • Tooling samples
      • Profiles
    • General samples
      • Mobile NeRF
      • Mobile NeRF Ray Query
    • General documentation
      • Build guide
      • Memory limits
      • Miscellaneous
    • GitHub Repository
Vulkan Samples latest
  • Khronos Vulkan Tutorial
    • latest
  • OpenGL Shading Language Extensions
    • latest
  • OpenGL Shading Language Specification
    • latest
  • Vulkan API Reference Pages
    • latest
  • Vulkan Feature Descriptions
    • latest
  • Vulkan Guide
    • latest
  • Vulkan Samples
    • latest
  • Vulkan Specification
    • latest
  • Vulkan Samples
  • Extension usage samples
  • Conservative rasterization

Conservative Rasterization

The source for this sample can be found in the Khronos Vulkan samples github repository.

Extension: VK_EXT_conservative_rasterization

Uses conservative rasterization to change the way fragments are generated. Enables overestimation to generate fragments for every pixel touched instead of only pixels that are fully covered.