gibbed
|
f47ebb5010
|
More XAudio2 junk.
|
2014-01-13 02:45:18 -08:00 |
Ben Vanik
|
6f09c12bc2
|
Creating mastering voice with the right params.
|
2014-01-13 01:06:30 -08:00 |
gibbed
|
24e857cc03
|
Small fix to waveformat.
|
2014-01-13 01:00:06 -08:00 |
Ben Vanik
|
dccdc00735
|
Tweaking audio params.
|
2014-01-13 00:45:09 -08:00 |
Ben Vanik
|
133cbedad8
|
Replacing exit with assert, as exits are hard to find.
|
2014-01-13 00:33:40 -08:00 |
gibbed
|
d30f4b25b9
|
Oops.
|
2014-01-13 00:25:10 -08:00 |
gibbed
|
74d26b2814
|
Still wrong, but...
|
2014-01-13 00:23:29 -08:00 |
Ben Vanik
|
f6ca6cced8
|
Audio engine now blocking when buffers are full.
|
2014-01-13 00:20:53 -08:00 |
Ben Vanik
|
20ad328e4a
|
Removing AudioDriver.
|
2014-01-13 00:05:08 -08:00 |
Ben Vanik
|
ae5b87ea2a
|
Enable xaudio error logging.
|
2014-01-13 00:01:51 -08:00 |
Ben Vanik
|
4f552da6c4
|
Inefficient, but pumping audio.
|
2014-01-12 23:52:55 -08:00 |
Ben Vanik
|
ab9d384813
|
Passing samples.
|
2014-01-12 23:43:58 -08:00 |
gibbed
|
edb1633fc9
|
XAudio2 APU stub.
|
2014-01-12 23:23:55 -08:00 |
gibbed
|
4e9d3a00e4
|
Fixed constant values not being cloned correctly.
|
2014-01-12 22:06:10 -08:00 |
gibbed
|
dde2b1ff41
|
I totally did not violate coding conventions in the last commit.
|
2014-01-12 20:27:12 -08:00 |
gibbed
|
65d5d1d559
|
Added tracking of source address for an easier time while debugging.
|
2014-01-12 20:22:43 -08:00 |
Ben Vanik
|
c704c04dc3
|
Merge pull request #67 from wszechpolak/master
Adding stubs of NetDll functions
|
2014-01-12 20:10:46 -08:00 |
Ben Vanik
|
2ed1dd452c
|
Removing unused externs.
|
2014-01-12 20:08:50 -08:00 |
Wszechpolak
|
8dfb2b1efb
|
Adding stubs of NetDll functions
|
2014-01-13 05:04:01 +01:00 |
Ben Vanik
|
984d63a3d4
|
Removing redundant math.
|
2014-01-12 19:30:52 -08:00 |
Ben Vanik
|
5c755f09f0
|
Fixing addresses, perhaps.
|
2014-01-12 19:21:40 -08:00 |
Ben Vanik
|
413aa06605
|
vupkh|lsh
|
2014-01-12 18:04:24 -08:00 |
Ben Vanik
|
4cbee4620a
|
Fixing branch CTR compare. Maybe.
|
2014-01-12 17:19:37 -08:00 |
Ben Vanik
|
d224dd94c1
|
Fixing log_heap printing a bit, though damn this stuff is nasty.
|
2014-01-12 15:43:54 -08:00 |
Ben Vanik
|
f6866098c5
|
Probably correct vupkh|lsb.
|
2014-01-12 15:41:18 -08:00 |
Ben Vanik
|
eb5d7e0f31
|
Comments.
|
2014-01-12 14:43:59 -08:00 |
Ben Vanik
|
6129e1eb7a
|
Simplifying macros to fix VS' broken preprocessor.
|
2014-01-12 14:06:00 -08:00 |
Ben Vanik
|
123444078f
|
Fixing warning.
|
2014-01-12 13:52:50 -08:00 |
Ben Vanik
|
c7c83ea900
|
Fixing --log_heap
|
2014-01-12 11:09:52 -08:00 |
Ben Vanik
|
e2a218ad2a
|
Removing bad assert.
|
2014-01-12 10:48:27 -08:00 |
Ben Vanik
|
adc98914b8
|
XAudioGetVoiceCategoryVolumeChangeMask
|
2014-01-12 03:35:49 -08:00 |
Ben Vanik
|
ecbd2c7e89
|
Pushing audio samples through.
|
2014-01-12 02:39:47 -08:00 |
Ben Vanik
|
dbf1aa182e
|
Fixing WaitForMultipleObjects
|
2014-01-12 02:34:22 -08:00 |
Ben Vanik
|
127595b48a
|
Issuing audio driver callbacks from their own thread.
|
2014-01-12 02:07:17 -08:00 |
Ben Vanik
|
4688d5e600
|
Starting work on audio.
|
2014-01-12 01:27:41 -08:00 |
gibbed
|
6c62b2796a
|
RtlMultiByteToUnicodeN.
|
2014-01-12 00:22:43 -08:00 |
Ben Vanik
|
bd74c544c6
|
XMsgInProcessCall stubbed for a few xmp messages games check on startup.
|
2014-01-11 23:41:57 -08:00 |
Ben Vanik
|
61e873cd31
|
Starting work on APCs, though nothing is hitting them yet.
|
2014-01-11 22:12:05 -08:00 |
Ben Vanik
|
c50fbafbd9
|
Start of DPCs. Queuing them, but not yet dispatching.
|
2014-01-11 21:40:23 -08:00 |
Ben Vanik
|
27d4938cc2
|
KeAcquireSpinLockAtRaisedIrql/etc.
|
2014-01-11 21:38:56 -08:00 |
Ben Vanik
|
dc496e8102
|
Unifying kernel modules and user modules to XModule. XexLoadImage/etc.
|
2014-01-11 17:24:34 -08:00 |
Ben Vanik
|
27a8e09b51
|
Depth stencil state.
|
2014-01-10 01:25:50 -08:00 |
Ben Vanik
|
8085678f5a
|
PACK/UNPACK.
|
2014-01-10 00:28:52 -08:00 |
Ben Vanik
|
3fbebcfa08
|
VectorAdd and saturation checks.
|
2014-01-09 21:57:07 -08:00 |
Ben Vanik
|
2980a30f30
|
vctsxs, vctuxs.
|
2014-01-09 21:20:03 -08:00 |
Ben Vanik
|
478781e0dc
|
Various rounding instructions.
|
2014-01-09 20:44:23 -08:00 |
Ben Vanik
|
35ef6df1fc
|
sradx, vcfsx, vcfux.
|
2014-01-09 20:28:26 -08:00 |
Ben Vanik
|
0cb4a2e415
|
Fixing input.
|
2014-01-09 20:06:30 -08:00 |
Ben Vanik
|
eef08db16d
|
Returning fake user status.
|
2014-01-08 23:00:26 -08:00 |
Ben Vanik
|
5644f0fd40
|
KeQueryBasePriorityThread and implementing Set.
|
2014-01-08 22:22:34 -08:00 |
Ben Vanik
|
036d12581e
|
VECTOR_SHR/_SHA. Fixing some disasm stuff.
|
2014-01-08 22:15:00 -08:00 |
Ben Vanik
|
e7a31c78bf
|
Simplifying byteswap(byteswap(a)) to a.
|
2014-01-08 18:47:39 -08:00 |
Ben Vanik
|
3dff790ce6
|
Fixing broken VX128_5 decoding.
|
2014-01-08 01:10:44 -08:00 |
Ben Vanik
|
894f22cd0b
|
Oh FFS. LOAD_CLOCK.
|
2014-01-08 00:12:22 -08:00 |
Ben Vanik
|
a8ade5d33b
|
Stubs for launch data.
|
2014-01-07 23:47:35 -08:00 |
Ben Vanik
|
a09b587fc7
|
NtYieldExecution.
|
2014-01-07 23:38:14 -08:00 |
Ben Vanik
|
de140796a5
|
RtlTimeToTimeFields / RtlTimeFieldsToTime. TZ may be wrong.
|
2014-01-07 23:16:31 -08:00 |
Ben Vanik
|
73200ff0bc
|
Timers were wrong. Fixing.
|
2014-01-07 22:47:35 -08:00 |
Ben Vanik
|
5a4f738a37
|
Dummy ExRegisterTitleTerminateNotification.
|
2014-01-07 21:55:46 -08:00 |
Ben Vanik
|
cfe7b2127d
|
Timers. Probably.
|
2014-01-07 21:55:32 -08:00 |
Ben Vanik
|
1357a798ef
|
RtlRaiseException handling thread naming. But needs issue #54.
|
2014-01-07 20:55:13 -08:00 |
Ben Vanik
|
5fd0b211ce
|
Thread ID lookup and naming.
|
2014-01-07 20:54:47 -08:00 |
Ben Vanik
|
20b76b0e59
|
Not sure why NtQueryVolumeInformationFile was always set to fail.
|
2014-01-07 19:44:49 -08:00 |
Ben Vanik
|
c0fe77282f
|
FscSetCacheElementCount stub.
|
2014-01-07 19:44:30 -08:00 |
Ben Vanik
|
e893d03962
|
XFileMailslotSetInformation stub.
|
2014-01-07 18:52:26 -08:00 |
Ben Vanik
|
5019f350f8
|
Mutants.
|
2014-01-07 18:32:55 -08:00 |
Ben Vanik
|
40ca0bcb76
|
NtSignalAndWaitForSingleObjectEx (untested).
|
2014-01-07 00:28:48 -08:00 |
Ben Vanik
|
9aa2f204f5
|
PulseEvent. Surprised anyone uses this.
|
2014-01-06 23:57:12 -08:00 |
Ben Vanik
|
469ea9451d
|
NtSuspendThread.
|
2014-01-06 23:23:27 -08:00 |
Ben Vanik
|
8033c73f41
|
Stubbing KeLockL2.
|
2014-01-06 23:19:26 -08:00 |
Ben Vanik
|
698eaeeb88
|
Custom stack for IVM. 2-3x faster.
|
2014-01-06 23:11:10 -08:00 |
Ben Vanik
|
2ed6f478c1
|
Adding --always_disasm.
|
2014-01-06 22:51:06 -08:00 |
Ben Vanik
|
ff66064275
|
Making --debug = false work.
|
2014-01-06 22:46:21 -08:00 |
Ben Vanik
|
d1528e24bb
|
Removing REM, adding MUL_HI, renaming MULADD/MULSUB.
|
2014-01-06 22:17:49 -08:00 |
Ben Vanik
|
3dcbcce38d
|
POW2/LOG2 for vexptefp/vlogefp.
|
2014-01-06 18:13:16 -08:00 |
Ben Vanik
|
de113a4a05
|
Adding thread stack padding.
|
2014-01-05 16:22:49 -08:00 |
Ben Vanik
|
56476d276d
|
Constant vec128 swap.
|
2014-01-05 16:22:41 -08:00 |
Ben Vanik
|
a78447f015
|
Broken and.
|
2014-01-05 16:22:32 -08:00 |
Ben Vanik
|
0f95864b8d
|
NtDuplicateObject.
|
2014-01-05 15:56:37 -08:00 |
Ben Vanik
|
e8ca05ca0a
|
MmQueryAllocationSize.
|
2014-01-05 11:19:02 -08:00 |
Ben Vanik
|
cbf4a9b519
|
Dummy MmQueryStatistics.
|
2014-01-05 11:13:16 -08:00 |
Ben Vanik
|
c5b0a4e22b
|
VdShutdownEngines stub.
|
2014-01-05 11:06:08 -08:00 |
Ben Vanik
|
de1049d39d
|
XamResetInactivity/XamEnableInactivityProcessing.
|
2014-01-05 10:35:50 -08:00 |
Ben Vanik
|
e41a06ddd8
|
Removing assert.
|
2014-01-05 03:16:07 -08:00 |
Ben Vanik
|
81c59c7912
|
Sign extend constant handling.
|
2014-01-05 02:24:16 -08:00 |
Ben Vanik
|
d2a74f9211
|
Actually hooking up the audio functions...
|
2014-01-05 02:08:03 -08:00 |
Ben Vanik
|
177670d866
|
XAudioGetVoiceCategoryVolume & XAudioGetSpeakerConfig.
|
2014-01-05 02:05:00 -08:00 |
Ben Vanik
|
79a08bcdf1
|
XNotifyPositionUI stub.
|
2014-01-05 02:04:16 -08:00 |
Ben Vanik
|
16d93c5fb3
|
nandx.
|
2014-01-05 01:51:38 -08:00 |
Ben Vanik
|
bb41ab717b
|
KeWaitForMultipleObjects.
|
2014-01-05 01:49:10 -08:00 |
Ben Vanik
|
372fd97821
|
Moving Wait() to XObject base.
|
2014-01-05 01:22:08 -08:00 |
Ben Vanik
|
8bba532f25
|
ExTerminateThread and NtReleaseSemaphore.
|
2014-01-05 01:08:30 -08:00 |
Ben Vanik
|
b7f83f4154
|
XamUserGetSigninInfo, NtCreateSemaphore, busted error codes.
|
2014-01-05 00:48:00 -08:00 |
Ben Vanik
|
29208a7fae
|
Fixing broken spinlock.
|
2014-01-05 00:28:59 -08:00 |
Ben Vanik
|
c857d8da35
|
intcode SQRT.
|
2014-01-04 23:58:25 -08:00 |
Ben Vanik
|
9f1a3795b7
|
Fixing up license stuff.
|
2014-01-04 23:57:39 -08:00 |
Ben Vanik
|
6f7855817e
|
Dummy XamuserReadProfileSettings.
|
2014-01-04 23:37:17 -08:00 |
Ben Vanik
|
21efe58254
|
Fix XInput query.
|
2014-01-04 22:41:23 -08:00 |
Ben Vanik
|
9b02cfb560
|
XInputGetKeystroke/Ex.
|
2014-01-04 22:38:56 -08:00 |
Ben Vanik
|
4d92720109
|
Moving all kernel files around just to fuck with whoever's keeping track ;)
|
2014-01-04 17:12:46 -08:00 |
Ben Vanik
|
aad4d7bebf
|
In progress XNotify stuff. Going to merge xam/xboxkrnl next.
|
2014-01-04 16:18:16 -08:00 |
Ben Vanik
|
f23c330353
|
vrefp.
|
2014-01-04 15:44:56 -08:00 |
Ben Vanik
|
d2336774de
|
MIN/MAX intcode.
|
2014-01-04 15:44:14 -08:00 |
Ben Vanik
|
00d878c62a
|
Fixing arena chunk reuse.
|
2014-01-04 14:34:49 -08:00 |
Ben Vanik
|
2a1d1d55d7
|
XamGetSystemVersion = 0 to stop dynamic kernel function loading (for now).
|
2014-01-04 14:12:23 -08:00 |
Ben Vanik
|
fc074fefe9
|
XNetGetEthernetLinkStatus = 0 to stop games from trying to use the net.
|
2014-01-04 14:12:01 -08:00 |
Ben Vanik
|
90ff8e590f
|
Probably correct semaphore object.
|
2014-01-04 13:56:38 -08:00 |
Ben Vanik
|
eff46a9d0b
|
Dummy KeSetBasePriorityThread.
|
2014-01-04 13:40:01 -08:00 |
Ben Vanik
|
8fd9aaa257
|
KeResumeThread.
|
2014-01-04 13:38:33 -08:00 |
Ben Vanik
|
615229bd87
|
Minor fixes and debug helpers to track externs.
|
2014-01-04 13:20:19 -08:00 |
Ben Vanik
|
e362a65189
|
Simplification pass handles redundant truncate/extend & extend/truncate.
|
2014-01-04 11:56:32 -08:00 |
Ben Vanik
|
4db1b13e98
|
DCE pass removes assigns.
|
2014-01-04 11:56:05 -08:00 |
Ben Vanik
|
a8eff63dbc
|
Adding skeleton for reg allocator.
|
2014-01-04 02:57:53 -08:00 |
Ben Vanik
|
93ea56179a
|
Moving LoadAcquire/StoreRelease behavior up into HIR.
|
2014-01-04 00:50:48 -08:00 |
Ben Vanik
|
88b631b160
|
Emitting more x64.
|
2014-01-04 00:30:43 -08:00 |
Ben Vanik
|
2468645bf2
|
Making functions naked for now, as it makes life way easier.
|
2014-01-02 23:53:18 -08:00 |
Ben Vanik
|
99c200fda5
|
Fixing warning.
|
2014-01-02 23:39:53 -08:00 |
Ben Vanik
|
73d934b37b
|
Emitting functions and SEH info for call stacks.
|
2014-01-02 23:11:16 -08:00 |
Ben Vanik
|
9ef2d1baf6
|
Calling generated code. Woo.
|
2014-01-02 20:56:21 -08:00 |
Ben Vanik
|
e14d3379cb
|
Hooking up code emission.
|
2014-01-02 20:41:13 -08:00 |
Ben Vanik
|
7969349126
|
Fixing some shutdown code.
|
2014-01-02 18:58:44 -08:00 |
Ben Vanik
|
125e7278c6
|
Ugh. Replacing the fancy templates with hand coded sequences for now.
|
2014-01-02 00:00:14 -08:00 |
Ben Vanik
|
3e4f93a6a9
|
Playing with sequences.
|
2013-12-30 00:11:36 -08:00 |
Ben Vanik
|
08cff81f6a
|
HIR->LIR flow.
|
2013-12-29 23:51:51 -08:00 |
Ben Vanik
|
cd9172ed62
|
Resetting the builder arena. May be a bug or two here still.
|
2013-12-29 23:43:36 -08:00 |
Ben Vanik
|
63f11732a5
|
Wiring up the LIR flow.
|
2013-12-29 22:05:41 -08:00 |
Ben Vanik
|
dec0e35957
|
More X64 backend skeleton work.
|
2013-12-29 19:54:17 -08:00 |
Ben Vanik
|
3d01efffac
|
LIR skeleton, renaming some types to prevent conflict.
|
2013-12-29 14:28:46 -08:00 |
Ben Vanik
|
6b17ead43b
|
Minor tweaks.
|
2013-12-28 19:48:02 -08:00 |
Ben Vanik
|
f6f8be9080
|
Implementing ROUND.
|
2013-12-28 08:49:05 -08:00 |
Ben Vanik
|
5a6184c07a
|
Fixing vsldoi. I'll likely need to reverse all of these back later.
|
2013-12-28 08:42:38 -08:00 |
Ben Vanik
|
5bc74313e3
|
Fixing broken instruction offsets on block splits.
|
2013-12-27 15:00:34 -08:00 |
Ben Vanik
|
402c96f9a6
|
Fixing block split ordering, issue #48.
|
2013-12-27 08:38:59 -08:00 |
Ben Vanik
|
7002a3bd57
|
Adding implicit branches to ensure flow control remains legit.
|
2013-12-26 19:00:52 -08:00 |
Ben Vanik
|
aa021d22dd
|
--wait_for_debugger
|
2013-12-26 17:51:46 -08:00 |
Ben Vanik
|
e8cafa21b9
|
Dumping symbol names.
|
2013-12-25 23:21:35 -08:00 |
Ben Vanik
|
3db93f781c
|
Fixing div.
|
2013-12-25 23:16:27 -08:00 |
Ben Vanik
|
8e3ca029c2
|
Heap allocating large register files.
|
2013-12-25 23:16:16 -08:00 |
Ben Vanik
|
1b533d8c2b
|
Fix for accidentally including rest fns as branches.
|
2013-12-25 23:15:57 -08:00 |
Ben Vanik
|
60cc910d19
|
Fixing uninitialized variable, via jdarpinian.
|
2013-12-25 22:16:50 -08:00 |
Ben Vanik
|
76be00dfdf
|
Fiddling.
|
2013-12-25 21:58:40 -08:00 |
Ben Vanik
|
e07ced0f00
|
Making address calculation shared and (maybe) fixing it.
|
2013-12-25 21:33:15 -08:00 |
Ben Vanik
|
abc5aac7ee
|
Removing unused code, via jdarpinian.
|
2013-12-25 20:57:07 -08:00 |
Ben Vanik
|
85dec3bf44
|
Fixing unused member and duplicate member.
|
2013-12-25 20:43:23 -08:00 |
Ben Vanik
|
ae3a042f8a
|
Fixing broken vector compare.
|
2013-12-25 20:38:27 -08:00 |
Ben Vanik
|
5fef117aa0
|
Register display.
|
2013-12-25 20:14:41 -08:00 |
Ben Vanik
|
a1da55a006
|
Threads displayed.
|
2013-12-25 17:31:53 -08:00 |
Ben Vanik
|
d368e0cb74
|
Caching function list and only sending deltas.
|
2013-12-25 07:00:42 -08:00 |
Ben Vanik
|
20249c2290
|
Disabling UI when offline.
|
2013-12-25 06:43:08 -08:00 |
Ben Vanik
|
062610c596
|
Fixing various bugs.
|
2013-12-24 23:29:40 -08:00 |