
WITH_CYCLES_DEBUG was used for rendering BVH debugging passes. But since we mainly use Embree an OptiX now, this information is no longer important. WITH_CYCLES_DEBUG_NAN will enable additional checks for NaNs and invalid values in the kernel, for Cycles developers. Previously these asserts where enabled in all debug builds, but this is too likely to crash Blender in scenes that render fine regardless of the NaNs. So this is behind a CMake option now. Fixes T90240
22 lines
962 B
CMake
22 lines
962 B
CMake
# Configuration for developers, with faster builds, error checking and tests.
|
|
#
|
|
# Example usage:
|
|
# cmake -C../blender/build_files/cmake/config/blender_developer.cmake ../blender
|
|
#
|
|
|
|
set(WITH_ASSERT_ABORT ON CACHE BOOL "" FORCE)
|
|
set(WITH_BUILDINFO OFF CACHE BOOL "" FORCE)
|
|
set(WITH_COMPILER_ASAN ON CACHE BOOL "" FORCE)
|
|
set(WITH_CYCLES_NATIVE_ONLY ON CACHE BOOL "" FORCE)
|
|
set(WITH_DOC_MANPAGE OFF CACHE BOOL "" FORCE)
|
|
set(WITH_GTESTS ON CACHE BOOL "" FORCE)
|
|
set(WITH_LIBMV_SCHUR_SPECIALIZATIONS OFF CACHE BOOL "" FORCE)
|
|
set(WITH_PYTHON_SAFETY ON CACHE BOOL "" FORCE)
|
|
if(WIN32)
|
|
set(WITH_WINDOWS_BUNDLE_CRT OFF CACHE BOOL "" FORCE)
|
|
endif()
|
|
|
|
# This may have issues with C++ initialization order, needs to be tested
|
|
# on all platforms to be sure this is safe to enable.
|
|
# set(WITH_CXX_GUARDEDALLOC ON CACHE BOOL "" FORCE)
|