| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | common: common_funcs: Change R_UNLESS to LOG_ERROR. | 2021-01-28 | 1 | -1/+1 | |
| | | |||||
| * | common: common_funcs: Log error on R_UNLESS. | 2021-01-28 | 1 | -0/+3 | |
| | | |||||
| * | common: common_funcs: Add useful kernel macro R_SUCCEED_IF. | 2021-01-28 | 1 | -0/+3 | |
| | | |||||
| * | common: common_funcs: Add a few more useful macros for kernel code. | 2021-01-28 | 1 | -0/+11 | |
| | | |||||
| * | common/common_funcs: Rename INSERT_UNION_PADDING_{BYTES,WORDS} to _NOINIT | 2021-01-15 | 1 | -4/+4 | |
| | | | | | INSERT_PADDING_BYTES_NOINIT is more descriptive of the underlying behavior. | ||||
| * | common: common_funcs: Add R_UNLESS macro. | 2021-01-11 | 1 | -0/+8 | |
| | | |||||
| * | common_funcs: Add missing XOR operators to DECLARE_ENUM_FLAG_OPERATORS | 2020-08-24 | 1 | -4/+10 | |
| | | | | | | Ensures that the full set of bitwise operators are available for types that make use of this macro. | ||||
| * | common: Make use of [[nodiscard]] where applicable | 2020-08-15 | 1 | -7/+7 | |
| | | | | | | | Now that clang-format makes [[nodiscard]] attributes format sensibly, we can apply them to several functions within the common library to allow the compiler to complain about any misuses of the functions. | ||||
| * | common: common_funcs: Add a macro for defining enum flag operators. | 2020-04-17 | 1 | -0/+32 | |
| | | |||||
| * | common_funcs: Remove semicolons from INSERT_PADDING_* macros | 2019-11-14 | 1 | -4/+6 | |
| | | | | | | Makes code that uses the macros consistent by requiring the lines to be terminated with a semicolon. | ||||
| * | common_funcs: silence sign-conversion warnings in MakeMagic() | 2019-11-13 | 1 | -1/+1 | |
| | | | | | | We can trivially resolve these by casting the characters to unsigned values and then shifting the bits. | ||||
| * | common_func: Use std::array for INSERT_PADDING_* macros. | 2019-11-03 | 1 | -12/+10 | |
| | | | | | - Zero initialization here is useful for determinism. | ||||
| * | Revert "common_func: Use std::array for INSERT_PADDING_* macros." | 2019-11-03 | 1 | -3/+2 | |
| | | |||||
| * | common_func: Use std::array for INSERT_PADDING_* macros. | 2019-11-03 | 1 | -2/+3 | |
| | | | | | - Zero initialization here is useful for determinism. | ||||
| * | texture_cache: Address Feedback | 2019-07-05 | 1 | -10/+0 | |
| | | |||||
| * | Reduce amount of size calculations. | 2019-06-20 | 1 | -0/+11 | |
| | | |||||
| * | Port #3732 from Citra: "common: Fix compilation on ARM" | 2018-07-29 | 1 | -3/+1 | |
| | | |||||
| * | Merge pull request #710 from lioncash/unused | 2018-07-19 | 1 | -38/+0 | |
| |\ | | | | | common/common_funcs: Remove unused rotation functions | ||||
| | * | common/common_funcs: Remove unused rotation functions | 2018-07-19 | 1 | -38/+0 | |
| | | | | | | | | | | | | | | | These are unused and essentially don't provide much benefit either. If we ever need rotation functions, these can be introduced in a way that they don't sit in a common_* header and require a bunch of ifdefing to simply be available | ||||
| * | | common/misc: Deduplicate code in GetLastErrorMsg() | 2018-07-19 | 1 | -1/+3 | |
| |/ | | | | | | | Android and macOS have supported thread_local for quite a while, but most importantly is that we don't even really need it. Instead of using a thread-local buffer, we can just return a non-static buffer as a std::string, avoiding the need for that quality entirely. | ||||
| * | Port #3579 from Citra | 2018-07-07 | 1 | -2/+2 | |
| | | |||||
| * | Merge pull request #362 from lioncash/snprintf | 2018-04-20 | 1 | -5/+0 | |
| |\ | | | | | common_funcs: Remove check for VS versions that we don't even support | ||||
| | * | common_funcs: Remove check for VS versions that we don't even support | 2018-04-19 | 1 | -5/+0 | |
| | | | | | | | | | | | We don't support any VS versions that don't already have snprintf in the standard library implementation. | ||||
| * | | common_funcs: Remove ARRAY_SIZE macro | 2018-04-19 | 1 | -2/+0 | |
| |/ | | | | C++17 has non-member size() which we can just call where necessary. | ||||
| * | core: Refactor MakeMagic usage and remove dead code. | 2017-10-15 | 1 | -0/+8 | |
| | | |||||
| * | Common: Fix some out-of-style includes | 2017-05-27 | 1 | -1/+1 | |
| | | |||||
| * | Remove empty newlines in #include blocks. | 2016-09-21 | 1 | -1/+0 | |
| | | | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | ||||
| * | Manually tweak source formatting and then re-run clang-format | 2016-09-18 | 1 | -2/+1 | |
| | | |||||
| * | Sources: Run clang-format on everything. | 2016-09-18 | 1 | -11/+14 | |
| | | |||||
| * | common_funcs: Provide rotr and rotl for MSVC | 2016-05-27 | 1 | -12/+18 | |
| | | |||||
| * | VideoCore: Run include-what-you-use and fix most includes. | 2016-04-30 | 1 | -0/+4 | |
| | | |||||
| * | Common: Get rid of alignment macros | 2016-03-09 | 1 | -9/+1 | |
| | | | | | | The gl rasterizer already uses alignas, so we may as well move everything over. | ||||
| * | Fix building under MinGW | 2015-08-17 | 1 | -3/+9 | |
| | | |||||
| * | Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64. | 2015-08-15 | 1 | -1/+1 | |
| | | |||||
| * | x64: Refactor to remove fake interfaces and general cleanups. | 2015-08-15 | 1 | -1/+1 | |
| | | |||||
| * | Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP. | 2015-08-15 | 1 | -1/+1 | |
| | | |||||
| * | Stop defining GCC always_inline attributes as __forceinline | 2015-08-11 | 1 | -1/+2 | |
| | | | | | | __forceinline is a MSVC extension, which may confuse some people working on the codebase. Furthermore, the C++ standard dictates that all names which contain adjacent underscores are reserved. | ||||
| * | don“t define snprintf on Visual Studio 2015 | 2015-07-12 | 1 | -2/+4 | |
| | | | | Visual Studio 2015 defines this in stdio now | ||||
| * | Common: Remove unused ROUND_UP_POW2 macro. | 2015-06-28 | 1 | -7/+0 | |
| | | |||||
| * | Common: Cleanup memory and misc includes. | 2015-06-28 | 1 | -4/+0 | |
| | | |||||
| * | Common: Remove the BIT macro | 2015-05-09 | 1 | -2/+0 | |
| | | | | | | | | When the macro was introduced in 326ec51261299e48de97592631c02523da9c8118 it wasn't noticed that it conflicted in name with a heavily used macro inside of dyncom. This causes some compiler warnings. Since it's only lightly used, it was opted to simply remove the new macro. | ||||
| * | Common: Add BIT macro | 2015-05-08 | 1 | -0/+2 | |
| | | |||||
| * | Common: Add proper macros to test for architecture pointer size | 2015-05-07 | 1 | -7/+0 | |
| | | | | | | | | The old system of just defining macros available in some other platform was susceptible to silently using the wrong code if you forgot to include a particular header. This fixes a crash on non-Windows platforms introduced by e1fbac3ca13d37d2625c11d30cfdece4327b446b. | ||||
| * | Common: Move alignment macros to common_funcs.h | 2015-05-07 | 1 | -0/+21 | |
| | | |||||
| * | Common: Remove more unused compatibility defines | 2015-05-07 | 1 | -45/+0 | |
| | | |||||
| * | Common: Move IO-specific compatibility macros to file_util.cpp | 2015-05-07 | 1 | -8/+0 | |
| | | |||||
| * | Common: Remove many unnecessary cross-platform compatibility macros | 2015-05-06 | 1 | -7/+3 | |
| | | |||||
| * | Removed swap code redundancy and moved common swap code to swap.h | 2015-03-05 | 1 | -77/+0 | |
| | | |||||
| * | Merge pull request #581 from archshift/tfe | 2015-02-23 | 1 | -2/+0 | |
| |\ | | | | | Added information reporting from ThrowFatalError | ||||
| | * | Added information reporting from ThrowFatalError | 2015-02-22 | 1 | -2/+0 | |
| | | | | | | | | | This was RE'd from the errdisp applet. | ||||