Subv
|
4633dd9505
|
GPU: Implemented the BC7U 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.
|
2018-07-07 09:17:48 -05:00 |
|
Subv
|
016e357c75
|
GPU: Implemented the 32 bit float depth buffer format.
|
2018-07-04 10:42:33 -05:00 |
|
Subv
|
5a9df3c675
|
GPU: Only configure the used framebuffers during clear.
Don't try to configure the color buffer if it is not being cleared, it may not be completely valid at this point.
|
2018-07-03 22:32:59 -05:00 |
|
bunnei
|
9da1552417
|
gl_rasterizer_cache: Implement PixelFormat S8Z24.
|
2018-07-03 14:58:13 -04:00 |
|
James Rowe
|
638956aa81
|
Rename logging macro back to LOG_*
|
2018-07-02 21:45:47 -04:00 |
|
Subv
|
0f929762b3
|
GPU: Implemented the Z24S8 depth format and load the depth framebuffer.
|
2018-07-02 12:42:04 -05:00 |
|
Subv
|
c0e2d52758
|
GPU: Implemented the RGBA32_UINT rendertarget format.
|
2018-06-30 14:23:13 -05:00 |
|
bunnei
|
1dd754590f
|
gl_rasterizer_cache: Implement caching for texture and framebuffer surfaces.
gl_rasterizer_cache: Improved cache management based on Citra's implementation.
gl_surface_cache: Add some docstrings.
|
2018-06-27 00:15:44 -04:00 |
|
bunnei
|
8af1ae46aa
|
gl_rasterizer_cache: Various fixes for ASTC handling.
|
2018-06-27 00:08:04 -04:00 |
|
bunnei
|
c7c379bd19
|
gl_rasterizer_cache: Use SurfaceParams as a key for surface caching.
|
2018-06-27 00:08:04 -04:00 |
|
bunnei
|
3f9f047375
|
gl_rasterizer: Implement AccelerateDisplay to forward textures to framebuffers.
|
2018-06-27 00:08:03 -04:00 |
|
bunnei
|
ff6785f3e8
|
gl_rasterizer_cache: Cache size_in_bytes as a const per surface.
|
2018-06-27 00:08:03 -04:00 |
|
bunnei
|
9f2f819bb6
|
gl_rasterizer_cache: Refactor to make SurfaceParams members const.
|
2018-06-27 00:08:03 -04:00 |
|
bunnei
|
5f57ab1b2a
|
gl_rasterizer_cache: Remove Citra's rasterizer cache, always load/flush surfaces.
|
2018-06-27 00:08:03 -04:00 |
|
bunnei
|
61779fa072
|
gl_rasterizer: Implement texture format ASTC_2D_4X4.
|
2018-06-18 01:56:59 -04:00 |
|
Subv
|
c531a92eda
|
GPU: Implemented the R11FG11FB10F texture and rendertarget formats.
|
2018-06-05 21:57:16 -05:00 |
|
Subv
|
14afc704d4
|
GPU: Fixed the compression factor for RGBA16F textures.
They're not compressed.
|
2018-06-05 21:55:17 -05:00 |
|
Subv
|
99f9d47d16
|
GPU: Implemented the DXN1 (BC4) texture format.
|
2018-06-02 13:17:09 -05:00 |
|
bunnei
|
ca5a4a704b
|
gl_rasterizer_cache: Implement PixelFormat RGBA16F.
|
2018-05-30 22:24:07 -04:00 |
|
Subv
|
734106dcb9
|
GPU: Implemented the R8 texture format (0x1D)
|
2018-05-29 21:49:37 -05:00 |
|
Subv
|
7ddc872b52
|
GPU: Implemented the A1B5G5R5 texture format (0x14)
|
2018-05-27 09:02:05 -05:00 |
|
bunnei
|
f1a4a004fb
|
gl_rasterizer_cache: Use CHAR_BIT for bpp conversions instead of 8.
|
2018-04-24 22:31:46 -04:00 |
|
bunnei
|
fbb3cd110c
|
gl_rasterizer_cache: Add a function for finding framebuffer GPU address.
|
2018-04-24 22:31:46 -04:00 |
|
bunnei
|
bc0f1896fc
|
gl_rasterizer_cache: Handle compressed texture sizes.
|
2018-04-24 22:31:46 -04:00 |
|
bunnei
|
4415e00181
|
gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.
|
2018-04-24 22:31:45 -04:00 |
|
Subv
|
010227e149
|
GPU: Implement the RGB10_A2 RenderTarget format, it will use the same format as the A2BGR10 texture format.
|
2018-04-23 10:50:28 -05:00 |
|
Subv
|
c079cf4eec
|
GPU: Implement the A2BGR10 texture format.
|
2018-04-21 17:32:25 -05:00 |
|
Subv
|
057170928c
|
GPU: Add support for the DXT23 and DXT45 compressed texture formats.
|
2018-04-18 20:48:53 -05:00 |
|
Subv
|
2985056340
|
GPU: Implemented the B5G6R5 format.
|
2018-04-18 18:16:45 -05:00 |
|
Subv
|
43d98ca8fe
|
GLCache: Added boilerplate code to make supporting configurable texture component types.
For now only the UNORM type is supported.
|
2018-04-18 14:17:28 -05:00 |
|
Subv
|
5b3fab6766
|
GLCache: Unify texture and framebuffer formats when converting to OpenGL.
|
2018-04-18 14:17:28 -05:00 |
|
Subv
|
b2c1672e10
|
GPU: Texture format 8 and framebuffer format 0xD5 are actually ABGR8.
|
2018-04-18 14:17:27 -05:00 |
|
Subv
|
a3e82e8e1f
|
GLCache: Take into account the texture's block height when caching and unswizzling.
|
2018-04-18 12:52:53 -05:00 |
|
Subv
|
ac09b5a2e9
|
GLCache: Added a function to convert cached PixelFormats back to texture formats.
TODO: The way we handle cached formats must change, framebuffer and texture formats are too different to keep them in the same place.
|
2018-04-18 12:52:52 -05:00 |
|
bunnei
|
7222d9a4c3
|
gl_rasterizer_cache: Add missing LOG statements.
|
2018-04-17 21:44:36 -04:00 |
|
bunnei
|
da1114ca59
|
renderer_opengl: Use OGLProgram instead of OGLShader.
|
2018-04-13 23:48:21 -04:00 |
|
Subv
|
b305646c44
|
RasterizerCache: Remove 3DS-specific pixel formats.
We're only left with RGB8 and DXT1 for now. More will be added as they are needed.
|
2018-04-06 20:40:24 -06:00 |
|
N00byKing
|
cfc28e0c1a
|
gl_rasterizer_cache.h: Update from citra to yuzu
|
2018-04-04 23:04:24 +02:00 |
|
bunnei
|
c1ccbf332f
|
gl_rasterizer_cache: Implement UpdatePagesCachedCount.
|
2018-03-26 21:16:58 -04:00 |
|
bunnei
|
170ac3f9ee
|
gl_rasterizer_cache: Implement GetFramebufferSurfaces.
|
2018-03-26 21:16:51 -04:00 |
|
bunnei
|
a0b1235f82
|
gl_rasterizer: Implement AccelerateDisplay method from Citra.
|
2018-03-22 23:06:54 -04:00 |
|
bunnei
|
8a250de987
|
video_core: Remove usage of PAddr and replace with VAddr.
|
2018-03-22 21:13:46 -04:00 |
|
bunnei
|
656de23d93
|
renderer: Create rasterizer and cleanup.
|
2018-03-22 19:46:37 -04:00 |
|
bunnei
|
a3e10b1a72
|
renderer_gl: Port over gl_rasterizer_cache module from Citra.
|
2018-03-19 23:14:03 -04:00 |
|
James Rowe
|
1d28b2e142
|
Remove references to PICA and rasterizers in video_core
|
2018-01-12 19:11:03 -07:00 |
|
Yuri Kunde Schlesner
|
60fc0b086f
|
VideoCore: Split regs.h inclusions
|
2017-02-09 00:04:24 -08:00 |
|
Yuri Kunde Schlesner
|
5759d94b5c
|
VideoCore: Move Regs to its own file
|
2017-02-04 13:59:12 -08:00 |
|
Yuri Kunde Schlesner
|
23713d5dee
|
VideoCore: Split framebuffer regs from Regs struct
|
2017-02-04 13:59:11 -08:00 |
|
Yuri Kunde Schlesner
|
9017093f58
|
VideoCore: Split texturing regs from Regs struct
|
2017-02-04 13:59:09 -08:00 |
|
Kloen
|
4652d70572
|
video_core: silence unused-local-typedef boost related warning on GCC
|
2017-01-29 21:24:24 +01:00 |
|