rpcsx/rpcs3/Emu/RSX/GL
kd-11 91a6091d26 rsx: Minor fixes
- vk: Clear dirty textures before copying 'old contents' in case the old data does not fill the new region
- rsx: Properly decode border color - seems to be in BGRA format
- vk: better approximation of border color to better choose between the presets
- vk: Individually clear color images outside render pass and without scissor
- vk: Fix renderpass selection for clear overlay pass
- vk: Include scissor region when emulating clear mask

NOTES:
- vk: Completely avoid using vkClearXXXXimage - its 'broken' on nvidia drivers
  Spec is vague about the function so its not an actual bug
  ClearAttachment is clearly defined as bypassing bound state which works correctly
- TODO: Implement memory sampling to simulate loading precleared memory if cell used memset to preinitialize the framebuffer
  Autoclear depth to 1|255 and color to 0 is hacky!
2018-04-25 19:14:36 +03:00
..
GLCommonDecompiler.cpp rsx/vk/gl: Cleanup and refector glsl::getFunctionImpl 2017-11-08 13:15:34 +03:00
GLCommonDecompiler.h rsx/vk/gl: Cleanup and refector glsl::getFunctionImpl 2017-11-08 13:15:34 +03:00
GLFragmentProgram.cpp rsx: Overhaul rendertarget sampling/shuffles 2018-03-25 13:31:06 +03:00
GLFragmentProgram.h rsx/fp: Explicitly insert global functions. 2017-12-04 18:22:18 +03:00
GLGSRender.cpp rsx: Minor fixes 2018-04-25 19:14:36 +03:00
GLGSRender.h rsx: Framebuffer fixes 2018-04-25 19:14:36 +03:00
GLHelpers.cpp gl: Reimplement textures 2018-04-25 19:14:36 +03:00
GLHelpers.h rsx: Blit engine fixes 2018-04-25 19:14:36 +03:00
GLOverlays.h overlays/gl: minor fixes 2018-04-25 19:14:36 +03:00
GLProcTable.h gl: Reimplement textures 2018-04-25 19:14:36 +03:00
GLProgramBuffer.h rsx/vulkan: Add post-compilation key validation and dynamically determine attachment write maks based on decompiled shader 2018-03-13 18:55:03 +03:00
GLRenderTargets.cpp rsx: Blit engine fixes 2018-04-25 19:14:36 +03:00
GLRenderTargets.h gl: Reimplement textures 2018-04-25 19:14:36 +03:00
GLTextOut.h rsx: Code cleanup. Fixes several dozen warnings 2017-06-22 23:36:15 +03:00
GLTexture.cpp rsx: Minor fixes 2018-04-25 19:14:36 +03:00
GLTexture.h rsx: Blit engine fixes 2018-04-25 19:14:36 +03:00
GLTextureCache.h rsx: Texture fixes 2018-04-25 19:14:36 +03:00
GLVertexBuffers.cpp gl: Reimplement textures 2018-04-25 19:14:36 +03:00
GLVertexProgram.cpp glsl/fp/vp: Avoid shader clutter 2018-01-30 21:16:43 +03:00
GLVertexProgram.h gl: Move vertex processing to the GPU 2017-08-16 23:58:30 +03:00
OpenGL.cpp Partial compilation fixes for osx 2018-03-24 11:14:40 +00:00
OpenGL.h gl: Implement swap control on linux 2018-01-30 21:16:43 +03:00