This reverts commit 584e4be0082c07c62b6ad1f17d4258878ce3223c.
Showing the changes to libraries/script-engine/src/ScriptValueUtils.cpp (1 of 12 files). Show all
Unified · Split
| @@ -33,7 +33,12 @@ · 32 unmodified lines | ||
| 33 | 33 | #include "ScriptEngineCast.h" |
| 34 | 34 | #include "ScriptValueIterator.h" |
| 35 | 35 | #include "ScriptEngineLogging.h" |
| 36 | + | |
| 37 | +#define CONVERSIONS_OPTIMIZED_FOR_V8 | |
| 38 | + | |
| 39 | +#ifdef CONVERSIONS_OPTIMIZED_FOR_V8 | |
| 36 | 40 | #include "v8/FastScriptValueUtils.h" |
| 41 | +#endif | |
| 37 | 42 | |
| 38 | 43 | bool isListOfStrings(const ScriptValue& arg) { |
| 39 | 44 | if (!arg.isArray()) { |
| @@ -131,11 +136,7 @@ ScriptValue qVector3DToScriptValue(ScriptEngine* engine, const QVector3D& qVecto · 91 unmodified lines | ||
| 131 | 136 | |
| 132 | 137 | bool qVector3DFromScriptValue(const ScriptValue& object, QVector3D& qVector3D) { |
| 133 | 138 | glm::vec3 vec3; |
| 134 | −#ifdef CONVERSIONS_OPTIMIZED_FOR_V8 | |
| 135 | − if (vec3FromScriptValueFast(object, vec3)) { | |
| 136 | −#else | |
| 137 | 139 | if (vec3FromScriptValue(object, vec3)) { |
| 138 | −#endif | |
| 139 | 140 | qVector3D.setX(vec3.x); |
| 140 | 141 | qVector3D.setY(vec3.y); |
| 141 | 142 | qVector3D.setZ(vec3.z); |
| @@ -484,11 +485,7 @@ QVector<glm::vec3> qVectorVec3FromScriptValue(const ScriptValue& array) { · 342 unmodified lines | ||
| 484 | 485 | |
| 485 | 486 | for (int i = 0; i < length; i++) { |
| 486 | 487 | glm::vec3 newVec3 = glm::vec3(); |
| 487 | −#ifdef CONVERSIONS_OPTIMIZED_FOR_V8 | |
| 488 | − vec3FromScriptValueFast(array.property(i), newVec3); | |
| 489 | −#else | |
| 490 | 488 | vec3FromScriptValue(array.property(i), newVec3); |
| 491 | −#endif | |
| 492 | 489 | newVector << newVec3; |
| 493 | 490 | } |
| 494 | 491 | return newVector; |
| @@ -499,11 +496,7 @@ bool qVectorVec3FromScriptValue(const ScriptValue& array, QVector<glm::vec3>& ve · 4 unmodified lines | ||
| 499 | 496 | |
| 500 | 497 | for (int i = 0; i < length; i++) { |
| 501 | 498 | glm::vec3 newVec3 = glm::vec3(); |
| 502 | −#ifdef CONVERSIONS_OPTIMIZED_FOR_V8 | |
| 503 | − vec3FromScriptValueFast(array.property(i), newVec3); | |
| 504 | −#else | |
| 505 | 499 | vec3FromScriptValue(array.property(i), newVec3); |
| 506 | −#endif | |
| 507 | 500 | vector << newVec3; |
| 508 | 501 | } |
| 509 | 502 | return true; |