Lioncash
1b310cbb3a
general: Make formatting of logged hex values more straightforward
This makes the formatting expectations more obvious (e.g. any zero padding specified
is padding that's entirely dedicated to the value being printed, not any pretty-printing
that also gets tacked on).
8 years ago
Lioncash
ca674a999b
core/hw: Move logging macros over to fmt-capable ones
8 years ago
James Rowe
ea88c44eb8
Format: Run the new clang format on everything
8 years ago
James Rowe
bd5740a721
Remove gpu debugger and get yuzu qt to compile
8 years ago
wwylele
ec94c633b7
HW: add AES engine & implement AES-CCM
9 years ago
Yuri Kunde Schlesner
fa5d9d8266
Use negative priorities to avoid special-casing the self-include
10 years ago
Emmanuel Gil Peyrot
1138ec0d49
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
10 years ago
Yuri Kunde Schlesner
1e4a5da9f4
Manually tweak source formatting and then re-run clang-format
10 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
10 years ago
Tony Wasserka
256bdfb579
HW: Fix a stupid issue which led to unknown register reads/writes.
11 years ago
Lioncash
bbe4430922
hw: Fix mismatched Write call
11 years ago
Yuri Kunde Schlesner
e1fbac3ca1
Common: Remove common.h
11 years ago
bunnei
57aaaf92db
HW: Properly initialize and shutdown all modules.
11 years ago
archshift
041e99b613
Added LCD registers, and implementation for color filling in OGL code.
11 years ago
archshift
47010fea31
Implement SetLcdForceBlack, move register enum to hw.h
11 years ago
archshift
ef24e72b26
Asserts: break/crash program, fit to style guide; log.h->assert.h
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time)
As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing)
Also removed some GEKKO cruft.
11 years ago
Yuri Kunde Schlesner
9e084826b8
GPU: Do periodic VBlank updates using CoreTiming
11 years ago
purpasmart96
ebfd831ccb
License change
11 years ago
Yuri Kunde Schlesner
0600e2d8b5
Convert old logging calls to new logging macros
11 years ago
Yuri Kunde Schlesner
521e1cb7e0
Remove unused NDMA module
11 years ago
vaguilar
223e76d51d
Fixed formatting and switch statement warnings
11 years ago
Emmanuel Gil Peyrot
f5d38649c7
Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generated
11 years ago
Sean
9a012ff007
Fix some warnings
11 years ago
archshift
6e606c515f
core: Prune redundant includes
12 years ago
Tony Wasserka
1dfa392824
Rename LCD to GPU.
12 years ago
bunnei
f78794961e
- changed HW IO map to use virtual addresses
- added hooks to catch LCD IO read/writes
12 years ago
bunnei
70c2cce963
renamed hw_lcd module to just lcd
12 years ago
bunnei
c3a4b4bfca
added NDMA hardware interface
12 years ago
bunnei
f2f63a0f05
fixed hw write declarations to not be const
12 years ago
bunnei
5d95bb9843
cleaned up some logging messages
12 years ago
bunnei
de0a034a84
fixed project includes to use new directory structure
12 years ago
bunnei
63e46abdb8
got rid of 'src' folders in each sub-project
12 years ago
bunnei
c0796cf762
fixed all license file headers in core
12 years ago
bunnei
6433f4d6f9
added an "Update" method to update all hardware
12 years ago
bunnei
31abc42d3d
added initial support for hw.cpp module
12 years ago
bunnei
670ac5643a
added hw module to interface h/w register reads/writes
12 years ago