Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-26 | Merge pull request #2592 from FernandoS27/sync1 | bunnei | |
Implement GPU Synchronization Mechanisms & Correct NVFlinger | |||
2019-07-25 | Merge pull request #2739 from lioncash/cflow | bunnei | |
video_core/control_flow: Minor changes/warning cleanup | |||
2019-07-25 | Merge pull request #2737 from FernandoS27/track-fix | bunnei | |
Shader_Ir: Correct tracking to track from right to left | |||
2019-07-25 | Merge pull request #2689 from lioncash/tl | bunnei | |
yuzu/main: Make error messages within OnCoreError more localization-friendly | |||
2019-07-25 | Merge pull request #2743 from FernandoS27/surpress-assert | bunnei | |
Downgrade and suppress a series of GPU asserts and debug messages. | |||
2019-07-24 | Merge pull request #2704 from FernandoS27/conditional | bunnei | |
maxwell3d: Implement Conditional Rendering | |||
2019-07-22 | Merge pull request #2734 from ReinUsesLisp/compute-shaders | bunnei | |
gl_rasterizer: Implement compute shaders | |||
2019-07-21 | Merge pull request #2735 from FernandoS27/pipeline-rework | bunnei | |
Rework Dirty Flags in GPU Pipeline, Optimize CBData and Redo Clearing mechanism | |||
2019-07-20 | Maxwell3D: Reorganize and address feedback | Fernando Sahmkow | |
2019-07-19 | Shader_Ir: Change Debug Asserts for Log Warnings | Fernando Sahmkow | |
2019-07-19 | shader/half_set_predicate: Fix HSETP2 implementation | ReinUsesLisp | |
2019-07-19 | shader/half_set_predicate: Implement missing HSETP2 variants | ReinUsesLisp | |
2019-07-18 | video_core/control_flow: Provide operator!= for types with operator== | Lioncash | |
Provides operational symmetry for the respective structures. | |||
2019-07-18 | video_core/control_flow: Prevent sign conversion in TryGetBlock() | Lioncash | |
The return value is a u32, not an s32, so this would result in an implicit signedness conversion. | |||
2019-07-18 | video_core/control_flow: Remove unnecessary BlockStack copy constructor | Lioncash | |
This is the default behavior of the copy constructor, so it doesn't need to be specified. While we're at it we can make the other non-default constructor explicit. | |||
2019-07-18 | video_core/control_flow: Use std::move where applicable | Lioncash | |
Results in less work being done where avoidable. | |||
2019-07-18 | video_core/control_flow: Use the prefix variant of operator++ for iterators | Lioncash | |
Same thing, but potentially allows a standard library implementation to pick a more efficient codepath. | |||
2019-07-18 | video_core/control_flow: Use empty() member function for checking emptiness | Lioncash | |
It's what it's there for. | |||
2019-07-18 | video_core: Resolve -Wreorder warnings | Lioncash | |
Ensures that the constructor members are always initialized in the order that they're declared in. | |||
2019-07-18 | video_core/control_flow: Make program_size for ScanFlow() a std::size_t | Lioncash | |
Prevents a truncation warning from occurring with MSVC. Also the internal data structures already treat it as a size_t, so this is just a discrepancy in the interface. | |||
2019-07-18 | video_core/control_flow: Place all internally linked types/functions within ↵ | Lioncash | |
an anonymous namespace Previously, quite a few functions were being linked with external linkage. | |||
2019-07-18 | video_core/shader/decode: Prevent sign-conversion warnings | Lioncash | |
Makes it explicit that the conversions here are intentional. | |||
2019-07-18 | Merge pull request #2687 from lioncash/tls-process | bunnei | |
kernel/process: Allocate the process' TLS region during initialization | |||
2019-07-18 | Merge pull request #2738 from lioncash/shader-ir | bunnei | |
shader-ir: Minor cleanup-related changes | |||
2019-07-18 | Shader_Ir: correct clang format | Fernando Sahmkow | |
2019-07-18 | GPU: Add missing puller methods. | Fernando Sahmkow | |
This adds some missing puller methods. We don't assert them as these are nop operations for us. | |||
2019-07-18 | MaxwellDMA/KeplerCopy: Downgrade DMA log message to Trace. | Fernando Sahmkow | |
This log was just to know which games used DMA. It's no longer important. | |||
2019-07-18 | Gl_Texture_Cache: Remove assert on component type in GetFormatTuple | Fernando Sahmkow | |
Textures can have different components types in different orders. This assert was completely inprecise and the effectiveness of such is better handled by case and within the texture cache. | |||
2019-07-18 | Shader_Ir: Downgrade precision and rounding asserts to debug asserts. | Fernando Sahmkow | |
This commit reduces the sevirity of asserts for FP precision and rounding as this are well known and have little to no consequences in gpu's accuracy. | |||
2019-07-17 | Kernel: Downgrade WaitForAddress and SignalToAddress messages to Trace. | Fernando Sahmkow | |
This messages were originally set as warnning since few games used these svcs and it was needed for debugging. This is no longer the case. | |||
2019-07-17 | GL_State: Feedback and fixes | Fernando Sahmkow | |
2019-07-17 | Maxwell3D: Address Feedback | Fernando Sahmkow | |
2019-07-17 | Texture_Cache: Rebase Fixes | Fernando Sahmkow | |
2019-07-17 | GL_Rasterizer: Corrections to Clearing. | Fernando Sahmkow | |
2019-07-17 | Maxwell3D: Correct marking dirtiness on CB upload | Fernando Sahmkow | |
2019-07-17 | GL_Rasterizer: Rework RenderTarget/DepthBuffer clearing | Fernando Sahmkow | |
2019-07-17 | Maxwell3D: Implement State Dirty Flags. | Fernando Sahmkow | |
2019-07-17 | Maxwell3D: Rework CBData Upload | Fernando Sahmkow | |
2019-07-17 | Maxwell3D: Rework the dirty system to be more consistant and scaleable | Fernando Sahmkow | |
2019-07-17 | maxwell3d: Implement Conditional Rendering | Fernando Sahmkow | |
Conditional Rendering takes care of conditionaly clearing or drawing depending on a set of queries. This PR implements the query checks to stablish if things can be rendered or not. | |||
2019-07-17 | Merge pull request #2740 from lioncash/bra | Fernando Sahmkow | |
shader/decode/other: Correct branch indirect argument within BRA handling | |||
2019-07-17 | Merge pull request #2726 from lioncash/access | Rodrigo Locatti | |
core: Remove CurrentArmInterface() global accessor | |||
2019-07-16 | shader_ir: std::move Node instance where applicable | Lioncash | |
These are std::shared_ptr instances underneath the hood, which means copying them isn't as cheap as a regular pointer. Particularly so on weakly-ordered systems. This avoids atomic reference count increments and decrements where they aren't necessary for the core set of operations. | |||
2019-07-16 | shader_ir: Rename Get/SetTemporal to Get/SetTemporary | Lioncash | |
This is more accurate in terms of describing what the functions are actually doing. Temporal relates to time, not the setting of a temporary itself. | |||
2019-07-16 | shader_ir: Remove unused includes | Lioncash | |
Removes unnecessary header dependencies. | |||
2019-07-16 | Shader_Ir: Correct tracking to track from right to left | Fernando Sahmkow | |
2019-07-16 | Merge pull request #2565 from ReinUsesLisp/track-indirect | Fernando Sahmkow | |
shader/track: Track indirect buffers | |||
2019-07-16 | shader/decode/other: Correct branch indirect argument within BRA handling | Lioncash | |
This appears to have been a copy/paste error introduced within 8a6fc529a968e007f01464abadd32f9b5eb0a26c | |||
2019-07-15 | gl_shader_cache: Fix clang-format issues | ReinUsesLisp | |
2019-07-15 | gl_shader_decompiler: Stub local memory size | ReinUsesLisp | |