[Bf-blender-cvs] [df8bbe98c46] gsoc-2018-many-light-sampling: Merge commit 'e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1' into gsoc-2018-many-light-sampling

Sam Kottler noreply at git.blender.org
Thu Jun 4 16:58:56 CEST 2020


Commit: df8bbe98c46b8999463767b73cb0764b7500a195
Author: Sam Kottler
Date:   Tue Jun 2 09:42:50 2020 -0600
Branches: gsoc-2018-many-light-sampling
https://developer.blender.org/rBdf8bbe98c46b8999463767b73cb0764b7500a195

Merge commit 'e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1' into gsoc-2018-many-light-sampling

===================================================================



===================================================================

diff --cc CMakeLists.txt
index f0eeb5f1837,2f5b8240c88..5f25c61c34d
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@@ -24,20 -24,20 +24,20 @@@
  # build the libs and objects in it.
  
  if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
--	if(NOT DEFINED WITH_IN_SOURCE_BUILD)
--		message(FATAL_ERROR
--			"CMake generation for blender is not allowed within the source directory!"
--			"\n Remove \"${CMAKE_SOURCE_DIR}/CMakeCache.txt\" and try again from another folder, e.g.:"
--			"\n "
--			"\n rm CMakeCache.txt"
--			"\n cd .."
--			"\n mkdir cmake-make"
--			"\n cd cmake-make"
--			"\n cmake ../blender"
--			"\n "
--			"\n Alternately define WITH_IN_SOURCE_BUILD to force this option (not recommended!)"
--		)
--	endif()
++  if(NOT DEFINED WITH_IN_SOURCE_BUILD)
++    message(FATAL_ERROR
++      "CMake generation for blender is not allowed within the source directory!"
++      "\n Remove \"${CMAKE_SOURCE_DIR}/CMakeCache.txt\" and try again from another folder, e.g.:"
++      "\n "
++      "\n rm CMakeCache.txt"
++      "\n cd .."
++      "\n mkdir cmake-make"
++      "\n cd cmake-make"
++      "\n cmake ../blender"
++      "\n "
++      "\n Alternately define WITH_IN_SOURCE_BUILD to force this option (not recommended!)"
++    )
++  endif()
  endif()
  
  cmake_minimum_required(VERSION 3.5)
@@@ -46,13 -46,13 +46,13 @@@
  # platforms which don't hare GLVND yet. Only do it if preference was not set
  # externally.
  if(NOT DEFINED OpenGL_GL_PREFERENCE)
--	set(OpenGL_GL_PREFERENCE "LEGACY")
++  set(OpenGL_GL_PREFERENCE "LEGACY")
  endif()
  
  if(NOT EXECUTABLE_OUTPUT_PATH)
--	set(FIRST_RUN TRUE)
++  set(FIRST_RUN TRUE)
  else()
--	set(FIRST_RUN FALSE)
++  set(FIRST_RUN FALSE)
  endif()
  
  # this starts out unset
@@@ -61,12 -61,12 +61,12 @@@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_
  
  # avoid having empty buildtype
  if(NOT DEFINED CMAKE_BUILD_TYPE_INIT)
--	set(CMAKE_BUILD_TYPE_INIT "Release")
++  set(CMAKE_BUILD_TYPE_INIT "Release")
  endif()
  
  # Omit superfluous "Up-to-date" messages.
  if(NOT DEFINED CMAKE_INSTALL_MESSAGE)
--	set(CMAKE_INSTALL_MESSAGE "LAZY")
++  set(CMAKE_INSTALL_MESSAGE "LAZY")
  endif()
  
  # quiet output for Makefiles, 'make -s' helps too
@@@ -74,10 -74,10 +74,10 @@@
  
  # global compile definitions since add_definitions() adds for all.
  set_property(DIRECTORY APPEND PROPERTY COMPILE_DEFINITIONS
--	$<$<CONFIG:Debug>:DEBUG;_DEBUG>
--	$<$<CONFIG:Release>:NDEBUG>
--	$<$<CONFIG:MinSizeRel>:NDEBUG>
--	$<$<CONFIG:RelWithDebInfo>:NDEBUG>
++  $<$<CONFIG:Debug>:DEBUG;_DEBUG>
++  $<$<CONFIG:Release>:NDEBUG>
++  $<$<CONFIG:MinSizeRel>:NDEBUG>
++  $<$<CONFIG:RelWithDebInfo>:NDEBUG>
  )
  
  #-----------------------------------------------------------------------------
@@@ -118,9 -118,9 +118,9 @@@ enable_testing(
  set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin CACHE INTERNAL "" FORCE)
  set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib CACHE INTERNAL "" FORCE)
  if(MSVC)
--	set(TESTS_OUTPUT_DIR ${EXECUTABLE_OUTPUT_PATH}/tests/$<CONFIG>/ CACHE INTERNAL "" FORCE)
++  set(TESTS_OUTPUT_DIR ${EXECUTABLE_OUTPUT_PATH}/tests/$<CONFIG>/ CACHE INTERNAL "" FORCE)
  else()
--	set(TESTS_OUTPUT_DIR ${EXECUTABLE_OUTPUT_PATH}/tests/ CACHE INTERNAL "" FORCE)
++  set(TESTS_OUTPUT_DIR ${EXECUTABLE_OUTPUT_PATH}/tests/ CACHE INTERNAL "" FORCE)
  endif()
  
  #-----------------------------------------------------------------------------
@@@ -137,55 -137,55 +137,55 @@@ set(_init_vars
  
  # initialize to ON
  macro(option_defaults_init)
--	foreach(_var ${ARGV})
--		set(${_var} ON)
--		list(APPEND _init_vars "${_var}")
--	endforeach()
--	unset(_var)
++  foreach(_var ${ARGV})
++    set(${_var} ON)
++    list(APPEND _init_vars "${_var}")
++  endforeach()
++  unset(_var)
  endmacro()
  
  # remove from namespace
  macro(option_defaults_clear)
--	foreach(_var ${_init_vars})
--		unset(${_var})
--	endforeach()
--	unset(_var)
--	unset(_init_vars)
++  foreach(_var ${_init_vars})
++    unset(${_var})
++  endforeach()
++  unset(_var)
++  unset(_init_vars)
  endmacro()
  
  
  # values to initialize WITH_****
  option_defaults_init(
--	_init_BUILDINFO
--	_init_CODEC_FFMPEG
--	_init_CYCLES_OSL
--	_init_IMAGE_OPENEXR
--	_init_INPUT_NDOF
--	_init_JACK
--	_init_OPENCOLLADA
--	_init_OPENCOLORIO
--	_init_SDL
--	_init_FFTW3
--	_init_OPENSUBDIV
++  _init_BUILDINFO
++  _init_CODEC_FFMPEG
++  _init_CYCLES_OSL
++  _init_IMAGE_OPENEXR
++  _init_INPUT_NDOF
++  _init_JACK
++  _init_OPENCOLLADA
++  _init_OPENCOLORIO
++  _init_SDL
++  _init_FFTW3
++  _init_OPENSUBDIV
  )
  
  # customize...
  if(UNIX AND NOT APPLE)
--	# some of these libraries are problematic on Linux
--	# disable less important dependencies by default
--	set(_init_CODEC_FFMPEG                   OFF)
--	set(_init_CYCLES_OSL                     OFF)
--	set(_init_IMAGE_OPENEXR                  OFF)
--	set(_init_JACK                           OFF)
--	set(_init_OPENCOLLADA                    OFF)
--	set(_init_OPENCOLORIO                    OFF)
--	set(_init_SDL                            OFF)
--	set(_init_FFTW3                          OFF)
--	set(_init_OPENSUBDIV                     OFF)
++  # some of these libraries are problematic on Linux
++  # disable less important dependencies by default
++  set(_init_CODEC_FFMPEG                   OFF)
++  set(_init_CYCLES_OSL                     OFF)
++  set(_init_IMAGE_OPENEXR                  OFF)
++  set(_init_JACK                           OFF)
++  set(_init_OPENCOLLADA                    OFF)
++  set(_init_OPENCOLORIO                    OFF)
++  set(_init_SDL                            OFF)
++  set(_init_FFTW3                          OFF)
++  set(_init_OPENSUBDIV                     OFF)
  elseif(WIN32)
--	set(_init_JACK                           OFF)
++  set(_init_JACK                           OFF)
  elseif(APPLE)
--	set(_init_JACK                           OFF)
++  set(_init_JACK                           OFF)
  endif()
  
  
@@@ -194,7 -194,7 +194,7 @@@
  
  # First platform specific non-cached vars
  if(UNIX AND NOT (APPLE OR HAIKU))
--	set(WITH_X11 ON)
++  set(WITH_X11 ON)
  endif()
  
  # Blender internal features
@@@ -212,14 -212,13 +212,14 @@@ option(WITH_PYTHON_SAFETY "Enable inter
  mark_as_advanced(WITH_PYTHON_SAFETY)
  option(WITH_PYTHON_MODULE "Enable building as a python module which runs without a user interface, like running regular blender in background mode (experimental, only enable for development), installs to PYTHON_SITE_PACKAGES (or CMAKE_INSTALL_PREFIX if WITH_INSTALL_PORTABLE is enabled)." OFF)
  if(APPLE)
--	option(WITH_PYTHON_FRAMEWORK "Enable building using the Python available in the framework (OSX only)" OFF)
++  option(WITH_PYTHON_FRAMEWORK "Enable building using the Python available in the framework (OSX only)" OFF)
  endif()
  
  option(WITH_BUILDINFO     "Include extra build details (only disable for development & faster builds)" ${_init_BUILDINFO})
  if(${CMAKE_VERSION} VERSION_LESS 2.8.8)
--	# add_library OBJECT arg unsupported
--	set(WITH_BUILDINFO OFF)
++  # add_library OBJECT arg unsupported
++  set(WITH_BUILDINFO OFF)
 +set(WITH_BUILDINFO OFF)
  endif()
  set(BUILDINFO_OVERRIDE_DATE "" CACHE STRING "Use instead of the current date for reproducible builds (empty string disables this option)")
  set(BUILDINFO_OVERRIDE_TIME "" CACHE STRING "Use instead of the current time for reproducible builds (empty string disables this option)")
@@@ -254,7 -253,7 +254,7 @@@ option(WITH_GHOST_SDL    "Enable buildi
  mark_as_advanced(WITH_GHOST_SDL)
  
  if(WITH_X11)
--	option(WITH_GHOST_XDND    "Enable drag'n'drop support on X11 using XDND protocol" ON)
++  option(WITH_GHOST_XDND    "Enable drag'n'drop support on X11 using XDND protocol" ON)
  endif()
  
  # Misc...
@@@ -267,34 -266,34 +267,34 @@@ mark_as_advanced(WITH_AUDASPACE
  mark_as_advanced(WITH_SYSTEM_AUDASPACE)
  
  if(NOT WITH_AUDASPACE)
--	set(WITH_SYSTEM_AUDASPACE OFF)
++  set(WITH_SYSTEM_AUDASPACE OFF)
  endif()
  
  option(WITH_OPENMP        "Enable OpenMP (has to be supported by the compiler)" ON)
  if(UNIX AND NOT APPLE)
--	option(WITH_OPENMP_STATIC "Link OpenMP statically (only used by the release environment)" OFF)
--	mark_as_advanced(WITH_OPENMP_STATIC)
++  option(WITH_OPENMP_STATIC "Link OpenMP statically (only used by the release environment)" OFF)
++  mark_as_advanced(WITH_OPENMP_STATIC)
  endif()
  
  if(WITH_X11)
--	option(WITH_X11_XINPUT    "Enable X11 Xinput (tablet support and unicode input)"  ON)
--	option(WITH_X11_XF86VMODE "Enable X11 video mode switching"                       ON)
--	option(WITH_X11_XFIXES    "Enable X11 XWayland cursor warping workaround"         ON)
--	option(WITH_X11_ALPHA     "Enable X11 transparent background"                     ON)
++  option(WITH_X11_XINPUT    "Enable X11 Xinput (tablet support and unicode input)"  ON)
++  option(WITH_X11_XF86VMODE "Enable X11 video mode switching"                       ON)
++  option(WITH_X11_XFIXES    "Enable X11 XWayland cursor warping workaround"         ON)
++  option(WITH_X11_ALPHA     "Enable X11 transparent background"                     ON)
  endif()
  
  if(UNIX AND NOT APPLE)
--	option(WITH_SYSTEM_GLEW "Use GLEW OpenGL wrapper library provided by the operating system" OFF)
--	option(WITH_SYSTEM_GLES "Use OpenGL ES library provided by the operating system"           ON)
++  option(WITH_SYSTEM_GLEW "Use GLEW OpenGL wrapper library provided by the operating system" OFF)
++  option(WITH_SYSTEM_GLES "Use OpenGL ES library provided by the operating system"           ON)
  else()
--	# not an option for other OS's
--	set(WITH_SYSTEM_GLEW OFF)
--	set(WITH_SYSTEM_GLES OFF)
++  # not an option for other OS's
++  set(WITH_SYSTEM_GLEW OFF)
++  set(WITH_SYSTEM_GLES OFF)
  endif()
  
  
  if(UNIX AND NOT APPLE)
--	option(WITH_SYSTEM_EIGEN3 "Use the systems Eigen3 library" OFF)
++  option(WITH_SYSTEM_EIGEN3 "Use the systems Eigen3 library" OFF)
  endif()
  
  
@@@ -333,17 -332,17 +333,17 @@@ option(WITH_SDL           "Enable SDL f
  option(WITH_OPENAL        "Enable OpenAL Support (http://www.openal.org)" ON)
  option(WITH_JACK          "Enable JACK Support (http://www.jackaudio.org)" ${_init_JACK})
  if(UNIX AND NOT APPLE)
--	option(WITH_JACK_DYNLOAD  "Enable runtime dynamic JACK libraries loading" OFF)
++  opt

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list