- Dec 30, 2014
- Dec 29, 2014
-
-
Tony Wasserka authored
Rasterizer Optimizations
-
bunnei authored
dyncom/armemu: Implement QADD8/QSUB8.
-
bunnei authored
dyncom: Fix SMLALXY's instruction labels
-
Lioncash authored
They were erroneously labeled as SMLAL.
-
Tony Wasserka authored
FileSys cleanup
-
Lioncash authored
-
Lioncash authored
-
bunnei authored
dyncom: Implement UXTB16/UXTAB16
-
Yuri Kunde Schlesner authored
Execute the division-by-W for perspective-correct interpolation of values in the clipper, moving them out of the rasterization inner loop.
-
Yuri Kunde Schlesner authored
Replace the loop-based texture address swizzling code by a bit-twiddling implementation, providing a very small speed up. Also simplify addressing code.
-
Yuri Kunde Schlesner authored
Move the computation of some values out of loops so that they're not constantly recalculated even when they don't change.
-
Yuri Kunde Schlesner authored
Use a new buffer management scheme in the clipper that allows using a bounded minimal amount of buffer space. Even though it copies more data it is still slightly faster likely due to using less cache.
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
The triangle clipper was allocating its temporary input, output and work buffers using a std::vector. Since this is a hot path, it's desirable to use stack allocation instead.
-
Yuri Kunde Schlesner authored
Unused OutputVertex attributes were being left un-initialized. The leftover garbage sometimes decoded as floating-point denormalized values, causing fallbacks to microcode and massive slowdowns in the rest of the rasterization pipeline even though the results were unused. By zeroing the structure we ensure these attributes only contain harmless zeros.
-
Lioncash authored
-
bunnei authored
Frameskip
-
bunnei authored
armemu: Simplify some instructions.
-
bunnei authored
-
bunnei authored
Qt: Citra crashes if disassembler pause button is pressed while no game is running. #172
-
bunnei authored
vfp: Actually make the code somewhat readable
-
bunnei authored
New Handle manager
-
- Dec 28, 2014
-
-
Lioncash authored
-
bunnei authored
Implement PKHBT and PKHTB on dyncom, fix on armemu
-
bunnei authored
-
bunnei authored
-
bunnei authored
dyncom: Implement USAD8/USADA8
-
xdec authored
-
Lioncash authored
-
Lioncash authored
-
Lioncash authored
-
bunnei authored
armemu: Fix underflows in USAD8/USADA8
-
Lioncash authored
-
Lioncash authored
-
Yuri Kunde Schlesner authored
This handle manager more closely mirrors the behaviour of the CTR-OS one. In addition object ref-counts and support for DuplicateHandle have been added. Note that support for DuplicateHandle is still experimental, since parts of the kernel still use Handles internally, which will likely cause troubles if two different handles to the same object are used to e.g. wait on a synchronization primitive.
-
Yuri Kunde Schlesner authored
-
Yuri Kunde Schlesner authored
-