aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/engines
AgeCommit message (Collapse)Author
2018-04-19ShaderGen: Implemented the fmul32i shader instruction.Subv
2018-04-18gl_shader_gen: Support vertical/horizontal viewport flipping. (#347)bunnei
* gl_shader_gen: Support vertical/horizontal viewport flipping. * fixup! gl_shader_gen: Support vertical/horizontal viewport flipping.
2018-04-18GPU: Pitch textures are now supported, don't assert when encountering them.Subv
2018-04-17Merge pull request #346 from bunnei/misc-gpu-improvementsbunnei
Misc gpu improvements
2018-04-17Merge pull request #344 from bunnei/shader-decompiler-p2bunnei
Shader decompiler changes part 2
2018-04-17maxwell3d: Allow Texture2DNoMipmap as Texture2D.bunnei
2018-04-17shader_bytecode: Make ctor's constexpr and explicit.bunnei
2018-04-17renderer_opengl: Implement BlendEquation and BlendFunc.bunnei
2018-04-17gl_shader_decompiler: Implement FMUL/FADD/FFMA immediate instructions.bunnei
2018-04-17gl_shader_decompiler: Add support for TEXS instruction.bunnei
2018-04-16gl_rasterizer: Implement indexed vertex mode.bunnei
2018-04-14GPU: Added a function to determine whether a shader stage is enabled or not.Subv
2018-04-14shaders: Add NumTextureSamplers const, remove unused #pragma.bunnei
2018-04-14shaders: Address PR review feedback.bunnei
2018-04-14shaders: Fix GCC and clang build issues.bunnei
2018-04-14gl_shader_decompiler: Implement negate, abs, etc. and lots of cleanup.bunnei
2018-04-14shader_bytecode: Add FSETP and KIL to GetInfo.bunnei
2018-04-14shader_bytecode: Add SubOp decoding.bunnei
2018-04-13maxwell_3d: Make memory_manager public.bunnei
2018-04-13maxwell_3d: Fix shader_config decodings.bunnei
2018-04-13shader_bytecode: Add initial module for shader decoding.bunnei
2018-04-06GPU: Assert when finding a texture with a format type other than UNORM.Subv
2018-04-01GPU: Use the MacroInterpreter class to execute the GPU macros instead of ↵Subv
HLEing them.
2018-04-01GPU: Implemented a gpu macro interpreter.Subv
The Ryujinx macro interpreter and envydis were used as reference. Macros are programs that are uploaded by the games during boot and can later be called by writing to their method id in a GPU command buffer.
2018-03-26gl_rasterizer: Add a SyncViewport method.bunnei
2018-03-26gl_rasterizer: Normalize vertex array data as appropriate.bunnei
2018-03-26maxwell_3d: Use names that match envytools for VertexType.bunnei
2018-03-26maxwell_3d: Add VertexAttribute struct and cleanup.bunnei
2018-03-26Maxwell3D: Call AccelerateDrawBatch on DrawArrays.bunnei
2018-03-26gl_rasterizer: Implement AnalyzeVertexArray.bunnei
2018-03-26maxwell: Add RenderTargetFormat enum.bunnei
2018-03-26GPU: Load the sampler info (TSC) when retrieving active textures.Subv
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-24GPU: Implement the Incoming/FinishedPrimitiveBatch debug breakpoints.Subv
2018-03-24GPU: Implement the MaxwellCommandLoaded/Processed debug breakpoints.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-22maxwell_3d: Add some format decodings and string helper functions.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-19Merge pull request #253 from Subv/rt_depthMat M
GPU: Added registers for color and Z buffers.
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.