summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-16mem_arena: Replace insecure temporary file creation with devshm, importing ↵Emmanuel Gil Peyrot
Dolphin’s code.
2014-08-15Merge pull request #47 from archshift/stdstringbunnei
Bootmanager: changed `filename` to std::string
2014-08-14Bootmanager: changed `filename` to std::stringarchshift
2014-08-13Merge pull request #43 from archshift/iftreebunnei
Simplified if-tree in extended_trace.cpp
2014-08-13Merge pull request #42 from archshift/glexpbunnei
Use glewExperimental to fix crashes with citra-glfw
2014-08-13Merge pull request #44 from archshift/clang-buildTony Wasserka
float24: Remove private default constructor
2014-08-13float24: Remove private default constructorarchshift
Fixes building with clang.
2014-08-12Merge pull request #39 from bunnei/hid-minor-improvementsbunnei
Hid minor improvements
2014-08-12HID: Added new function entries from 3dbrew to FunctionTable.bunnei
HID: Fix typo with DisableGyroscopeLow command.
2014-08-12Simplified if-tree in extended_trace.cpparchshift
2014-08-12Use glewExperimental on Linux in order to fix GLFW-modearchshift
2014-08-12Merge pull request #41 from archshift/itrbunnei
Changed iterators to use auto, many of which using range-based loops
2014-08-12Merge pull request #37 from neobrain/picaTony Wasserka
Initial work on Pica rendering.
2014-08-12Pica: Add basic rasterizer.Tony Wasserka
2014-08-12Pica: Add triangle clipper.Tony Wasserka
2014-08-12Pica: Add primitive assembly stage.Tony Wasserka
2014-08-12Pica: Add vertex shader implementation.Tony Wasserka
2014-08-12Pica: Implement vertex loading.Tony Wasserka
2014-08-12Pica: Add register definition for vertex loading and rendering.Tony Wasserka
2014-08-12Pica: Add command processor.Tony Wasserka
2014-08-12Pica: Add float24 structure.Tony Wasserka
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.
2014-08-12Video core: Add utility class for vector operations.Tony Wasserka
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.
2014-08-12Pica/GPU: Change hardware registers to use physical addresses rather than ↵Tony Wasserka
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.
2014-08-12GSP: Fix a major regression introduced in ffda035c, due to which no display ↵Tony Wasserka
transfers were triggered at all anymore.
2014-08-12break_points.cpp: return directly from conditionalsarchshift
2014-08-12break_points: cleaned up, added `find_if`sarchshift
2014-08-11Merge pull request #38 from neobrain/replace_registersetbunnei
Remove the fancy RegisterSet class introduced in 4c2bff61e.
2014-08-11Changed iterators to use auto, some of which using range-based loopsarchshift
2014-08-12Remove the fancy RegisterSet class introduced in 4c2bff61e.Tony Wasserka
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.
2014-08-08Merge pull request #40 from bentley/masterbunnei
Use pthread_set_name_np() on OpenBSD.
2014-08-07Use pthread_set_name_np() on OpenBSD.Anthony J. Bentley
2014-08-07HID: Implemented HID_User::GetIPCHandles service function.bunnei
2014-08-07SVC: Fixed typo with MapMemoryBlock DEBUG_LOG call.bunnei
2014-08-06Merge pull request #34 from bunnei/gsp-command-synchbunnei
Gsp command synch
2014-08-06GPU: Updated g_last_ticks variable to be more descriptive (represents CPU ↵bunnei
tick count of last vertical line).
2014-08-06GPU: Updated horizontal sync line counter to use framebuffer height.bunnei
2014-08-06Thread: Added more descriptive comment to WaitCurrentThread.bunnei
2014-08-06GSP: Cleaned up command buffer decoding.bunnei
GSP: Cleaned up code and added additional comments. GSP: Removed unnecessary TODO comment. GSP: Changed u32 iterators in TriggerCmdReqQueue to unsigned.
2014-08-05GSP: Added reinitialization of other state objects.bunnei
2014-08-05GSP: Removed dumb GX prefixes to functions/structs in GSP namespace.bunnei
- Various other cleanups.
2014-08-05GSP: Removed unnecessary GX_FinishCommand function.bunnei
2014-08-05GSP: Implements preliminary command synchronization via GPU interrupts.bunnei
Core: Added a comment to explain the logic for the RunLoop iterations.
2014-08-05MemMap: Fixed typo with GetPointer to VRAM address.bunnei
2014-08-05AddressArbiter: Removed unnecessary HLE::Reschedule.bunnei
2014-08-05AddressArbiter: Fixed bug with break statements missing from case statements.bunnei
2014-08-05SRV: Updated GetProcSemaphore to create an event instead of a mutex.bunnei
2014-08-05SVC: Removed ArbitrateAddress log message that spams to much.bunnei
2014-08-05Kernel: Updated Event and Mutex to specify handle that they are blocking for.bunnei
2014-08-05Qt: Removed unnecessary HW::Update.bunnei
2014-08-05Merge pull request #36 from bunnei/fix-memory-unaligned-readsbunnei
Fix memory unaligned reads