| Commit message (Expand) | Author | Age | Files | Lines |
* | renderer_opengl: Namespace OpenGL code | Lioncash | 2018-08-22 | 1 | -0/+4 |
* | Rasterizer: Reinterpret the raw texture bytes instead of blitting (and thus doing format conversion) to a new texture when a game requests an old texture address with a different format. | Subv | 2018-08-20 | 1 | -3/+49 |
* | Rasterizer: Don't attempt to copy over the old texture's data when doing a format reinterpretation if we're only going to clear the framebuffer. | Subv | 2018-08-20 | 1 | -6/+11 |
* | Implemented RGBA8_UINT | David Marcec | 2018-08-20 | 1 | -0/+3 |
* | gl_rasterizer_cache: Remove asserts for supported blits. | bunnei | 2018-08-17 | 1 | -2/+0 |
* | gl_rasterizer_cache: Treat Depth formats differently from DepthStencil. | bunnei | 2018-08-16 | 1 | -8/+10 |
* | gl_rasterizer_cache: Cleanup some PixelFormat names and logging. | bunnei | 2018-08-15 | 1 | -15/+15 |
* | gl_rasterizer_cache: Implement G8R8S format. | bunnei | 2018-08-15 | 1 | -5/+9 |
* | Merge pull request #1058 from greggameplayer/BC7U_Fix | bunnei | 2018-08-14 | 1 | -1/+1 |
|\ |
|
| * | Fix BC7U | greggameplayer | 2018-08-14 | 1 | -1/+1 |
* | | renderer_opengl: Implement RenderTargetFormat::RGBA16_UNORM. | bunnei | 2018-08-14 | 1 | -0/+3 |
|/ |
|
* | Implement RG32UI and R32UI | David Marcec | 2018-08-13 | 1 | -0/+6 |
* | renderer_opengl: Implement RenderTargetFormat::RGBA16_UINT. | bunnei | 2018-08-13 | 1 | -0/+3 |
* | renderer_opengl: Implement RenderTargetFormat::RG8_UNORM. | bunnei | 2018-08-13 | 1 | -20/+47 |
* | Implement R8_UINT RenderTargetFormat & PixelFormat (#1014) | greggameplayer | 2018-08-12 | 1 | -20/+23 |
* | gl_rasterizer: Implement render target format RG8_SNORM. | bunnei | 2018-08-12 | 1 | -3/+5 |
* | gl_rasterizer: Implement render target format RGBA8_SNORM. | bunnei | 2018-08-12 | 1 | -21/+24 |
* | Implement R16S & R16UI & R16I RenderTargetFormats & PixelFormats and more (R16_UNORM needed by Fate Extella) (#848) | greggameplayer | 2018-08-11 | 1 | -7/+14 |
* | Merge pull request #1004 from lioncash/unused | bunnei | 2018-08-10 | 1 | -2/+2 |
|\ |
|
| * | gl_rasterizer_cache: Remove unused viewport parameter of GetFramebufferSurfaces() | Lioncash | 2018-08-10 | 1 | -2/+2 |
* | | textures: Refactor out for Texture/Depth FormatFromPixelFormat. | bunnei | 2018-08-10 | 1 | -10/+21 |
* | | gl_rasterizer_cache: Add bounds checking for gl_buffer copies. | bunnei | 2018-08-10 | 1 | -10/+12 |
|/ |
|
* | Implement SNORM for BC5/DXN2 (#998) | Khangaroo | 2018-08-10 | 1 | -12/+17 |
* | gl_rasterizer_cache: Avoid iterator invalidation issues within InvalidateRegion() | Lioncash | 2018-08-09 | 1 | -2/+4 |
* | Merge pull request #994 from lioncash/const | bunnei | 2018-08-09 | 1 | -7/+9 |
|\ |
|
| * | gl_rasterizer_cache: Invert conditional in LoadGLBuffer() | Lioncash | 2018-08-09 | 1 | -5/+5 |
| * | gl_rasterizer_cache: Use std::vector::assign in LoadGLBuffer() for the non-tiled case | Lioncash | 2018-08-09 | 1 | -4/+6 |
| * | gl_rasterizer_cache: Make pointer const in LoadGLBuffer() | Lioncash | 2018-08-09 | 1 | -1/+1 |
* | | Implement BC5/DXN2 (#996) | Khangaroo | 2018-08-09 | 1 | -12/+14 |
|/ |
|
* | gl_rasterizer_cache: Avoid superfluous surface copies. | bunnei | 2018-08-06 | 1 | -4/+10 |
* | Implement RGB32F PixelFormat (#886) (used by Go Vacation) | greggameplayer | 2018-08-02 | 1 | -3/+6 |
* | Implement R16_G16 | Unknown | 2018-07-26 | 1 | -13/+25 |
* | GPU: Use the right texture format for sRGBA framebuffers. | Subv | 2018-07-25 | 1 | -3/+6 |
* | GPU: Implemented the Z32_S8_X24 depth buffer format. | Subv | 2018-07-25 | 1 | -1/+4 |
* | GPU: Implemented the R16 and R16F texture formats. | Subv | 2018-07-24 | 1 | -1/+6 |
* | GPU: Implement texture format R32F. | Subv | 2018-07-24 | 1 | -2/+5 |
* | gl_rasterizer_cache: Implement RenderTargetFormat RG32_FLOAT. | bunnei | 2018-07-24 | 1 | -3/+5 |
* | gl_rasterizer_cache: Implement RenderTargetFormat RGBA32_FLOAT. | bunnei | 2018-07-24 | 1 | -3/+7 |
* | gl_rasterizer_cache: Implement RenderTargetFormat BGRA8_UNORM. | bunnei | 2018-07-24 | 1 | -4/+6 |
* | gl_rasterizer_cache: Blit surfaces on recreation instead of flush and load. | bunnei | 2018-07-22 | 1 | -2/+83 |
* | gl_rasterizer_cache: Use GPUVAddr as cache key, not parameter set. | bunnei | 2018-07-22 | 1 | -25/+16 |
* | gl_rasterizer_cache: Use zeta_width and zeta_height registers for depth buffer. | bunnei | 2018-07-22 | 1 | -8/+8 |
* | core: Don't construct instance of Core::System, just to access its live instance | Lioncash | 2018-07-19 | 1 | -1/+1 |
* | gl_rasterizer_cache: Implement texture format G8R8. | bunnei | 2018-07-15 | 1 | -5/+26 |
* | Merge pull request #665 from bunnei/fix-z24-s8 | bunnei | 2018-07-15 | 1 | -1/+2 |
|\ |
|
| * | gl_rasterizer_cache: Fix incorrect offset in ConvertS8Z24ToZ24S8. | bunnei | 2018-07-15 | 1 | -1/+2 |
* | | gl_rasterizer_cache: Implement depth format Z16_UNORM. | bunnei | 2018-07-15 | 1 | -1/+4 |
|/ |
|
* | GPU: Implemented the BC7U texture format. | Subv | 2018-07-07 | 1 | -3/+7 |
* | GPU: Implemented the 32 bit float depth buffer format. | Subv | 2018-07-04 | 1 | -2/+4 |
* | GPU: Only configure the used framebuffers during clear. | Subv | 2018-07-04 | 1 | -7/+27 |
* | gl_rasterizer_cache: Implement PixelFormat S8Z24. | bunnei | 2018-07-03 | 1 | -11/+73 |
* | Rename logging macro back to LOG_* | James Rowe | 2018-07-03 | 1 | -3/+3 |
* | Merge pull request #608 from Subv/depth | bunnei | 2018-07-03 | 1 | -20/+29 |
|\ |
|
| * | GPU: Implemented the Z24S8 depth format and load the depth framebuffer. | Subv | 2018-07-02 | 1 | -20/+29 |
* | | Merge pull request #604 from Subv/invalid_textures | bunnei | 2018-07-02 | 1 | -0/+5 |
|\ \
| |/
|/| |
|
| * | GPU: Ignore disabled textures and textures with an invalid address. | Subv | 2018-07-02 | 1 | -0/+5 |
* | | GPU: Implemented the RGBA32_UINT rendertarget format. | Subv | 2018-06-30 | 1 | -4/+7 |
* | | GLCache: Specify the component type along the texture type in the format tuple. | Subv | 2018-06-30 | 1 | -17/+21 |
|/ |
|
* | gl_rasterizer_cache: Only dereference color_surface/depth_surface if valid. | bunnei | 2018-06-29 | 1 | -2/+6 |
* | gl_rasterizer_cache: Implement caching for texture and framebuffer surfaces. | bunnei | 2018-06-27 | 1 | -7/+109 |
* | gl_rasterizer_cache: Various fixes for ASTC handling. | bunnei | 2018-06-27 | 1 | -29/+34 |
* | gl_rasterizer_cache: Use SurfaceParams as a key for surface caching. | bunnei | 2018-06-27 | 1 | -30/+39 |
* | gl_rasterizer: Implement AccelerateDisplay to forward textures to framebuffers. | bunnei | 2018-06-27 | 1 | -0/+26 |
* | gl_rasterizer_cache: Cache size_in_bytes as a const per surface. | bunnei | 2018-06-27 | 1 | -9/+12 |
* | gl_rasterizer_cache: Refactor to make SurfaceParams members const. | bunnei | 2018-06-27 | 1 | -39/+24 |
* | gl_rasterizer_cache: Remove Citra's rasterizer cache, always load/flush surfaces. | bunnei | 2018-06-27 | 1 | -1128/+134 |
* | Merge pull request #593 from bunnei/fix-swizzle | bunnei | 2018-06-27 | 1 | -1/+1 |
|\ |
|
| * | gl_state: Fix state management for texture swizzle. | bunnei | 2018-06-26 | 1 | -1/+1 |
* | | gl_rasterizer_cache: Fix inverted B5G6R5 format. | bunnei | 2018-06-26 | 1 | -1/+1 |
|/ |
|
* | Build: Fixed some MSVC warnings in various parts of the code. | Subv | 2018-06-20 | 1 | -1/+1 |
* | gl_rasterizer: Implement texture format ASTC_2D_4X4. | bunnei | 2018-06-18 | 1 | -1/+27 |
* | gl_rasterizer_cache: Loosen things up a bit. | bunnei | 2018-06-18 | 1 | -26/+8 |
* | GLCache: Align compressed texture sizes to their compression ratio, and then align that compressed size to the block height for tiled textures. | Subv | 2018-06-08 | 1 | -2/+7 |
* | GLCache: Use the full uncompressed size when blitting from one texture to another. | Subv | 2018-06-07 | 1 | -3/+6 |
* | GLCache: Simplify the logic to copy from one texture to another in BlitTextures. | Subv | 2018-06-07 | 1 | -53/+3 |
* | GPU: Implemented the R11FG11FB10F texture and rendertarget formats. | Subv | 2018-06-06 | 1 | -7/+12 |
* | GLCache: Corrected a mismatch between storing compressed sizes and verifying the uncompressed alignment in GetSurface. | Subv | 2018-06-04 | 1 | -1/+2 |
* | GPU: Implemented the DXN1 (BC4) texture format. | Subv | 2018-06-02 | 1 | -2/+4 |
* | gl_rasterizer_cache: Assert that component type is UNorm or format is RGBA16F. | bunnei | 2018-05-31 | 1 | -1/+2 |
* | gl_rasterizer_cache: Implement PixelFormat RGBA16F. | bunnei | 2018-05-31 | 1 | -3/+5 |
* | Merge pull request #483 from bunnei/sonic | Sebastian Valle | 2018-05-30 | 1 | -1/+1 |
|\ |
|
| * | gl_rasterize_cache: Invert order of tex format RGB565. | bunnei | 2018-05-30 | 1 | -1/+1 |
* | | GPU: Implemented the R8 texture format (0x1D) | Subv | 2018-05-30 | 1 | -2/+4 |
|/ |
|
* | GPU: Implemented the A1B5G5R5 texture format (0x14) | Subv | 2018-05-27 | 1 | -2/+5 |
* | gl_rasterizer_cache: Use CHAR_BIT for bpp conversions instead of 8. | bunnei | 2018-04-25 | 1 | -3/+3 |
* | gl_rasterizer_cache: Use GPU PAGE_BITS/SIZE, not CPU. | bunnei | 2018-04-25 | 1 | -5/+5 |
* | gl_rasterizer_cache: Use new logger. | bunnei | 2018-04-25 | 1 | -4/+4 |
* | gl_rasterizer_cache: Add a function for finding framebuffer GPU address. | bunnei | 2018-04-25 | 1 | -0/+27 |
* | gl_rasterizer_cache: Handle compressed texture sizes. | bunnei | 2018-04-25 | 1 | -20/+17 |
* | gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses. | bunnei | 2018-04-25 | 1 | -24/+39 |
* | memory_manager: Make GpuToCpuAddress return an optional. | bunnei | 2018-04-24 | 1 | -2/+2 |
* | memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses. | bunnei | 2018-04-24 | 1 | -2/+2 |
* | GPU: Implement the A2BGR10 texture format. | Subv | 2018-04-22 | 1 | -3/+5 |
* | Merge pull request #375 from lioncash/header | bunnei | 2018-04-21 | 1 | -2/+0 |
|\ |
|
| * | opengl: Remove unnecessary header inclusions | Lioncash | 2018-04-21 | 1 | -2/+0 |
* | | gl_rasterizer_cache: Make MatchFlags an enum class | Lioncash | 2018-04-21 | 1 | -4/+9 |
|/ |
|
* | math_util: Remove the Clamp() function | Lioncash | 2018-04-20 | 1 | -4/+4 |
* | GPU: Add support for the DXT23 and DXT45 compressed texture formats. | Subv | 2018-04-19 | 1 | -24/+11 |
* | GPU: Implemented the B5G6R5 format. | Subv | 2018-04-19 | 1 | -5/+10 |
* | GLCache: Added boilerplate code to make supporting configurable texture component types. | Subv | 2018-04-18 | 1 | -9/+23 |
* | GLCache: Unify texture and framebuffer formats when converting to OpenGL. | Subv | 2018-04-18 | 1 | -13/+6 |
* | GPU: Texture format 8 and framebuffer format 0xD5 are actually ABGR8. | Subv | 2018-04-18 | 1 | -3/+3 |
* | GLCache: Take into account the texture's block height when caching and unswizzling. | Subv | 2018-04-18 | 1 | -42/+40 |
* | GPU: Allow using a configurable block height when unswizzling textures. | Subv | 2018-04-18 | 1 | -1/+10 |
* | renderer_opengl: Use OGLProgram instead of OGLShader. | bunnei | 2018-04-14 | 1 | -1/+1 |
* | Fix clang format issues | James Rowe | 2018-04-07 | 1 | -1/+1 |
* | GLCache: Specialize the MortonCopy function for the DXT1 texture format. | Subv | 2018-04-07 | 1 | -1/+15 |
* | GLCache: Implemented GetTextureSurface. | Subv | 2018-04-07 | 1 | -3/+28 |
* | GLCache: Support uploading compressed textures to the GPU. | Subv | 2018-04-07 | 1 | -5/+17 |
* | GL: Remove remaining references to 3DS-specific pixel formats | Subv | 2018-04-07 | 1 | -83/+22 |
* | RasterizerCache: Remove 3DS-specific pixel formats. | Subv | 2018-04-07 | 1 | -12/+2 |
* | gl_rasterizer_cache.cpp: Update from citra to yuzu | N00byKing | 2018-04-04 | 1 | -1/+1 |
* | gl_rasterizer_cache: Implement UpdatePagesCachedCount. | bunnei | 2018-03-27 | 1 | -7/+36 |
* | gl_rasterizer_cache: Fix an ASSERT_MSG. | bunnei | 2018-03-27 | 1 | -1/+1 |
* | gl_rasterizer_cache: MortonCopy Switch-style. | bunnei | 2018-03-27 | 1 | -72/+32 |
* | gl_rasterizer_cache: Implement GetFramebufferSurfaces. | bunnei | 2018-03-27 | 1 | -3/+94 |
* | gl_rasterizer_cache: Add missing include for vm_manager. | bunnei | 2018-03-23 | 1 | -0/+1 |
* | RasterizerCacheOpenGL: FlushAll should flush full memory region. | bunnei | 2018-03-23 | 1 | -1/+1 |
* | LoadGLBuffer: Use bytes_per_pixel, not bits. | bunnei | 2018-03-23 | 1 | -1/+2 |
* | gl_rasterizer_cache: LoadGLBuffer should do a morton copy. | bunnei | 2018-03-23 | 1 | -16/+5 |
* | video_core: Remove usage of PAddr and replace with VAddr. | bunnei | 2018-03-23 | 1 | -18/+18 |
* | gl_rasterizer: Replace a bunch of UNIMPLEMENTED with ASSERT. | bunnei | 2018-03-23 | 1 | -5/+5 |
* | renderer_gl: Port boilerplate rasterizer code over from Citra. | bunnei | 2018-03-20 | 1 | -1/+0 |
* | renderer_gl: Port over gl_rasterizer_cache module from Citra. | bunnei | 2018-03-20 | 1 | -0/+1362 |
* | Remove references to PICA and rasterizers in video_core | James Rowe | 2018-01-13 | 1 | -799/+0 |
* | gl_rasterizer_cache: depth write is disabled if allow_depth_stencil_write is false | wwylele | 2017-06-10 | 1 | -4/+5 |
* | Move screen size constants from video_core to core | Yuri Kunde Schlesner | 2017-05-28 | 1 | -12/+8 |
* | Input: remove unused stuff & clean up | wwylele | 2017-03-01 | 1 | -0/+1 |
* | VideoCore: Split framebuffer regs from Regs struct | Yuri Kunde Schlesner | 2017-02-04 | 1 | -5/+8 |
* | VideoCore: Split texturing regs from Regs struct | Yuri Kunde Schlesner | 2017-02-04 | 1 | -2/+2 |
* | Pica/Texture: Simplify/cleanup texture tile addressing | Yuri Kunde Schlesner | 2017-02-04 | 1 | -2/+1 |
* | VideoCore: Move LookupTexture out of debug_utils.h | Yuri Kunde Schlesner | 2017-02-04 | 1 | -5/+6 |
* | video_core: gl_rasterizer_cache.cpp removed unused type alias | Kloen | 2017-01-30 | 1 | -1/+0 |
* | config: Add option for specifying screen resolution scale factor. | bunnei | 2017-01-07 | 1 | -3/+10 |
* | core: Move emu_window and key_map into core | MerryMage | 2016-12-23 | 1 | -1/+1 |
* | OpenGL: Drop framebuffer completeness check. | Markus Wick | 2016-12-07 | 1 | -14/+7 |
* | OpenGL: Non-zero stride only makes sense for linear buffers | Yuri Kunde Schlesner | 2016-12-04 | 1 | -5/+8 |
* | OpenGL: Ensure framebuffer binding is restored if completion check fails | Yuri Kunde Schlesner | 2016-12-04 | 1 | -10/+7 |
* | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | 2016-09-21 | 1 | -1/+1 |
* | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 2016-09-21 | 1 | -5/+1 |
* | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | 2016-09-19 | 1 | -2/+2 |
* | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 1 | -98/+187 |
* | VideoCore: Run include-what-you-use and fix most includes. | Emmanuel Gil Peyrot | 2016-04-30 | 1 | -2/+11 |
* | HWRasterizer: Texture forwarding | tfarley | 2016-04-21 | 1 | -38/+661 |
* | Common: Remove Common::make_unique, use std::make_unique | MerryMage | 2016-04-05 | 1 | -2/+3 |
* | OpenGL: Rename cache functions to better match what they actually do | Yuri Kunde Schlesner | 2015-12-07 | 1 | -4/+3 |
* | video_core: Reorganize headers | Lioncash | 2015-09-11 | 1 | -1/+1 |
* | OpenGL: Use Sampler Objects to decouple sampler config from textures | Yuri Kunde Schlesner | 2015-09-03 | 1 | -20/+5 |
* | OpenGL: Remove ugly and endian-unsafe color pointer casts | Yuri Kunde Schlesner | 2015-09-03 | 1 | -1/+1 |
* | gl_rasterizer_cache: Detect and ignore unnecessary texture flushes. | bunnei | 2015-08-28 | 1 | -5/+13 |
* | Integrate the MicroProfile profiling library | Yuri Kunde Schlesner | 2015-08-25 | 1 | -0/+5 |
* | OpenGL: Fix state tracking in situations with reused object handles | Yuri Kunde Schlesner | 2015-08-06 | 1 | -0/+1 |
* | Rasterizer/GL: Set the border color when binding a texture. | Subv | 2015-07-23 | 1 | -2/+9 |
* | GPU: Added registers for min and mag texture filters and implemented them in the hw renderer. | Subv | 2015-07-21 | 1 | -3/+2 |
* | Move video_core/math.h to common/vector_math.h | archshift | 2015-05-30 | 1 | -1/+1 |
* | OpenGL renderer | tfarley | 2015-05-23 | 1 | -0/+77 |