summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-11-06ci: Rename build folder only on non-mainline buildsbunnei
2019-11-06Merge pull request #3077 from yuzu-emu/revert-3073-azure-rename-partialbunnei
Revert "ci: Rename build folder only on non-mainline builds"
2019-11-06Revert "ci: Rename build folder only on non-mainline builds"bunnei
2019-11-06Merge pull request #3057 from ReinUsesLisp/buffer-sub-databunnei
gl_rasterizer: Upload constant buffers with glNamedBufferSubData
2019-11-06Merge pull request #3076 from DarkLordZach/telem-namesbunnei
ci: Populate build repository from Azure environment
2019-11-06Merge pull request #3062 from bunnei/event-improvebunnei
kernel: Improve events
2019-11-06Merge pull request #3039 from ReinUsesLisp/cleanup-samplersRodrigo Locatti
shader/node: Unpack bindless texture encoding
2019-11-05ci: Populate build repository from Azure environmentZach Hilman
2019-11-05Merge pull request #3073 from DarkLordZach/azure-rename-partialbunnei
ci: Rename build folder only on non-mainline builds
2019-11-05ci: Rename build folder only on non-mainline buildsZach Hilman
2019-11-06Merge pull request #2859 from Morph1984/hidDavid
hid: Stub SetNpadJoyAssignmentModeSingle and GetNpadHandheldActivationMode
2019-11-05Merge pull request #2914 from FernandoS27/fermi-fixbunnei
Fermi2D: limit blit area to only available area
2019-11-05Merge pull request #3045 from lioncash/zlib-testsbunnei
externals: Remove special casing of zlib's tests.
2019-11-05Merge pull request #3065 from bunnei/zero-init-paddingbunnei
common_func: Use std::array for INSERT_PADDING_* macros.
2019-11-03common_func: Use std::array for INSERT_PADDING_* macros.bunnei
- Zero initialization here is useful for determinism.
2019-11-03Merge pull request #3059 from FearlessTobi/stub-am-commandsbunnei
core/am: Stub InitializeApplicationCopyrightFrameBuffer, SetApplicationCopyrightImage and SetApplicationCopyrightVisibility
2019-11-03Merge pull request #3060 from FearlessTobi/patch-1Mat M
common/bit_field: Remove FORCE_INLINE calls
2019-11-03Merge pull request #3064 from yuzu-emu/revert-3063-zero-init-paddingbunnei
Revert "common_func: Use std::array for INSERT_PADDING_* macros."
2019-11-03Revert "common_func: Use std::array for INSERT_PADDING_* macros."bunnei
2019-11-03Merge pull request #3063 from bunnei/zero-init-paddingbunnei
common_func: Use std::array for INSERT_PADDING_* macros.
2019-11-03common_func: Use std::array for INSERT_PADDING_* macros.bunnei
- Zero initialization here is useful for determinism.
2019-11-03kernel: readable_event: Signal only once.bunnei
2019-11-03kernel: events: Remove ResetType::Automatic.bunnei
- 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
2019-11-03kernel: readable_event: Initialize members.bunnei
2019-11-03common/bit_field: Remove FORCE_INLINE calls Tobias
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.
2019-11-03core/am: Stub InitializeApplicationCopyrightFrameBuffer, ↵FearlessTobi
SetApplicationCopyrightImage and SetApplicationCopyrightVisibility These commands require Screenshots to be implemented anyway, so they are safe to stub for now.
2019-11-03Merge pull request #3058 from FearlessTobi/port-4948bunnei
Port citra-emu/citra#4948: "citra_qt: add amiibo drag and drop support"
2019-11-03citra_qt: add amiibo drag and drop supportFearlessTobi
Co-Authored-By: Valentin Vanelslande <vvanelslandedev@gmail.com>
2019-11-02gl_rasterizer: Re-enable stream buffer memory due to global memoryReinUsesLisp
Global memory is still using the stream buffer when it shouldn't. As a temporary fix re-enable the stream buffer on compute.
2019-11-02gl_rasterizer: Upload constant buffers with glNamedBufferSubDataReinUsesLisp
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.
2019-10-31Merge pull request #3054 from FernandoS27/fix-tld4-2Rodrigo Locatti
shader_ir: Fix regression on TLD4
2019-10-30Shader_IR: Fix regression on TLD4Fernando Sahmkow
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.
2019-10-30Merge pull request #3050 from FernandoS27/fix-tld4Rodrigo Locatti
shader_ir: Fix TLD4 and add bindless variant
2019-10-30Shader_IR: Fix TLD4 and add Bindless Variant.Fernando Sahmkow
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.
2019-10-30Merge pull request #3038 from lioncash/docsRodrigo Locatti
kernel/scheduler: Minor changes
2019-10-29Merge pull request #3046 from ReinUsesLisp/clean-gl-statebunnei
gl_state: Miscellaneous clean up
2019-10-29Merge pull request #3035 from ReinUsesLisp/rasterizer-acceleratedbunnei
rasterizer_accelerated: Add intermediary for GPU rasterizers
2019-10-29Merge pull request #3007 from DarkLordZach/fsc-regressbunnei
savedata_factory: Automatically create certain savedata
2019-10-30gl_state: Use std::array::fill instead of std::fillRodrigo Locatti
Co-Authored-By: Mat M. <mathew1800@gmail.com>
2019-10-29gl_state: Move dirty checks to individual apply calls instead of ApplyReinUsesLisp
This requires removing constness from some methods, but for consistency it's removed in all methods.
2019-10-29gl_state: Remove ApplyDefaultStateReinUsesLisp
OpenGL has defaults values we can trust. Remove these.
2019-10-29gl_state: Change SetDefaultViewports to use default constructorReinUsesLisp
2019-10-29gl_state: Minor style changesReinUsesLisp
2019-10-29gl_state: Remove unused Citra TextureUnitsReinUsesLisp
2019-10-29gl_state: Move initializers from constructor to class declarationReinUsesLisp
2019-10-29shader/node: Unpack bindless texture encodingReinUsesLisp
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.
2019-10-29externals: Track upstream libzipLioncash
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.
2019-10-29Merge pull request #3004 from ReinUsesLisp/maxwell3d-cleanupRodrigo Locatti
maxwell_3d: Remove unused entries
2019-10-29externals: Amend zlib submoduleLioncash
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.
2019-10-28Merge pull request #3023 from lioncash/opusRodrigo Locatti
externals: Track upstream opus