Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Videocore: Implement simple vertex caching | 2015-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-fixes | 2015-07-29 | |
|\ | | | | | Misc. GPU vertex loading fixes | ||
* | | VideoCore: #ifdef out some debugging routines | 2015-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-fixes | 2015-07-25 | |
|\ \ | | | | | | | Yet More Warning Fixes | ||
| | * | VideoCore: Fix values of unset components in input attribute arrays | 2015-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: | 2015-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_definitions | 2015-07-21 | |
|\ \ | | | | | | | Pica/Shader: Add geometry shader definitions. | ||
| | * | Video_Core : Type fixes | 2015-07-19 | |
| | | | |||
| | * | Video_Core : Fix Conversion Warnings | 2015-07-19 | |
| |/ |/| | |||
| * | Pica/Shader: Add geometry shader definitions. | 2015-07-15 | |
| | | |||
* | | Pica/CommandProcessor: Move default attribute setup to the proper position. | 2015-07-15 | |
|/ | |||
* | Clean up command_processor.cpp. | 2015-07-13 | |
| | |||
* | Add CiTrace recording support. | 2015-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. | 2015-06-28 | |
| | |||
* | Pica: Implement command buffer execution registers. | 2015-05-31 | |
| | |||
* | Remove every trailing whitespace from the project (but externals). | 2015-05-29 | |
| | |||
* | Pica: Create 'State' structure and move state memory there. | 2015-05-22 | |
| | |||
* | OpenGL renderer | 2015-05-22 | |
| | |||
* | GPU/DefaultAttributes: Clear up a comment in command_processor | 2015-05-17 | |
| | |||
* | GPU/DefaultAttributes: Let the attribute data from the loaders overwrite the ↵ | 2015-05-17 | |
| | | | | | | default attributes, if set. closes #735 | ||
* | Memory: Add GetPhysicalPointer helper function | 2015-05-09 | |
| | |||
* | Memory: Support more regions in the VAddr-PAddr translation functions | 2015-05-09 | |
| | | | | | Also adds better documentation and removes the one-off reimplementation of the function in pica.h. | ||
* | GPU: Implemented default vertex shader attributes. | 2015-05-06 | |
| | | | | Fixes some games crashing. | ||
* | Add profiling infrastructure and widget | 2015-03-01 | |
| | |||
* | Pica/CommandProcessor: Properly implement shader load destination offset ↵ | 2015-02-18 | |
| | | | | registers. | ||
* | Pica/CommandProcessor: Work around initialized vertex attributes some more. | 2015-02-18 | |
| | |||
* | Pica/CommandProcessor: Cleanups. | 2014-12-31 | |
| | |||
* | Pica/CommandProcessor: Workaround games not setting the input position's w ↵ | 2014-12-31 | |
| | | | | component. | ||
* | Pica/CommandProcessor: Add support for integer uniforms. | 2014-12-31 | |
| | |||
* | GPU: Implement frameskip and remove forced framebuffer swap hack. | 2014-12-28 | |
| | |||
* | Merge pull request #322 from chinhodado/master | 2014-12-22 | |
|\ | | | | | More warning cleanups | ||
* \ | Merge pull request #291 from purpasmart96/license | 2014-12-21 | |
|\ \ | | | | | | | License change | ||
| | * | More warning cleanups | 2014-12-21 | |
| |/ |/| | |||
| * | License change | 2014-12-20 | |
| | | |||
* | | Pica: Add support for boolean uniforms. | 2014-12-20 | |
| | | |||
* | | Pica/DebugUtils: Add an event triggered after loading a vertex. | 2014-12-20 | |
| | | |||
* | | Pica/CommandProcessor: Add a safety check for invalid (?) GPU configurations. | 2014-12-20 | |
| | | |||
* | | Pica/CommandProcessor: Fix vertex decoding if multiple memory areas are ↵ | 2014-12-20 | |
| | | | | | | | | accessed for different attributes. | ||
* | | Pica: Unify ugly address translation hacks. | 2014-12-20 | |
|/ | |||
* | Convert old logging calls to new logging macros | 2014-12-13 | |
| | |||
* | GSP: Trigger GPU interrupts at more accurate locations. | 2014-12-09 | |
| | |||
* | GPU: Fixed bug in command list size decoding. | 2014-12-09 | |
| | |||
* | Pica/DebugUtils: Add breakpoint functionality. | 2014-12-09 | |
| | |||
* | Silence a few -Wsign-compare warnings. | 2014-11-30 | |
| | |||
* | Fix some warnings | 2014-10-29 | |
| | |||
* | Fix warnings in video_core | 2014-10-07 | |
| | |||
* | Pica: Consolidate the primitive assembly code in PrimitiveAssembly and ↵ | 2014-08-25 | |
| | | | | GeometryDumper. | ||
* | Pica/DebugUtils: Add convenient tev setup printer. | 2014-08-25 | |
| | |||
* | Pica/citra-qt: Replace command list view and command list debugging code ↵ | 2014-08-25 | |
| | | | | with something more sophisticated. | ||
* | Pica/CommandProcessor: Implement parameter masking. | 2014-08-25 | |
| |