mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-11 15:51:36 +00:00
8ee06d75a9
This paves the way for clean initialization of the Vulkan renderer, and very much cleans up the older renderer initialization code as gl and sw are no longer intertwined.
20 lines
723 B
Text
20 lines
723 B
Text
dnl Check for vulkan support
|
|
AC_ARG_ENABLE(vulkan,
|
|
[ --disable-vulkan do not use Vulkan],
|
|
HAVE_VULKAN=$enable_vulkan, HAVE_VULKAN=auto)
|
|
if test "x$HAVE_VULKAN" != xno; then
|
|
save_CPPFLAGS="$CPPFLAGS"
|
|
AS_IF([test x"$VULKAN_SDK" != x], [
|
|
CPPFLAGS="$CPPFLAGS -I$VULKAN_SDK/include"
|
|
LDFLAGS="$LDFLAGS -L$VULKAN_SDK/lib"
|
|
glslangvalidator="$VULKAN_SDK/bin/glslangValidator"
|
|
], [glslangvalidator="glslangValidator"])
|
|
AC_CHECK_HEADER([vulkan/vulkan.h], [HAVE_VULKAN=yes], [HAVE_VULKAN=no])
|
|
CPPFLAGS="$save_CPPFLAGS"
|
|
fi
|
|
if test "x$HAVE_VULKAN" = xyes; then
|
|
AC_DEFINE([HAVE_VULKAN], [1], [Define if yhou have the Vulkan libs])
|
|
fi
|
|
AC_SUBST(VULKAN_LIBS)
|
|
|
|
AM_CONDITIONAL(X11_VULKAN, test "x$HAVE_VULKAN" = "xyes")
|