| Commit message (Expand) | Author | Age | Files | Lines |
* | Merge pull request #2403 from FernandoS27/compressed-linear | bunnei | 2019-04-22 | 1 | -2/+5 |
|\ |
|
| * | Support compressed formats on linear textures. | Fernando Sahmkow | 2019-04-15 | 1 | -2/+5 |
* | | Correct Pitch in Fermi2D | Fernando Sahmkow | 2019-04-15 | 1 | -4/+1 |
|/ |
|
* | Merge pull request #2373 from FernandoS27/z32 | bunnei | 2019-04-14 | 1 | -2/+17 |
|\ |
|
| * | Correct depth compare with color formats for R32F | Fernando Sahmkow | 2019-04-09 | 1 | -2/+17 |
* | | gl_rasterizer_cache: Relax restrictions on FastCopySurface and FastLayeredCopySurface | Fernando Sahmkow | 2019-04-11 | 1 | -4/+10 |
* | | Merge pull request #2372 from FernandoS27/fermi-fix | bunnei | 2019-04-11 | 1 | -0/+4 |
|\ \ |
|
| * | | Correct Fermi Copy on Linear Textures. | Fernando Sahmkow | 2019-04-09 | 1 | -0/+4 |
| |/ |
|
* | | Merge pull request #2354 from lioncash/header | bunnei | 2019-04-10 | 1 | -0/+1 |
|\ \ |
|
| * | | video_core/texures/texture: Remove unnecessary includes | Lioncash | 2019-04-06 | 1 | -0/+1 |
| |/ |
|
* / | gl_backend: Align Pixel Storage | Fernando Sahmkow | 2019-04-08 | 1 | -4/+4 |
|/ |
|
* | video_core/renderer_opengl: Remove unnecessary includes | Lioncash | 2019-04-04 | 1 | -1/+0 |
* | video_core: Amend constructor initializer list order where applicable | Lioncash | 2019-03-27 | 1 | -2/+2 |
* | Merge pull request #2256 from bunnei/gpu-vmm | bunnei | 2019-03-22 | 1 | -22/+13 |
|\ |
|
| * | gl_rasterizer_cache: Check that backing memory is valid before creating a surface. | bunnei | 2019-03-21 | 1 | -15/+7 |
| * | gpu: Rewrite virtual memory manager using PageTable. | bunnei | 2019-03-21 | 1 | -5/+5 |
| * | gpu: Move GPUVAddr definition to common_types. | bunnei | 2019-03-21 | 1 | -7/+6 |
* | | Revert "Devirtualize Register/Unregister and use a wrapper instead." | bunnei | 2019-03-22 | 1 | -4/+4 |
|/ |
|
* | video_core: Refactor to use MemoryManager interface for all memory access. | bunnei | 2019-03-16 | 1 | -18/+21 |
* | gpu: Use host address for caching instead of guest address. | bunnei | 2019-03-15 | 1 | -18/+18 |
* | video_core/morton: Remove unused parameter in MortonSwizzle | ReinUsesLisp | 2019-03-13 | 1 | -2/+2 |
* | Merge pull request #2143 from ReinUsesLisp/texview | bunnei | 2019-03-10 | 1 | -9/+32 |
|\ |
|
| * | gl_rasterizer_cache: Create texture views for array discrepancies | ReinUsesLisp | 2019-02-27 | 1 | -9/+32 |
* | | Merge pull request #2149 from ReinUsesLisp/decoders-style | bunnei | 2019-03-07 | 1 | -102/+13 |
|\ \ |
|
| * | | gl_rasterizer_cache: Move format conversion to its own file | ReinUsesLisp | 2019-02-27 | 1 | -102/+13 |
* | | | fuck git for ruining my day, I will learn but I will not forgive | bunnei | 2019-03-02 | 1 | -1/+1 |
* | | | Devirtualize Register/Unregister and use a wrapper instead. | Fernando Sahmkow | 2019-02-28 | 1 | -4/+4 |
* | | | Corrections and redesign. | Fernando Sahmkow | 2019-02-28 | 1 | -42/+43 |
* | | | Remove NotifyFrameBuffer as we are doing a texception pass every drawcall. | Fernando Sahmkow | 2019-02-28 | 1 | -21/+0 |
* | | | Remove certain optimizations that caused texception to fail in certain scenarios. | Fernando Sahmkow | 2019-02-28 | 1 | -18/+1 |
* | | | Bug fixes and formatting | Fernando Sahmkow | 2019-02-28 | 1 | -1/+3 |
* | | | rasterizer_cache_gl: Implement Texception Pass | Fernando Sahmkow | 2019-02-28 | 1 | -0/+39 |
* | | | rasterizer_cache_gl: Implement Partial Reinterpretation of Surfaces. | Fernando Sahmkow | 2019-02-28 | 1 | -0/+89 |
* | | | rasterizer_cache: mark reinterpreted surfaces and add ability to reload marked surfaces on next use. | Fernando Sahmkow | 2019-02-28 | 1 | -0/+5 |
* | | | rasterizer_cache_gl: Notify on framebuffer change | Fernando Sahmkow | 2019-02-28 | 1 | -3/+17 |
* | | | Merge pull request #2163 from ReinUsesLisp/bitset-dirty | bunnei | 2019-02-28 | 1 | -2/+2 |
|\ \ \
| |_|/
|/| | |
|
| * | | maxwell_3d: Use std::bitset to manage dirty flags | ReinUsesLisp | 2019-02-26 | 1 | -2/+2 |
| |/ |
|
* / | common/math_util: Move contents into the Common namespace | Lioncash | 2019-02-27 | 1 | -4/+4 |
|/ |
|
* | Merge pull request #2119 from FernandoS27/fix-copy | bunnei | 2019-02-25 | 1 | -1/+5 |
|\ |
|
| * | rasterizer_cache_gl: Only do fast layered copy on the same format. As | Fernando Sahmkow | 2019-02-13 | 1 | -1/+5 |
* | | gl_rasterizer_cache: Fixup parameter order in layered swizzle | ReinUsesLisp | 2019-02-24 | 1 | -1/+1 |
|/ |
|
* | Merge pull request #1904 from bunnei/better-fermi-copy | bunnei | 2019-02-09 | 1 | -9/+150 |
|\ |
|
| * | gl_rasterizer_cache: Mark surface copy destinations as modified. | bunnei | 2019-02-07 | 1 | -4/+14 |
| * | gl_rasterizer: Implement a more accurate fermi 2D copy. | bunnei | 2019-02-07 | 1 | -5/+136 |
* | | Implement linear textures (#2089) | Fernando Sahmkow | 2019-02-09 | 1 | -5/+37 |
* | | gl_rasterizer_cache: Fixup texture view parameters | ReinUsesLisp | 2019-02-08 | 1 | -2/+2 |
|/ |
|
* | Merge pull request #2071 from ReinUsesLisp/dsa-texture | bunnei | 2019-02-07 | 1 | -132/+110 |
|\ |
|
| * | gl_rasterizer_cache: Fixup test clause | ReinUsesLisp | 2019-01-30 | 1 | -6/+5 |
| * | gl_rasterizer_cache: Guard clause swizzle testing | Mat M | 2019-01-30 | 1 | -1/+3 |
| * | gl_rasterizer_cache: Move swizzling to textures instead of state | ReinUsesLisp | 2019-01-30 | 1 | -0/+20 |
| * | gl_rasterizer: Use DSA for textures | ReinUsesLisp | 2019-01-30 | 1 | -132/+89 |
* | | video_core: Remove unused Fill surface type | ReinUsesLisp | 2019-02-01 | 1 | -4/+0 |
|/ |
|
* | Merge pull request #1485 from FernandoS27/render-info | bunnei | 2019-01-30 | 1 | -2/+5 |
|\ |
|
| * | Add more info into textures' object labels | FernandoS27 | 2018-12-09 | 1 | -2/+5 |
* | | gl_shader_cache: Fix texture view for cubemaps as cubemap arrays | ReinUsesLisp | 2019-01-30 | 1 | -2/+6 |
* | | Merge pull request #2008 from ReinUsesLisp/dirty-framebuffers | bunnei | 2019-01-20 | 1 | -7/+20 |
|\ \ |
|
| * | | gl_rasterizer_cache: Use dirty flags for the depth buffer | ReinUsesLisp | 2019-01-07 | 1 | -3/+10 |
| * | | gl_rasterizer_cache: Use dirty flags for color buffers | ReinUsesLisp | 2019-01-07 | 1 | -4/+10 |
* | | | gl_rasterizer_cache: Use GL_STREAM_COPY for PBOs | ReinUsesLisp | 2019-01-05 | 1 | -1/+1 |
|/ / |
|
* | | Merge pull request #1961 from ReinUsesLisp/tex-view-2d | bunnei | 2019-01-02 | 1 | -9/+40 |
|\ \ |
|
| * | | gl_rasterizer_cache: Texture view if shader samples array but OGL is not | ReinUsesLisp | 2018-12-30 | 1 | -9/+40 |
* | | | gpu: Remove PixelFormat G8R8U and G8R8S, as they do not seem to exist. | bunnei | 2018-12-28 | 1 | -22/+0 |
|/ / |
|
* / | Texture format fixes: Flag RGBA16UI as GL_RGBA_INTEGER format, and interpret R16U as Z16 when depth_compare is enabled. | heapo | 2018-12-18 | 1 | -1/+11 |
|/ |
|
* | Merge pull request #1795 from ReinUsesLisp/vc-cleanup | bunnei | 2018-12-02 | 1 | -1/+2 |
|\ |
|
| * | gl_rasterizer_cache: Use brackets for two-line single-expresion blocks | ReinUsesLisp | 2018-11-29 | 1 | -1/+2 |
* | | gl_rasterizer_cache: Update AccurateCopySurface to flush complete source surface. | bunnei | 2018-11-30 | 1 | -1/+4 |
* | | gl_rasterizer_cache: Remove BlitSurface and replace with more accurate copy. | bunnei | 2018-11-29 | 1 | -144/+1 |
|/ |
|
* | Implemented Tile Width Spacing | FernandoS27 | 2018-11-26 | 1 | -4/+8 |
* | video_core: Move morton functions to their own file | ReinUsesLisp | 2018-11-25 | 1 | -179/+14 |
* | Merge pull request #1725 from FernandoS27/gl43 | bunnei | 2018-11-24 | 1 | -8/+8 |
|\ |
|
| * | Removed pre 4.3 ARB extensions | FernandoS27 | 2018-11-21 | 1 | -8/+8 |
* | | Implemented Fast Layered Copy | FernandoS27 | 2018-11-20 | 1 | -2/+29 |
|/ |
|
* | Eliminated unnessessary memory allocation and copy (#1702) | Frederic L | 2018-11-19 | 1 | -5/+2 |
* | gl_rasterizer_chache: Minor cleanup | Frederic Laing | 2018-11-15 | 1 | -3/+3 |
* | Merge pull request #1662 from FreddyFunk/CopySurface-Optimization | bunnei | 2018-11-14 | 1 | -10/+7 |
|\ |
|
| * | gl_rasterizer_cache: Remove unnecessary memory allocation and copy in CopySurface | Frederic Laing | 2018-11-08 | 1 | -10/+7 |
* | | Merge pull request #1628 from greggameplayer/Texture2DArray | bunnei | 2018-11-13 | 1 | -0/+1 |
|\ \ |
|
| * \ | Merge branch 'master' into Texture2DArray | greggameplayer | 2018-11-06 | 1 | -14/+39 |
| |\ \ |
|
| * | | | correct syntax | greggameplayer | 2018-11-02 | 1 | -4/+3 |
| * | | | Merge branch 'master' into Texture2DArray | greggameplayer | 2018-11-02 | 1 | -112/+55 |
| |\ \ \ |
|
| * | | | | Implement SurfaceTarget Texture2DArray | greggameplayer | 2018-10-31 | 1 | -0/+1 |
* | | | | | Implement ASTC_2D_10X8 & ASTC_2D_10X8_SRGB (#1666) | greggameplayer | 2018-11-13 | 1 | -2/+14 |
* | | | | | Improve state management by splitting some of the states id separated function to avoid a full apply overhead | Rodolfo Bogado | 2018-11-11 | 1 | -1/+1 |
* | | | | | rasterizer_cache: Remove reliance on the System singleton | Lioncash | 2018-11-08 | 1 | -1/+3 |
| |_|_|/
|/| | | |
|
* | | | | gl_rasterizer_cache: Add profiles for Copy and Blit. | Markus Wick | 2018-11-06 | 1 | -2/+6 |
| |_|/
|/| | |
|
* | | | gl_resource_manager: Split implementations in .cpp file. | Markus Wick | 2018-11-06 | 1 | -0/+1 |
* | | | Merge pull request #1616 from FernandoS27/cube-array | bunnei | 2018-11-05 | 1 | -0/+14 |
|\ \ \ |
|
| * | | | Implement Cube Arrays | FernandoS27 | 2018-11-01 | 1 | -0/+14 |
| | |/
| |/| |
|
* | | | Fix ASTC Decompressor to support depth parameter | FernandoS27 | 2018-11-02 | 1 | -11/+10 |
* | | | Fix ASTC formats | FernandoS27 | 2018-11-01 | 1 | -4/+11 |
* | | | Implemented ASTC 5x5 | FernandoS27 | 2018-11-01 | 1 | -1/+5 |
|/ / |
|
* / | video_core: Move surface declarations out of gl_rasterizer_cache | ReinUsesLisp | 2018-10-30 | 1 | -114/+56 |
|/ |
|
* | Merge pull request #1580 from FernandoS27/mm-impl | bunnei | 2018-10-30 | 1 | -94/+140 |
|\ |
|
| * | Fixed black textures, pixelation and we no longer require to auto-generate mipmaps | FernandoS27 | 2018-10-29 | 1 | -14/+2 |
| * | Fixed mipmap block autosizing algorithm | FernandoS27 | 2018-10-29 | 1 | -4/+4 |
| * | Fixed Invalid Image size and Mipmap calculation | FernandoS27 | 2018-10-29 | 1 | -4/+7 |
| * | Fixed Block Resizing algorithm and Clang Format | FernandoS27 | 2018-10-29 | 1 | -3/+4 |
| * | Zero out memory region of recreated surface before flushing | FernandoS27 | 2018-10-29 | 1 | -0/+2 |
| * | Implement Mipmaps | FernandoS27 | 2018-10-28 | 1 | -94/+146 |
* | | Merge pull request #1613 from ReinUsesLisp/gl-utils | bunnei | 2018-10-29 | 1 | -2/+3 |
|\ \ |
|
| * | | video_core: Move OpenGL specific utils to its renderer | ReinUsesLisp | 2018-10-29 | 1 | -2/+3 |
| |/ |
|
* / | Enable alpha channel for DXT1 texture format | Michael | 2018-10-28 | 1 | -2/+2 |
|/ |
|
* | Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB support | Rodolfo Bogado | 2018-10-28 | 1 | -14/+77 |
* | gl_rasterizer_cache: Fix compiler warning | Frederic Laing | 2018-10-27 | 1 | -2/+2 |
* | Fixed Layered Textures Loading and Cubemaps | FernandoS27 | 2018-10-23 | 1 | -69/+66 |
* | Implement Reinterpret Surface, to accurately blit 3D textures | FernandoS27 | 2018-10-18 | 1 | -2/+4 |
* | Implement 3D Textures | FernandoS27 | 2018-10-18 | 1 | -0/+2 |
* | gl_rasterizer_cache: Remove unnecessary block_depth=1 on Flush. | bunnei | 2018-10-18 | 1 | -1/+0 |
* | gl_rasterizer_cache: Remove unnecessary temporary buffer with unswizzle. | bunnei | 2018-10-18 | 1 | -5/+2 |
* | gl_rasterizer_cache: Use AccurateCopySurface for use_accurate_gpu_emulation. | bunnei | 2018-10-16 | 1 | -2/+15 |
* | config: Rename use_accurate_framebuffers -> use_accurate_gpu_emulation. | bunnei | 2018-10-16 | 1 | -2/+2 |
* | rasterizer_cache: Refactor to support in-order flushing. | bunnei | 2018-10-16 | 1 | -2/+1 |
* | gl_rasterizer_cache: Refactor to only call GetRegionEnd on surface creation. | bunnei | 2018-10-16 | 1 | -14/+18 |
* | gl_rasterizer_cache: Separate guest and host surface size managment. | bunnei | 2018-10-16 | 1 | -80/+68 |
* | gl_rasterizer_cache: Rename GetGLBytesPerPixel to GetBytesPerPixel. | bunnei | 2018-10-16 | 1 | -10/+10 |
* | gl_rasterizer_cache: Remove unused FlushSurface method. | bunnei | 2018-10-16 | 1 | -4/+0 |
* | gl_rasterizer_cache: Remove usage of Memory::Read/Write functions. | bunnei | 2018-10-16 | 1 | -13/+8 |
* | gl_rasterizer_cache: Clamp cached surface size to mapped GPU region size. | bunnei | 2018-10-16 | 1 | -16/+29 |
* | gl_rasterizer_cache: Reintroduce code for handling swizzle and flush to guest RAM. | bunnei | 2018-10-16 | 1 | -28/+106 |
* | Merge pull request #1488 from Hexagon12/astc-types | bunnei | 2018-10-14 | 1 | -1/+15 |
|\ |
|
| * | Added ASTC 5x4; 8x5 | Hexagon12 | 2018-10-13 | 1 | -1/+15 |
* | | Fix a Crash on Zelda BotW and Splatoon 2, and simplified LoadGLBuffer | FernandoS27 | 2018-10-13 | 1 | -18/+1 |
* | | Propagate depth and depth_block on modules using decoders | FernandoS27 | 2018-10-13 | 1 | -14/+18 |
|/ |
|
* | Add memory Layout to Render Targets and Depth Buffers | FernandoS27 | 2018-10-10 | 1 | -15/+15 |
* | Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depth | FernandoS27 | 2018-10-10 | 1 | -5/+22 |
* | gl_rasterizer: Add rasterizer cache code to handle accerated fermi copies. | bunnei | 2018-10-06 | 1 | -0/+42 |
* | gl_rasterizer_cache: Implement a simpler surface copy using glCopyImageSubData. | bunnei | 2018-10-06 | 1 | -0/+21 |
* | gl_rasterizer_cache: Fixes to how we do render to cubemap. | bunnei | 2018-09-30 | 1 | -9/+5 |
* | gl_rasterizer_cache: Add check for array rendering to cubemap texture. | bunnei | 2018-09-30 | 1 | -0/+8 |
* | gl_rasterizer_cache: Implement render to cubemap. | bunnei | 2018-09-30 | 1 | -119/+182 |
* | gl_rasterizer_cache: Add support for SurfaceTarget::TextureCubemap. | bunnei | 2018-09-30 | 1 | -1/+34 |
* | gl_rasterizer_cache: Implement LoadGLBuffer for Texture2DArray. | bunnei | 2018-09-30 | 1 | -0/+8 |
* | gl_rasterizer_cache: Update BlitTextures to support non-Texture2D ColorTexture surfaces. | bunnei | 2018-09-30 | 1 | -23/+88 |
* | gl_rasterizer_cache: Workaround for Texture2D -> Texture2DArray scenario. | bunnei | 2018-09-30 | 1 | -3/+15 |
* | gl_rasterizer_cache: Keep track of surface 2D size separately from total size. | bunnei | 2018-09-30 | 1 | -26/+34 |
* | Added glObjectLabels for renderdoc for textures and shader programs (#1384) | David | 2018-09-23 | 1 | -0/+3 |
* | correct BC6H | greggameplayer | 2018-09-23 | 1 | -2/+2 |
* | Merge pull request #1326 from FearlessTobi/port-4182 | bunnei | 2018-09-17 | 1 | -21/+22 |
|\ |
|
| * | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 2018-09-15 | 1 | -21/+22 |
* | | Implement ASTC_2D_8X8 (Bayonetta 2) | raven02 | 2018-09-16 | 1 | -1/+8 |
|/ |
|
* | gl_rasterizer_cache: B5G6R5U should use GL_RGB8 as an internal format. | bunnei | 2018-09-13 | 1 | -1/+1 |
* | Merge pull request #1295 from bunnei/accurate-copies | bunnei | 2018-09-12 | 1 | -12/+10 |
|\ |
|
| * | gl_rasterizer_cache: Always blit on recreate, regardless of format. | bunnei | 2018-09-12 | 1 | -6/+10 |
| * | gl_shader_cache: Remove cache_width/cache_height. | bunnei | 2018-09-12 | 1 | -6/+0 |
* | | gl_rasterizer: Use ARB_texture_storage. | Markus Wick | 2018-09-11 | 1 | -11/+8 |
|/ |
|
* | gl_rasterizer_cache: Only use depth for applicable texture formats. | bunnei | 2018-09-10 | 1 | -6/+22 |
* | gl_rasterizer: Implement multiple color attachments. | bunnei | 2018-09-10 | 1 | -48/+20 |
* | video_core: fixed arithmetic overflow warnings & improved code style | Patrick Elsässer | 2018-09-09 | 1 | -10/+13 |
* | gl_rasterizer_cache: Improve accuracy of RecreateSurface for non-2D textures. | bunnei | 2018-09-08 | 1 | -27/+41 |
* | gl_rasterizer_cache: Partially implement several non-2D texture types. | bunnei | 2018-09-08 | 1 | -30/+111 |
* | gl_rasterizer_cache: Track texture depth. | bunnei | 2018-09-08 | 1 | -1/+3 |
* | gl_rasterizer_cache: Remove impl. of FlushGLBuffer. | bunnei | 2018-09-08 | 1 | -34/+1 |
* | gl_rasterizer_cache: Keep track of texture type per surface. | bunnei | 2018-09-08 | 1 | -31/+49 |
* | gl_rasterizer_cache: Remove unused DownloadGLTexture. | bunnei | 2018-09-08 | 1 | -50/+0 |
* | gl_state: Keep track of texture target. | bunnei | 2018-09-08 | 1 | -6/+6 |
* | gl_rasterizer: Skip TODO log. | Markus Wick | 2018-09-05 | 1 | -1/+1 |
* | gl_rasterizer_cache: Use accurate framebuffer setting for accurate copies. | bunnei | 2018-08-31 | 1 | -53/+54 |
* | gl_rasterizer_cache: Also use reserve cache for RecreateSurface. | bunnei | 2018-08-31 | 1 | -12/+15 |
* | gl_renderer: Cache textures, framebuffers, and shaders based on CPU address. | bunnei | 2018-08-31 | 1 | -57/+21 |
* | Implement BC6H_UF16 & BC6H_SF16 (#1092) | greggameplayer | 2018-08-31 | 1 | -3/+13 |
* | gpu: Make memory_manager private | Lioncash | 2018-08-28 | 1 | -8/+8 |
* | gl_rasterizer_cache: Update to use RasterizerCache base class. | bunnei | 2018-08-28 | 1 | -101/+9 |
* | gl_rasterizer_cache: Blit when possible on RecreateSurface. | bunnei | 2018-08-23 | 1 | -5/+12 |
* | gl_rasterizer_cache: Reserve surfaces that have already been created for later use. | bunnei | 2018-08-23 | 1 | -3/+28 |
* | gl_rasterizer_cache: Remove assert for RecreateSurface type. | bunnei | 2018-08-23 | 1 | -1/+0 |
* | gl_rasterizer_cache: Implement compressed texture copies. | bunnei | 2018-08-23 | 1 | -8/+18 |
* | 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 |