bunnei
b39c053785
Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64.
11 years ago
bunnei
0ee00861f6
Common: Cleanup CPU capability detection code.
11 years ago
bunnei
a1942238f5
Common: Move cpu_detect to x64 directory.
11 years ago
bunnei
bd7e691f78
x64: Refactor to remove fake interfaces and general cleanups.
11 years ago
bunnei
d67e2f78b7
Common: Added MurmurHash3 hash function for general-purpose use.
11 years ago
bunnei
ddbeebb887
Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP.
11 years ago
bunnei
4d51792285
Common: Ported over Dolphin's code for x86 CPU capability detection.
11 years ago
Benjamin Barenblat
7cd5a653ff
Handle invalid `Log::Class`
Add a case of `Log::Class::Count` to the switch statement that
dispatches on `Log::Class`. The case simply calls the `UNREACHABLE`
macro.
11 years ago
archshift
d1ae413ffd
Stop defining GCC always_inline attributes as __forceinline
__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.
11 years ago
Benjamin Barenblat
0298b7bedd
Use UNREACHABLE macro for impossible cases in previous commit
Use the UNREACHABLE macro instead of `ASSERT(false, ...);`.
11 years ago
Yuri Kunde Schlesner
48393d452c
Common: Work around bug in MSVC2015 standard library
The char16_t/char32_t implementations aren't present in the library and
cause linker errors. This is a known issue that wasn't fixed in VS2015
RTM.
11 years ago
Benjamin Barenblat
9ff23da255
Handle invalid `Log::Level::Count`
Add a case of `Log::Level::Count` to all switch statements that
dispatch on `Log::Level`. The case simply asserts `false` and notes
the invalid log level.
11 years ago
zawata
6e9a6ca6bf
Common : Fix Conversion Warnings
11 years ago
Emmanuel Gil Peyrot
fcdc8118eb
Common: Remove the unused and commented GetThemeDir prototype from FileUtil.
11 years ago
Tony Wasserka
5e79706db2
Pica: Implement stencil testing.
11 years ago
Tony Wasserka
279e19732c
FileUtil: Add a WriteObject method for writing a single, POD-type object.
11 years ago
Apology11
af18572491
don´t define snprintf on Visual Studio 2015
Visual Studio 2015 defines this in stdio now
11 years ago
Lioncash
e5d90b5797
Common: Remove thunk.h
This isn't used, and there's no implementations of the member functions.
11 years ago
Yuri Kunde Schlesner
d5b5280501
Common: Remove redundant masking in BitField
For the signed case, the shifts already remove the rest of the value, so
ANDing by the mask is redundant.
11 years ago
Yuri Kunde Schlesner
d7f9529bdd
Common: Fix mask generation in BitField
Fixes #913
11 years ago
Emmanuel Gil Peyrot
ab61e67c09
Common: Remove unused type unions breaking aliasing rules in horrible ways.
11 years ago
Emmanuel Gil Peyrot
e5fcabdd69
Core: Cleanup file_sys includes.
11 years ago
Emmanuel Gil Peyrot
aea15f5c73
Core: Cleanup core includes.
11 years ago
Emmanuel Gil Peyrot
45c4781544
CitraQt: Cleanup includes.
11 years ago
Emmanuel Gil Peyrot
22ae87530b
Common: Cleanup emu_window includes.
11 years ago
Emmanuel Gil Peyrot
1775adc34c
Common: Remove unused ROUND_UP_POW2 macro.
11 years ago
Emmanuel Gil Peyrot
596b7c4f63
Common: Cleanup key_map includes.
11 years ago
Emmanuel Gil Peyrot
2d044a67c9
Common: Cleanup memory and misc includes.
11 years ago
Emmanuel Gil Peyrot
3a771a13dc
Common: Cleanup profiler includes.
11 years ago
Emmanuel Gil Peyrot
2a36edfd86
Common: Cleanup thread includes.
11 years ago
Emmanuel Gil Peyrot
13e6876463
Common: Fix string_util includes.
11 years ago
Emmanuel Gil Peyrot
8cf9eb7f43
Common: Fix FileUtil includes, and everything relying on those.
11 years ago
Emmanuel Gil Peyrot
ce0cfd62d9
Common: Remove now-unused EMU_PLATFORM define, fixes issue #373 .
11 years ago
Emmanuel Gil Peyrot
82718c4a41
Common: Remove unused SSE version checking and a GCC macro.
11 years ago
Emmanuel Gil Peyrot
0aade9ad63
Common: Remove unused fifo_queue.h.
11 years ago
purpasmart96
7933dbe6a0
Services: Continue separation of services into their own folders
11 years ago
tfarley
66b0d799ee
Render-to-texture flush, interval math fix
11 years ago
archshift
76690392bf
Move video_core/color.h to common/color.h
11 years ago
archshift
5df2d1b5f7
Move video_core/math.h to common/vector_math.h
The file only contained vector manipulation code, and such widely-useable code doesn't belong in video_core.
11 years ago
Emmanuel Gil Peyrot
b1503b2020
Remove every trailing whitespace from the project (but externals).
11 years ago
tfarley
05dc633a8c
OpenGL renderer
11 years ago
Yuri Kunde Schlesner
9108482888
Service::Y2R: Support for grayscale decoding of specific formats
Implements unrotated planar YUV 4:2:0 -> RGB24 conversions in Y2R.
Currently only the Y (luma) channel is used, so the results don't
contain color. This will be added in a later PR at some point.
This is enough to get all currently know Moflex videos to decode. (Some
don't display on-screen due to seemingly unrelated reasons.)
Thanks to @archshift for doing the initial implementation which I
cleaned up and then fixed the 8x8 block mode.
11 years ago
Yuri Kunde Schlesner
7dbc27ff57
Remove unused concurrent_ring_buffer.h
11 years ago
Emmanuel Gil Peyrot
a31fd7f86b
Common: Remove unused cruft from math_util, and remove a duplicated Rect class in common_types.
11 years ago
Yuri Kunde Schlesner
c8eae338a8
Common: Use the log system to print assert messages
11 years ago
Yuri Kunde Schlesner
b88c91dd3d
Common: Remove async logging
It provided a large increase in complexity of the logging system while
having a negligible performance impact: the usage patterns of the ring
buffer meant that each log contended with the logging thread, causing
it to effectively act as a synchronous extra buffering.
Also removed some broken code related to filtering of subclasses which
was broken since it was introduced. (Which means no one ever used that
feature anyway, since, 8 months later, no one ever complained.)
11 years ago
Yuri Kunde Schlesner
b700b55696
Common: Remove the BIT macro
When the macro was introduced in 326ec51261
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.
11 years ago
Yuri Kunde Schlesner
326ec51261
Common: Add BIT macro
11 years ago
Yuri Kunde Schlesner
8809d02db3
Common: Add StringFromFixedZeroTerminatedBuffer
11 years ago
Yuri Kunde Schlesner
ed12b08e7a
Profiler: Fix off-by-one error when computing average.
11 years ago