aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
...
* | | | | | | Merge pull request #987 from yuriks/regnamesGravatar Tony Wasserka2015-07-26
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Videocore: Don't reinitialize register name map on every query.
| * | | | | | | Videocore: Don't reinitialize register name map on every queryGravatar Yuri Kunde Schlesner2015-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This greatly speeds up the command list debug widget.
* | | | | | | | Merge pull request #995 from linkmauve/remove-dead-optionGravatar Yuri Kunde Schlesner2015-07-26
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Remove dead gpu_refresh_rate option from the default ini file
| * | | | | | | | Citra: Remove dead gpu_refresh_rate option from the default ini file.Gravatar Emmanuel Gil Peyrot2015-07-26
| | |_|/ / / / / | |/| | | | | |
* | | | | | | | Merge pull request #986 from Lectem/better_widgetsGravatar Tony Wasserka2015-07-26
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | citra-qt: Improve pica command list widget.
* | | | | | | | | Videocore: Simplify variables in vertex shader interpreterGravatar Yuri Kunde Schlesner2015-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Simplifies the code and gives a tiny speed-up.
* | | | | | | | | Videocore: Replace std::stack in shader interpreter with static_vectorGravatar Yuri Kunde Schlesner2015-07-26
| |/ / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | Shaves off 1/3rd of the vertex shader time in Fire Emblem
| | | * | | | | 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.
* | | | | | | dyncom: Remove unnecessary initialization code.Gravatar Lioncash2015-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Targeting ARM version variants was only a thing on armemu. The reset routine also does basically the same thing as NewState.
* | | | | | | dyncom: Remove unnecessary abort-related cruftGravatar Lioncash2015-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Both the MPCore and the ARM9 have the same data abort model (base restored), so differentiating isn't necessary.
* | | | | | | dyncom: Rename armdefs.h to armstate.hGravatar Lioncash2015-07-25
| | | | | | |
* | | | | | | dyncom: Get rid of skyeye typedefsGravatar Lioncash2015-07-25
| | | | | | |
* | | | | | | dyncom: Move helper functions to their own headerGravatar Lioncash2015-07-25
| | | | | | |
* | | | | | | dyncom: Move arminit.cpp and armsupp.cpp into skyeye_commonGravatar Lioncash2015-07-25
| |_|/ / / / |/| | | | |
* | | | | | Merge pull request #989 from lioncash/externGravatar Yuri Kunde Schlesner2015-07-25
|\ \ \ \ \ \ | | | | | | | | | | | | | | armdefs: Remove unnecessary extern keywords
| * | | | | | armdefs: Remove unnecessary extern keywordsGravatar Lioncash2015-07-25
| | | | | | |
* | | | | | | loader: Remove unnecessary else usagesGravatar Lioncash2015-07-25
|/ / / / / /
| * | | | | citra-qt/command list: Enable uniform row heights and automatically resize ↵Gravatar Lectem2015-07-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | columns. Uniform row heights enables some optimisations for a smoother scrolling. Resize columns to content so that we don't have to do it manually
| * | | | | citra-qt/command list: Split register and value columns.Gravatar Lectem2015-07-25
|/ / / / / | | | | | | | | | | | | | | | Also removed the extra spaces for each cell
* | | | | Merge pull request #888 from zawata/Warning-Fixes-2Gravatar Yuri Kunde Schlesner2015-07-25
|\ \ \ \ \ | |/ / / / |/| | | | Core\HLE : Fix Warning
* | | | | Address error that remained in last mergeGravatar Yuri Kunde Schlesner2015-07-25
| | | | |
* | | | | Merge pull request #892 from zawata/another-warning-fixesGravatar Yuri Kunde Schlesner2015-07-25
|\ \ \ \ \ | | | | | | | | | | | | Yet More Warning Fixes
* \ \ \ \ \ Merge pull request #981 from Subv/checkboxesGravatar Yuri Kunde Schlesner2015-07-25
|\ \ \ \ \ \ | | | | | | | | | | | | | | Qt/GPU Breakpoints: Changed the widget to have a checkbox next to each bp type
| | | | | * | Service/APT: Fixed a regression, PreloadLibraryApplet should also start an ↵Gravatar Subv2015-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | applet when called.
| | | | | * | Service/APT: Return proper parameters in GetLockHandle.Gravatar Subv2015-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Documented some APT functions This allows applets to boot.
| * | | | | | Qt/GPU Breakpoints: Changed the widget so that we don't have to select and ↵Gravatar Subv2015-07-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | click the Enable button when enabling/disabling a breakpoint, now it is done via a checkbox next to the breakpoint's name.
* | | | | | | Merge pull request #983 from yuriks/null-memory-fillGravatar Yuri Kunde Schlesner2015-07-23
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | GSP: Don't try to write memory fill registers if start address is 0
| * | | | | | | GSP: Don't try to write memory fill registers if start address is 0Gravatar Yuri Kunde Schlesner2015-07-23
| | |_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | Verified to be what GSP does via REing. Fixes invalid virt->phys translation error spam in some games.
* | | | | | | Merge pull request #980 from Subv/more_breakpointsGravatar Tony Wasserka2015-07-24
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Qt/GPU Breakpoints: Added three more breakpoint types.
| | | | | | * 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.
| | | | | | * VideoCore: Saturate vertex colors before interpolatingGravatar Yuri Kunde Schlesner2015-07-23
| |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During testing, it was discovered that hardware does not interpolate colors output by the vertex shader as-is. Rather, it drops the sign and saturates the value to 1.0. This is done before interpolation, such that (e.g.) interpolating outputs 1.5 and -0.5 is equivalent to as if the shader had output the values 1.0 and 0.5 instead, with the interpolated value never crossing 0.0. 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 #977 from yuriks/glenable-tex2dGravatar bunnei2015-07-23
|\ \ \ \ \ | | | | | | | | | | | | GL Renderer: Remove erroneous glEnable(GL_TEXTURE_2D) calls
* | | | | | Rasterizer/GL: Set the border color when binding a texture.Gravatar Subv2015-07-22
| |/ / / / |/| | | |
| * | | | GL Renderer: Remove erroneous glEnable(GL_TEXTURE_2D) callsGravatar Yuri Kunde Schlesner2015-07-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In OpenGL 3, texturing is always enabled, and this call is invalid. While it produced no effect in the rest of the execution, it wouldn't have the intended effect of disabling texturing for that unit. Instead bind a null texture to the unit.
* | | | | Merge pull request #968 from Subv/texture_filteringGravatar bunnei2015-07-21
|\ \ \ \ \ | | | | | | | | | | | | GPU: Added registers for min and mag texture filters
* \ \ \ \ \ Merge pull request #962 from Subv/am_appGravatar bunnei2015-07-21
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Services/AM: Stubbed am:app::GetNumContentInfos to return 0 results.
| | * | | | GPU: Added registers for min and mag texture filters and implemented them in ↵Gravatar Subv2015-07-21
| | | | | | | | | | | | | | | | | | | | | | | | the hw renderer.
* | | | | | Merge pull request #966 from Subv/logGravatar bunnei2015-07-21
|\ \ \ \ \ \ | | | | | | | | | | | | | | Services/Logging: Log more useful information when some operations fail.
| * | | | | | Services/Logging: Log more useful information when some operations fail.Gravatar Subv2015-07-21
| | |/ / / / | |/| | | | | | | | | | | | | | | | Namely OpenFileDirectly, OpenDirectory and OpenArchive
* | | | | | Merge pull request #957 from Subv/hwtest_crashGravatar bunnei2015-07-21
|\ \ \ \ \ \ | | | | | | | | | | | | | | Kernel/Scheduling: Clean up a thread's wait_objects when its scheduled.
* \ \ \ \ \ \ Merge pull request #929 from neobrain/geoshader_definitionsGravatar Tony Wasserka2015-07-21
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Pica/Shader: Add geometry shader definitions.
* \ \ \ \ \ \ \ Merge pull request #964 from lioncash/svcGravatar Lioncash2015-07-21
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | dyncom: Pass SVC immediates directly.
* | | | | | | | | Resolve issue accidentally left unaddressed in PR #930Gravatar Yuri Kunde Schlesner2015-07-21
| | | | | | | | |
| * | | | | | | | dyncom: Pass SVC immediates directly.Gravatar Lioncash2015-07-21
|/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Previously it would just re-read the already decoded instruction and extract the immediate value.
* | | | | | | | Merge pull request #959 from Subv/homeGravatar Sebastian Valle2015-07-21
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Services/CFG: Added some missing functions to cfg:s
| | | | | * | | | Services/AM: Stubbed am:app::GetNumContentInfos to return 0 results.Gravatar Subv2015-07-21
| | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Named the service functions in am:app as per 3dbrew. This fixes an illegal read loop in Steel Diver
* | | | | | | | Merge pull request #930 from neobrain/copypaste_commandlistGravatar Yuri Kunde Schlesner2015-07-20
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | citra-qt: Add support for copying the command list contents to clipboard.
| | * | | | | | Services/CFG: Added some missing functions to cfg:sGravatar Subv2015-07-20
| |/ / / / / / |/| | | | | |
| | | * | | | Kernel/Scheduling: Clean up a thread's wait_objects when its scheduled.Gravatar Subv2015-07-20
| |_|/ / / / |/| | | | | | | | | | | | | | | | | They'll be reset if needed during the next svcWaitSynchronization call (if there's any pending)