| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
- This does not really have anything to do with OpenGL.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
- Fixes issues with Splatoon 2.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* Added glObjectLabels for renderdoc for textures and shader programs
* Changed hardcoded "Texture" name to reflect the texture type instead
* Removed string initialize
|
|\
| |
| | |
Port #4182 from Citra: "Prefix all size_t with std::"
|
| | |
|
|\ \
| | |
| | | |
Implement RenderTargetFormat::BGR5A1_UNORM
|
| |/ |
|
|/ |
|
|
|
|
|
| |
- This was once an optimization, but we no longer need it with the cache reserve.
- This is also inaccurate.
|
|
|
|
| |
- Used by Octopath Traveler (with multiple render targets).
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* Implement BC6H_UF16 & BC6H_SF16
Require by ARMS
* correct coding style
* correct coding style part 2
|
| |
|
| |
|
|
|
|
|
|
|
| |
Namespaces all OpenGL code under the OpenGL namespace.
Prevents polluting the global namespace and allows clear distinction
between other renderers' code in the future.
|
| |
|
|
|
|
| |
Needed by kirby
|
| |
|
|\
| |
| | |
gl_rasterizer_cache: Add RGBA16U to PixelFormatFromTextureFormat.
|
| |
| |
| |
| | |
- Used by Breath of the Wild.
|
|/ |
|
|\
| |
| | |
gl_rasterizer_cache: Implement G8R8S format.
|
| |
| |
| |
| | |
- Used by Super Mario Odyssey.
|
|/
|
| |
Require by Zelda Breath Of The Wild
|
|
|
|
| |
- Used by Breath of the Wild.
|
|
|
|
| |
Needed for xenoblade
|
|
|
|
| |
- Used by Breath of the Wild.
|
|
|
|
| |
- Used by Breath of the Wild.
|
|
|
|
| |
- Used by Go Vacation
|
|
|
|
| |
- Used by Super Mario Odyssey.
|
|
|
|
| |
- Used by Super Mario Odyssey.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Implement R16S & R16UI & R16I RenderTargetFormats & PixelFormats
Do a separate function in order to get Bytes Per Pixel of DepthFormat
Apply the new function in gpu.h
delete unneeded white space
* correct merging error
|
|\
| |
| | |
gl_rasterizer_cache: Remove unused viewport parameter of GetFramebufferSurfaces()
|
| | |
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
| |
* Implement BC5/DXN2 (#996)
- Used by Kirby Star Allies.
* Implement BC5/DXN2 SNORM
UNORM for Kirby Star Allies
SNORM for Super Mario Odyssey
|
|
|
| |
- Used by Kirby Star Allies.
|
|
|
|
| |
- Used by Super Mario Odyssey.
|
|
|
|
|
|
| |
* Changed the sRGB pixel format return
* Add a message about SRGBA -> RGBA conversion
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
correct trailing white spaces
Delete tabs
correct placement
Add RG16F & RG16UI & RG16I & RG16S PixelFormats
Return correct data according to changes done previously
correct PixelFormat declaration
correct coding style error
correct coding style error part 2
correct RG16S Declaration error
correct alignment
|
|\
| |
| | |
GPU: Use the right texture format for sRGBA framebuffers.
|
| | |
|
|/ |
|
|\
| |
| | |
GPU: Implemented the Z32_S8_X24 depth buffer format.
|
| | |
|
|\ \
| | |
| | | |
GPU: Allow using Z32 as a texture format.
|
| |/ |
|
|/ |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Note: Our version of glad exports GL_COMPRESSED_RGBA_BPTC_UNORM as GL_COMPRESSED_RGBA_BPTC_UNORM_ARB, maybe it's time we update it.
|
| |
|
|
|
|
| |
Don't try to configure the color buffer if it is not being cleared, it may not be completely valid at this point.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
gl_rasterizer_cache: Improved cache management based on Citra's implementation.
gl_surface_cache: Add some docstrings.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
They're not compressed.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
For now only the UNORM type is supported.
|
| |
|
| |
|
| |
|
|
|
|
| |
TODO: The way we handle cached formats must change, framebuffer and texture formats are too different to keep them in the same place.
|
| |
|
| |
|
|
|
|
| |
We're only left with RGB8 and DXT1 for now. More will be added as they are needed.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
This OpenGL call synchronize the worker thread of the nvidia blob.
It can be verified on linux with the __GL_THREADED_OPTIMIZATIONS=1 environment variable.
Those errors should not happen on tested drivers.
It was used as a workaround for https://bugs.freedesktop.org/show_bug.cgi?id=94148
|
| |
|
|
|
|
|
|
|
| |
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Fixes #978
|
| |
|
|
|