History

Sprinkle locks everywhere.

Howard Stearns committed 11 years ago

Commit 475331a1 parent 0e183958 files · +45 −4Browse files

Showing the changes to interface/src/avatar/SkeletonModel.cpp (1 of 8 files). Show all

Unified · Split

interface/src/avatar/SkeletonModel.cpp+7−0
@@ -39,6 +39,13 @@ SkeletonModel::SkeletonModel(Avatar* owningAvatar, QObject* parent, RigPointer r · 38 unmodified lines
3939 SkeletonModel::~SkeletonModel() {
4040 }
4141
42+void SkeletonModel::avatarLockForWriteIfApplicable() {
43+ _owningAvatar->avatarLock.lockForWrite();
44+}
45+void SkeletonModel::avatarLockReleaseIfApplicable() {
46+ _owningAvatar->avatarLock.unlock();
47+}
48+
4249 void SkeletonModel::initJointStates(QVector<JointState> states) {
4350 const FBXGeometry& geometry = _geometry->getFBXGeometry();
4451 glm::mat4 parentTransform = glm::scale(_scale) * glm::translate(_offset) * geometry.offset;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t