File tree Expand file tree Collapse file tree 3 files changed +7
-9
lines changed
Expand file tree Collapse file tree 3 files changed +7
-9
lines changed Original file line number Diff line number Diff line change 1+ ## 2.0.2
2+ - Bug fix
3+
14## 2.0.1
25- Fix a crash when a texture name was too short
36- Update UI at end of frame rather than start
Original file line number Diff line number Diff line change 66 "mac" : " 2.2074" ,
77 "ios" : " 2.2074"
88 },
9- "version" : " v2.0.1 " ,
9+ "version" : " v2.0.2 " ,
1010 "id" : " alphalaneous.happy_textures" ,
1111 "name" : " Happy Textures :3" ,
1212 "developer" : " Alphalaneous" ,
Original file line number Diff line number Diff line change 1010
1111using namespace geode ::prelude;
1212
13+ // yoinked from geode but removed mutex cuz I will likely never use this in a thread and seems to crash proton/wine ??
1314class LateQueue {
1415protected:
1516 static LateQueue* instance;
1617public:
1718 std::vector<std::function<void (void )>> m_mainThreadQueue;
18- mutable std::mutex m_mainThreadMutex;
1919
2020 void queue (ScheduledFunction&& func) {
21- std::lock_guard<std::mutex> lock (m_mainThreadMutex);
2221 m_mainThreadQueue.push_back (std::forward<ScheduledFunction>(func));
2322 }
2423
2524 void executeQueue () {
26- m_mainThreadMutex.lock ();
27- auto queue = m_mainThreadQueue;
28- m_mainThreadQueue.clear ();
29- m_mainThreadMutex.unlock ();
30-
31- for (auto const & func : queue) {
25+ for (auto const & func : m_mainThreadQueue) {
3226 func ();
3327 }
28+ m_mainThreadQueue.clear ();
3429 }
3530
3631 static LateQueue* get () {
You can’t perform that action at this time.
0 commit comments