aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
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.
2018-03-18GPU: Handle writes to the CB_DATA method.Subv
Writing to this method will cause the written value to be stored in the currently-set ConstBuffer plus CB_POS. This method is usually used to upload uniforms or other shader-visible data.
2018-03-18GPU: Move the GPU's class constructor and destructors to a cpp file.Subv
This should reduce recompile times when editing the Maxwell3D register structure.