summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | video_core: Treat implicit conversions as errorsGravatar ReinUsesLisp2019-11-081-0/+6
| | | | |
| * | | | video_core: Silence implicit conversion warningsGravatar ReinUsesLisp2019-11-089-53/+62
| | |/ / | |/| |
* | | | Merge pull request #3085 from bunnei/web-token-b64Gravatar bunnei2019-11-094-50/+110
|\ \ \ \ | | | | | | | | | | yuzu: configure_web: Use Base64 encoded token
| * | | | web-service: Port citra's updated web_backend code.Gravatar bunnei2019-11-092-18/+57
| | | | |
| * | | | yuzu: configure_web: Use Base64 encoded token for simplifying user experience.Gravatar bunnei2019-11-092-32/+53
| | | | |
* | | | | Merge pull request #3082 from ReinUsesLisp/fix-lockersGravatar bunnei2019-11-091-2/+4
|\ \ \ \ \ | |/ / / / |/| | | | gl_shader_cache: Fix locker constructors
| * | | | gl_shader_cache: Fix locker constructorsGravatar ReinUsesLisp2019-11-071-2/+4
| | |/ / | |/| | | | | | | | | | Properly pass engine when a shader is being constructed from memory.
* | | | Merge pull request #3080 from FernandoS27/glsl-fixGravatar bunnei2019-11-081-1/+1
|\ \ \ \ | |/ / / |/| | | GLSLDecompiler: Correct Texture Gather Offset.
| * | | GLSLDecompiler: Correct Texture Gather Offset.Gravatar Fernando Sahmkow2019-11-071-1/+1
| | | | | | | | | | | | | | | | This commit corrects the argument ordering in textureGatherOffset.
* | | | Merge pull request #3032 from ReinUsesLisp/simplify-control-flow-brxGravatar bunnei2019-11-071-103/+111
|\ \ \ \ | | | | | | | | | | shader/control_flow: Abstract repeated code chunks in BRX tracking
| * | | | shader/control_flow: Specify constness on caller lambdasGravatar Rodrigo Locatti2019-11-071-11/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update src/video_core/shader/control_flow.cpp Co-Authored-By: Mat M. <mathew1800@gmail.com> Update src/video_core/shader/control_flow.cpp Co-Authored-By: Mat M. <mathew1800@gmail.com> Update src/video_core/shader/control_flow.cpp Co-Authored-By: Mat M. <mathew1800@gmail.com> Update src/video_core/shader/control_flow.cpp Co-Authored-By: Mat M. <mathew1800@gmail.com> Update src/video_core/shader/control_flow.cpp Co-Authored-By: Mat M. <mathew1800@gmail.com> Update src/video_core/shader/control_flow.cpp Co-Authored-By: Mat M. <mathew1800@gmail.com>
| * | | | shader/control_flow: Use callable template instead of std::functionGravatar ReinUsesLisp2019-11-071-6/+5
| | | | |
| * | | | shader/control_flow: Abstract repeated code chunks in BRX trackingGravatar ReinUsesLisp2019-11-071-93/+101
| | | | | | | | | | | | | | | | | | | | Remove copied and pasted for cycles into a common templated function.
| * | | | shader/control_flow: Silence Intellisense cast warningsGravatar ReinUsesLisp2019-11-071-1/+1
| | | | |
| * | | | shader/control_flow: Remove brace initializer in std containersGravatar ReinUsesLisp2019-11-071-9/+9
| | | | | | | | | | | | | | | | | | | | These containers have a default constructor.
* | | | | buffer_cache: Add missing includes (#3079)Gravatar Morph2019-11-071-0/+4
| | | | | | | | | | | | | | | | | | | | `boost::make_iterator_range` is available when `boost/range/iterator_range.hpp` is included. Also include `boost/icl/interval_map.hpp` and `boost/icl/interval_set.hpp`.
* | | | | Merge pull request #3070 from ReinUsesLisp/shader-warningsGravatar bunnei2019-11-077-51/+19
|\ \ \ \ \ | |_|_|/ / |/| | | | shader_ir: Reduce severity of warnings
| * | | | shader/decode: Reduce severity of arithmetic rounding warningsGravatar ReinUsesLisp2019-11-076-15/+17
| | | | |
| * | | | shader/arithmetic: Reduce RRO stub severityGravatar ReinUsesLisp2019-11-071-1/+2
| | | | |
| * | | | shader/texture: Remove NODEP warningsGravatar ReinUsesLisp2019-11-071-35/+0
| |/ / / | | | | | | | | | | | | | | | | These warnings don't offer meaningful information while decoding shaders. Remove them.
* | | | Merge pull request #3057 from ReinUsesLisp/buffer-sub-dataGravatar bunnei2019-11-066-11/+70
|\ \ \ \ | | | | | | | | | | gl_rasterizer: Upload constant buffers with glNamedBufferSubData
| * | | | gl_rasterizer: Re-enable stream buffer memory due to global memoryGravatar ReinUsesLisp2019-11-021-14/+8
| | | | | | | | | | | | | | | | | | | | | | | | | Global memory is still using the stream buffer when it shouldn't. As a temporary fix re-enable the stream buffer on compute.
| * | | | gl_rasterizer: Upload constant buffers with glNamedBufferSubDataGravatar ReinUsesLisp2019-11-026-19/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Merge pull request #3076 from DarkLordZach/telem-namesGravatar bunnei2019-11-061-11/+2
|\ \ \ \ \ | | | | | | | | | | | | ci: Populate build repository from Azure environment
| * | | | | ci: Populate build repository from Azure environmentGravatar Zach Hilman2019-11-051-11/+2
| | | | | |
* | | | | | Merge pull request #3062 from bunnei/event-improveGravatar bunnei2019-11-0625-112/+53
|\ \ \ \ \ \ | |_|_|/ / / |/| | | | | kernel: Improve events
| * | | | | kernel: readable_event: Signal only once.Gravatar bunnei2019-11-031-2/+4
| | | | | |
| * | | | | kernel: events: Remove ResetType::Automatic.Gravatar bunnei2019-11-0325-109/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
| * | | | | kernel: readable_event: Initialize members.Gravatar bunnei2019-11-031-1/+1
| | | | | |
* | | | | | Merge pull request #3039 from ReinUsesLisp/cleanup-samplersGravatar Rodrigo Locatti2019-11-068-142/+116
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | shader/node: Unpack bindless texture encoding
| * | | | | shader/node: Unpack bindless texture encodingGravatar ReinUsesLisp2019-10-298-142/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | Merge pull request #2859 from Morph1984/hidGravatar David2019-11-062-92/+126
|\ \ \ \ \ \ | | | | | | | | | | | | | | hid: Stub SetNpadJoyAssignmentModeSingle and GetNpadHandheldActivationMode
| * | | | | | hid: Stub SetNpadJoyAssignmentModeSingle and reorganize service commandsGravatar Morph2019-10-072-92/+126
| | | | | | |
* | | | | | | Merge pull request #2914 from FernandoS27/fermi-fixGravatar bunnei2019-11-051-3/+27
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Fermi2D: limit blit area to only available area
| * | | | | | | Fermi2D: Use a different formula for delimiting blit areas.Gravatar Fernando Sahmkow2019-10-171-14/+28
| | | | | | | |
| * | | | | | | Fermi2D: limit blit area to only available areaGravatar Fernando Sahmkow2019-10-171-4/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Normaly OpenGL does not care if the areas exceed the texture regions but other backends such as Vulkan do care about the limits of this areas. This PR crops the areas of the blit in order that they don't surpass the limits of the textures. This should help Vulkan and faulty OpenGL drivers
* | | | | | | | common_func: Use std::array for INSERT_PADDING_* macros.Gravatar bunnei2019-11-0314-158/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Zero initialization here is useful for determinism.
* | | | | | | | Merge pull request #3059 from FearlessTobi/stub-am-commandsGravatar bunnei2019-11-032-3/+31
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | core/am: Stub InitializeApplicationCopyrightFrameBuffer, SetApplicationCopyrightImage and SetApplicationCopyrightVisibility
| * | | | | | | | core/am: Stub InitializeApplicationCopyrightFrameBuffer, ↵Gravatar FearlessTobi2019-11-032-3/+31
| | |_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SetApplicationCopyrightImage and SetApplicationCopyrightVisibility These commands require Screenshots to be implemented anyway, so they are safe to stub for now.
* | | | | | | | common/bit_field: Remove FORCE_INLINE calls Gravatar Tobias2019-11-031-2/+2
| |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | 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.
* | | | | | | citra_qt: add amiibo drag and drop supportGravatar FearlessTobi2019-11-032-4/+18
|/ / / / / / | | | | | | | | | | | | | | | | | | Co-Authored-By: Valentin Vanelslande <vvanelslandedev@gmail.com>
* | | | / / Shader_IR: Fix regression on TLD4Gravatar Fernando Sahmkow2019-10-302-5/+4
| |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | Merge pull request #3050 from FernandoS27/fix-tld4Gravatar Rodrigo Locatti2019-10-303-11/+55
|\ \ \ \ \ | | | | | | | | | | | | shader_ir: Fix TLD4 and add bindless variant
| * | | | | Shader_IR: Fix TLD4 and add Bindless Variant.Gravatar Fernando Sahmkow2019-10-303-11/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | | | Merge pull request #3038 from lioncash/docsGravatar Rodrigo Locatti2019-10-302-91/+73
|\ \ \ \ \ \ | | | | | | | | | | | | | | kernel/scheduler: Minor changes
| * | | | | | scheduler: Mark parameter of AskForReselectionOrMarkRedundant() as constGravatar Lioncash2019-10-272-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is only compared against, so it can be made const.
| * | | | | | scheduler: Silence sign conversion warningsGravatar Lioncash2019-10-271-5/+5
| | | | | | |
| * | | | | | scheduler: Initialize class members directly where applicableGravatar Lioncash2019-10-272-6/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduces the overall amount of code.
| * | | | | | scheduler: Amend documentation commentsGravatar Lioncash2019-10-272-75/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adjusts the formatting of a few of the comments an ensures they get recognized as proper Doxygen comments.
* | | | | | | Merge pull request #3046 from ReinUsesLisp/clean-gl-stateGravatar bunnei2019-10-293-291/+156
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | gl_state: Miscellaneous clean up