Web: Complete the removal of vendor-specific #ifdef's, including CMake.
This commit is contained in:
parent
441b2ac4d1
commit
eaf4496312
@ -26,11 +26,8 @@ if(NOT ${SKIP_GLSLANG_INSTALL})
|
|||||||
endif()
|
endif()
|
||||||
option(ENABLE_SPVREMAPPER "Enables building of SPVRemapper" ON)
|
option(ENABLE_SPVREMAPPER "Enables building of SPVRemapper" ON)
|
||||||
|
|
||||||
option(ENABLE_AMD_EXTENSIONS "Enables support of AMD-specific extensions" ON)
|
|
||||||
option(ENABLE_GLSLANG_BINARIES "Builds glslangValidator and spirv-remap" ON)
|
option(ENABLE_GLSLANG_BINARIES "Builds glslangValidator and spirv-remap" ON)
|
||||||
|
|
||||||
option(ENABLE_NV_EXTENSIONS "Enables support of Nvidia-specific extensions" ON)
|
|
||||||
|
|
||||||
option(ENABLE_GLSLANG_WEB "Reduces glslang to minumum needed for web use" OFF)
|
option(ENABLE_GLSLANG_WEB "Reduces glslang to minumum needed for web use" OFF)
|
||||||
option(ENABLE_EMSCRIPTEN_SINGLE_FILE "If using emscripten, enables SINGLE_FILE build" OFF)
|
option(ENABLE_EMSCRIPTEN_SINGLE_FILE "If using emscripten, enables SINGLE_FILE build" OFF)
|
||||||
option(ENABLE_EMSCRIPTEN_ENVIRONMENT_NODE "If using emscripten, builds to run on Node instead of Web" OFF)
|
option(ENABLE_EMSCRIPTEN_ENVIRONMENT_NODE "If using emscripten, builds to run on Node instead of Web" OFF)
|
||||||
@ -67,14 +64,6 @@ project(glslang)
|
|||||||
# make testing optional
|
# make testing optional
|
||||||
include(CTest)
|
include(CTest)
|
||||||
|
|
||||||
if(ENABLE_AMD_EXTENSIONS)
|
|
||||||
add_definitions(-DAMD_EXTENSIONS)
|
|
||||||
endif(ENABLE_AMD_EXTENSIONS)
|
|
||||||
|
|
||||||
if(ENABLE_NV_EXTENSIONS)
|
|
||||||
add_definitions(-DNV_EXTENSIONS)
|
|
||||||
endif(ENABLE_NV_EXTENSIONS)
|
|
||||||
|
|
||||||
if(ENABLE_HLSL)
|
if(ENABLE_HLSL)
|
||||||
add_definitions(-DENABLE_HLSL)
|
add_definitions(-DENABLE_HLSL)
|
||||||
endif(ENABLE_HLSL)
|
endif(ENABLE_HLSL)
|
||||||
|
|||||||
@ -25,24 +25,14 @@ set(HEADERS
|
|||||||
spvIR.h
|
spvIR.h
|
||||||
doc.h
|
doc.h
|
||||||
SpvTools.h
|
SpvTools.h
|
||||||
disassemble.h)
|
disassemble.h
|
||||||
|
GLSL.ext.AMD.h
|
||||||
|
GLSL.ext.NV.h)
|
||||||
|
|
||||||
set(SPVREMAP_HEADERS
|
set(SPVREMAP_HEADERS
|
||||||
SPVRemapper.h
|
SPVRemapper.h
|
||||||
doc.h)
|
doc.h)
|
||||||
|
|
||||||
if(ENABLE_AMD_EXTENSIONS)
|
|
||||||
list(APPEND
|
|
||||||
HEADERS
|
|
||||||
GLSL.ext.AMD.h)
|
|
||||||
endif(ENABLE_AMD_EXTENSIONS)
|
|
||||||
|
|
||||||
if(ENABLE_NV_EXTENSIONS)
|
|
||||||
list(APPEND
|
|
||||||
HEADERS
|
|
||||||
GLSL.ext.NV.h)
|
|
||||||
endif(ENABLE_NV_EXTENSIONS)
|
|
||||||
|
|
||||||
add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
|
add_library(SPIRV ${LIB_TYPE} ${SOURCES} ${HEADERS})
|
||||||
set_property(TARGET SPIRV PROPERTY FOLDER glslang)
|
set_property(TARGET SPIRV PROPERTY FOLDER glslang)
|
||||||
set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
|
set_property(TARGET SPIRV PROPERTY POSITION_INDEPENDENT_CODE ON)
|
||||||
|
|||||||
@ -1826,7 +1826,7 @@ Id Builder::createTextureCall(Decoration precision, Id resultType, bool sparse,
|
|||||||
if (parameters.component != NoResult)
|
if (parameters.component != NoResult)
|
||||||
texArgs[numArgs++] = parameters.component;
|
texArgs[numArgs++] = parameters.component;
|
||||||
|
|
||||||
#ifdef NV_EXTENSIONS
|
#ifndef GLSLANG_WEB
|
||||||
if (parameters.granularity != NoResult)
|
if (parameters.granularity != NoResult)
|
||||||
texArgs[numArgs++] = parameters.granularity;
|
texArgs[numArgs++] = parameters.granularity;
|
||||||
if (parameters.coarse != NoResult)
|
if (parameters.coarse != NoResult)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user