diff options
Diffstat (limited to 'source')
| -rw-r--r-- | source/slang/slang-options.cpp | 4 | ||||
| -rw-r--r-- | source/slang/slang.cpp | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/source/slang/slang-options.cpp b/source/slang/slang-options.cpp index b6fcafb61..fc2fd42c2 100644 --- a/source/slang/slang-options.cpp +++ b/source/slang/slang-options.cpp @@ -386,8 +386,8 @@ void initCommandOptions(CommandOptions& options) { OptionKind::Optimization, "-O...", "-O<optimization-level>", "Set the optimization level."}, { OptionKind::Obfuscate, "-obfuscate", nullptr, "Remove all source file information from outputs." }, { OptionKind::GLSLForceScalarLayout, - "-force-glsl-scalar-layout", nullptr, - "Force using scalar block layout for uniform and shader storage buffers in GLSL output."}, + "-force-glsl-scalar-layout,-fvk-use-scalar-layout", nullptr, + "Make data accessed through ConstantBuffer, ParameterBlock, StructuredBuffer, ByteAddressBuffer and general pointers follow the 'scalar' layout when targeting GLSL or SPIRV."}, { OptionKind::VulkanBindShift, vkShiftNames.getBuffer(), "-fvk-<vulkan-shift>-shift <N> <space>", "For example '-fvk-b-shift <N> <space>' shifts by N the inferred binding numbers for all resources in 'b' registers of space <space>. " "For a resource attached with :register(bX, <space>) but not [vk::binding(...)], " diff --git a/source/slang/slang.cpp b/source/slang/slang.cpp index 45a6933de..bebcd7fab 100644 --- a/source/slang/slang.cpp +++ b/source/slang/slang.cpp @@ -316,6 +316,12 @@ SlangResult Session::compileStdLib(slang::CompileStdLibFlags compileFlags) return SLANG_FAIL; } +#ifdef _DEBUG + // Print a message in debug builds to notice the user that compiling the stdlib + // can take a while. + fprintf(stderr, "Compiling stdlib on debug build, this can take a while.\n"); +#endif + // TODO(JS): Could make this return a SlangResult as opposed to exception StringBuilder stdLibSrcBuilder; stdLibSrcBuilder |
