Commit Graph

782 Commits (cbdf4d4c8e11f8d1503b440eee1ed2d5f144a73f)
 

Author SHA1 Message Date
bunnei d0c1794853 Merge pull request #34 from bunnei/gsp-command-synch
Gsp command synch
11 years ago
bunnei 0805ecbaca GPU: Updated g_last_ticks variable to be more descriptive (represents CPU tick count of last vertical line). 11 years ago
bunnei 7ada2625fe GPU: Updated horizontal sync line counter to use framebuffer height. 11 years ago
bunnei d4bd2f2e5d Thread: Added more descriptive comment to WaitCurrentThread. 11 years ago
bunnei cad2f21985 GSP: Cleaned up command buffer decoding.
GSP: Cleaned up code and added additional comments.

GSP: Removed unnecessary TODO comment.

GSP: Changed u32 iterators in TriggerCmdReqQueue to unsigned.
11 years ago
bunnei 36fd1c169e GSP: Added reinitialization of other state objects. 11 years ago
bunnei 4e9f305ed2 GSP: Removed dumb GX prefixes to functions/structs in GSP namespace.
- Various other cleanups.
11 years ago
bunnei 99e404e221 GSP: Removed unnecessary GX_FinishCommand function. 11 years ago
bunnei ec14ffe1cd GSP: Implements preliminary command synchronization via GPU interrupts.
Core: Added a comment to explain the logic for the RunLoop iterations.
11 years ago
bunnei c48ab0bd9e MemMap: Fixed typo with GetPointer to VRAM address. 11 years ago
bunnei 2542350b85 AddressArbiter: Removed unnecessary HLE::Reschedule. 11 years ago
bunnei 60078baab1 AddressArbiter: Fixed bug with break statements missing from case statements. 11 years ago
bunnei 1b247b8031 SRV: Updated GetProcSemaphore to create an event instead of a mutex. 11 years ago
bunnei 4d4607041b SVC: Removed ArbitrateAddress log message that spams to much. 11 years ago
bunnei 7a1f813be1 Kernel: Updated Event and Mutex to specify handle that they are blocking for. 11 years ago
bunnei 2003ccf09d Qt: Removed unnecessary HW::Update. 11 years ago
bunnei 90aaab1df0 Merge pull request #36 from bunnei/fix-memory-unaligned-reads
Fix memory unaligned reads
11 years ago
bunnei 967e5629de MemMap: Added an error for unaligned 16-bit memory reads. 11 years ago
bunnei da81742439 MemMap: Removed Read64 function.
- Unused code
- Was not correct for unaligned memory reads
11 years ago
bunnei 81fa804b3c FS: Fix port name (old port name was based on an unaligned memory read). 11 years ago
bunnei 2b52ec4829 MemMap: Fix Read32 for unaligned memory reads.
MemMap: Cleaned up Read32 unaligned memory access.
11 years ago
bunnei 8a9f155f29 Merge pull request #35 from bunnei/skyeye-3dmoo
ARM: Synchronize Citra's SkyEye core with 3dmoo's.
11 years ago
bunnei 77fc029a00 ARM: Synchronize Citra's SkyEye core with 3dmoo's. 11 years ago
bunnei 866d2a62e9 Merge pull request #27 from neobrain/disassembly_view_rewrite
citra-qt: Rewrite disassembly view.
11 years ago
bunnei daa924b906 Merge pull request #31 from neobrain/gpu_framebuffer
GPU framebuffer emulation improvements
11 years ago
Tony Wasserka c131fb2c27 citra-qt: Show function names in disassembler based on bunnei's suggestion. 11 years ago
Tony Wasserka 456b9feb25 Disassembler: Chose slightly lower value for chunk size. 11 years ago
Tony Wasserka 9fd2537e93 Use uniform formatting when printing hexadecimal numbers. 11 years ago
Tony Wasserka afcb250b31 Fix a few warnings.
Templates shouldn't be marked as inline if they aren't defined in the header.
11 years ago
Tony Wasserka 2eb61dafc0 GPU: Clarify display transfer code.
Also makes the illogical component order more obvious.
11 years ago
Tony Wasserka 61e2ffd448 GPU: Add documentation. 11 years ago
Tony Wasserka 4b141791ed GSP: Add a few comments. 11 years ago
Tony Wasserka 9b0d0c81a0 GSP: Clean up GX command processing a lot and treat command id as a u8 rather than a u32.
Anonymous structs are not standard C++, hence don't use them.
11 years ago
Tony Wasserka 246cb75584 RegisterSet: Simplify code by using structs for register definition instead of unions. 11 years ago
Tony Wasserka 75775e9ef4 GPU: Make use of RegisterSet. 11 years ago
Tony Wasserka 357d893b26 GPU: Make framebuffer code format-aware. 11 years ago
Tony Wasserka c6fdeb7b23 Renderer: Fix component order in bottom framebuffer. 11 years ago
Tony Wasserka cb6f97b2eb Renderer: Respect the active_fb GPU register. 11 years ago
Tony Wasserka 9b96407e8e Renderer: Add a few TODOs. 11 years ago
Tony Wasserka 9d618d0b70 GPU: Interface cleanup. 11 years ago
Tony Wasserka 46950ee4de GPU: Initialize GPU registers to some sensible default state. 11 years ago
Tony Wasserka baf0aa04f5 GPU: Emulate memory fills. 11 years ago
Tony Wasserka 0b4055c152 GPU: Add proper framebuffer register handling. 11 years ago
Tony Wasserka bbc6f314eb GPU: Properly implement display transfers. 11 years ago
Tony Wasserka 16bbc4f81b GPU: Add display transfer configuration. 11 years ago
Tony Wasserka ec9511e1db GSP: HLE GXCommandId::SET_DISPLAY_TRANSFER and GXCommandId::SET_TEXTURE_COPY. 11 years ago
Tony Wasserka cb8f49b7ea GSP: Implement ReadHWRegs and WriteHWRegs properly. 11 years ago
Tony Wasserka 994d29f416 Use a more compatible choice of initial framebuffer addresses. 11 years ago
Tony Wasserka a4d89edd9b GPU debugger: Don't keep track of debugging data if no debugger views are active. 11 years ago
bunnei 97d47d55f3 Merge pull request #32 from yuriks/master
[build] Search for the git binary in the default msysgit install dir
11 years ago