Compute shaders
This commit is contained in:
@@ -106,7 +106,7 @@ endfunction ()
|
||||
function (add_slang_shader_target TARGET)
|
||||
cmake_parse_arguments ("SHADER" "" "CHAPTER_NAME" "SOURCES" ${ARGN})
|
||||
set (SHADERS_DIR ${CHAPTER_NAME}/shaders)
|
||||
file(GLOB HAS_COMPUTE shaders/${CHAPTER_SHADER}.comp)
|
||||
file(GLOB HAS_COMPUTE shaders/${CHAPTER_SHADER}.comp.slang)
|
||||
set (ENTRY_POINTS -entry vertMain -entry fragMain)
|
||||
if(HAS_COMPUTE)
|
||||
list(APPEND ENTRY_POINTS -entry compMain)
|
||||
@@ -155,7 +155,7 @@ function (add_chapter CHAPTER_NAME)
|
||||
endif()
|
||||
|
||||
set (CHAPTER_SHADER_SLANG_TARGET ${CHAPTER_NAME}_slang_shader)
|
||||
file (GLOB SHADER_SLANG_SOURCES shaders/${CHAPTER_SHADER}.slang)
|
||||
file (GLOB SHADER_SLANG_SOURCES shaders/${CHAPTER_SHADER}*.slang)
|
||||
if(SHADER_SLANG_SOURCES)
|
||||
add_slang_shader_target( ${CHAPTER_SHADER_SLANG_TARGET} CHAPTER_NAME ${CHAPTER_NAME} SOURCES ${SHADER_SLANG_SOURCES})
|
||||
add_dependencies(${CHAPTER_NAME} ${CHAPTER_SHADER_SLANG_TARGET})
|
||||
@@ -275,10 +275,10 @@ add_chapter (30_multisampling
|
||||
TEXTURES images/viking_room.png
|
||||
LIBS glm::glm tinyobjloader::tinyobjloader)
|
||||
|
||||
# add_chapter (31_compute_shader
|
||||
# SHADER 31_shader_compute
|
||||
# LIBS glm::glm)
|
||||
#
|
||||
add_chapter (31_compute_shader
|
||||
SHADER 31_shader_compute
|
||||
LIBS glm::glm)
|
||||
|
||||
# add_chapter (32_ecosystem_utilities
|
||||
# SHADER 27_shader_depth
|
||||
# MODELS models/viking_room.obj
|
||||
|
||||
Reference in New Issue
Block a user