bunnei
f1c519f2cb
audout: Implement IAudioOut interface with AudioCore.
8 years ago
bunnei
2a742229ee
core: Add AudioCore to global state.
8 years ago
bunnei
ab756fd068
audio_core: Add initial code for keeping track of audout state.
8 years ago
Zach Hilman
906d785c73
RomFS Extraction
8 years ago
Lioncash
50dadc33e3
service/nfc: Implement Create[x]Interface functions
These simply return the respective interface.
8 years ago
Lioncash
04d144aa40
service: Add nfc services
Adds the skeleton of the nfc service based off the information provided
on Switch Brew.
8 years ago
Lioncash
ea8dd8b650
service/lbl: Implement EnableVrMode, DisableVrMode and GetVrMode
Implements these functions according to the information available on
Switch Brew.
8 years ago
Lioncash
c2c543e8f7
service: Add the lbl service
Adds the skeleton of the lbl service based off the information provided
by Switch Brew.
8 years ago
Lioncash
f49248437e
service: Add the btdrv service
Adds the skeleton for the btdrv service based off the information provided by Switch Brew
8 years ago
Lioncash
1121622dc1
service/hid: Add the hidbus, hid:dbg, hid:sys, and hid:tmp services
8 years ago
Lioncash
7550c2c866
service/hid: Add the xcd:sys service
8 years ago
Lioncash
82cb5f030d
service/hid: Add irs services
8 years ago
fearlessTobi
18c2c96927
Port #3594 from Citra
8 years ago
Lioncash
b28af1f6c9
service: Add the grc:c service
Adds the basic skeleton for the grc:c service based off the information
provided by Switch Brew.
8 years ago
Subv
f85cff0f48
GPU: Allow using R16F as a render target format.
8 years ago
Lioncash
0cd843151f
kernel/timer: Make data members private where applicable
Instead, we can just expose functions that return the queryable state
instead of letting anything modify it.
8 years ago
fearlessTobi
6f05a57712
Port #3665 from Citra
8 years ago
fearlessTobi
7a2acc86e6
Port #3641 from Citra
8 years ago
Lioncash
f916611e32
service: Add the nim services
Adds the skeleton for the nim services based off information from Switch
Brew.
8 years ago
Lioncash
8781beaf0d
service: Add ldn services
Adds ldn services based off information provided by Switch Brew.
8 years ago
Lioncash
3f5dfc4d96
service/sockets: Add ethc:c and ethc:i services
8 years ago
Lioncash
165e7645e1
service/sockets: Add missing bsdcfg socket service
8 years ago
Lioncash
3fb124961e
service: Add ldr services
Adds the skeleton for the ldr-related services based off the information
provided on Switch Brew.
8 years ago
Lioncash
91d86df920
lm: Move LM's class declaration into the cpp file
This isn't used directly outside of this translation unit, so we can
hide it from external use.
8 years ago
Lioncash
6f4d3d8163
lm: Amend names of Initialize() in Logger and Initialize() in LM
Amends these to match the information on Switch Brew.
8 years ago
Lioncash
8650be1020
lm: Add missing function entry to Logger's function table
8 years ago
Lioncash
7458e71f24
service: Add eupld services
Adds the skeleton for the eupld services based off information on Switch
Brew.
8 years ago
Lioncash
821f2c03cb
service: Add the erpt services
Adds the basic skeleton of the erpt service based off information on
Switch Brew.
8 years ago
Unknown
4672a01cbf
Implement R16_G16
correct trailing white spaces
Delete tabs
correct placement
Add RG16F & RG16UI & RG16I & RG16S PixelFormats
Return correct data according to changes done previously
correct PixelFormat declaration
correct coding style error
correct coding style error part 2
correct RG16S Declaration error
correct alignment
8 years ago
Lioncash
f9951352f6
service/nvdrv: Take std::string in Open() by const reference
Avoids copies from being made, since the string is only ever used for
lookup, the data is never transfered anywhere.
Ideally, we'd use a std::string_view here, but devices is a
std::unordered_map, not a std::map, so we can't use heterogenous lookup
here.
8 years ago
Lioncash
a2cd07d094
service/nvdrv: Use std::move where applicable
Avoids unnecessary reference count increments and decrements.
In one case, we don't need to make a shared_ptr copy at all,
just to call a member function.
8 years ago
Lioncash
85ed42a1d2
service/nifm: Deduplicate interface code
Rather than having the same code for each nifm service variant, we can
centralize it on one class and get rid of a bit of extra code.
8 years ago
Lioncash
c664f8a257
service: Add pm services
Adds the skeleton for the process management services based off
information on Switch Brew.
8 years ago
Lioncash
2474340684
wait_tree: Add missing switch case for WaitTreeThread::GetText()
We were missing the enum entry for WaitIPC
8 years ago
Lioncash
4175712976
service: Add the es service
Adds the skeleton for the ETicket service based off the information on
Switch Brew
8 years ago
Lioncash
3c1cb3b11e
time: Add the time:a service
Given we already have time:s and time:u, we should also have time:a
8 years ago
Subv
c5b838aeef
GPU: Use the right texture format for sRGBA framebuffers.
8 years ago
Subv
ee8123bf13
GPU: Allow the use of Z24S8 as a texture format.
8 years ago
Subv
daf2504d31
GPU: Implemented the Z32_S8_X24 depth buffer format.
8 years ago
Subv
f747a7e35d
GPU: Allow using Z32 as a texture format.
8 years ago
Subv
4f574201ea
GPU: Allow the usage of R8 as a render target format.
8 years ago
Subv
8f2c4191ab
GPU: Remove the assert that required the CODE_ADDRESS to be 0.
Games usually just leave it at 0 but nouveau sets it to something else. This already works fine, the assert is useless.
8 years ago
Subv
4cc1e180ec
GPU: Implemented the R16 and R16F texture formats.
8 years ago
Lioncash
0162f8b3a7
gl_rasterizer: Replace magic number with GL_INVALID_INDEX in SetupConstBuffers()
This is just the named constant that OpenGL provides, so we can use that
instead of using a literal -1
8 years ago
Lioncash
16139ed53b
gl_rasterizer: Use std::string_view instead of std::string when checking for extensions
We can avoid heap allocations here by just using a std::string_view
instead of performing unnecessary copying of the string data.
8 years ago
Lioncash
b5eb3905cd
gl_rasterizer: Use in-class member initializers where applicable
We can just assign to the members directly in these cases.
8 years ago
Lioncash
bf608f125e
video_core/memory_manager: Replace a loop with std::array's fill() function in PageSlot()
We already have a function that does what this code was doing, so let's
use that instead.
8 years ago
Lioncash
d71e19fd75
video_core/memory_manager: Avoid repeated unnecessary page slot lookups
We don't need to keep calling the same function over and over again in a
loop, especially when the behavior is slightly non-trivial. We can just
keep a reference to the looked up location and do all the checking and
assignments based off it instead.
8 years ago
Lioncash
4cf2185e81
deconstructed_rom_directory: Remove unused FindRomFS() function
8 years ago
Lioncash
07c2d057bd
friend: Add friend:m, friend:s, and friend:v services
Given we already have friend:a and friend:u, we should add the remaining
services as well.
8 years ago