| Age | Commit message (Collapse) | Author |
|
|
|
Use getenv to detect Nsight.
|
|
vk_rasterizer: Fix vertex range assert
|
|
video_core: Implement RGBA16_SNORM
|
|
shader_decode: Reimplement BFE instructions
|
|
maxwell_to_vk: add vertex format eA2B10G10R10UnormPack32
|
|
Legacy varyings are special attributes carried over in hardware from
the OpenGL 1 and OpenGL 2 days. These were generally used instead of the
generic attributes we use today. They are deprecated or removed from
most APIs, but Nvidia still ships them in hardware.
To implement these, this commit maps them 1:1 to OpenGL compatibility.
|
|
|
|
|
|
|
|
renderer_opengl: Keep frames synchronized when using a GPU debugger.
|
|
|
|
|
|
|
|
End can be equal to start in CalculateVertexArraysSize. This is quite
common when the vertex size is zero.
|
|
|
|
- Fixes renderdoc with OpenGL renderer.
|
|
|
|
PageTable: move backing addresses to a children class as the CPU page table does not need them.
|
|
The texture cache already takes care of setting a render target to dirty
when invalidated.
|
|
texture_cache: Report incompatible textures as black
|
|
texture_cache/surface_params: Force depth=1 on 2D textures
|
|
does not need them.
This PR aims to reduce the memory usage in the CPU page table by moving
GPU specific parameters into a child class. This saves 1Gb of Memory for
most games.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Use INSERT_UNION_PADDING_WORDS instead of alignas to ensure a size
requirement.
|
|
|
|
Co-Authored-By: Mat M. <mathew1800@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|