Commit Graph

808 Commits (ee7cfc71bd8663b77a43c5ba577074972d9b7ad9)
 

Author SHA1 Message Date
bunnei bf7bc3dacd Merge pull request #39 from bunnei/hid-minor-improvements
Hid minor improvements
11 years ago
bunnei 091f6cf55b HID: Added new function entries from 3dbrew to FunctionTable.
HID: Fix typo with DisableGyroscopeLow command.
11 years ago
archshift a7c549a40c Simplified if-tree in extended_trace.cpp 11 years ago
archshift d71af1bd20 Use glewExperimental on Linux in order to fix GLFW-mode 11 years ago
bunnei 0ccd026a6d Merge pull request #41 from archshift/itr
Changed iterators to use auto, many of which using range-based loops
11 years ago
Tony Wasserka 36cabe35cc Merge pull request #37 from neobrain/pica
Initial work on Pica rendering.
11 years ago
Tony Wasserka 94d742fe17 Pica: Add basic rasterizer. 11 years ago
Tony Wasserka 94aa9da562 Pica: Add triangle clipper. 11 years ago
Tony Wasserka 9a76a2d061 Pica: Add primitive assembly stage. 11 years ago
Tony Wasserka c526512619 Pica: Add vertex shader implementation. 11 years ago
Tony Wasserka d443f0a921 Pica: Implement vertex loading. 11 years ago
Tony Wasserka 1a43f69477 Pica: Add register definition for vertex loading and rendering. 11 years ago
Tony Wasserka 76a586de49 Pica: Add command processor. 11 years ago
Tony Wasserka 98ad16a45b Pica: Add float24 structure.
24-bit floating points are used internally for calculations on the GPU, however the current code will still emulate that with 32-bit floating points.
In the future we might want to accurately perform the calculations with correct bitness in the future, but for now we just wrap the calculations around this class.
11 years ago
Tony Wasserka 8528c810cf Video core: Add utility class for vector operations.
I wrote most of this for ppsspp, so I hold full copyright over it.
In addition to the original release in ppsspp, this provides functionality to easily extend e.g. two-dimensional vectors to three-dimensional vectors.
11 years ago
Tony Wasserka 7b6a7d7dfb Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.
This cleans up the mess that address reading/writing had become and makes the code a *lot* more sensible.
This adds a physical<->virtual address converter to mem_map.h. For further accuracy, we will want to properly extend this to support a wider range of address regions. For now, this makes simply homebrew applications work in a good manner though.
11 years ago
Tony Wasserka bd798390d5 GSP: Fix a major regression introduced in ffda035c, due to which no display transfers were triggered at all anymore. 11 years ago
archshift 1a2604902f break_points.cpp: return directly from conditionals 11 years ago
archshift e3efc613fd break_points: cleaned up, added `find_if`s 11 years ago
bunnei a3e029fad0 Merge pull request #38 from neobrain/replace_registerset
Remove the fancy RegisterSet class introduced in 4c2bff61e.
11 years ago
archshift 5a7c3ad194 Changed iterators to use auto, some of which using range-based loops 11 years ago
Tony Wasserka 9c781a6c76 Remove the fancy RegisterSet class introduced in 4c2bff61e.
While it was some nice and fancy template usage, it ultimately had many practical issues regarding length of involved expressions under regular usage as well as common code completion tools not being able to handle the structures.
Instead, we now use a more conventional approach which is a lot more clean to use.
11 years ago
bunnei 29365e67d6 Merge pull request #40 from bentley/master
Use pthread_set_name_np() on OpenBSD.
11 years ago
Anthony J. Bentley dad3655a6d Use pthread_set_name_np() on OpenBSD. 11 years ago
bunnei 552287498a HID: Implemented HID_User::GetIPCHandles service function. 11 years ago
bunnei 66f91b4346 SVC: Fixed typo with MapMemoryBlock DEBUG_LOG call. 11 years ago
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