aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2020-02-26vk_swapchain: Silence TOCTOU race conditionReinUsesLisp
It's possible that the window is resized from the moment we ask for its size to the moment a swapchain is created, causing validation issues. To workaround this Vulkan issue request the capabilities again just before creating the swapchain, making the race condition less likely.
2020-02-25Merge pull request #3461 from ReinUsesLisp/r32i-rtMat M
video_core/surface: Add R32_SINT render target format
2020-02-25Merge pull request #3460 from ReinUsesLisp/unused-format-getterMat M
video_core/gpu: Remove unused functions
2020-02-25video_core/surface: Add R32_SINT render target formatReinUsesLisp
2020-02-25video_core/gpu: Remove unused functionsReinUsesLisp
2020-02-25Merge pull request #3417 from ReinUsesLisp/r32ibunnei
texture: Implement R32I
2020-02-24Merge pull request #3425 from ReinUsesLisp/layered-framebufferbunnei
texture_cache: Implement layered framebuffer attachments
2020-02-22Merge pull request #3424 from ReinUsesLisp/spirv-layerbunnei
vk_shader_decompiler: Implement Layer output attribute
2020-02-22Merge pull request #3422 from ReinUsesLisp/buffer-flushbunnei
surface_base: Implement texture buffer flushes
2020-02-21shader/texture: Fix illegal 3D texture assertReinUsesLisp
Fix typo in the illegal 3D texture assert logic. We care about catching arrayed 3D textures or 3D shadow textures, not regular 3D textures.
2020-02-21Merge pull request #3433 from namkazt/patch-1Rodrigo Locatti
renderer_vulkan: Add the rest of case for TryConvertBorderColor
2020-02-21Merge pull request #3434 from namkazt/patch-2Rodrigo Locatti
vk_shader: Implement ImageLoad
2020-02-21Merge pull request #3435 from namkazt/patch-3Rodrigo Locatti
vulkan: add DXT23_SRGB
2020-02-21Merge pull request #3423 from ReinUsesLisp/no-match-3dbunnei
texture_cache: Avoid matches in 3D textures
2020-02-21vk_device: remove left over from other branchNguyen Dac Nam
2020-02-20Merge pull request #3438 from bunnei/gpu-mem-manager-fixbunnei
video_core: memory_manager: Flush/invalidate asynchronously when possible.
2020-02-20clang-formatNguyen Dac Nam
2020-02-20shader_decompiler: only add StorageImageReadWithoutFormat when availableNguyen Dac Nam
2020-02-19Merge pull request #3415 from ReinUsesLisp/texture-codebunnei
shader/texture: Allow 2D shadow arrays and simplify code
2020-02-19video_core: memory_manager: Flush/invalidate asynchronously on Unmap.bunnei
- Minor perf improvement.
2020-02-19Merge pull request #3414 from ReinUsesLisp/maxwell-3d-drawbunnei
maxwell_3d: Unify draw methods
2020-02-19Merge pull request #3411 from ReinUsesLisp/specific-funcsbunnei
gl_rasterizer: Use the least generic OpenGL draw function possible
2020-02-19shader_decompiler: add check in case of device not support ↵Nguyen Dac Nam
ShaderStorageImageReadWithoutFormat
2020-02-19vk_device: setup shaderStorageImageReadWithoutFormatNguyen Dac Nam
2020-02-19vk_device: add check for shaderStorageImageReadWithoutFormatNguyen Dac Nam
2020-02-19shader_conversion: I2F : add Assert for case src_size is ShortNguyen Dac Nam
2020-02-19fix warningNguyen Dac Nam
2020-02-19clang-format fixNguyen Dac Nam
2020-02-19shader_conversion: add conversion I2F for ShortNguyen Dac Nam
2020-02-18Merge pull request #3410 from ReinUsesLisp/vk-draw-indexbunnei
vk_shader_decompiler: Fix vertex id and instance id
2020-02-19vk_shader: add Capability StorageImageReadWithoutFormatNguyen Dac Nam
2020-02-19vk_shader: Implement function ImageLoad (Used by Kirby Start Allies)Nguyen Dac Nam
Please enter the commit message for your changes. Lines starting
2020-02-19fixups mistake auto commit.Nguyen Dac Nam
2020-02-19Update code structureNguyen Dac Nam
Co-Authored-By: Mat M. <mathew1800@gmail.com>
2020-02-18Merge pull request #3409 from ReinUsesLisp/host-queriesFernando Sahmkow
query_cache: Implement a query cache and query 21 (samples passed)
2020-02-18add vertex UnsignedInt size RGBANguyen Dac Nam
2020-02-18add eBc2SrgbBlock to formatsNguyen Dac Nam
2020-02-18vulkan: add DXT23_SRGBNguyen Dac Nam
2020-02-18renderer_vulkan: Add the rest of case for TryConvertBorderColorNguyen Dac Nam
2020-02-16texture_cache: Implement layered framebuffer attachmentsReinUsesLisp
Layered framebuffer attachments is a feature that allows applications to write attach layered textures to a single attachment. What layer the fragments are written to is decided from the shader using gl_Layer.
2020-02-16vk_shader_decompiler: Implement Layer output attributeReinUsesLisp
SPIR-V's Layer is GLSL's gl_Layer. It lets the application choose from a shader stage (vertex, tessellation or geometry) which framebuffer layer write the output fragments to.
2020-02-16texture_cache: Avoid matches in 3D texturesReinUsesLisp
Code before this commit was trying to match 3D textures with another target. Fix that.
2020-02-16surface_base: Implement texture buffer flushesReinUsesLisp
Implement downloads to guest memory from texture buffers on the generic cache and OpenGL.
2020-02-15Revert "video_core: memory_manager: Use GPU interface for cache functions."bunnei
2020-02-15texture: Implement R32IReinUsesLisp
2020-02-15shader/texture: Allow 2D shadow arrays and simplify codeReinUsesLisp
Shadow sampler 2D arrays are supported on OpenGL, so there's no reason to forbid these. Enable textureLod usage on these. Minor style changes.
2020-02-14maxwell_3d: Unify draw methodsReinUsesLisp
Pass instanced state of a draw invocation as an argument instead of having two separate virtual methods.
2020-02-14query_cache: Address feedbackReinUsesLisp
2020-02-14query_cache: Fix ambiguity in CacheAddr getterReinUsesLisp
2020-02-14query_cache: Add a recursive mutex for concurrent usageReinUsesLisp