Lioncash
e3f9d09b28
emitter: templatize ImmPtr
10 years ago
Lioncash
1351c0ce9f
emitter: constexpr-ify helper functions
10 years ago
Lioncash
e66a6a2a1b
emitter: Get rid of CanDoOpWith
This was removed in Dolphin as there were no particular uses for it.
I'm sure the same will apply to citra.
10 years ago
Lioncash
6085b419e5
emitter: constexpr-ify OpArg
10 years ago
Lioncash
77bcdafc94
emitter: friend class OpArg with XEmitter
10 years ago
Lioncash
450c84c990
emitter: Remove unimplemented prototype
10 years ago
Lioncash
88d604383e
Common: Get rid of alignment macros
The gl rasterizer already uses alignas,
so we may as well move everything over.
10 years ago
Lioncash
4b5b32e721
renderer_base: In-class initialize variables
10 years ago
Lioncash
be913040a8
render_base: Clarify/normalize getter functions
10 years ago
Lioncash
bf76afc68d
renderer_base: Don't directly expose the rasterizer unique_ptr
There's no reason to allow direct access to the unique_ptr instance. Only
its contained pointer.
10 years ago
LittleWhite
4be68dddfb
Improve error report from Init() functions
Add error popup when citra initialization failed
10 years ago
LittleWhite
9d8a724225
Set the appropriate locale to get float conversion working using std::to_string
10 years ago
MerryMage
004991d79e
DSP: Implement Pipe 2
Pipe 2 is a DSP pipe that is used to initialize both the DSP hardware (the
application signals to the DSP to initialize) and the application (the DSP
provides the memory location of structures in the shared memory region).
10 years ago
Yuri Kunde Schlesner
6aa90e13f9
Memory: Do correct Phys->Virt address translation for non-APP linheap
10 years ago
Yuri Kunde Schlesner
c58bc25d5b
Pica: Write depth value even when depth test is disabled
This has been confirmed on hardware. Fixes Etrian Odyssey IV.
10 years ago
MerryMage
5b0fe77140
DSP: Print hash of firmware to console
10 years ago
Yuri Kunde Schlesner
6dd05e610a
core: Use unrestricted union to hold storage of ResultVal value
10 years ago
Yuri Kunde Schlesner
b967a581a1
Loader/NCCH: Log the program ID during loading
This is useful for all sorts of things, but mainly to identify save
folders more easily.
10 years ago
mailwl
d6be7ff683
ac Stub IsConnected
10 years ago
LittleWhite
7ad669a911
Display errors in GUI when loading ROM failed
10 years ago
Dwayne Slater
6b775034dd
Add immediate mode vertex submission
10 years ago
MerryMage
48366b1071
Config: Use unique_ptr instead of raw pointer
10 years ago
MerryMage
ba2a54a9dd
Dependencies: Remove GLFW, Add SDL2
citra: Remove GLFW, Add SDL2
FindSDL2: Do not CACHE SDL2_* variables if library is not found
EmuWindow_SDL2: Set minimal client area at initialisation time
EmuWindow_SDL2: Corrections
EmuWindow_SDL2: Fix no decorations on startup on OS X
cmake: windows_copy_files
10 years ago
Kloen
1149e66820
ThreadProcessorId_All on SVC::CreateThread
10 years ago
Yuri Kunde Schlesner
1912c4691b
Service/CFG: Fix potential endianess issue
10 years ago
Yuri Kunde Schlesner
228d8ac14a
Service/CFG: Add block 0x000A0000 (username) to default config file
10 years ago
Yuri Kunde Schlesner
338a0f01f2
Service/CAM: Add doxycomments to all service functions
10 years ago
MerryMage
f73c39d573
x64 Emitter: Fix L bit in VEX prefix
10 years ago
mailwl
2e13b7f3ca
Initial implementation ir:user
10 years ago
MerryMage
0801363840
renderer_opengl: Initalise fragment shader LUT textures
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
Dwayne Slater
ed8072b48b
Fix out of bounds array access when loading a component >= 12
10 years ago
Dwayne Slater
82fc075ff6
Add support for padding vertex attributes
10 years ago
Yuri Kunde Schlesner
fc6fa0f088
Service/CAM: Dummy implementation of some functions
Thanks to @mailwl for the initial version of the stubs.
10 years ago
MerryMage
6c71858c5c
BitField: Make trivially copyable and remove assignment operator
10 years ago
bunnei
19557aaab3
pica: Cleanup lighting register definitions and documentation.
10 years ago
bunnei
c4d318f691
gl_rasterizer: Use alignas(16) instead of explicit padding.
10 years ago
bunnei
aaa7beeda8
renderer_opengl: Use GLvec3/GLvec4 aliases for commonly used types.
10 years ago
bunnei
8e9318f20a
gl_rasterizer: Fix issue with interpolation of opposite quaternions.
10 years ago
bunnei
b694423d09
pica_types: Fix typo in docstring.
10 years ago
bunnei
a949fd5f25
pica_types: Replace float24/20/16 with a template class.
10 years ago
bunnei
d171822dce
command_processor: Add an assertion to ensure LUTs are not written past their boundaries.
10 years ago
bunnei
310a1c30ca
gl_rasterizer: Remove unnecessary casts.
10 years ago
bunnei
c229503f4a
gl_rasterizer: Fix PicaShaderConfig on GCC.
10 years ago
bunnei
9dfb223d26
gl_rasterizer: Initial implementation of bump mapping.
10 years ago
bunnei
449902b558
gl_shader_gen: Fix bug in LUT range (should within range [0, 255] not [0, 256]).
10 years ago
bunnei
348c9c9ff3
gl_shader_gen: Implement lighting red, green, and blue reflection.
10 years ago
bunnei
01b407638c
gl_shader_gen: View should be normalized.
10 years ago
bunnei
c37de30cfc
gl_shader_gen: Implement fragment lighting fresnel effect.
10 years ago
bunnei
0e67c21c9e
gl_shader_gen: Implement fragment lighting specular 1 component.
10 years ago