| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-07-09 | shader_ir: Remove the old scanner. | Fernando Sahmkow | |
| 2019-07-09 | shader_ir: Implement a new shader scanner | Fernando Sahmkow | |
| 2019-07-09 | gl_rasterizer: Amend documentation comment for ConfigureFramebuffers() | Lioncash | |
| must_reconfigure isn't a parameter for this function any more, so it can be replaced with current_state. While we're at it, we can make the parameters of the declaration match the same name as the ones in the definition. | |||
| 2019-07-08 | Prevent merging of device mapped memory blocks. | Michael Scire | |
| This sets the DeviceMapped attribute for GPU-mapped memory blocks, and prevents merging device mapped blocks. This prevents memory mapped from the gpu from having its backing address changed by block coalesce. | |||
| 2019-07-07 | gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shaders | ReinUsesLisp | |
| This commit implements gl_ViewportIndex and gl_Layer in vertex and geometry shaders. In the case it's used in a vertex shader, it requires ARB_shader_viewport_layer_array. This extension is available on AMD and Nvidia devices (mesa and proprietary drivers), but not available on Intel on any platform. At the moment of writing this description I don't know if this is a hardware limitation or a driver limitation. In the case that ARB_shader_viewport_layer_array is not available, writes to these registers on a vertex shader are ignored, with the appropriate logging. | |||
| 2019-07-07 | Delete decode_integer_set.cpp | Tobias | |
| 2019-07-07 | shader/texture: Add F16 support for TLDS | ReinUsesLisp | |
| 2019-07-07 | vk_sampler_cache: Remove unused includes | Lioncash | |
| These are no longer used within this header, so they can be removed. | |||
| 2019-07-07 | video_core: Add missing override specifiers | Lioncash | |
| 2019-07-07 | vk_scheduler: Drop execution context in favor of views | ReinUsesLisp | |
| Instead of passing by copy an execution context through out the whole Vulkan call hierarchy, use a command buffer view and fence view approach. This internally dereferences the command buffer or fence forcing the user to be unable to use an outdated version of it on normal usage. It is still possible to keep store an outdated if it is casted to VKFence& or vk::CommandBuffer. While changing this file, add an extra parameter for Flush and Finish to allow releasing the fence from this calls. | |||
| 2019-07-06 | buffer_cache: Avoid [[nodiscard]] to make clang-format happy | ReinUsesLisp | |
| 2019-07-06 | buffer_cache: Try to fix MinGW build | ReinUsesLisp | |
| 2019-07-06 | gl_rasterizer: Fix nullptr dereference on disabled buffers | ReinUsesLisp | |
| 2019-07-06 | gl_rasterizer: Minor style changes | ReinUsesLisp | |
| 2019-07-06 | gl_rasterizer: Fix vertex and index data invalidations | ReinUsesLisp | |
| 2019-07-06 | gl_buffer_cache: Implement with generic buffer cache | ReinUsesLisp | |
| 2019-07-06 | buffer_cache: Implement a generic buffer cache | ReinUsesLisp | |
| Implements a templated class with a similar approach to our current generic texture cache. It is designed to be compatible with Vulkan and OpenGL, | |||
| 2019-07-06 | gl_buffer_cache: Remove global system getters | ReinUsesLisp | |
| 2019-07-06 | gl_device: Query SSBO alignment | ReinUsesLisp | |
| 2019-07-06 | gl_buffer_cache: Implement flushing | ReinUsesLisp | |
| 2019-07-06 | gl_rasterizer: Drop gl_global_cache in favor of gl_buffer_cache | ReinUsesLisp | |
| 2019-07-06 | gl_buffer_cache: Rework to support internalized buffers | ReinUsesLisp | |
| 2019-07-06 | gl_buffer_cache: Store in CachedBufferEntry the used buffer handle | ReinUsesLisp | |
| 2019-07-06 | gl_buffer_cache: Return used buffer from Upload function | ReinUsesLisp | |
| 2019-07-06 | gl_rasterizer: Add some commentaries | ReinUsesLisp | |
| 2019-07-06 | gl_rasterizer: Make DrawParameters rasterizer instance const | ReinUsesLisp | |
| 2019-07-06 | gl_rasterizer: Move index buffer uploading to its own method | ReinUsesLisp | |
| 2019-07-05 | NVServices: Styling, define constructors as explicit and corrections | Fernando Sahmkow | |
| 2019-07-05 | NVFlinger: Correct GCC compile error | Fernando Sahmkow | |
| 2019-07-05 | NVServices: Make NVEvents Automatic according to documentation. | Fernando Sahmkow | |
| 2019-07-05 | GPU: Correct Interrupts to interrupt on syncpt/value instead of event, ↵ | Fernando Sahmkow | |
| mirroring hardware | |||
| 2019-07-05 | gpu_asynch: Simplify synchronization to a simpler consumer->producer scheme. | Fernando Sahmkow | |
| 2019-07-05 | nv_host_ctrl: Make Sync GPU variant always return synced result. | Fernando Sahmkow | |
| 2019-07-05 | Async GPU: do invalidate as synced operation | Fernando Sahmkow | |
| Async GPU: Always invalidate synced. | |||
| 2019-07-05 | Gpu: use an std mutex instead of a spin_lock to guard syncpoints | Fernando Sahmkow | |
| 2019-07-05 | Gpu: Mark areas as protected. | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Stub CtrlEventSignal | Fernando Sahmkow | |
| 2019-07-05 | Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts | Fernando Sahmkow | |
| 2019-07-05 | video_core: Implement GPU side Syncpoints | Fernando Sahmkow | |
| 2019-07-05 | Merge pull request #2601 from FernandoS27/texture_cache | Zach Hilman | |
| Implement a new Texture Cache | |||
| 2019-07-05 | texture_cache: Address Feedback | Fernando Sahmkow | |
| 2019-07-04 | texture_cache: Correct Texture Buffer Uploading | Fernando Sahmkow | |
| 2019-07-03 | gl_shader_cache: Make CachedShader constructor private | Zach Hilman | |
| Fixes missing review comments introduced. | |||
| 2019-07-03 | Merge pull request #2563 from ReinUsesLisp/shader-initializers | Zach Hilman | |
| gl_shader_cache: Use static constructors for CachedShader initialization | |||
| 2019-07-01 | rasterizer_cache: Protect inherited caches from submission level | Fernando Sahmkow | |
| 2019-06-29 | texture_cache: Pack sibling queries inside a method | ReinUsesLisp | |
| 2019-06-29 | texture_cache: Use std::vector reservation for sampled_textures | ReinUsesLisp | |
| 2019-06-29 | texture_cache: Style changes | ReinUsesLisp | |
| 2019-06-29 | texture_cache: Use std::array for siblings_table | ReinUsesLisp | |
| 2019-06-29 | texture_cache: Address feedback | ReinUsesLisp | |
