aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/video_core/command_processor.cpp
Commit message (Collapse)AuthorAge
* Videocore: Implement simple vertex cachingGravatar Yuri Kunde Schlesner2015-08-04
| | | | | | This gives a ~2/3 reduction in the amount of vertices that need to be processed through the vertex loaders and the vertex shader, yielding a good speedup.
* Merge pull request #963 from yuriks/gpu-fixesGravatar bunnei2015-07-29
|\ | | | | Misc. GPU vertex loading fixes
* | VideoCore: #ifdef out some debugging routinesGravatar Yuri Kunde Schlesner2015-07-26
| | | | | | | | | | | | | | Some disabled debugging functionality was being called from rendering routines in VideoCore. Although disabled, many of them still allocated memory or did some extra work that was enough to show up in a profiler. Gives a slight (~2ms) speedup.
* | Merge pull request #892 from zawata/another-warning-fixesGravatar Yuri Kunde Schlesner2015-07-25
|\ \ | | | | | | Yet More Warning Fixes
| | * VideoCore: Fix values of unset components in input attribute arraysGravatar Yuri Kunde Schlesner2015-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If an input attribute array had a field with less than 4 components, the remaining components were left unset if not specified by a default vertex attribute. If neither mechanism would set a component, it would assume a garbage value. It has been verified that the hardware behavior is to instead to set the missing components from the fixed default of (0 0 0 1). The default vertex attribute values aren't used at all if a vertex array is specified for that attribute. Fixes UI graphics on Fire Emblem: Awakening, a small texturing glitch when selecting a character in Cubic Ninja, as well as eliminating the unset-W hack which was required for Ocarina of Time to not have garbled triangles. This change has been tested against hardware.
* | | Qt/GPU Breakpoints: Added three more breakpoint types:Gravatar Subv2015-07-23
| |/ |/| | | | | | | | | * IncomingDisplayTransfer: Triggered just before a display transfer is performed. * GSPCommandProcessed: Triggered right after a GSP command is processed. * BufferSwapped: Triggered when the frames flip
* | Merge pull request #929 from neobrain/geoshader_definitionsGravatar Tony Wasserka2015-07-21
|\ \ | | | | | | Pica/Shader: Add geometry shader definitions.
| | * Video_Core : Type fixesGravatar zawata2015-07-19
| | |
| | * Video_Core : Fix Conversion WarningsGravatar zawata2015-07-19
| |/ |/|
| * Pica/Shader: Add geometry shader definitions.Gravatar Tony Wasserka2015-07-15
| |
* | Pica/CommandProcessor: Move default attribute setup to the proper position.Gravatar Tony Wasserka2015-07-15
|/
* Clean up command_processor.cpp.Gravatar Tony Wasserka2015-07-13
|
* Add CiTrace recording support.Gravatar Tony Wasserka2015-07-13
| | | | | | This is exposed in the GUI as a new "CiTrace Recording" widget. Playback is implemented by a standalone 3DS homebrew application (which only runs reliably within Citra currently; on an actual 3DS it will often crash still).
* CitraQt: Cleanup includes.Gravatar Emmanuel Gil Peyrot2015-06-28
|
* Pica: Implement command buffer execution registers.Gravatar bunnei2015-05-31
|
* Remove every trailing whitespace from the project (but externals).Gravatar Emmanuel Gil Peyrot2015-05-29
|
* Pica: Create 'State' structure and move state memory there.Gravatar bunnei2015-05-22
|
* OpenGL rendererGravatar tfarley2015-05-22
|
* GPU/DefaultAttributes: Clear up a comment in command_processorGravatar Subv2015-05-17
|
* GPU/DefaultAttributes: Let the attribute data from the loaders overwrite the ↵Gravatar Subv2015-05-17
| | | | | | default attributes, if set. closes #735
* Memory: Add GetPhysicalPointer helper functionGravatar Yuri Kunde Schlesner2015-05-09
|
* Memory: Support more regions in the VAddr-PAddr translation functionsGravatar Yuri Kunde Schlesner2015-05-09
| | | | | Also adds better documentation and removes the one-off reimplementation of the function in pica.h.
* GPU: Implemented default vertex shader attributes.Gravatar Subv2015-05-06
| | | | Fixes some games crashing.
* Add profiling infrastructure and widgetGravatar Yuri Kunde Schlesner2015-03-01
|
* Pica/CommandProcessor: Properly implement shader load destination offset ↵Gravatar Tony Wasserka2015-02-18
| | | | registers.
* Pica/CommandProcessor: Work around initialized vertex attributes some more.Gravatar Tony Wasserka2015-02-18
|
* Pica/CommandProcessor: Cleanups.Gravatar Tony Wasserka2014-12-31
|
* Pica/CommandProcessor: Workaround games not setting the input position's w ↵Gravatar Tony Wasserka2014-12-31
| | | | component.
* Pica/CommandProcessor: Add support for integer uniforms.Gravatar Tony Wasserka2014-12-31
|
* GPU: Implement frameskip and remove forced framebuffer swap hack.Gravatar bunnei2014-12-28
|
* Merge pull request #322 from chinhodado/masterGravatar bunnei2014-12-22
|\ | | | | More warning cleanups
* \ Merge pull request #291 from purpasmart96/licenseGravatar bunnei2014-12-21
|\ \ | | | | | | License change
| | * More warning cleanupsGravatar Chin2014-12-21
| |/ |/|
| * License changeGravatar purpasmart962014-12-20
| |
* | Pica: Add support for boolean uniforms.Gravatar Tony Wasserka2014-12-20
| |
* | Pica/DebugUtils: Add an event triggered after loading a vertex.Gravatar Tony Wasserka2014-12-20
| |
* | Pica/CommandProcessor: Add a safety check for invalid (?) GPU configurations.Gravatar Tony Wasserka2014-12-20
| |
* | Pica/CommandProcessor: Fix vertex decoding if multiple memory areas are ↵Gravatar Tony Wasserka2014-12-20
| | | | | | | | accessed for different attributes.
* | Pica: Unify ugly address translation hacks.Gravatar Tony Wasserka2014-12-20
|/
* Convert old logging calls to new logging macrosGravatar Yuri Kunde Schlesner2014-12-13
|
* GSP: Trigger GPU interrupts at more accurate locations.Gravatar bunnei2014-12-09
|
* GPU: Fixed bug in command list size decoding.Gravatar bunnei2014-12-09
|
* Pica/DebugUtils: Add breakpoint functionality.Gravatar Tony Wasserka2014-12-09
|
* Silence a few -Wsign-compare warnings.Gravatar Rohit Nirmal2014-11-30
|
* Fix some warningsGravatar Sean2014-10-29
|
* Fix warnings in video_coreGravatar Lioncash2014-10-07
|
* Pica: Consolidate the primitive assembly code in PrimitiveAssembly and ↵Gravatar Tony Wasserka2014-08-25
| | | | GeometryDumper.
* Pica/DebugUtils: Add convenient tev setup printer.Gravatar Tony Wasserka2014-08-25
|
* Pica/citra-qt: Replace command list view and command list debugging code ↵Gravatar Tony Wasserka2014-08-25
| | | | with something more sophisticated.
* Pica/CommandProcessor: Implement parameter masking.Gravatar Tony Wasserka2014-08-25
|