| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|\
| |
| | |
GL Renderer: Remove erroneous glEnable(GL_TEXTURE_2D) calls
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| | |
| | | |
GPU: Added registers for min and mag texture filters
|
|\ \ \
| |_|/
|/| | |
Services/AM: Stubbed am:app::GetNumContentInfos to return 0 results.
|
| | |
| | |
| | |
| | | |
the hw renderer.
|
|\ \ \
| | | |
| | | | |
Services/Logging: Log more useful information when some operations fail.
|
| | |/
| |/|
| | |
| | | |
Namely OpenFileDirectly, OpenDirectory and OpenArchive
|
|\ \ \
| | | |
| | | | |
Kernel/Scheduling: Clean up a thread's wait_objects when its scheduled.
|
|\ \ \ \
| | | | |
| | | | | |
Pica/Shader: Add geometry shader definitions.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
dyncom: Pass SVC immediates directly.
|
| | | | | | |
|
|/ / / / /
| | | | |
| | | | |
| | | | | |
Previously it would just re-read the already decoded instruction and extract the immediate value.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Services/CFG: Added some missing functions to cfg:s
|
| | | | |/
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Named the service functions in am:app as per 3dbrew.
This fixes an illegal read loop in Steel Diver
|
|\ \ \ \ \
| |_|_|_|/
|/| | | | |
citra-qt: Add support for copying the command list contents to clipboard.
|
| |/ / /
|/| | | |
|
| |_|/
|/| |
| | |
| | | |
They'll be reset if needed during the next svcWaitSynchronization call (if there's any pending)
|
|\ \ \
| | | |
| | | | |
Kernel/SVC: Implemented svcQueryProcessMemory
|
|\ \ \ \
| | | | |
| | | | | |
GPU/DisplayTransfer: Implemented bit 5 in the transfer flags.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
GLRasterizer: Don't try to get a pointer to the depth buffer if it doesn't exist.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Add more frd:u unknown service commands from 3dbrew
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
It tells the GPU to not swizzle/de-swizzle the input during the transfer.
|
| |_|/ / / /
|/| | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This was found and hwtested by Lectem
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Changes the log to use hex in the parameter list instead of decimal.
|
|/ / / / / |
|
|/ / / /
| | | |
| | | |
| | | | |
exist.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
real stride.
Also added its name to the texture viewer widget
|
|\ \ \ \
| | | | |
| | | | | |
Dyncom: Support for a new ARMv6 Thumb MOV encoding
|
| | | | | |
|
|/ / / / |
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
Kernel/SVC: Implemented svcQueryMemory.
|
| | | | |
|
|\ \ \ \
| |/ / /
|/| | | |
Ensure all kernel objects are released during shutdown
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This commit fixes several kernel object leaks. The most severe of them
was threads not being removed from the private handle table used for
CoreTiming events. This resulted in Threads never being released, which
in turn held references to Process, causing CodeSets to never be freed
when loading other applications.
|
|/ / /
| | |
| | |
| | | |
Also a side-benefit of not having implementation-defined behavior.
|
|\ \ \
| | | |
| | | | |
Do not load entire RomFS to memory, read from the file as needed instead (rebased)
|
| | | | |
|
| | |/ |
|
|\ \ \
| | | |
| | | | |
Pica/CommandProcessor: Move default attribute setup to the proper position.
|
| | |/
| |/| |
|
|/ / |
|
| | |
|
|\ \
| | |
| | | |
Y2R: Fix narrowing warning
|
| | | |
|