VideoCommon: add common spirv helper functions

Co-authored-by: tellowkrinkle <tellowkrinkle@gmail.com>
This commit is contained in:
iwubcode
2022-05-04 00:40:59 -05:00
parent 1c90d836a5
commit 3790c99a7d
4 changed files with 248 additions and 0 deletions

View File

@ -74,6 +74,8 @@ add_library(videocommon
ShaderCache.h
ShaderGenCommon.cpp
ShaderGenCommon.h
Spirv.cpp
Spirv.h
Statistics.cpp
Statistics.h
TextureCacheBase.cpp
@ -139,6 +141,7 @@ PRIVATE
png
xxhash
imgui
glslang
)
if(_M_X86)
@ -181,6 +184,16 @@ if(FFmpeg_FOUND)
endif()
endif()
# Silence warnings on glslang by flagging it as a system include
target_include_directories(videocommon
SYSTEM PUBLIC
${CMAKE_SOURCE_DIR}/Externals/glslang/glslang/Public
SYSTEM PRIVATE
${CMAKE_SOURCE_DIR}/Externals/glslang/StandAlone
${CMAKE_SOURCE_DIR}/Externals/glslang/SPIRV
${CMAKE_SOURCE_DIR}/Externals/glslang
)
if(MSVC)
# Add precompiled header
target_link_libraries(videocommon PRIVATE use_pch)