Ben Vanik
e419d314b3
Audio now works a bit better, but is still broken :/
2015-05-28 02:15:30 -07:00
Ben Vanik
8244409501
Refactoring to enable future time scaling, coordinated clocks, etc.
2015-05-26 22:20:58 -07:00
Ben Vanik
41cee3d337
Switching vsync to custom thread.
2015-05-25 21:12:27 -07:00
Ben Vanik
f5a2b85d42
Switching to xe::mutex.
2015-05-25 00:52:21 -07:00
Ben Vanik
a2b66f9109
LookupObject'ing code.
2015-05-25 00:52:19 -07:00
Ben Vanik
120e09f8e7
XObject::GetObject->GetNativeObject
2015-05-25 00:52:19 -07:00
Ben Vanik
d746743d20
More object_ref'ing.
2015-05-25 00:51:28 -07:00
Ben Vanik
4d41840728
Misc threading fixes and flags to ignore priorities/affinities.
2015-05-21 22:33:29 -07:00
Ben Vanik
7a82ad839a
Merge branch 'memory'
2015-05-19 20:29:00 -07:00
Ben Vanik
dceb9550c9
Adding global lock for slist (this is what reactos does).
2015-05-18 19:17:07 -07:00
Dr. Chat
90648187dd
Implement InterlockedPopEntrySList
2015-05-18 21:10:58 -05:00
Ben Vanik
56e27990e0
Fixing name check.
2015-05-17 17:17:56 -07:00
Dr. Chat
f14a52358a
KeSetBasePriorityThread: Some games apparently pass in the thread handle instead
2015-05-17 11:03:02 -05:00
Dr. Chat
4af14884ed
Make sure object attributes pointer is non-NULL before reading from it
2015-05-16 15:24:23 -05:00
Dr. Chat
398a412707
Inherit exe stack size if user doesn't specify one
2015-05-14 00:59:29 -05:00
Ben Vanik
d1ee1512b9
Fixing most clang-format errors.
2015-05-03 10:27:50 -07:00
Ben Vanik
e3220f7ae6
Code cleanup: moving poly/ into xenia/base/
2015-05-02 03:42:51 -07:00
Ben Vanik
99816056be
Code cleanup: removing poly.h
2015-05-02 02:29:26 -07:00
Ben Vanik
642259e16f
Code cleanup: moving ExportResolver to xe::cpu
2015-05-02 02:11:11 -07:00
Ben Vanik
30f7effa73
Code cleanup: removing common.h
2015-05-02 01:25:59 -07:00
Ben Vanik
727ffaa122
Various fixes and utilties.
2015-05-02 00:26:03 -07:00
Ben Vanik
ec84a688e9
Starting to properly attribute virtual vs. physical memory accesses.
2015-03-29 11:11:35 -07:00
Ben Vanik
71eabf7f2b
Fixing some misc bugs.
2015-03-28 15:45:39 -07:00
Ben Vanik
90e489527a
Enough of ObOpenObjectByName to handle basic usage + asserts for others.
...
Fixes #143 .
2015-02-11 09:42:12 -08:00
Ben Vanik
cfcd6118c2
Fixing GetTickCount.
...
There's likely a better way to do this (on demand), but this works for now.
2015-02-01 09:05:35 -08:00
Ben Vanik
00e4a4fe1b
Fix #include format.
2015-01-31 22:49:47 -08:00
Ben Vanik
58e71c7ff3
KeSetDisableBoostThread stub.
2015-01-05 22:32:22 -08:00
Ben Vanik
55c4488ab2
Fast-pathing MDI's that have only one draw.
2015-01-04 14:23:28 -08:00
Ben Vanik
a0eebf8898
Removing old run loop/ref/core/etc.
2014-12-31 19:26:51 -08:00
Ben Vanik
1ae2f2a7af
Fixing warnings under the new VC++.
2014-12-19 19:29:12 -08:00
Ben Vanik
21b6c93db0
Tweaking GPU callbacks.
2014-11-08 10:13:08 -08:00
Ben Vanik
4fabd20980
Better process type emulation.
2014-11-01 11:42:44 -07:00
Ben Vanik
1f9eff2938
misc
2014-10-28 00:23:46 -07:00
Ben Vanik
1c4dcd5e0e
clang-format on most of kernel/
2014-08-17 13:13:03 -07:00
Ben Vanik
c84fcc70a4
Cleaning up kernel namespaces.
2014-08-16 00:25:13 -07:00
Ben Vanik
bf48e9fbbd
Part 2 of kernel cleanup: merging functions into shims.
2014-08-16 00:11:24 -07:00
Ben Vanik
916dc397ab
Part 1 of kernel simplification/cleanup: removing externs.
2014-08-15 22:59:28 -07:00
Ben Vanik
3150f41ea0
oh ffs - properly suspending threads on creation.
2014-08-05 09:10:00 -07:00
Ben Vanik
296bb5c87a
Dummy IRQL stuff to silence warnings.
2014-08-04 15:39:42 -07:00
Ben Vanik
35885f761c
Misc fixes (overlapped IO, etc).
2014-08-03 22:25:38 -07:00
Ben Vanik
9b78dd977b
Migrating atomic ops to std::atomic where possible and poly.
2014-07-12 17:48:54 -07:00
Ben Vanik
bf882714d0
Cleaning up asserts and file/line macros.
2014-07-12 16:51:52 -07:00
Ben Vanik
a5627ee25a
Hide lock logging.
2014-07-03 12:59:08 -07:00
Ben Vanik
71eb408d67
Various fiddlings.
2014-06-22 19:41:26 -07:00
Ben Vanik
da590bd9cc
Disable logging for TlsGetValue.
2014-06-20 20:44:53 -07:00
gibbed
7e22d3be92
- Renamed SHIM_SET_RETURN macro to SHIM_SET_RETURN_64.
...
- Added SHIM_SET_RETURN_32 macro, which sign-extends to 64-bit.
- Updated all uses of SHIM_SET_RETURN to the appropriate macro (either SHIM_SET_RETURN_32 or SHIM_SET_RETURN_64).
2014-01-19 07:24:16 -08:00
gibbed
d029ce978e
Fixed NtWaitForSingleObjectEx. Third time's the charm?
2014-01-18 08:18:25 -08:00
gibbed
e2b2d0562e
Fixed NtWaitForSingleObjectEx. Again.
2014-01-18 08:00:16 -08:00
gibbed
1b57d2ee85
NtWaitForMultipleObjectsEx.
2014-01-18 07:57:51 -08:00
gibbed
6c5a6919ee
Fixed NtWaitForSingleObjectEx.
2014-01-18 07:57:15 -08:00