Khadas Docs

Amazing Khadas, always amazes you!

User Tools

Site Tools


products:sbc:common:applications:vulkan

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
products:sbc:common:applications:vulkan [2025/05/14 22:17]
nick
products:sbc:common:applications:vulkan [2025/07/15 09:32] (current)
nick
Line 112: Line 112:
  
  
 +===== Run Vulkan examples =====
 +
 +Run Vulkan examples from [[gh>SaschaWillems/Vulkan|]].
 +
 +Build the examples:
 +
 +```shell
 +$ sudo apt update
 +$ sudo apt install -y cmake g++ libvulkan-dev pkg-config libwayland-dev xorg-dev glslang-tools wayland-protocols
 +$ git clone https://github.com/SaschaWillems/Vulkan --depth=1
 +$ cd Vulkan
 +$ git submodule init
 +$ git submodule update
 +$ mkdir build && cd build
 +$ cmake -S .. -DGLSLANG_INSTALL_DIR=/usr -DUSE_WAYLAND_WSI=ON
 +$ make -j4
 +```
 +
 +Run Vulkan examples:
 +
 +```shell
 +$ cd bin/
 +$ ls
 +bloom                debugprintf            dynamicrenderingmultisampling  imgui                   offscreen           radialblur               renderheadless           terraintessellation     triangle
 +bufferdeviceaddress  debugutils             dynamicstate                   indirectdraw            oit                 rayquery                 screenshot               tessellation            trianglevulkan13
 +computecloth         deferred               dynamicuniformbuffer           inlineuniformblocks     parallaxmapping     raytracingbasic          shaderobjects            textoverlay             variablerateshading
 +computecullandlod    deferredmultisampling  gears                          inputattachments        particlesystem      raytracingcallable       shadowmapping            texture                 vertexattributes
 +computeheadless      deferredshadows        geometryshader                 instancing              pbrbasic            raytracinggltf           shadowmappingcascade     texture3d               viewportarray
 +computenbody         descriptorbuffer       gltfloading                    meshshader              pbribl              raytracingintersection   shadowmappingomni        texturearray            vulkanscene
 +computeparticles     descriptorindexing     gltfscenerendering             multisampling           pbrtexture          raytracingpositionfetch  specializationconstants  texturecubemap
 +computeraytracing    descriptorsets         gltfskinning                   multithreading          pipelines           raytracingreflections    sphericalenvmapping      texturecubemaparray
 +computeshader        displacement           graphicspipelinelibrary        multiview               pipelinestatistics  raytracingsbtdata        ssao                     texturemipmapgen
 +conditionalrender    distancefieldfonts     hdr                            negativeviewportheight  pushconstants       raytracingshadows        stencilbuffer            texturesparseresidency
 +conservativeraster   dynamicrendering       hostimagecopy                  occlusionquery          pushdescriptors     raytracingtextures       subpasses                timelinesemaphore
 +$ ./radialblur
 +
 +```
 +
 +{{:products:sbc:common:applications:vulkan-radialblur.webp?800}}
  
  
  
Last modified: 2025/05/14 22:17 by nick