Commit Graph

718 Commits

Author SHA1 Message Date
Ben Vanik
a5627ee25a Hide lock logging. 2014-07-03 12:59:08 -07:00
Ben Vanik
824d3c246f Prevent null/broken shaders from dying in d3dcompiler. 2014-07-03 12:58:56 -07:00
Ben Vanik
3b853f6201 WSAStartup tweak. 2014-07-03 12:58:27 -07:00
Ben Vanik
a0cb341662 Trying really hard to keep games from spinning up networking. 2014-07-02 21:57:21 -07:00
Ben Vanik
d5f27dbf34 Better arg passing for Execute and experimenting with APCs. 2014-07-02 15:39:49 -07:00
Fire30
15be1061d3 Fixed arguments for NetDll_send. 2014-07-02 18:17:09 -04:00
tj
13b3fa6f84 Fixed typo in NetDll_setsockopt logging. 2014-06-24 00:38:14 -04:00
Ben Vanik
4009eb1cd8 Fail out of XamContentCreateEnumerator. 2014-06-22 21:19:48 -07:00
Ben Vanik
9905380bd0 Steal one page of physical heap - this helps catch virt underflows. 2014-06-22 21:09:33 -07:00
Ben Vanik
7b98c748fa Fixing double allocation of memory x_x 2014-06-22 21:03:41 -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
Ben Vanik
7936fa2dbd Fix constants in pixel shaders. 2014-06-20 20:44:39 -07:00
Ben Vanik
3845437276 Fix assert to allow 16 fetchers. 2014-06-10 21:06:36 -07:00
Ben Vanik
829b4f67bf ReadFile EOF. 2014-06-10 20:40:11 -07:00
Ben Vanik
95508273f6 Misc experimentation. 2014-06-08 23:11:09 -07:00
Ben Vanik
43a3b4f3c0 Support constant value movs to mmio memory. 2014-06-08 22:21:23 -07:00
Ben Vanik
264fc7cc91 Fix assert. 2014-06-08 22:21:05 -07:00
Ben Vanik
6e76c169d6 Proper(ish) VdSwap - fixes a bunch of things.
Caching is working a bit better, now.
2014-06-08 21:24:29 -07:00
Ben Vanik
8337820500 Fiddling with interrupt triggering - still not right. 2014-06-08 11:59:57 -07:00
Ben Vanik
daa8a24173 Caching states. 2014-06-08 11:51:53 -07:00
Ben Vanik
6514eaa780 Disabling paged resource caching for now, as it's broken. 2014-06-08 11:25:10 -07:00
Ben Vanik
295910c3d8 Initial refactoring of gpu/.
Runs too fast - now there are ringbuffer wrapping issues.
2014-06-08 11:23:55 -07:00
Ben Vanik
4072640a64 Skeleton of new shared GPU files. 2014-06-02 19:24:33 -07:00
Ben Vanik
beb5ee40ee Dirty page table. Not yet used. 2014-06-02 07:49:45 -07:00
Ben Vanik
ddbebcda6c Cleanup memory. 2014-06-02 07:11:27 -07:00
Ben Vanik
0e3854555d Pure dynamic MMIO access. Prep for more complex GPU memory management. 2014-06-01 23:36:18 -07:00
Ben Vanik
3a8065b7b1 Vertex buffer caching.
Doesn't help, though, as buffers are weird. Need to rethink all of this.
2014-06-01 09:42:07 -07:00
Ben Vanik
2d173ea62b Caching index buffers. 2014-05-31 22:26:39 -07:00
Ben Vanik
19c48c7a90 Partial texture cache - doesn't invalidate yet. 2014-05-31 17:38:32 -07:00
Ben Vanik
529a1478d8 Sampler state caching. 2014-05-31 16:34:05 -07:00
Ben Vanik
6607606b15 Moving texture code into shared/separate files. Leaking a lot. 2014-05-31 15:42:21 -07:00
Ben Vanik
e45fc3dc56 Reducing profiling forced swap frequency. 2014-05-31 08:13:13 -07:00
Ben Vanik
6c92e6a5c5 Increasing microprofile stack size, as some of these trees are deep. 2014-05-30 11:44:24 -07:00
Ben Vanik
0267efa5cc Always swapping the graphics system so that we see the profiler update. 2014-05-30 06:50:07 -07:00
Ben Vanik
328ece538a Fixing disabled profiling. 2014-05-28 21:46:43 -07:00
Ben Vanik
997f582d1f Removing useless counters. 2014-05-28 20:32:50 -07:00
Ben Vanik
18b1f9f513 Fixing controller input. 2014-05-28 20:19:28 -07:00
Ben Vanik
c06526e5df Backpatch function addresses. 2014-05-28 20:02:40 -07:00
Ben Vanik
c1812406f5 Adding a bunch of profiling tracers. 2014-05-28 19:19:39 -07:00
Ben Vanik
beb9bd11f0 Microprofile integration. 2014-05-28 13:59:43 -07:00
Ben Vanik
6486e0a48e Profiler skeleton. 2014-05-27 22:54:40 -07:00
Ben Vanik
a001714fb0 Adding lock to stdout logging. Disable with --fast_stdout.
Fixes #78.
2014-05-21 11:24:44 -07:00
Anthony Pesch
60a7e79e1a assume c++11
clang didn't like static members in anonymous structures, gave them names
WriteEvent template wouldn't resolve for temporary values without const decl in clang
added a few missing headers
added -fno-operator-names for xbyak compilation under gcc/clang
2014-05-14 00:35:21 -07:00
Shawn Hoffman
1e196df4b3 Fix spelling of GetLogicalProcessorInformation in GetProcAddress call - spelling actually matters here. 2014-03-28 21:48:20 -07:00
Ben Vanik
24fc5acb07 Partially implemented Windows keyboard HID for testing. 2014-02-23 16:36:17 -08:00
Ben Vanik
4a584129d2 A probably-working register allocator. 2014-02-10 21:16:38 -08:00
Ben Vanik
ee69696485 Hiding some D3D11 log spew. 2014-02-06 22:18:44 -08:00
Ben Vanik
ef5f59ed0b I seem to relearn blr != return once every month or so. 2014-02-02 14:35:16 -08:00
Ben Vanik
b1ab2fb0a7 That was a terrible idea. Let us never speak of it again. 2014-02-01 00:41:36 -08:00