bunnei
2fd9b1999f
gl_rasterizer: Use MMH3 hash for shader cache hey.
- Includes a check to confirm no hash collisions.
10 years ago
bunnei
eefabd6b7d
renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.
10 years ago
polaris-
1d319e5b46
Implement gdbstub
10 years ago
Lioncash
03af08ae81
bit_field: Re-enable code on MSVC
10 years ago
archshift
7b96bd3136
Split up FileUtil::ScanDirectoryTree to be able to use callbacks for custom behavior
Converted FileUtil::ScanDirectoryTree and FileUtil::DeleteDirRecursively
to use the new ScanDirectoryTreeAndCallback function internally.
10 years ago
Lioncash
84a0b184f5
symbols: Replace an insert call with emplace
10 years ago
Lioncash
3564f8ae6f
symbols: Get rid of initial underscores in variable names
10 years ago
Lioncash
7b63b5f819
symbols: Directly initialize TSymbol members
10 years ago
Lioncash
d5071c2b9a
symbols: Simplify GetSymbol
10 years ago
polaris-
021fab70ac
Implement gdbstub
10 years ago
Lioncash
2c2f1250d2
hash: Get rid of unused functions
10 years ago
Lioncash
08147474cb
general: Silence some warnings when using clang
10 years ago
Lioncash
f28802e883
memory_util: Remove unnecessary assignment in FreeMemoryPages
10 years ago
Lioncash
36c2bedcd8
memory_util: Remove commented out printf statements
10 years ago
Lioncash
1ab765ff61
general: Replace 0 literals with nullptr where applicable
10 years ago
Lioncash
82efda5aaf
synchronized_wrapper: Add missing return in SynchronizedRef move assignment operator
10 years ago
Lioncash
ad57b24255
common: Get rid of a cast in swap.h
10 years ago
Lioncash
75b3e911ec
common: Get rid of debug_interface.h
This is technically unused. Also removes TMemChecks because it relies on this.
Whenever memory breakpoints are implemented for real, it should be designed to
match the codebase debugging mechanisms.
10 years ago
aroulin
89a7c9068f
x64: Proper stack alignment in shader JIT function calls
Import Dolphin stack handling and register saving routines
Also removes the x86 parts from abi files
10 years ago
aroulin
22bc3b66d3
Common: Import BitSet from Dolphin
10 years ago
Yuri Kunde Schlesner
b5ae1497e6
Common: Fix MicroProfile compilation in MSVC2015
10 years ago
Yuri Kunde Schlesner
424b0fa646
Integrate the MicroProfile profiling library
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
11 years ago
aroulin
5429dbf738
x64-emitter: add RCPSS SSE instruction
10 years ago
Lioncash
b150e1d68f
emitter: Remove pointer casts
This should also technically silence quite a few ubsan warnings.
10 years ago
Lioncash
70ca886a39
emitter: Remove unnecessary defines
10 years ago
Lioncash
fdd90321ea
emitter: Remove unnecessary else keywords
10 years ago
Lioncash
911d072bf6
emitter: Remove unused code
10 years ago
Lioncash
3bcd976780
emitter: Remove unimplemented JMP prototype
10 years ago
Lioncash
c46738bebc
emitter: Pass OpArg by reference where possible
10 years ago
Lioncash
62626196cb
emitter: Remove unnecessary inline specifiers
Functions implemented in a class definition are already implicitly inline.
10 years ago
darkf
8d212ff881
Fix building under MinGW
11 years ago
Patrick Martin
78b1877f9e
videocore: Added RG8 texture support
11 years ago
Yuri Kunde Schlesner
f287e6dff4
VMManager: Make LogLayout log level configurable as a parameter
11 years ago
bunnei
4ffc095fa3
Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64.
11 years ago
bunnei
e019e69016
Common: Cleanup CPU capability detection code.
11 years ago
bunnei
15e9a59ad0
Common: Move cpu_detect to x64 directory.
11 years ago
bunnei
f9e3228caa
x64: Refactor to remove fake interfaces and general cleanups.
11 years ago
bunnei
be08c22685
Common: Added MurmurHash3 hash function for general-purpose use.
11 years ago
bunnei
3d35d53b8d
Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP.
11 years ago
bunnei
432d1c5263
Common: Ported over Dolphin's code for x86 CPU capability detection.
11 years ago
Benjamin Barenblat
c96107a440
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
58e2d19f08
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
2a886560e8
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
067d2e7e2b
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