summaryrefslogtreecommitdiff
path: root/src/common/bit_field.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* bit_field: Convert ToBool() into explicit operator boolGravatar Lioncash2018-08-211-2/+1
| | | | Gets rid of a TODO that is long overdue.
* bit_field: Remove is_pod check, add is_trivially_copyable_v.Gravatar bunnei2018-04-171-6/+1
|
* bit_field: Make all methods constexpr.Gravatar bunnei2018-04-131-5/+5
|
* Common: Clean up meta-template logic in BitFieldGravatar Yuri Kunde Schlesner2017-05-241-3/+3
|
* Make BitField and ResultCode constexpr-initializableGravatar Yuri Kunde Schlesner2017-05-241-23/+42
|
* Remove empty newlines in #include blocks.Gravatar Emmanuel Gil Peyrot2016-09-211-1/+0
| | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
* Sources: Run clang-format on everything.Gravatar Emmanuel Gil Peyrot2016-09-181-16/+10
|
* VideoCore: Run include-what-you-use and fix most includes.Gravatar Emmanuel Gil Peyrot2016-04-301-1/+1
|
* AudioCore: Skeleton ImplementationGravatar MerryMage2016-02-211-1/+1
| | | | | | | | | This commit: * Adds a new subproject, audio_core. * Defines structures that exist in DSP shared memory. * Hooks up various other parts of the emulator into audio core. This sets the foundation for a later HLE DSP implementation.
* BitField: Make trivially copyable and remove assignment operatorGravatar MerryMage2016-02-121-24/+20
|
* bit_field: Re-enable code on MSVCGravatar Lioncash2015-10-011-11/+0
|
* Stop defining GCC always_inline attributes as __forceinlineGravatar archshift2015-08-111-6/+6
| | | | | __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.
* Merge pull request #914 from yuriks/bitfield-maskGravatar Yuri Kunde Schlesner2015-07-111-2/+2
|\ | | | | Common: Fix mask generation in BitField
| * Common: Remove redundant masking in BitFieldGravatar Yuri Kunde Schlesner2015-07-101-1/+1
| | | | | | | | | | For the signed case, the shifts already remove the rest of the value, so ANDing by the mask is redundant.
| * Common: Fix mask generation in BitFieldGravatar Yuri Kunde Schlesner2015-07-101-1/+1
| | | | | | | | Fixes #913
* | Common: Cleanup key_map includes.Gravatar Emmanuel Gil Peyrot2015-06-281-0/+1
|/
* Common: Remove common.hGravatar Yuri Kunde Schlesner2015-05-071-1/+1
|
* Merge pull request #322 from chinhodado/masterGravatar bunnei2014-12-221-0/+6
|\ | | | | More warning cleanups
| * More warning cleanupsGravatar Chin2014-12-211-0/+6
| |
* | Merge pull request #291 from purpasmart96/licenseGravatar bunnei2014-12-211-1/+1
|\ \ | |/ |/| License change
| * License changeGravatar purpasmart962014-12-201-1/+1
| |
* | BitField: Add an explicit Assign method.Gravatar Tony Wasserka2014-12-201-1/+5
|/ | | | This is useful when doing crazy stuff like inheriting from BitField.
* bit_field: Fix a typo in the sample usage.Gravatar Lioncash2014-10-251-1/+1
|
* BitField: Cast enum values to proper integer type.Gravatar Tony Wasserka2014-07-161-1/+1
|
* BitField: Add a static_assert.Gravatar Tony Wasserka2014-07-161-0/+1
| | | | Being able to store BitField within unions requires BitField to be of standard layout, which in turn is only given if the underlying type is also has standard layout.
* BitField: Delete copy assignment to prevent obscure bugs.Gravatar Tony Wasserka2014-07-161-0/+16
| | | | Cf. https://github.com/dolphin-emu/dolphin/pull/483
* BitField: Add an explicit evaluation method.Gravatar Tony Wasserka2014-07-161-0/+5
| | | | Sometimes it can be beneficial to use this in places where an explicit cast needs to happen otherwise. By using the evaluation method, it's not necessary anymore to explicitly write the underlying type in this case.
* removed incorrect dolphin copyright lineGravatar bunnei2014-05-081-1/+0
|
* fixed include of common in bit_field.hGravatar bunnei2014-05-071-1/+1
|
* added BitField to commonGravatar bunnei2014-05-071-0/+173