Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/core/StarImageProcessing.cpp
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-06-26 18:05:00 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-06-26 18:05:00 +1000
commit32411daa670e57150d6a5c54593305ddd09693d1 (patch)
treec92e42dbeae298fb079b0fd8a84fa7b22256c3e3 /source/core/StarImageProcessing.cpp
parentc6cb370c1356d16c477f2759f98b55dfa480b71e (diff)
Fix 1:1 scale cursors being Australian
Diffstat (limited to 'source/core/StarImageProcessing.cpp')
-rw-r--r--source/core/StarImageProcessing.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/core/StarImageProcessing.cpp b/source/core/StarImageProcessing.cpp
index ff6bab2..f66da30 100644
--- a/source/core/StarImageProcessing.cpp
+++ b/source/core/StarImageProcessing.cpp
@@ -6,6 +6,8 @@
#include "StarImage.hpp"
#include "StarStringView.hpp"
#include "StarEncode.hpp"
+//#include "StarTime.hpp"
+//#include "StarLogging.hpp"
namespace Star {
@@ -150,12 +152,15 @@ FadeToColorImageOperation::FadeToColorImageOperation(Vec3B color, float amount)
ImageOperation imageOperationFromString(StringView string) {
try {
std::string_view view = string.utf8();
+ //double time = view.size() > 10000 ? Time::monotonicTime() : 0.0;
auto firstBitEnd = view.find_first_of("=;");
if (view.substr(0, firstBitEnd).compare("replace") == 0 && (firstBitEnd + 1) != view.size()) {
//Perform optimized replace parse
ColorReplaceImageOperation operation;
std::string_view bits = view.substr(firstBitEnd + 1);
+ operation.colorReplaceMap.reserve(bits.size() / 8);
+
char const* hexPtr = nullptr;
unsigned int hexLen = 0;
@@ -207,6 +212,8 @@ ImageOperation imageOperationFromString(StringView string) {
break;
}
+ //if (time != 0.0)
+ // Logger::logf(LogLevel::Debug, "Parsed %u long directives to %u replace operations in %fs", view.size(), operation.colorReplaceMap.size(), Time::monotonicTime() - time);
return move(operation);
}