Skip to content

Commit

Permalink
final fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
HifiExperiments committed Jan 20, 2025
1 parent 695d5d1 commit ef7a16d
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 17 deletions.
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,8 @@ if(OVERTE_WARNINGS_AS_ERRORS)
if (CMAKE_CXX_COMPILER_ID MATCHES "MSVC" OR (CMAKE_CXX_COMPILER_ID MATCHES "" AND WIN32))
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX")
set(CMAKE_CFLAGS "${CMAKE_CFLAGS} /WX")
# Silence a warning in Qt about stdext::checked_array_iterator
add_compile_definitions(_SILENCE_STDEXT_ARR_ITERS_DEPRECATION_WARNING)
else()
# Silence multichar to work around an issue in crashpad
# Silence stringop-overflow to work around an issue in tbb
Expand Down
1 change: 1 addition & 0 deletions libraries/entities/src/EntityItemProperties.cpp.in
Original file line number Diff line number Diff line change
Expand Up @@ -490,6 +490,7 @@ void EntityItemProperties::setTagsFromVector(const QVector<QString>& tags) {
for (const QString& tag : tags) {
_tags.insert(tag);
}
_tagsChanged = true;
}

EntityPropertyFlags EntityItemProperties::getChangedProperties() const {
Expand Down
5 changes: 0 additions & 5 deletions libraries/networking/src/Assignment.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -96,11 +96,6 @@ Assignment::Assignment(ReceivedMessage& message) :
packetStream >> *this;
}

#ifdef _WIN32
#pragma warning(default:4351)
#endif


Assignment::Assignment(const Assignment& otherAssignment) : QObject() {
_uuid = otherAssignment._uuid;
_command = otherAssignment._command;
Expand Down
2 changes: 1 addition & 1 deletion libraries/octree/src/OctreePacketData.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -858,7 +858,7 @@ int OctreePacketData::unpackDataFromBytes(const unsigned char* dataBytes, AACube
DataDeserializer des(dataBytes, sizeof(aaCubeData));
des >> result;

return des.length();
return (int)des.length();
}

int OctreePacketData::unpackDataFromBytes(const unsigned char* dataBytes, QRect& result) {
Expand Down
20 changes: 10 additions & 10 deletions libraries/procedural/src/procedural/Procedural.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -356,24 +356,24 @@ void Procedural::prepare(gpu::Batch& batch,
}
}
// Then fill in every reflections the new custom bindings
size_t customSlot = procedural::slot::uniform::Custom;
int customSlot = procedural::slot::uniform::Custom;
_slotMap.clear();
for (const auto& key : _data.uniforms.keys()) {
bool isArrayUniform = false;
size_t numSlots = 0;
int numSlots = 0;
const QJsonValue& value = _data.uniforms[key];
if (value.isDouble()) {
numSlots = 1;
} else if (value.isArray()) {
const QJsonArray valueArray = value.toArray();
if (valueArray.size() > 0) {
if (valueArray[0].isArray()) {
const size_t valueLength = valueArray[0].toArray().size();
size_t count = 0;
const int valueLength = valueArray[0].toArray().size();
int count = 0;
for (const QJsonValue& value : valueArray) {
if (value.isArray()) {
const QJsonArray innerValueArray = value.toArray();
if ((size_t)innerValueArray.size() == valueLength) {
if (innerValueArray.size() == valueLength) {
if (valueLength == 3 || valueLength == 4 || valueLength == 9 || valueLength == 16) {
count++;
isArrayUniform = true;
Expand Down Expand Up @@ -495,7 +495,7 @@ void Procedural::setupUniforms() {
continue;
}

const size_t slot = slotItr->second;
const int slot = slotItr->second;
const QJsonValue& value = _data.uniforms[key];
if (value.isDouble()) {
const float v = value.toDouble();
Expand All @@ -504,16 +504,16 @@ void Procedural::setupUniforms() {
const QJsonArray valueArray = value.toArray();
if (valueArray.size() > 0) {
if (valueArray[0].isArray()) {
const size_t valueLength = valueArray[0].toArray().size();
const int valueLength = valueArray[0].toArray().size();
std::vector<float> vs;
vs.reserve(valueLength * valueArray.size());
size_t count = 0;
int count = 0;
for (const QJsonValue& value : valueArray) {
if (value.isArray()) {
const QJsonArray innerValueArray = value.toArray();
if ((size_t)innerValueArray.size() == valueLength) {
if (innerValueArray.size() == valueLength) {
if (valueLength == 3 || valueLength == 4 || valueLength == 9 || valueLength == 16) {
for (size_t i = 0; i < valueLength; i++) {
for (int i = 0; i < valueLength; i++) {
vs.push_back(innerValueArray[i].toDouble());
}
count++;
Expand Down
2 changes: 1 addition & 1 deletion libraries/procedural/src/procedural/Procedural.h
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ struct Procedural {
NetworkTexturePointer _channels[MAX_PROCEDURAL_TEXTURE_CHANNELS];
std::unordered_map<std::string, std::string> _vertexReplacements;
std::unordered_map<std::string, std::string> _fragmentReplacements;
std::unordered_map<std::string, size_t> _slotMap;
std::unordered_map<std::string, int> _slotMap;

std::unordered_map<ProceduralProgramKey, gpu::PipelinePointer> _proceduralPipelines;
std::unordered_map<ProceduralProgramKey, gpu::PipelinePointer> _errorPipelines;
Expand Down

0 comments on commit ef7a16d

Please sign in to comment.