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
Ben Vanik
10c9537836
Swapping register values.
2014-02-01 00:05:21 -08:00
Ben Vanik
f85b83709e
Refactoring of function types. Also fixes some library import bugs.
2014-01-30 00:22:55 -08:00
Ben Vanik
7fe0a10d43
Adding back --break_on_instruction.
2014-01-26 11:16:55 -08:00
Ben Vanik
ecf0988ddb
Removing SET_RETURN_ADDRESS - hopefully it'll never be needed again.
2014-01-26 01:18:59 -08:00
gibbed
93d61d02d7
Note about DXGI_FORMAT_B4G4R4A4_UNORM being Windows 8 only.
2014-01-25 06:15:02 -08:00
gibbed
2f8f893977
Don't need to create the mastering voice with with an explicit number of channels or sample rate.
2014-01-25 04:50:47 -08:00
gibbed
47c71d702a
Audio system overhaul for support of multiple audio drivers.
2014-01-25 03:18:22 -08:00
gibbed
b6c831c7ec
Wait for graphics driver to complete initialization before continuing.
2014-01-24 23:00:05 -08:00
Ben Vanik
8ae6053d0f
Deleting LIR and such, wiring up for HIR->x64.
2014-01-24 22:26:15 -08:00
gibbed
764d0b89f5
Fixed fetching of non-tiled textures that don't have a pitch that is a multiple of 256 bytes.
2014-01-24 11:09:38 -08:00