| Age | Commit message (Collapse) | Author |
|
service/hid: Amend forward declaration of ServiceManager
|
|
vk_stream_buffer: Implement a stream buffer
|
|
Improve the Accuracy of the Rasterizer Cache through a Texception Pass
|
|
gl_rasterizer/vk_memory_manager: Silence -Wreorder warnings
|
|
|
|
|
|
|
|
|
|
scenarios.
|
|
|
|
|
|
|
|
marked surfaces on next use.
|
|
|
|
of Register and Unregister
|
|
maxwell_3d: Use std::bitset to manage dirty flags
|
|
- Memory::MapPages total samplecount was reduced from 4.6% to 1.06%.
- From main menu into the game from 1.03% to 0.35%
|
|
cubeb_init
cubeb now requires that COM explicitly be initialized on the thread
prior to calling cubeb_init.
|
|
When a texture is sampled in a shader with a different array mode than
the cached state, create a texture view and bind that to the shader
instead.
|
|
The SM namespace is within the Service namespace, so this was forward
declaring a type that didn't exist.
|
|
Silences a compiler warning with clang.
|
|
audio_core/audio_renderer: Provide names for some parameters of AudioRendererParameter
|
|
core/frontend/emu_window: Make ClipToTouchScreen a const member function
|
|
kernel/handle_table: Allow process capabilities to limit the handle table size
|
|
common: Move Quaternion, Rectangle, Vec2, Vec3, and Vec4 into the Common namespace
|
|
declaration order
Reorders members in the order that they would actually be initialized
in. Silences a -Wreorder warning.
|
|
declaration order
Orders the members in the order they would actually be initialized in.
Silences a -Wreorder warning.
|
|
This is only necessary in headers. Silences a warning with clang.
|
|
This member function doesn't modify instance state, so it can have the
const specifier applied to it.
|
|
AudioRendererParameter
Provides names for previously unknown entries (aside from the two u8
that appear to be padding bytes, and a single word that also appears
to be reserved or padding).
This will be useful in subsequent changes when unstubbing behavior related
to the audio renderer services.
|
|
These types are within the common library, so they should be within the
Common namespace.
|
|
These types are within the common library, so they should be using the
Common namespace.
|
|
Quaternion is within the common library, so it should be using the
Common namespace.
|
|
This function is also supposed to check its given policy type with the
permission of the service itself. This implements the necessary
machinery to unstub these functions.
Policy::User seems to just be basic access (which is probably why vi:u
is restricted to that policy), while the other policy seems to be for
extended abilities regarding which displays can be managed and queried,
so this is assumed to be for a background compositor (which I've named,
appropriately, Policy::Compositor).
|
|
There's no real reason this shouldn't be allowed, given some values sent
via a request can be signed. This also makes it less annoying to work
with popping enum values, given an enum class with no type specifier
will work out of the box now.
It's also kind of an oversight to allow popping s64 values, but nothing
else.
|
|
|
|
|
|
This didn't really provide much benefit here, especially since the
subsequent change requires that the behavior for each service's
GetDisplayService differs in a minor detail.
This also arguably makes the services nicer to read, since it gets rid
of an indirection in the class hierarchy.
|
|
|
|
|
|
|
|
|
|
|
|
file_sys/vfs_vector: Fix ignored offset on Write
|
|
service/vi: Update IManagerDisplayService's function table
|
|
audio_core: Resolve compilation warnings
|
|
Makes immutable state explicit.
|
|
The kernel allows restricting the total size of the handle table through
the process capability descriptors. Until now, this functionality wasn't
hooked up. With this, the process handle tables become properly restricted.
In the case of metadata-less executables, the handle table will assume
the maximum size is requested, preserving the behavior that existed
before these changes.
|
|
Directly initializes members where applicable.
|
|
Avoids implicit truncation warnings from u32 -> u16 (the truncation is
desirable behavior here).
|