Commit Graph

  • 6b197c4c92 Removing the debugger and dependencies. Needs rethinking. Ben Vanik 2014-07-09 21:21:40 -07:00
  • f3e7d0a442 Bumping xbyak version. Ben Vanik 2014-07-09 20:56:52 -07:00
  • fd2a1f85a6 Fixing #105 enough to get the games moving along. Ben Vanik 2014-07-08 21:47:31 -07:00
  • deaf8308fc More UNPACK forms - likely right. Ben Vanik 2014-07-08 20:52:12 -07:00
  • 0950e9f53c Calm some games down that hammer XMPGetStatus. Ben Vanik 2014-07-08 16:02:16 -07:00
  • eb7987a634 Setting default output values for pixel shaders. Ben Vanik 2014-07-08 16:01:57 -07:00
  • 2a68a1b35b Special casing some VC++ traps. Ben Vanik 2014-07-08 16:01:40 -07:00
  • 66dc31a01c Merge pull request #1 from benvanik/master x1nixmzeng 2014-07-05 23:36:05 +01:00
  • ef75042f38 Update README.md Ben Vanik 2014-07-04 09:59:16 -07:00
  • de8da767e9 Update README.md Ben Vanik 2014-07-04 09:38:00 -07:00
  • a5627ee25a Hide lock logging. Ben Vanik 2014-07-03 12:59:08 -07:00
  • 824d3c246f Prevent null/broken shaders from dying in d3dcompiler. Ben Vanik 2014-07-03 12:58:56 -07:00
  • 3b853f6201 WSAStartup tweak. Ben Vanik 2014-07-03 12:58:27 -07:00
  • a0cb341662 Trying really hard to keep games from spinning up networking. Ben Vanik 2014-07-02 21:57:21 -07:00
  • d5f27dbf34 Better arg passing for Execute and experimenting with APCs. Ben Vanik 2014-07-02 15:39:30 -07:00
  • d55a31e210 Merge pull request #91 from Fire30/master Ben Vanik 2014-07-02 15:29:31 -07:00
  • 15be1061d3 Fixed arguments for NetDll_send. Fire30 2014-07-02 18:17:09 -04:00
  • da37242129 Merge pull request #90 from Fire30/master Rick Gibbed 2014-06-23 23:53:01 -07:00
  • 13b3fa6f84 Fixed typo in NetDll_setsockopt logging. tj 2014-06-24 00:38:14 -04:00
  • 4009eb1cd8 Fail out of XamContentCreateEnumerator. Ben Vanik 2014-06-22 21:19:48 -07:00
  • 9905380bd0 Steal one page of physical heap - this helps catch virt underflows. Ben Vanik 2014-06-22 21:09:33 -07:00
  • 7b98c748fa Fixing double allocation of memory x_x Ben Vanik 2014-06-22 21:03:41 -07:00
  • 71eb408d67 Various fiddlings. Ben Vanik 2014-06-22 19:41:26 -07:00
  • a5448b1296 Fixing pack float16. Ben Vanik 2014-06-20 20:48:02 -07:00
  • da590bd9cc Disable logging for TlsGetValue. Ben Vanik 2014-06-20 20:44:53 -07:00
  • 7936fa2dbd Fix constants in pixel shaders. Ben Vanik 2014-06-20 20:44:39 -07:00
  • 45e149d00b Possibly correct variable EXTRACT_I16. Ben Vanik 2014-06-10 21:38:33 -07:00
  • 02709e0d65 Optimize EXTRACT_I32(0). Ben Vanik 2014-06-10 21:38:17 -07:00
  • 4089f405af PACK FLOAT16 seems correct. Ben Vanik 2014-06-10 21:36:13 -07:00
  • 713cfcb429 Possibly correct FLOAT16 unpack. Ben Vanik 2014-06-10 21:35:50 -07:00
  • 574a04a853 Preventing emulated instructions from stomping the xmm registers. Ben Vanik 2014-06-10 21:33:58 -07:00
  • 3845437276 Fix assert to allow 16 fetchers. Ben Vanik 2014-06-10 21:06:36 -07:00
  • 829b4f67bf ReadFile EOF. Ben Vanik 2014-06-10 20:40:11 -07:00
  • ff8c03046a VECTOR_COMPARE_UGT/UGE (probably). Ben Vanik 2014-06-09 21:29:35 -07:00
  • 289075d052 Constant D3DCOLOR UNPACK. Could optimize earlier. Ben Vanik 2014-06-09 21:29:15 -07:00
  • 5343cab851 Support constant CALL_INDIRECT. Ben Vanik 2014-06-09 21:15:13 -07:00
  • 95508273f6 Misc experimentation. Ben Vanik 2014-06-08 23:11:09 -07:00
  • 052dca5010 Const src1 permute. Ben Vanik 2014-06-08 22:21:38 -07:00
  • 43a3b4f3c0 Support constant value movs to mmio memory. Ben Vanik 2014-06-08 22:21:23 -07:00
  • 264fc7cc91 Fix assert. Ben Vanik 2014-06-08 22:21:05 -07:00
  • 6e76c169d6 Proper(ish) VdSwap - fixes a bunch of things. Caching is working a bit better, now. Ben Vanik 2014-06-08 21:24:29 -07:00
  • 8337820500 Fiddling with interrupt triggering - still not right. Ben Vanik 2014-06-08 11:59:57 -07:00
  • daa8a24173 Caching states. Ben Vanik 2014-06-08 11:51:53 -07:00
  • 6514eaa780 Disabling paged resource caching for now, as it's broken. Ben Vanik 2014-06-08 11:25:10 -07:00
  • 295910c3d8 Initial refactoring of gpu/. Runs too fast - now there are ringbuffer wrapping issues. Ben Vanik 2014-06-08 11:23:55 -07:00
  • 4072640a64 Skeleton of new shared GPU files. Ben Vanik 2014-06-02 19:24:33 -07:00
  • beb5ee40ee Dirty page table. Not yet used. Ben Vanik 2014-06-02 07:49:45 -07:00
  • ddbebcda6c Cleanup memory. Ben Vanik 2014-06-02 07:11:27 -07:00
  • 0e3854555d Pure dynamic MMIO access. Prep for more complex GPU memory management. Ben Vanik 2014-06-01 23:36:18 -07:00
  • 3a8065b7b1 Vertex buffer caching. Doesn't help, though, as buffers are weird. Need to rethink all of this. Ben Vanik 2014-06-01 09:42:07 -07:00
  • 2d173ea62b Caching index buffers. Ben Vanik 2014-05-31 22:26:39 -07:00
  • 19c48c7a90 Partial texture cache - doesn't invalidate yet. Ben Vanik 2014-05-31 17:38:32 -07:00
  • 529a1478d8 Sampler state caching. Ben Vanik 2014-05-31 16:34:05 -07:00
  • 6607606b15 Moving texture code into shared/separate files. Leaking a lot. Ben Vanik 2014-05-31 15:42:21 -07:00
  • e42460039f Untested PACK float16_2/_4. Ben Vanik 2014-05-31 11:23:10 -07:00
  • a7c0c1327a Latest xbyak with vcvtph2ps/ps2ph. Ben Vanik 2014-05-31 10:47:37 -07:00
  • 8be043fbd4 Merge pull request #86 from hlide/master Ben Vanik 2014-05-31 08:19:03 -07:00
  • 0598df1d9e Removed weird symbols in x64_sequences.cc hlide 2014-05-31 17:14:40 +02:00
  • e45fc3dc56 Reducing profiling forced swap frequency. Ben Vanik 2014-05-31 08:13:13 -07:00
  • 430d827770 Like, really fixing SELECT. Frogger now runs ^_^ Ben Vanik 2014-05-31 08:06:04 -07:00
  • 8525cf739e Update x64_sequences.cc hlide 2014-05-31 16:51:15 +02:00
  • 334f744fb8 EXTRACT_I8, EXTRACT_I16, EXTRACT_I32, EXTRACT_F32: properly modified the code in comments hlide 2014-05-31 14:23:22 +02:00
  • 002aaab77d Fixing VECTOR_COMPARE_SGE. Ben Vanik 2014-05-30 22:36:06 -07:00
  • df5d86e78c Tweaking load/store. Nasty. Ben Vanik 2014-05-30 22:29:08 -07:00
  • 7acbf759e2 Fixing UNPACK D3DCOLOR. Probably. Ben Vanik 2014-05-30 21:38:33 -07:00
  • 0b42c72ec5 Fixing const propagated DID_CARRY. Ben Vanik 2014-05-30 20:09:00 -07:00
  • d65b5801f8 Adding hlide's comments for EXTRACT - need to implement/test. Ben Vanik 2014-05-30 14:02:15 -07:00
  • 691a3d4ade Fixing EXTRACT. Ben Vanik 2014-05-30 14:01:52 -07:00
  • 1729c8ce6d Constant MIN/MAX. Ben Vanik 2014-05-30 14:00:28 -07:00
  • 8ba95efdce Fixing mulx usage. Ben Vanik 2014-05-30 12:41:48 -07:00
  • 6c92e6a5c5 Increasing microprofile stack size, as some of these trees are deep. Ben Vanik 2014-05-30 11:44:24 -07:00
  • 0267efa5cc Always swapping the graphics system so that we see the profiler update. Ben Vanik 2014-05-30 06:50:07 -07:00
  • 0c55309826 Fixing COMPARE and tweaking ABS/NEG. Ben Vanik 2014-05-29 23:11:00 -07:00
  • 328ece538a Fixing disabled profiling. Ben Vanik 2014-05-28 21:46:43 -07:00
  • 997f582d1f Removing useless counters. Ben Vanik 2014-05-28 20:32:50 -07:00
  • 18b1f9f513 Fixing controller input. Ben Vanik 2014-05-28 20:19:28 -07:00
  • c06526e5df Backpatch function addresses. Ben Vanik 2014-05-28 20:02:40 -07:00
  • c1812406f5 Adding a bunch of profiling tracers. Ben Vanik 2014-05-28 19:19:39 -07:00
  • beb9bd11f0 Microprofile integration. Ben Vanik 2014-05-28 13:59:43 -07:00
  • cd56c30334 Fixing warnings in microprofile. Ben Vanik 2014-05-27 22:54:52 -07:00
  • 6486e0a48e Profiler skeleton. Ben Vanik 2014-05-27 22:54:40 -07:00
  • f3f9d93017 Adding microprofile to third_party. Ben Vanik 2014-05-27 19:38:47 -07:00
  • 2ef6545927 Trap sometimes called. Ben Vanik 2014-05-27 19:35:52 -07:00
  • ca22010502 Adding memory snooping for mmio accesses. Yuck. Ben Vanik 2014-05-27 19:33:16 -07:00
  • f289f90435 Needs AVX2. Ben Vanik 2014-05-27 16:34:47 -07:00
  • 192941eeb0 PACK D3DCOLOR. Ben Vanik 2014-05-27 16:23:46 -07:00
  • edf282abdc Disabling logging. Ben Vanik 2014-05-27 15:26:16 -07:00
  • b0034f3b4d Fix cntlz. Ben Vanik 2014-05-27 15:15:52 -07:00
  • 2856d38024 Fixing some instructions. Ben Vanik 2014-05-27 14:31:19 -07:00
  • 5436cde0fc Saturating unsigned VECTOR_ADD. Ben Vanik 2014-05-27 14:27:07 -07:00
  • 8619a15ee3 Emulated POW2/LOG2. Can probably be faked with polynomials. Ben Vanik 2014-05-27 13:25:22 -07:00
  • 0612a68f80 Fixing encoding of vpextr*. Ben Vanik 2014-05-27 13:02:38 -07:00
  • 87f8a4bb25 vector_add. Ben Vanik 2014-05-27 13:02:23 -07:00
  • e32342e956 Variable vector_shl int8. Ben Vanik 2014-05-27 13:02:00 -07:00
  • 7635bb71a0 Constant permute. Ben Vanik 2014-05-27 12:03:40 -07:00
  • 2d765461ff Common constant vector shifts. Ben Vanik 2014-05-27 12:03:13 -07:00
  • d85665bb06 More efficient 11111... vec loading. Ben Vanik 2014-05-27 11:57:20 -07:00
  • 16bac6d9c5 Constant support for a lot of vector ops. Ben Vanik 2014-05-27 11:56:55 -07:00
  • efa0565398 Fixing permute. Ben Vanik 2014-05-27 07:53:19 -07:00
  • 5a85263e5f Trying out a new style of JIT pattern matching. Ben Vanik 2014-05-26 20:28:21 -07:00