| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-11-21 | common/thread: Make Barrier's 'count' member non-const | Lioncash | |
| While admirable as a means to ensure immutability, this has the unfortunate downside of making the class non-movable. std::move cannot actually perform a move operation if the provided operand has const data members (std::move acts as an operation to "slide" resources out of an object instance). Given Barrier contains move-only types such as std::mutex, this can lead to confusing error messages if an object ever contained a Barrier instance and said object was attempted to be moved. | |||
| 2018-11-21 | common/thread: Initialize class member variables where applicable | Lioncash | |
| Simplifies the constructor interfaces for Barrier and Event classes. | |||
| 2018-11-21 | common/thread: Group non-member functions together | Lioncash | |
| Keeps the non-member interface in one spot instead of split into two places, making it nicer to locate functions. | |||
| 2018-11-21 | common/thread: Remove SleepCurrentThread() | Lioncash | |
| This is also unused and superceded by standard functionality. The standard library provides std::this_thread::sleep_for(), which provides a much more flexible interface, as different time units can be used with it. | |||
| 2018-11-21 | common/thread: Remove unused CurrentThreadId() | Lioncash | |
| This is an old function that's no longer necessary. C++11 introduced proper threading support to the language and a thread ID can be retrieved via std::this_thread::get_id() if it's ever needed. | |||
| 2018-09-22 | common/thread: remove YieldCPU() | Weiyi Wang | |
| simply use the standard library yield() | |||
| 2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | |
| 2018-04-19 | common/thread: Remove unnecessary feature checking for thread_local | Lioncash | |
| Every compiler we require already supports it. | |||
| 2016-12-26 | Common::Event: add WaitUntil | wwylele | |
| 2016-09-21 | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | |
| This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | |||
| 2016-09-18 | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | |
| 2016-09-18 | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | |
| 2016-04-14 | Thread: Make Barrier reusable | MerryMage | |
| 2016-04-14 | common/thread: Correct code style | MerryMage | |
| 2015-06-28 | Common: Cleanup thread includes. | Emmanuel Gil Peyrot | |
| 2015-05-07 | Common: Remove common.h | Yuri Kunde Schlesner | |
| 2015-04-16 | Common: thread.h cleanups | Yuri Kunde Schlesner | |
| The helper classes are rendered obsolete by C++11 lambdas. Also made formatting conform to our code style. | |||
| 2015-03-01 | Add profiling infrastructure and widget | Yuri Kunde Schlesner | |
| 2014-12-20 | License change | purpasmart96 | |
| 2014-12-13 | New logging system | Yuri Kunde Schlesner | |
| 2014-11-19 | Remove trailing spaces in every file but the ones imported from SkyEye, AOSP ↵ | Emmanuel Gil Peyrot | |
| or generated | |||
| 2014-11-18 | Remove extraneous semicolons | Lioncash | |
| 2014-09-07 | Removed common/std_xyz, instead using the std header | archshift | |
| 2014-08-17 | Common: Move remaining C header includes over to their C++ equivalent | Lioncash | |
| 2014-08-17 | Common: Move header guards over to pragma once | Lioncash | |
| Also replaced C headers with the C++ equivalent ones | |||
| 2014-04-08 | fixed project includes to use new directory structure | bunnei | |
| 2014-04-08 | got rid of 'src' folders in each sub-project | bunnei | |
