Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
gl_rasterizer: Upload constant buffers with glNamedBufferSubData
|
|
ci: Populate build repository from Azure environment
|
|
kernel: Improve events
|
|
shader/node: Unpack bindless texture encoding
|
|
|
|
ci: Rename build folder only on non-mainline builds
|
|
|
|
hid: Stub SetNpadJoyAssignmentModeSingle and GetNpadHandheldActivationMode
|
|
Fermi2D: limit blit area to only available area
|
|
externals: Remove special casing of zlib's tests.
|
|
common_func: Use std::array for INSERT_PADDING_* macros.
|
|
- Zero initialization here is useful for determinism.
|
|
core/am: Stub InitializeApplicationCopyrightFrameBuffer, SetApplicationCopyrightImage and SetApplicationCopyrightVisibility
|
|
common/bit_field: Remove FORCE_INLINE calls
|
|
Revert "common_func: Use std::array for INSERT_PADDING_* macros."
|
|
|
|
common_func: Use std::array for INSERT_PADDING_* macros.
|
|
- Zero initialization here is useful for determinism.
|
|
|
|
- This does not actually seem to exist in the real kernel - games reset these automatically.
# Conflicts:
# src/core/hle/service/am/applets/applets.cpp
# src/core/hle/service/filesystem/fsp_srv.cpp
|
|
|
|
See bunneis comment here https://github.com/citra-emu/citra/pull/4629#discussion_r258533167.
They were supposed to be removed by him, but he missed them.
|
|
SetApplicationCopyrightImage and SetApplicationCopyrightVisibility
These commands require Screenshots to be implemented anyway, so they are safe to stub for now.
|
|
Port citra-emu/citra#4948: "citra_qt: add amiibo drag and drop support"
|
|
Co-Authored-By: Valentin Vanelslande <vvanelslandedev@gmail.com>
|
|
Global memory is still using the stream buffer when it shouldn't. As a
temporary fix re-enable the stream buffer on compute.
|
|
Nvidia's OpenGL driver maps gl(Named)BufferSubData with some requirements
to a fast. This path has an extra memcpy but updates the buffer without
orphaning or waiting for previous calls. It can be seen as a better
model for "push constants" that can upload a whole UBO instead of 256
bytes.
This path has some requirements established here:
http://on-demand.gputechconf.com/gtc/2014/presentations/S4379-opengl-44-scene-rendering-techniques.pdf#page=24
Instead of using the stream buffer, this commits moves constant buffers
uploads to calls of glNamedBufferSubData and from my testing it brings a
performance improvement. This is disabled when the vendor is not Nvidia
since it brings performance regressions.
|
|
shader_ir: Fix regression on TLD4
|
|
Originally on the last commit I thought TLD4 acted the same as TLD4S and
didn't have a mask. It actually does have a component mask. This commit
corrects that.
|
|
shader_ir: Fix TLD4 and add bindless variant
|
|
This commit fixes an issue where not all 4 results of tld4 were being
written, the color component was defaulted to red, among other things.
It also implements the bindless variant.
|
|
kernel/scheduler: Minor changes
|
|
gl_state: Miscellaneous clean up
|
|
rasterizer_accelerated: Add intermediary for GPU rasterizers
|
|
savedata_factory: Automatically create certain savedata
|
|
Co-Authored-By: Mat M. <mathew1800@gmail.com>
|
|
This requires removing constness from some methods, but for consistency
it's removed in all methods.
|
|
OpenGL has defaults values we can trust. Remove these.
|
|
|
|
|
|
|
|
|
|
Bindless textures were using u64 to pack the buffer and offset from
where they come from. Drop this in favor of separated entries in the
struct.
Remove the usage of std::set in favor of std::list (it's not std::vector
to avoid reference invalidations) for samplers and images.
|
|
Stops relying on a fork for providing zip handling and instead tracks
the upstream branch but keeps any necessary build-related changes in the
source tree directly without modifying the libzip target itself.
|
|
maxwell_3d: Remove unused entries
|
|
Supplies CMakeLists.txt file that avoids pulling in zlib's tests into
the tree. This avoids needing to explicitly opt these tests out from
ctest.
|
|
externals: Track upstream opus
|