| Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
* 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
|
|
|
|
|
|
- Used by Breath of the Wild.
|
|
Require by Zelda Breath Of The Wild
|
|
- Used by Super Mario Odyssey.
|
|
- 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
|
|
|
|
|
|
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|