mailwl
2e13b7f3ca
Initial implementation ir:user
10 years ago
MerryMage
8b00954ec7
AudioCore: Skeleton Implementation
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.
10 years ago
MerryMage
6c71858c5c
BitField: Make trivially copyable and remove assignment operator
10 years ago
Lioncash
c89e3d5951
backend: defaulted move constructor/assignment
10 years ago
Lioncash
60fe45813b
color: Make trivial helpers constexpr
10 years ago
Lioncash
3933b68c59
key_map: Use std::tie for comparisons
10 years ago
LFsWang
8376821776
Add missing return values in ForeachDirectoryEntry
ForeachDirectoryEntry is changed by #1256 ,but return value at last line
was missing.
10 years ago
archshift
b3cfcf55ea
Refactor ScanDirectoryTreeAndCallback to separate errors and retvals
ScanDirectoryTreeAndCallback, before this change, coupled error/return
codes and actual return values (number of entries found). This caused
confusion and difficulty interpreting the precise way the function
worked.
Supersedes, and closes #1255 .
10 years ago
Subv
434ae89a6a
Services/Cam: Added new log type and camera enums from 3dbrew.
Followup to #1102
Original author @mailwl
10 years ago
wwylele
1f89d5d184
fix failure on gcc and clang
10 years ago
wwylele
8de154893c
disable unary minus when the type is not signed
silent warning C4146 on msvc
10 years ago
bunnei
240a3b80d9
gl_rasterizer: Use MMH3 hash for shader cache hey.
- Includes a check to confirm no hash collisions.
10 years ago
bunnei
c86b9d4242
renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.
10 years ago
polaris-
31dee93e84
Implement gdbstub
10 years ago
Lioncash
845ac621b3
bit_field: Re-enable code on MSVC
10 years ago
archshift
7134a17fc6
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
8cb2bc748d
symbols: Replace an insert call with emplace
10 years ago
Lioncash
65d7a82db4
symbols: Get rid of initial underscores in variable names
10 years ago
Lioncash
7e143d4422
symbols: Directly initialize TSymbol members
10 years ago
Lioncash
052eacc3b9
symbols: Simplify GetSymbol
10 years ago
polaris-
5114d75647
Implement gdbstub
10 years ago
Lioncash
543192e045
hash: Get rid of unused functions
10 years ago
Lioncash
751fbfdcc3
general: Silence some warnings when using clang
10 years ago
Lioncash
13683a6a11
memory_util: Remove unnecessary assignment in FreeMemoryPages
10 years ago
Lioncash
3972ac40ef
memory_util: Remove commented out printf statements
10 years ago
Lioncash
07bfe0abbb
general: Replace 0 literals with nullptr where applicable
10 years ago
Lioncash
b9fb46ac9d
synchronized_wrapper: Add missing return in SynchronizedRef move assignment operator
10 years ago
Lioncash
bc886a7a03
common: Get rid of a cast in swap.h
10 years ago
Lioncash
5dc9950772
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
179ad35c2e
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
0b6c0afeb7
Common: Import BitSet from Dolphin
10 years ago
Yuri Kunde Schlesner
656d824b20
Common: Fix MicroProfile compilation in MSVC2015
10 years ago
Yuri Kunde Schlesner
0fcabd2b11
Integrate the MicroProfile profiling library
This brings goodies such as a configurable user interface and
multi-threaded timeline view.
11 years ago
aroulin
16f39aa452
x64-emitter: add RCPSS SSE instruction
11 years ago
Lioncash
78e7c77ff5
emitter: Remove pointer casts
This should also technically silence quite a few ubsan warnings.
11 years ago
Lioncash
e85c5dbb54
emitter: Remove unnecessary defines
11 years ago
Lioncash
a796149c42
emitter: Remove unnecessary else keywords
11 years ago
Lioncash
e88dc7fc6d
emitter: Remove unused code
11 years ago
Lioncash
8738963bce
emitter: Remove unimplemented JMP prototype
11 years ago
Lioncash
55461125ba
emitter: Pass OpArg by reference where possible
11 years ago
Lioncash
0609b89f74
emitter: Remove unnecessary inline specifiers
Functions implemented in a class definition are already implicitly inline.
11 years ago
darkf
e053d30bf7
Fix building under MinGW
11 years ago
Patrick Martin
5b65d95310
videocore: Added RG8 texture support
11 years ago
Yuri Kunde Schlesner
b9a9ad9742
VMManager: Make LogLayout log level configurable as a parameter
11 years ago
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