mirror of
https://github.com/lubosz/overte.git
synced 2025-04-08 14:42:19 +02:00
Merge branch 'master' of https://github.com/highfidelity/hifi into deselectInput
This commit is contained in:
commit
473166a6e7
9 changed files with 30 additions and 27 deletions
|
@ -39,7 +39,7 @@ Go to `Control Panel > System > Advanced System Settings > Environment Variables
|
|||
|
||||
### Step 6. Installing OpenSSL via vcpkg
|
||||
|
||||
* In the vcpkg directory, install the 64 bit OpenSSL package with the command `vcpkg install openssl:x64-windows`
|
||||
* In the vcpkg directory, install the 64 bit OpenSSL package with the command `.\vcpkg install openssl:x64-windows`
|
||||
* Once the build completes you should have a file `ssl.h` in `${VCPKG_ROOT}/installed/x64-windows/include/openssl`
|
||||
|
||||
### Step 7. Running CMake to Generate Build Files
|
||||
|
|
|
@ -17,6 +17,9 @@ EntityTreeHeadlessViewer::EntityTreeHeadlessViewer()
|
|||
}
|
||||
|
||||
EntityTreeHeadlessViewer::~EntityTreeHeadlessViewer() {
|
||||
if (_simulation) {
|
||||
_simulation->setEntityTree(nullptr); // Break shared_ptr cycle.
|
||||
}
|
||||
}
|
||||
|
||||
void EntityTreeHeadlessViewer::init() {
|
||||
|
|
|
@ -571,6 +571,8 @@ void EntityScriptServer::aboutToFinish() {
|
|||
entityScriptingInterface->setPacketSender(nullptr);
|
||||
}
|
||||
|
||||
DependencyManager::destroy<AssignmentParentFinder>();
|
||||
|
||||
DependencyManager::get<ResourceManager>()->cleanup();
|
||||
|
||||
DependencyManager::destroy<PluginManager>();
|
||||
|
|
|
@ -90,7 +90,7 @@ macro(SET_PACKAGING_PARAMETERS)
|
|||
# for the second parent of HEAD (not HEAD) since that is the
|
||||
# SHA of the commit merged to master for the build
|
||||
if (PR_BUILD)
|
||||
set(_GIT_LOG_FORMAT "%p")
|
||||
set(_GIT_LOG_FORMAT "%p %h")
|
||||
else ()
|
||||
set(_GIT_LOG_FORMAT "%h")
|
||||
endif ()
|
||||
|
|
|
@ -89,6 +89,7 @@ StackView {
|
|||
|
||||
property bool keyboardEnabled: false
|
||||
property bool punctuationMode: false
|
||||
property bool keyboardRaised: false
|
||||
|
||||
width: parent.width
|
||||
height: parent.height
|
||||
|
@ -210,6 +211,8 @@ StackView {
|
|||
|
||||
QQC2.TextField {
|
||||
id: addressLine
|
||||
|
||||
focus: true
|
||||
width: addressLineContainer.width - addressLineContainer.anchors.leftMargin - addressLineContainer.anchors.rightMargin;
|
||||
anchors {
|
||||
left: addressLineContainer.left;
|
||||
|
@ -236,24 +239,20 @@ StackView {
|
|||
color: hifi.colors.text
|
||||
background: Item {}
|
||||
|
||||
QQC2.Label {
|
||||
T.TextField {
|
||||
id: control
|
||||
}
|
||||
|
||||
padding: 6 // numbers taken from Qt\5.9.2\Src\qtquickcontrols2\src\imports\controls\TextField.qml
|
||||
leftPadding: padding + 4
|
||||
}
|
||||
QQC2.Label {
|
||||
font: addressLine.font
|
||||
|
||||
font: parent.font
|
||||
x: addressLine.x
|
||||
y: addressLine.y
|
||||
leftPadding: addressLine.leftPadding
|
||||
topPadding: addressLine.topPadding
|
||||
|
||||
x: control.leftPadding
|
||||
y: control.topPadding
|
||||
|
||||
text: parent.placeholderText2
|
||||
verticalAlignment: "AlignVCenter"
|
||||
color: 'gray'
|
||||
visible: parent.text === ''
|
||||
}
|
||||
text: addressLine.placeholderText2
|
||||
verticalAlignment: "AlignVCenter"
|
||||
color: 'gray'
|
||||
visible: addressLine.text === ''
|
||||
}
|
||||
|
||||
Rectangle {
|
||||
|
|
|
@ -199,7 +199,9 @@ void NLPacket::readVersion() {
|
|||
}
|
||||
|
||||
void NLPacket::readSourceID() {
|
||||
if (!PacketTypeEnum::getNonSourcedPackets().contains(_type)) {
|
||||
if (PacketTypeEnum::getNonSourcedPackets().contains(_type)) {
|
||||
_sourceID = NULL_LOCAL_ID;
|
||||
} else {
|
||||
_sourceID = sourceIDInHeader(*this);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -20,12 +20,6 @@
|
|||
|
||||
#include "OctreeLogging.h"
|
||||
|
||||
OctreeProcessor::OctreeProcessor() :
|
||||
_tree(NULL),
|
||||
_managedTree(false)
|
||||
{
|
||||
}
|
||||
|
||||
void OctreeProcessor::init() {
|
||||
if (!_tree) {
|
||||
_tree = createTree();
|
||||
|
@ -34,6 +28,9 @@ void OctreeProcessor::init() {
|
|||
}
|
||||
|
||||
OctreeProcessor::~OctreeProcessor() {
|
||||
if (_tree) {
|
||||
_tree->eraseAllOctreeElements(false);
|
||||
}
|
||||
}
|
||||
|
||||
void OctreeProcessor::setTree(OctreePointer newTree) {
|
||||
|
|
|
@ -28,7 +28,6 @@
|
|||
class OctreeProcessor : public QObject, public QEnableSharedFromThis<OctreeProcessor> {
|
||||
Q_OBJECT
|
||||
public:
|
||||
OctreeProcessor();
|
||||
virtual ~OctreeProcessor();
|
||||
|
||||
virtual char getMyNodeType() const = 0;
|
||||
|
@ -61,7 +60,7 @@ protected:
|
|||
virtual OctreePointer createTree() = 0;
|
||||
|
||||
OctreePointer _tree;
|
||||
bool _managedTree;
|
||||
bool _managedTree { false };
|
||||
|
||||
SimpleMovingAverage _elementsPerPacket;
|
||||
SimpleMovingAverage _entitiesPerPacket;
|
||||
|
|
|
@ -269,7 +269,8 @@ void CharacterController::playerStep(btCollisionWorld* collisionWorld, btScalar
|
|||
}
|
||||
btQuaternion deltaRot = desiredRot * startRot.inverse();
|
||||
float angularSpeed = deltaRot.getAngle() / _followTimeRemaining;
|
||||
btQuaternion angularDisplacement = btQuaternion(deltaRot.getAxis(), angularSpeed * dt);
|
||||
glm::vec3 rotationAxis = glm::normalize(glm::axis(bulletToGLM(deltaRot))); // deltaRot.getAxis() is inaccurate
|
||||
btQuaternion angularDisplacement = btQuaternion(glmToBullet(rotationAxis), angularSpeed * dt);
|
||||
btQuaternion endRot = angularDisplacement * startRot;
|
||||
|
||||
// in order to accumulate displacement of avatar position, we need to take _shapeLocalOffset into account.
|
||||
|
|
Loading…
Reference in a new issue