[Bf-blender-cvs] [dbd5663] HMD_viewport: Merge branch 'master' into HMD_viewport

Julian Eisel noreply at git.blender.org
Tue Jun 7 20:16:33 CEST 2016


Commit: dbd5663c2619e1159791af0f5f6e71b5db7bad93
Author: Julian Eisel
Date:   Tue Jun 7 20:14:35 2016 +0200
Branches: HMD_viewport
https://developer.blender.org/rBdbd5663c2619e1159791af0f5f6e71b5db7bad93

Merge branch 'master' into HMD_viewport

Conflicts:
	build_files/cmake/macros.cmake
	intern/ghost/intern/GHOST_SystemX11.cpp
	source/blender/editors/space_view3d/view3d_ops.c

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



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

diff --cc build_files/cmake/macros.cmake
index 679a81a,3aa938b..0c51822
--- a/build_files/cmake/macros.cmake
+++ b/build_files/cmake/macros.cmake
@@@ -451,12 -448,11 +448,15 @@@ function(setup_liblink
  		if(WITH_OPENMP_STATIC)
  			target_link_libraries(${target} ${OpenMP_LIBRARIES})
  		endif()
+ 		if(WITH_INPUT_NDOF)
+ 			target_link_libraries(${target} ${NDOF_LIBRARIES})
+ 		endif()
  	endif()
  
 +	if(WITH_OPENHMD)
 +		target_link_libraries(${target} ${OPENHMD_LIBRARIES} ${HIDAPI_LIBRARY})
 +	endif()
 +
  	# We put CLEW and CUEW here because OPENSUBDIV_LIBRARIES dpeends on them..
  	if(WITH_CYCLES OR WITH_COMPOSITOR OR WITH_OPENSUBDIV)
  		target_link_libraries(${target} "extern_clew")
@@@ -666,14 -661,6 +668,10 @@@ function(SETUP_BLENDER_SORTED_LIBS
  		list(APPEND BLENDER_SORTED_LIBS bf_quicktime)
  	endif()
  
- 	if(WITH_INPUT_NDOF)
- 		list(APPEND BLENDER_SORTED_LIBS bf_intern_ghostndof3dconnexion)
- 	endif()
- 
 +	if(WITH_OPENHMD)
 +		list(APPEND BLENDER_SORTED_LIBS extern_openhmd)
 +	endif()
 +	
  	if(WITH_MOD_BOOLEAN)
  		list(APPEND BLENDER_SORTED_LIBS extern_carve)
  	endif()
diff --cc intern/ghost/intern/GHOST_System.cpp
index 7474dd5,639ce45..280513a
--- a/intern/ghost/intern/GHOST_System.cpp
+++ b/intern/ghost/intern/GHOST_System.cpp
@@@ -345,33 -328,23 +345,28 @@@ GHOST_TSuccess GHOST_System::exit(
  	if (getFullScreen()) {
  		endFullScreen();
  	}
- 	if (m_displayManager) {
- 		delete m_displayManager;
- 		m_displayManager = NULL;
- 	}
- 	if (m_windowManager) {
- 		delete m_windowManager;
- 		m_windowManager = NULL;
- 	}
- 	if (m_timerManager) {
- 		delete m_timerManager;
- 		m_timerManager = NULL;
- 	}
- 	if (m_eventManager) {
- 		delete m_eventManager;
- 		m_eventManager = NULL;
- 	}
+ 
+ 	delete m_displayManager;
+ 	m_displayManager = NULL;
+ 
+ 	delete m_windowManager;
+ 	m_windowManager = NULL;
+ 
+ 	delete m_timerManager;
+ 	m_timerManager = NULL;
+ 
+ 	delete m_eventManager;
+ 	m_eventManager = NULL;
+ 
  #ifdef WITH_INPUT_NDOF
- 	if (m_ndofManager) {
- 		delete m_ndofManager;
- 		m_ndofManager = 0;
- 	}
+ 	delete m_ndofManager;
+ 	m_ndofManager = NULL;
  #endif
 +    if (m_openHMDManager) {
 +        delete m_openHMDManager;
 +        m_openHMDManager = NULL;
 +    }
 +
  	return GHOST_kSuccess;
  }
  
diff --cc intern/ghost/intern/GHOST_SystemX11.cpp
index 8ea67ce,c9946c1..3292bc4
--- a/intern/ghost/intern/GHOST_SystemX11.cpp
+++ b/intern/ghost/intern/GHOST_SystemX11.cpp
@@@ -597,12 -597,9 +597,12 @@@ processEvents
  			anyProcessed = true;
  		}
  #endif
 -		
 +		/* Call base class to update os independent events */
 +		if (GHOST_System::processEvents(anyProcessed)) {
 +			anyProcessed = true;
 +		}
  	} while (waitForEvent && !anyProcessed);
- 
+ 	
  	return anyProcessed;
  }
  
diff --cc source/blender/blenloader/intern/versioning_270.c
index a1251f8,b7b6ace..8ec2f11
--- a/source/blender/blenloader/intern/versioning_270.c
+++ b/source/blender/blenloader/intern/versioning_270.c
@@@ -1200,12 -1198,19 +1198,26 @@@ void blo_do_versions_270(FileData *fd, 
  				camera->stereo.pole_merge_angle_to = DEG2RAD(75.0f);
  			}
  		}
+ 
+ 		if (!DNA_struct_elem_find(fd->filesdna, "NormalEditModifierData", "float", "mix_limit")) {
+ 			Object *ob;
+ 
+ 			for (ob = main->object.first; ob; ob = ob->id.next) {
+ 				ModifierData *md;
+ 				for (md = ob->modifiers.first; md; md = md->next) {
+ 					if (md->type == eModifierType_NormalEdit) {
+ 						NormalEditModifierData *nemd = (NormalEditModifierData *)md;
+ 						nemd->mix_limit = DEG2RADF(180.0f);
+ 					}
+ 				}
+ 			}
+ 		}
  	}
 +
 +	if (!DNA_struct_elem_find(fd->filesdna, "RenderData", "char", "hmd_view_shade")) {
 +			for (Scene *scene = main->scene.first; scene; scene = scene->id.next) {
 +				scene->r.hmd_view_shade = OB_MATERIAL;
 +				scene->r.hmd_fx_flags |= GPU_FX_FLAG_LensDist;
 +			}
 +		}
  }
diff --cc source/blender/makesrna/intern/rna_camera.c
index f2570ee,678b0ac..c544449
--- a/source/blender/makesrna/intern/rna_camera.c
+++ b/source/blender/makesrna/intern/rna_camera.c
@@@ -130,15 -130,9 +130,15 @@@ static void rna_def_camera_stereo_data(
  	RNA_def_property_ui_text(prop, "Pivot", "");
  	RNA_def_property_update(prop, NC_OBJECT | ND_DRAW, NULL);
  
 +	prop = RNA_def_property(srna, "use_device_ipd", PROP_BOOLEAN, PROP_NONE);
 +	RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", CAM_S3D_CUSTOM_IPD);
 +	RNA_def_property_ui_text(prop, "Interocular Distance from HMD",
 +	                         "Request the interocular distance (distance between eyes) from the HMD driver");
 +	RNA_def_property_update(prop, NC_OBJECT | ND_DRAW, NULL);
 +
  	prop = RNA_def_property(srna, "interocular_distance", PROP_FLOAT, PROP_DISTANCE);
- 	RNA_def_property_range(prop, 0.0f, 100.0f);
- 	RNA_def_property_ui_range(prop, 0.0f, 1.f, 1, 3);
+ 	RNA_def_property_range(prop, 0.0f, FLT_MAX);
+ 	RNA_def_property_ui_range(prop, 0.0f, 1e4f, 1, 3);
  	RNA_def_property_ui_text(prop, "Interocular Distance",
  	                         "Set the distance between the eyes - the stereo plane distance / 30 should be fine");
  	RNA_def_property_update(prop, NC_OBJECT | ND_DRAW, NULL);




More information about the Bf-blender-cvs mailing list