311b65537d
--log_high_frequency_kernel_calls (defaults to false) to cull some lines.
Ben Vanik
2015-09-01 18:20:08 -07:00
3c1e012098
Lookup thread/event/etc objects by name on create to try to reuse.
Ben Vanik
2015-09-01 18:09:44 -07:00
3f433fe20a
Object table names are case insensitive.
Ben Vanik
2015-09-01 18:08:00 -07:00
f3c75b8d87
Support ObReferenceObjectByHandle for XEvents.
Ben Vanik
2015-09-01 17:42:07 -07:00
b9debbaa63
Fixing section lookup when the name is 8 characters.
Ben Vanik
2015-09-01 17:03:40 -07:00
f5e374f9b5
Changing the way the global lock works. Some things are better, I think. Regressions are likely.
Ben Vanik
2015-09-01 09:45:14 -07:00
5355183590
Don't double-break on debugbreak.
Ben Vanik
2015-09-01 09:38:55 -07:00
1cd8ed7db7
Merge pull request #412 from DrChat/vrsave
Ben Vanik
2015-08-31 09:24:06 -07:00
51e70be054
Don't assert on VRSAVE mfspr/mtspr (used by gcc)
Dr. Chat
2015-08-31 10:51:51 -05:00
1b916ccca2
Log module dump directly.
Ben Vanik
2015-08-30 21:33:33 -07:00
a4ed79695d
WSACreateEvent/CloseEvent/SetEvent.
Ben Vanik
2015-08-30 21:31:52 -07:00
7233df2778
Switch default --ignore_undefined_externs to true.
Ben Vanik
2015-08-30 20:48:41 -07:00
2f9b37c142
Logging unimplemented instructions.
Ben Vanik
2015-08-30 20:46:06 -07:00
82a72e1974
Adding MemoryBarrier opcode.
Ben Vanik
2015-08-30 17:25:02 -07:00
39989a6107
Adding log lines to help find unimplemented NtQueryInformationFile calls.
Ben Vanik
2015-08-30 16:38:51 -07:00
65812438c4
Short-circuiting lvrx/stvrx. Should help bad accesses in many games. Fixes#411.
Ben Vanik
2015-08-30 16:38:01 -07:00
dfa5b90c36
Fixing test output.
Ben Vanik
2015-08-30 16:26:36 -07:00
499e8b4b5b
ScaleGuestDurationFileTime for absolute times. Probably right. Fixes#409.
Ben Vanik
2015-08-30 15:40:10 -07:00
b80a028589
Much better errors on undefined externs.
Ben Vanik
2015-08-30 15:27:12 -07:00
87094b8257
Adding XamUserContentRestriction* functions.
Ben Vanik
2015-08-30 15:00:04 -07:00
7711568af9
Implementing SetTimer and CompleteOverlappedEx APC callbacks. Fixes#410.
Ben Vanik
2015-08-29 23:43:26 -07:00
7f505a15b7
Fixing timer callbacks.
Ben Vanik
2015-08-29 23:42:40 -07:00
7172f7575e
Removing assert in keyboard display on flags.
Ben Vanik
2015-08-29 22:30:12 -07:00
1d7f345960
Fix logging with null varargs.
Ben Vanik
2015-08-29 22:21:58 -07:00
1631e0f234
Merge pull request #408 from DrChat/vcmpbfp_rc
Ben Vanik
2015-08-29 22:21:36 -07:00
60538e7dda
vcmpbfp with Rc bit support
Dr. Chat
2015-08-30 00:01:34 -05:00
b1afab5bb7
Switching to old depth buffer clear style.
Ben Vanik
2015-08-29 22:13:19 -07:00
1cf1568189
Adding a yield in the XMA decoder to give other threads some breathing room.
Ben Vanik
2015-08-29 22:12:31 -07:00
e7b46afa9d
Fixing build and removing old binary libav submodule.
Ben Vanik
2015-08-29 21:04:26 -07:00
764b11fa04
Formatting premake files.
Ben Vanik
2015-08-29 20:57:31 -07:00
a86b3821f2
Adding thread handle to logging.
Ben Vanik
2015-08-29 20:49:17 -07:00
c486fcfcba
Merge pull request #407 from DrChat/libav
Ben Vanik
2015-08-29 20:47:04 -07:00
f80e5fc98d
Linting
Dr. Chat
2015-08-29 22:21:25 -05:00
50535b07c3
Change validity checks to assert statements.
Dr. Chat
2015-08-29 22:14:20 -05:00
afa013f4bf
libav_verbose flag
Dr. Chat
2015-08-29 22:11:59 -05:00
e3d87b1715
Whoops (formatting)
Dr. Chat
2015-08-29 22:05:33 -05:00
3d684ac304
Fixup the premake files
Dr. Chat
2015-08-29 22:02:02 -05:00
6c83b35003
Partial frame support.
Dr. Chat
2015-08-29 20:57:42 -05:00
3508cce5b3
Fixing module loading.
Ben Vanik
2015-08-29 19:35:43 -07:00
d8ed66c336
More improvements to the XMA decoder (and included some forgotten files)
Dr. Chat
2015-08-24 19:42:27 -05:00
0f9cd8cfb3
New WIP audio decoder
Dr. Chat
2015-08-22 11:11:57 -05:00
f2b2a22687
Add gflags to projects that need it only
Dr. Chat
2015-08-22 11:10:16 -05:00
b7203c2989
Logging to with a ringbuffer. Much faster.
Ben Vanik
2015-08-29 18:06:30 -07:00
8dd59d07ac
Was about to update microprofile, but the new version is meh.
Ben Vanik
2015-08-29 09:41:14 -07:00
3c50b6739a
Capturing guest/host context and showing registers in debugger.
Ben Vanik
2015-08-29 08:08:54 -07:00
ab04175aad
Abstracting aligned alloc/free.
Ben Vanik
2015-08-28 14:27:44 -07:00
a79ef87889
Adding CONTRIBUTING.md so that github shows it on issues.
Ben Vanik
2015-08-28 14:16:38 -07:00
45816d801b
Release builds also need symbols.
Ben Vanik
2015-08-22 09:26:04 -07:00
76efd13301
Merge pull request #400 from DrChat/winkey_fixes
Ben Vanik
2015-08-18 17:15:21 -07:00
c50cc1cb84
Lint. One line of lint.
Dr. Chat
2015-08-18 19:13:36 -05:00
f5104af0a2
Whoops, fix AND masks
Dr. Chat
2015-08-18 19:00:57 -05:00
29ed27bfc5
Fix up winkey GetKeystroke to not use GetAsyncKeyState, and disable GetState if Xenia is not the active window.
Dr. Chat
2015-08-18 18:50:33 -05:00
38064acd51
UI KeyEvent previous state and repeat count
Dr. Chat
2015-08-18 18:45:35 -05:00
a668556d7f
Fixing Windows build.
Ben Vanik
2015-08-18 14:45:49 -07:00
8b0d4fb51c
Linux tweaks.
Ben Vanik
2015-08-18 14:18:00 -07:00
19299fad4b
Removing apu/ deps on Emulator.
Ben Vanik
2015-08-18 10:54:56 -07:00
ad090a40eb
Fixing misuse of std::chrono.
Ben Vanik
2015-08-18 10:18:30 -07:00
2820ff85e5
Moving test memory to a more reasonable place.
Ben Vanik
2015-08-18 09:01:22 -07:00
c6b941a709
Normalizing tests.
Ben Vanik
2015-08-18 00:27:27 -07:00
c67e47a076
Test cleanup.
Ben Vanik
2015-08-18 00:16:38 -07:00
59b9e9ceb0
Fixing buffer overrun in disasm.
Ben Vanik
2015-08-17 20:38:37 -07:00
4921c051a2
Merge pull request #397 from DrChat/tests
Ben Vanik
2015-08-17 20:21:17 -07:00
0caffd3921
Tests: vand/vand128/vandc/vandc128/vcmpxxfp128/vmaxfp/vmaxfp128/vmaxsh/vmaxuh/vminfp/vminfp128
Dr. Chat
2015-08-17 20:37:03 -05:00
1df1fd0e1d
Merge pull request #396 from DrChat/tests
Ben Vanik
2015-08-17 10:36:52 -07:00
dde3f3dfb0
Tests: vor/vor128/vxor/vxor128
Dr. Chat
2015-08-17 12:23:01 -05:00
52c2d03c3e
Tests: vpkshss128/vpkshus128/vpkswss128/vpkswus128/vpkuhum128/vpkuhus128/vpkuwum128/vpkuwus128/vupkhsb128/vupklsb128
Dr. Chat
2015-08-17 12:08:56 -05:00
55068f230e
Fixing vslo and vsro.
Ben Vanik
2015-08-17 08:15:43 -07:00
359e5b578a
Fixing vsl and vsr for out of range values.
Ben Vanik
2015-08-17 07:57:15 -07:00