aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2018-03-24GPU: Make the debug_context variable a member of the frontend instead of a ↵Subv
global.
2018-03-24GPU: Added a function to retrieve the active textures for a shader stage.Subv
TODO: A shader may not use all of these textures at the same time, shader analysis should be performed to determine which textures are actually sampled.
2018-03-24Frontend: Updated the surface view debug widget to work with Maxwell surfaces.Subv
2018-03-24GPU: Implement the Incoming/FinishedPrimitiveBatch debug breakpoints.Subv
2018-03-24GPU: Implement the MaxwellCommandLoaded/Processed debug breakpoints.Subv
2018-03-24Frontend: Ported the GPU breakpoints and surface viewer widgets from citra.Subv
2018-03-24GPU: Added a method to unswizzle a texture without decoding it.Subv
Allow unswizzling of DXT1 textures.
2018-03-24GPU: Preliminary work for texture decoding.Subv
2018-03-24GPU: Added viewport registers to Maxwell3D's reg structure.Subv
2018-03-23gl_rasterizer: Fake render in green, because it's cooler.bunnei
2018-03-23gl_rasterizer: Log warning instead of sync'ing unimplemented funcs.bunnei
2018-03-23gl_rasterizer_cache: Add missing include for vm_manager.bunnei
2018-03-23renderer_opengl: Only invalidate the framebuffer region, not flush.bunnei
2018-03-23renderer_opengl: Fixes for properly flushing & rendering the framebuffer.bunnei
2018-03-23RasterizerCacheOpenGL: FlushAll should flush full memory region.bunnei
2018-03-23rasterizer: Flush and invalidate regions should be 64-bit.bunnei
2018-03-23renderer_opengl: Add framebuffer_transform_flags member variable.bunnei
2018-03-23renderer_opengl: Better handling of framebuffer transform flags.bunnei
2018-03-22renderer_opengl: Use accelerated framebuffer load with LoadFBToScreenInfo.bunnei
2018-03-22gl_rasterizer: Implement AccelerateDisplay method from Citra.bunnei
2018-03-22LoadGLBuffer: Use bytes_per_pixel, not bits.bunnei
2018-03-22gl_rasterizer_cache: LoadGLBuffer should do a morton copy.bunnei
2018-03-22video_core: Move MortonCopyPixels128 to utils header.bunnei
2018-03-22video_core: Remove usage of PAddr and replace with VAddr.bunnei
2018-03-22video_core: Move FramebufferInfo to FramebufferConfig in GPU.bunnei
2018-03-22gl_rasterizer: Replace a bunch of UNIMPLEMENTED with ASSERT.bunnei
2018-03-22gl_rasterizer: Add a simple passthrough shader in lieu of shader generation.bunnei
2018-03-22gpu: Expose Maxwell3D engine.bunnei
2018-03-22maxwell_3d: Add some format decodings and string helper functions.bunnei
2018-03-22renderer: Create rasterizer and cleanup.bunnei
2018-03-21GPU: Added vertex attribute format registers.Subv
2018-03-20GPU: Added registers for the number of vertices to render.Subv
2018-03-20Merge pull request #254 from bunnei/port-citra-rendererbunnei
Port Citra OpenGL rasterizer code
2018-03-20renderer_gl: Port boilerplate rasterizer code over from Citra.bunnei
2018-03-20gl_shader_util: Sync latest version with Citra.bunnei
2018-03-20renderer_gl: Port over gl_shader_gen module from Citra.bunnei
2018-03-19Merge pull request #253 from Subv/rt_depthMat M
GPU: Added registers for color and Z buffers.
2018-03-19renderer_gl: Port over gl_shader_decompiler module from Citra.bunnei
2018-03-19renderer_gl: Port over gl_rasterizer_cache module from Citra.bunnei
2018-03-19gl_resource_manager: Sync latest version with Citra.bunnei
2018-03-19renderer_gl: Port over gl_stream_buffer module from Citra.bunnei
2018-03-19gl_state: Sync latest version with Citra.bunnei
2018-03-19GPU: Added Z buffer registers to Maxwell3D's reg structure.Subv
2018-03-19GPU: Added the render target (RT) registers to Maxwell3D's reg structure.Subv
2018-03-19Clang FixesN00byKing
2018-03-19Clean Warnings (?)N00byKing
2018-03-19GPU: Added the TSC registers to the Maxwell3D register structure.Subv
2018-03-19GPU: Added the TIC registers to the Maxwell3D register structure.Subv
2018-03-18GPU: Implement macro 0xE1A BindTextureInfoBuffer in HLE.Subv
This macro simply sets the current CB_ADDRESS to the texture buffer address for the input shader stage.
2018-03-18GPU: Implement the BindStorageBuffer macro method in HLE.Subv
This macro binds the SSBO Info Buffer as the current ConstBuffer. This buffer is usually bound to c0 during shader execution. Games seem to use this macro instead of directly writing the address for some reason.