summaryrefslogtreecommitdiffstats
path: root/src/video_core/engines/maxwell_3d.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* maxwell3d: Move FinishedPrimitiveBatch event after AcceleratedDrawBatch()Lioncash2018-08-251-4/+4
* Rasterizer: Implemented instanced rendering.Subv2018-08-151-0/+12
* maxwell_3d: Ignore macros that have not been uploaded yet.bunnei2018-08-091-4/+9
* maxwell_3d: Use correct const buffer size and check bounds.bunnei2018-08-081-0/+2
* maxwell_3d: Remove outdated assert.bunnei2018-08-061-2/+0
* video_core: Eliminate the g_renderer global variableLioncash2018-08-041-5/+5
* GPU: Remove the assert that required the CODE_ADDRESS to be 0.Subv2018-07-241-8/+0
* maxwell_3d: Remove unused variable within GetStageTextures()Lioncash2018-07-201-2/+0
* gl_rasterizer: Fix check for if a shader stage is enabled.bunnei2018-07-131-21/+0
* Merge pull request #609 from Subv/clear_buffersbunnei2018-07-041-0/+12
|\
| * GPU: Support clears that don't clear the color buffer.Subv2018-07-031-2/+3
| * GPU: Bind and clear the render target when the CLEAR_BUFFERS register is written to.Subv2018-07-031-0/+11
* | Update clang formatJames Rowe2018-07-031-2/+2
* | Rename logging macro back to LOG_*James Rowe2018-07-031-1/+1
|/
* Build: Fixed some MSVC warnings in various parts of the code.Subv2018-06-201-2/+3
* GPU: Implement sampling multiple textures in the generated glsl shaders.Subv2018-06-061-0/+34
* GPU: Partial implementation of long GPU queries.Subv2018-06-041-9/+24
* maxwell_3d: Reset vertex counts after drawing.bunnei2018-04-291-0/+10
* general: Convert assertion macros over to be fmt-compatibleLioncash2018-04-271-2/+2
* GPU: Reduce the number of registers of Maxwell3D to 0xE00.Subv2018-04-251-3/+3
* GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor.Subv2018-04-251-4/+10
* video-core: Move logging macros over to new fmt-capable onesLioncash2018-04-251-2/+2
* memory_manager: Make GpuToCpuAddress return an optional.bunnei2018-04-241-10/+11
* memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses.bunnei2018-04-241-6/+5
* GPU: Added asserts to our code for handling the QUERY_GET GPU command.Subv2018-04-241-1/+26
* GPU: Pitch textures are now supported, don't assert when encountering them.Subv2018-04-181-2/+3
* Merge pull request #346 from bunnei/misc-gpu-improvementsbunnei2018-04-181-1/+2
|\
| * maxwell3d: Allow Texture2DNoMipmap as Texture2D.bunnei2018-04-181-1/+2
* | renderer_opengl: Implement BlendEquation and BlendFunc.bunnei2018-04-181-3/+1
|/
* gl_rasterizer: Implement indexed vertex mode.bunnei2018-04-171-1/+3
* GPU: Added a function to determine whether a shader stage is enabled or not.Subv2018-04-151-0/+21
* GPU: Assert when finding a texture with a format type other than UNORM.Subv2018-04-071-0/+2
* GPU: Use the MacroInterpreter class to execute the GPU macros instead of HLEing them.Subv2018-04-011-100/+8
* GPU: Implemented a gpu macro interpreter.Subv2018-04-011-0/+5
* Maxwell3D: Call AccelerateDrawBatch on DrawArrays.bunnei2018-03-271-1/+8
* GPU: Load the sampler info (TSC) when retrieving active textures.Subv2018-03-261-20/+60
* GPU: Make the debug_context variable a member of the frontend instead of a global.Subv2018-03-251-11/+13
* GPU: Added a function to retrieve the active textures for a shader stage.Subv2018-03-241-44/+49
* GPU: Implement the Incoming/FinishedPrimitiveBatch debug breakpoints.Subv2018-03-241-0/+7
* GPU: Implement the MaxwellCommandLoaded/Processed debug breakpoints.Subv2018-03-241-0/+10
* GPU: Added a method to unswizzle a texture without decoding it.Subv2018-03-241-1/+1
* GPU: Preliminary work for texture decoding.Subv2018-03-241-0/+45
* Clang FixesN00byKing2018-03-191-1/+2
* Clean Warnings (?)N00byKing2018-03-191-1/+1
* GPU: Implement macro 0xE1A BindTextureInfoBuffer in HLE.Subv2018-03-191-0/+18
* GPU: Implement the BindStorageBuffer macro method in HLE.Subv2018-03-181-0/+21
* GPU: Handle writes to the CB_DATA method.Subv2018-03-181-0/+36
* GPU: Store uploaded GPU macros and keep track of the number of method parameters.Subv2018-03-181-7/+16
* GPU: Macros are specific to the Maxwell3D engine, so handle them internally.Subv2018-03-181-5/+36
* GPU: Renamed ShaderType to ShaderStage as that is less confusing.Subv2018-03-181-12/+12
* GPU: Store shader constbuffer bindings in the GPU state.Subv2018-03-181-2/+36
* GPU: Make the SetShader macro call do the same as the real macro's code.Subv2018-03-181-1/+19
* GPU: Corrected the parameter documentation for the SetShader macro call.Subv2018-03-171-5/+6
* GPU: Handle the SetShader method call (0xE24) and store the shader config.Subv2018-03-171-2/+22
* Merge pull request #241 from Subv/gpu_method_callbunnei2018-03-171-0/+17
|\
| * GPU: Process command mode 5 (IncreaseOnce) differently from other commands.Subv2018-03-171-0/+17
* | GPU: Assert that we get a 0 CODE_ADDRESS register in the 3D engine.Subv2018-03-171-0/+8
|/
* GPU: Intercept writes to the VERTEX_END_GL register.Subv2018-03-051-0/+9
* GPU: Partially implemented the QUERY_* registers in the Maxwell3D engine.Subv2018-02-121-1/+39
* Make a GPU class in VideoCore to contain the GPU state.Subv2018-02-121-3/+1
* GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines.Subv2018-02-121-0/+15