Files
odfstudio/config_host
Jonathan Clark 0e553976c2 Added build option for Skia/Vulkan validation layers
This change adds the --enable-skia-vulkan-validation build option. When
this option is set, Skia will be built with Vulkan validation layers
enabled. Vulkan validation layers must also be installed on the
development machine (e.g. via the Windows Vulkan SDK, or the Ubuntu
vulkan-validationlayers package).

Vulkan validation layers are an important debugging tool for Vulkan
application development. Validation layers externally verify that Vulkan
API calls are correct and comply with the standard. This is particularly
important as Vulkan does not require drivers to reject invalid uses;
some hardware or drivers may tolerate certain developer mistakes, while
other drivers reject them. Without using validation layers to confirm,
this may create a false impression that certain hardware/drivers are
faulty, when it is our own code at fault.

Change-Id: If39a09e3d1043d37b465dd3cc5fcd8e5c364a1a2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178736
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
2024-12-19 07:41:34 +01:00
..
2024-08-27 07:30:03 +02:00
…

C/C++ Configuration Created by configure Script

These are configuration files for various features as detected by configure.

Include only those files you need (in order to reduce rebuilds when a setting changes).

Settings here are only C/C++ #define directives, so they apply only to C/C++ source, not to Makefiles.

Adding a New Setting:

  • do AC_DEFINE(HAVE_FOO) in configure.ac when a setting should be set
  • choose the proper config_host/config_XXX.h file to use
    • if it is a global setting (such as availability of a compiler feature), use config_host/config_global.h
    • otherwise check if there is a matching config_host/config_XXX.h file
    • if none matches, add a new one:
      • add config_host/config_XXX.h.in here, with just #ifndef include guard
      • add AC_CONFIG_HEADERS([config_host/config_XXX.h]) next to the others in configure.ac
  • add #define HAVE_FOO 0 to the config_host/config_XXX.h, possibly with a comment (do not use #undef HAVE_FOO, unless the setting has more values than on/off)
  • add #include <config_XXX.h> before any #if HAVE_FOO in a source file
  • make sure you use #if HAVE_FOO for on/off settings, do not use #ifdef