bunnei
a9630a9d2b
Merge pull request #70 from linkmauve/master
...
Implement filesystem services, and the required kernel objects.
2014-09-18 22:27:06 -04:00
bunnei
1c79a4f10c
Merge pull request #107 from lioncash/sprintf
...
Core: Replace a sprintf in core_timing with StringFromFormat
2014-09-16 16:54:41 -04:00
bunnei
73b6f85f9a
Merge pull request #109 from lioncash/cruft
...
Core: Get rid of unnecessary switch statement in Kernel
2014-09-15 00:47:13 -04:00
bunnei
31d9cf4d17
Merge pull request #110 from lioncash/warnings
...
Core: Fix warnings in gpu.cpp
2014-09-14 21:28:44 -04:00
bunnei
5481115e71
Merge pull request #97 from archshift/cleanup
...
Small, general code cleanup
2014-09-13 22:58:58 -04:00
bunnei
cbdf4d4c8e
Merge pull request #105 from kevinhartman/hid
...
Digital user input and HID module implementation for PAD
2014-09-12 17:44:25 -04:00
bunnei
532a9e80a0
Merge pull request #99 from archshift/ext-check
...
loader.cpp: improved file extension checking, made Upper/LowerStr useful, moved string_util into Common namespace
2014-09-11 00:04:36 -04:00
bunnei
d79fe3ebaa
Merge pull request #103 from archshift/prune
...
Prune redundant includes
2014-09-10 18:44:08 -04:00
bunnei
249a567834
Merge pull request #104 from archshift/removal
...
Removed fixed_size_queue.h
2014-09-09 20:56:28 -04:00
bunnei
8891c27425
Merge pull request #101 from lioncash/inf-loop
...
Common: Fix a potential infinite loop in StringUtil's ReplaceAll
2014-09-09 20:53:33 -04:00
bunnei
7f201a9821
Merge pull request #102 from lioncash/define
...
Common: Remove HAVE_CXX11_SYNTAX define from Common.h
2014-09-09 20:50:51 -04:00
bunnei
335082e74e
Merge pull request #95 from lioncash/disassembler
...
core: Make the ARM disassembler use std::string internally
2014-09-08 00:10:13 -04:00
bunnei
85f1b76cd8
Merge pull request #87 from archshift/remove-cruft
...
Removed redundant headers for std implementations
2014-09-07 22:08:06 -04:00
bunnei
a130086587
Merge pull request #93 from lioncash/ref
...
core: Pass string by reference in FetchFromPortName and DeleteService
2014-09-06 14:06:37 -04:00
bunnei
272a201d12
Merge pull request #94 from lioncash/misc
...
Minor cleanup in ncch.
2014-09-06 14:06:14 -04:00
bunnei
5d95d038a0
Merge pull request #88 from archshift/remove-atomic
...
Removed common/atomic, instead using std::atomic
2014-09-04 20:36:21 -04:00
bunnei
fda291816b
Merge pull request #89 from archshift/X11-OSX
...
Removed the need for X11 on OS X
2014-09-03 10:15:46 -04:00
bunnei
c0e48432cd
Merge pull request #69 from yuriks/cmake-cleanup
...
CMake cleanup
2014-09-01 22:29:23 -04:00
bunnei
76372feb19
Merge pull request #84 from bunnei/fix-hw-synchronization
...
Fix GPU/HW synchronization
2014-08-31 00:53:07 -04:00
bunnei
038a51aac1
Merge pull request #82 from yuriks/addr-types
...
Introduce VAddr and PAddr typedefs for ARM addresses.
2014-08-30 23:27:46 -04:00
bunnei
aabfcfe6ad
GPU: Improve frame synchronization, increases compatibility with both homebrew and retail applications.
2014-08-30 23:24:14 -04:00
bunnei
eb36d3fc90
Core: Refactor core to use only one function for execution.
...
Core: Cleaned up comment to be more readable.
Citra: Changed loop to be more readable.
2014-08-30 23:23:38 -04:00
bunnei
738b88293c
Loader: Added support for loading raw BIN executables.
...
- Useful for debugging homebrew
Qt: Updated GUI to support loading .bin files.
2014-08-30 23:23:33 -04:00
bunnei
3ade84cb7b
Threading: Fix thread starting to execute first instruction correctly.
2014-08-30 23:23:32 -04:00
bunnei
ae93adddd1
srv::Initialize: Return "success" status code.
2014-08-30 23:23:31 -04:00
bunnei
06864c93fd
Merge pull request #80 from bunnei/fix-latest-libctru
...
Fixes Citra for the latest changes made to the "refactor" branch of libctru.
- For reference, see: https://github.com/smealum/ctrulib/tree/refactor/libctru
2014-08-28 18:07:45 -04:00
bunnei
6966fdf025
Loader: Added support for loading raw BIN executables.
...
- Useful for debugging homebrew
Qt: Updated GUI to support loading .bin files.
2014-08-28 17:51:49 -04:00
bunnei
304999dfeb
Threading: Fix thread starting to execute first instruction correctly.
2014-08-28 17:51:49 -04:00
bunnei
fb908b9395
srv::Initialize: Return "success" status code.
2014-08-28 17:51:41 -04:00
bunnei
7122c46937
Merge pull request #81 from yuriks/downgrade-shader
...
Downgrade GLSL version to 1.50 (compatible with GL 3.2)
2014-08-28 12:10:40 -04:00
bunnei
1a7bbe2569
Merge pull request #79 from bunnei/framebuffer-render-fixes
...
VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.
2014-08-26 18:10:23 -04:00
bunnei
20d169e4a1
VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.
2014-08-26 17:34:52 -04:00
bunnei
fef62d0e54
Merge pull request #74 from kevinhartman/master
...
Initial rewrite of opengl renderer.
2014-08-26 00:03:05 -04:00
bunnei
aa7472057a
Update README.md to correct OS X typo
2014-08-25 19:08:25 -04:00
bunnei
62b621788b
Update README.md
2014-08-25 18:57:47 -04:00
bunnei
97fd8fc38d
Merge pull request #50 from neobrain/pica
...
Further work on Pica emulation
2014-08-25 16:12:10 -04:00
bunnei
613b0a8df8
Merge pull request #75 from xsacha/qt5
...
Fix threading for Qt5.
2014-08-24 22:25:35 -04:00
bunnei
fab2f28ea5
Merge pull request #73 from yuriks/remove-docs
...
Remove documentation for external modules.
2014-08-23 22:12:59 -04:00
bunnei
0ffc966e42
Merge pull request #68 from archshift/readfile
...
Added FS functions to Archive and Archive_RomFS
2014-08-22 18:50:00 -04:00
bunnei
c3c66ad34d
Merge pull request #46 from archshift/citrah
...
Removed unused citra.h
2014-08-21 18:27:54 -04:00
bunnei
59d512484a
Merge pull request #58 from lioncash/clamp
...
Common: Add a clamp function to math_utils.h
2014-08-21 11:31:43 -04:00
bunnei
c9add2e4b2
Merge pull request #64 from linkmauve/master
...
ARM: Remove a forgotten const in vfp.
2014-08-21 11:30:29 -04:00
bunnei
2386764756
Merge pull request #62 from archshift/revert-49-redundantloop
...
Revert "Removed redundant loop in EmuThread::run()"
2014-08-20 13:27:05 -04:00
bunnei
bc64261d29
Merge pull request #60 from xsacha/qt5
...
Use Qt5 by default for citra-qt project.
2014-08-19 19:08:01 -04:00
bunnei
0db986d92a
Merge pull request #61 from lioncash/kernel-stuff
...
Core: Use std::array for managing kernel object space
2014-08-19 19:01:22 -04:00
bunnei
39fbb0d508
Merge pull request #59 from lioncash/fwddecl
...
Common: Get rid of an unnecessary forward declaration in symbols.h
2014-08-19 19:00:22 -04:00
bunnei
e9c5c563a5
Merge pull request #55 from lioncash/string
...
Core: Alter the kernel string functions to use std::string instead of const char*.
2014-08-18 21:42:44 -04:00
bunnei
e179dceecf
Merge pull request #45 from bunnei/master
...
SVC: Added support for svc_GetSystemTick.
2014-08-18 21:34:30 -04:00
bunnei
10f25866e2
SVC: Added support for svc_GetSystemTick.
...
Changed HLE function return methods to be static inline functions.
2014-08-18 21:26:20 -04:00
bunnei
0a1aab5b42
Merge pull request #57 from lioncash/str
...
Common: Don't return a reference to a string when calling GetName in symbols.cpp
2014-08-18 15:35:47 -04:00
bunnei
3bdf052e75
Merge pull request #56 from xsacha/master
...
CMake Cleanup
2014-08-18 15:30:12 -04:00
bunnei
68c81f28d9
Merge pull request #52 from lioncash/memory
...
Common: Correctly set ptr to null if mmap fails in memory_util
2014-08-17 20:38:28 -04:00
bunnei
3cd5ede355
Merge pull request #49 from archshift/redundantloop
...
Removed redundant loop in EmuThread::run()
2014-08-17 20:35:18 -04:00
bunnei
54d5d4477f
Merge pull request #48 from linkmauve/master
...
Replace insecure temporary file creation with devshm.
2014-08-17 20:33:47 -04:00
bunnei
b26f25356d
Merge pull request #51 from lioncash/pragma
...
Common: Move header guards over to pragma once.
2014-08-17 20:32:04 -04:00
bunnei
7ed73af78f
Merge pull request #53 from lioncash/memmap
...
Core: Fix undefined behavior in mem_map_funcs' WriteBlock function
2014-08-17 20:30:30 -04:00
bunnei
0e7d10c5ad
Merge pull request #54 from lioncash/fmt
...
Core: Fix a formatting error in svc.cpp
2014-08-17 20:29:02 -04:00
bunnei
d1c2b76ad1
Merge pull request #47 from archshift/stdstring
...
Bootmanager: changed `filename` to std::string
2014-08-15 09:53:57 -04:00
bunnei
73c53b5eb8
Merge pull request #43 from archshift/iftree
...
Simplified if-tree in extended_trace.cpp
2014-08-13 13:16:03 -04:00
bunnei
388356f629
Merge pull request #42 from archshift/glexp
...
Use glewExperimental to fix crashes with citra-glfw
2014-08-13 13:10:45 -04:00
bunnei
bf7bc3dacd
Merge pull request #39 from bunnei/hid-minor-improvements
...
Hid minor improvements
2014-08-12 18:23:17 -04:00
bunnei
091f6cf55b
HID: Added new function entries from 3dbrew to FunctionTable.
...
HID: Fix typo with DisableGyroscopeLow command.
2014-08-12 18:08:09 -04:00
bunnei
0ccd026a6d
Merge pull request #41 from archshift/itr
...
Changed iterators to use auto, many of which using range-based loops
2014-08-12 10:12:39 -04:00
bunnei
a3e029fad0
Merge pull request #38 from neobrain/replace_registerset
...
Remove the fancy RegisterSet class introduced in 4c2bff61e .
2014-08-11 22:21:54 -04:00
bunnei
29365e67d6
Merge pull request #40 from bentley/master
...
Use pthread_set_name_np() on OpenBSD.
2014-08-08 09:58:08 -04:00
bunnei
552287498a
HID: Implemented HID_User::GetIPCHandles service function.
2014-08-07 20:27:56 -04:00
bunnei
66f91b4346
SVC: Fixed typo with MapMemoryBlock DEBUG_LOG call.
2014-08-07 20:27:11 -04:00
bunnei
d0c1794853
Merge pull request #34 from bunnei/gsp-command-synch
...
Gsp command synch
2014-08-06 18:30:01 -04:00
bunnei
0805ecbaca
GPU: Updated g_last_ticks variable to be more descriptive (represents CPU tick count of last vertical line).
2014-08-06 18:20:02 -04:00
bunnei
7ada2625fe
GPU: Updated horizontal sync line counter to use framebuffer height.
2014-08-06 18:20:01 -04:00
bunnei
d4bd2f2e5d
Thread: Added more descriptive comment to WaitCurrentThread.
2014-08-06 18:19:59 -04:00
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.
2014-08-06 18:19:56 -04:00
bunnei
36fd1c169e
GSP: Added reinitialization of other state objects.
2014-08-05 23:58:00 -04:00
bunnei
4e9f305ed2
GSP: Removed dumb GX prefixes to functions/structs in GSP namespace.
...
- Various other cleanups.
2014-08-05 23:58:00 -04:00
bunnei
99e404e221
GSP: Removed unnecessary GX_FinishCommand function.
2014-08-05 23:57:59 -04:00
bunnei
ec14ffe1cd
GSP: Implements preliminary command synchronization via GPU interrupts.
...
Core: Added a comment to explain the logic for the RunLoop iterations.
2014-08-05 23:57:53 -04:00
bunnei
c48ab0bd9e
MemMap: Fixed typo with GetPointer to VRAM address.
2014-08-05 23:54:28 -04:00
bunnei
2542350b85
AddressArbiter: Removed unnecessary HLE::Reschedule.
2014-08-05 23:54:28 -04:00
bunnei
60078baab1
AddressArbiter: Fixed bug with break statements missing from case statements.
2014-08-05 23:54:27 -04:00
bunnei
1b247b8031
SRV: Updated GetProcSemaphore to create an event instead of a mutex.
2014-08-05 23:54:27 -04:00
bunnei
4d4607041b
SVC: Removed ArbitrateAddress log message that spams to much.
2014-08-05 23:53:58 -04:00
bunnei
7a1f813be1
Kernel: Updated Event and Mutex to specify handle that they are blocking for.
2014-08-05 20:14:51 -04:00
bunnei
2003ccf09d
Qt: Removed unnecessary HW::Update.
2014-08-05 20:14:49 -04:00
bunnei
90aaab1df0
Merge pull request #36 from bunnei/fix-memory-unaligned-reads
...
Fix memory unaligned reads
2014-08-05 20:09:04 -04:00
bunnei
967e5629de
MemMap: Added an error for unaligned 16-bit memory reads.
2014-08-05 20:05:06 -04:00
bunnei
da81742439
MemMap: Removed Read64 function.
...
- Unused code
- Was not correct for unaligned memory reads
2014-08-05 20:01:55 -04:00
bunnei
81fa804b3c
FS: Fix port name (old port name was based on an unaligned memory read).
2014-08-05 19:58:33 -04:00
bunnei
2b52ec4829
MemMap: Fix Read32 for unaligned memory reads.
...
MemMap: Cleaned up Read32 unaligned memory access.
2014-08-05 19:58:28 -04:00
bunnei
8a9f155f29
Merge pull request #35 from bunnei/skyeye-3dmoo
...
ARM: Synchronize Citra's SkyEye core with 3dmoo's.
2014-08-05 17:45:44 -04:00
bunnei
77fc029a00
ARM: Synchronize Citra's SkyEye core with 3dmoo's.
2014-07-23 19:16:40 -04:00
bunnei
866d2a62e9
Merge pull request #27 from neobrain/disassembly_view_rewrite
...
citra-qt: Rewrite disassembly view.
2014-07-23 10:43:46 -04:00
bunnei
daa924b906
Merge pull request #31 from neobrain/gpu_framebuffer
...
GPU framebuffer emulation improvements
2014-07-22 19:20:57 -04:00
bunnei
97d47d55f3
Merge pull request #32 from yuriks/master
...
[build] Search for the git binary in the default msysgit install dir
2014-07-21 10:51:51 -04:00
bunnei
f4f505c76c
Merge pull request #33 from lioncash/redefs
...
core: Kill off type redefenitions in armdefs.h
2014-07-21 10:50:17 -04:00
bunnei
584f7aced5
Merge pull request #29 from bunnei/address-arbiters
...
Adds address arbiters to kernel HLE
2014-07-08 18:54:12 -04:00
bunnei
3eb89f3e98
Kernel: Added preliminary support for address arbiters.
...
AddressArbiter: Added documentation comment, fixed whitespace issue.
AddressArbiter: Fixed incorrect comment, reordered if-statement to be more clear.
SVC: Removed trailing whitespace.
2014-07-08 18:46:38 -04:00
bunnei
ba840d3200
Thread: Added functions to resume threads from address arbitration.
...
Thread: Cleaned up arbitrate address functions.
Thread: Cleaned up ArbitrateAllThreads function.
2014-07-08 18:46:15 -04:00
bunnei
59f2750482
function_wrappers: Fixed incorrect wrapper, added another.
2014-07-07 22:13:40 -04:00
bunnei
6084084a5d
Merge pull request #28 from bunnei/shared-memory
...
Shared memory - adds preliminary support for shared memory kernel objects and correct block mapping.
2014-07-05 10:28:14 -04:00
bunnei
7ff92c36ed
SharedMemory: Updated MapSharedMemory to use an enum for permissions.
...
- Also added some safety checks to MapSharedMemory.
2014-07-05 10:24:54 -04:00