| Age | Commit message (Collapse) | Author | 
|---|
|  | We can just use numeric_limits instead of relying on wraparound behavior
here. | 
|  | common_funcs: silence sign-conversion warnings in MakeMagic() | 
|  | We can trivially resolve these by casting the characters to unsigned
values and then shifting the bits. | 
|  | video_core: Treat implicit conversions as errors | 
|  | Enable sign conversion warnings but don't treat them as errors. | 
|  | yuzu: configure_web: Use Base64 encoded token | 
|  |  | 
|  |  | 
|  | gl_shader_cache: Fix locker constructors | 
|  |  | 
|  |  | 
|  | GLSLDecompiler: Correct Texture Gather Offset. | 
|  | Properly pass engine when a shader is being constructed from memory. | 
|  | This commit corrects the argument ordering in textureGatherOffset. | 
|  | shader/control_flow: Abstract repeated code chunks in BRX tracking | 
|  | `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`. | 
|  | shader_ir: Reduce severity of warnings | 
|  | 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> | 
|  |  | 
|  | Remove copied and pasted for cycles into a common templated function. | 
|  |  | 
|  | These containers have a default constructor. | 
|  |  | 
|  |  | 
|  | These warnings don't offer meaningful information while decoding
shaders. Remove them. | 
|  | gl_rasterizer: Upload constant buffers with glNamedBufferSubData | 
|  | ci: Populate build repository from Azure environment | 
|  | kernel: Improve events | 
|  | shader/node: Unpack bindless texture encoding | 
|  |  | 
|  | hid: Stub SetNpadJoyAssignmentModeSingle and GetNpadHandheldActivationMode | 
|  | Fermi2D: limit blit area to only available area | 
|  | - Zero initialization here is useful for determinism. | 
|  | core/am: Stub InitializeApplicationCopyrightFrameBuffer, SetApplicationCopyrightImage and SetApplicationCopyrightVisibility | 
|  |  | 
|  | - 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. | 
|  | 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. | 
|  | 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> |