Commit Graph

  • 234aa4f543 Some parts of vector comparison. Ben Vanik 2014-01-26 22:25:28 -08:00
  • 6c6f10ad48 Moving op templates to op_utils.inl. Ben Vanik 2014-01-26 21:40:25 -08:00
  • ae6c903173 Reformating lambdas to make vs happier. Ben Vanik 2014-01-26 21:34:46 -08:00
  • 6e35b6efa3 Renaming op utils. Ben Vanik 2014-01-26 21:30:34 -08:00
  • ed4efccc30 Fleshing out skeletons for most sequences. Ben Vanik 2014-01-26 21:27:45 -08:00
  • 1988edfd55 Cleaning up a bit in prep for float/vec. Ben Vanik 2014-01-26 21:04:30 -08:00
  • 1518523651 Untested code for static register load/stores. Ben Vanik 2014-01-26 18:51:56 -08:00
  • 638afa686c Skeleton for PACK/UNPACK. Ben Vanik 2014-01-26 18:21:12 -08:00
  • 672a4fd504 LOAD_CLOCK. Ben Vanik 2014-01-26 18:20:59 -08:00
  • e785e31a6f Disabling context prop pass until register spilling is implemented. Ben Vanik 2014-01-26 17:52:45 -08:00
  • d323e6d3ec Indirect calls and fixing v128 const loads. Ben Vanik 2014-01-26 17:52:32 -08:00
  • 0123b63aa2 Adding (somewhat) ivm compatible ctx load/store tracing. Ben Vanik 2014-01-26 17:42:03 -08:00
  • 638d9631af Fixing register allocation bug. Ben Vanik 2014-01-26 17:38:40 -08:00
  • f55fb17e1b MUL/MUL_HI/DIV Ben Vanik 2014-01-26 16:09:25 -08:00
  • ebaf8aa16d Fixing extends. Xbyak doesn't have good validation, so expecting more :( Ben Vanik 2014-01-26 15:46:10 -08:00
  • e52a7bc3af Fixing things, breaking others. Ben Vanik 2014-01-26 15:10:39 -08:00
  • 122761835e Adding new instructions and cleaning things up a bit. Ben Vanik 2014-01-26 12:14:29 -08:00
  • bbf3b4bdab Fixing tail calls. Ben Vanik 2014-01-26 11:45:58 -08:00
  • aadf92e4ea 'Fixing' register clobbering by disabling a bunch of nonvolatile regs. Ben Vanik 2014-01-26 11:18:12 -08:00
  • ac59b61851 Fixing register eviction. Ben Vanik 2014-01-26 11:17:53 -08:00
  • 5eeeee7093 Fixing jumps. Ben Vanik 2014-01-26 11:17:12 -08:00
  • 7fe0a10d43 Adding back --break_on_instruction. Ben Vanik 2014-01-26 11:16:55 -08:00
  • 3e52a99adf Fiddling with stack. Still wrong. Ben Vanik 2014-01-26 04:34:29 -08:00
  • 495edda8d8 Logging comments like IVM. Ben Vanik 2014-01-26 04:01:51 -08:00
  • 51ae8299d9 Fixing stack size. Ben Vanik 2014-01-26 03:54:50 -08:00
  • 20c8eb1561 Making debug disassembly look a bit better. Ben Vanik 2014-01-26 03:24:55 -08:00
  • cb352c6c86 Fancy templated helpers. Ben Vanik 2014-01-26 03:17:03 -08:00
  • ecf0988ddb Removing SET_RETURN_ADDRESS - hopefully it'll never be needed again. Ben Vanik 2014-01-26 01:18:59 -08:00
  • 8789fd4134 Heuristically detecting ret - probably breaks some things. Ben Vanik 2014-01-26 01:09:25 -08:00
  • c74f35552a (air quotes) "register allocation" without spills. Ben Vanik 2014-01-25 23:36:59 -08:00
  • c4d6c7a526 Reducing value count. IVM could take advantage of this. Ben Vanik 2014-01-25 22:47:21 -08:00
  • 05432242ff Removing block continuation branches. Ben Vanik 2014-01-25 21:35:59 -08:00
  • f438fa980d Fixing source offsets. Ben Vanik 2014-01-25 21:32:30 -08:00
  • 0cca23cdd7 Source map in DebugInfo. IVM needs to port its stuff over eventually. Ben Vanik 2014-01-25 21:20:28 -08:00
  • 4609339c5a JIT hackery. Not quite working. Ben Vanik 2014-01-25 20:30:18 -08:00
  • a84ce633c9 Merge pull request #73 from x1nixmzeng/master Ben Vanik 2014-01-25 12:01:15 -08:00
  • ba26e1f7d4 Fixed ninja module x1nixmzeng 2014-01-25 20:53:54 +00:00
  • 93d61d02d7 Note about DXGI_FORMAT_B4G4R4A4_UNORM being Windows 8 only. gibbed 2014-01-25 06:14:53 -08:00
  • 2f8f893977 Don't need to create the mastering voice with with an explicit number of channels or sample rate. gibbed 2014-01-25 04:50:47 -08:00
  • 47c71d702a Audio system overhaul for support of multiple audio drivers. gibbed 2014-01-25 03:18:22 -08:00
  • bbe50cfe26 Disabling x64 backend. Ben Vanik 2014-01-24 23:34:18 -08:00
  • b6c831c7ec Wait for graphics driver to complete initialization before continuing. gibbed 2014-01-24 12:05:24 -08:00
  • 8ae6053d0f Deleting LIR and such, wiring up for HIR->x64. Ben Vanik 2014-01-24 22:26:15 -08:00
  • 55052b0d92 Update README.md Ben Vanik 2014-01-24 12:59:28 -08:00
  • 764d0b89f5 Fixed fetching of non-tiled textures that don't have a pitch that is a multiple of 256 bytes. gibbed 2014-01-24 11:09:38 -08:00
  • 7dc8a5931f Quick hack fix for vsldoi128. gibbed 2014-01-24 10:01:45 -08:00
  • c6642331fa Small cleanup. gibbed 2014-01-24 03:42:07 -08:00
  • 1ac84cf255 VECB16, VECS8, VECI4, VECF4 macros. gibbed 2014-01-24 03:39:10 -08:00
  • 3a7aaadbd8 TextureSwap now swaps XE_GPU_ENDIAN_8IN32. gibbed 2014-01-24 00:06:10 -08:00
  • 855173b2bd Probably broke everything. gibbed 2014-01-24 00:00:20 -08:00
  • dfbbefa97f Asserting byte swapped vbs. Ben Vanik 2014-01-23 23:58:23 -08:00
  • 53b9ed5214 Simplifying disassembler. Much faster than before. Ben Vanik 2014-01-23 20:31:04 -08:00
  • f36e6cd820 Removing JSON dumps. Ben Vanik 2014-01-23 00:00:59 -08:00
  • f93a21884c Moving descriptions to instr table, part of issue #51. Ben Vanik 2014-01-22 22:25:28 -08:00
  • 44847e9042 Moved QueryVolume and QueryFileSystemAttributes to Device from Entry. gibbed 2014-01-23 11:23:26 -08:00
  • bcf75a1b98 NtQueryVolumeInformationFile. gibbed 2014-01-22 17:55:23 -08:00
  • 6671908375 QueryVolume, QueryFileSystemAttributes stubs with accompanying XVolumeInfo and XFileSystemAttributeInfo. Needs further improvement. gibbed 2014-01-22 17:54:10 -08:00
  • 61093245a5 Gah. gibbed 2014-01-22 09:47:43 -08:00
  • 4aeb978d89 FMT_1_5_5_5. gibbed 2014-01-22 09:45:57 -08:00
  • 4b70b578fd Removed hack from XE_GPU_ENDIAN_8IN16. gibbed 2014-01-22 09:45:33 -08:00
  • 489154e548 Ignore requests for kernel32.dll Ben Vanik 2014-01-21 21:03:27 -08:00
  • b6d7ccfb03 Adding an ExConfig setting. Ben Vanik 2014-01-21 20:09:39 -08:00
  • 302111afbf Fixed writing of too much data. gibbed 2014-01-21 19:09:07 -08:00
  • 1091c171b2 Maybe this will work? gibbed 2014-01-21 18:53:35 -08:00
  • d1005e1a34 XamShowDeviceSelectorUI. Pretends success. Probably bad, but it'll do for now. gibbed 2014-01-21 18:17:59 -08:00
  • a9dfe13799 Further improvements to FetchTexture2D. gibbed 2014-01-21 18:17:13 -08:00
  • 58db76c42c Pay no attention to the man behind the curtains. Ben Vanik 2014-01-21 18:14:36 -08:00
  • 1316e79a2f Fixing missing field. Ben Vanik 2014-01-21 18:12:18 -08:00
  • 7d8aaaaea7 Texture wrapping modes. Ben Vanik 2014-01-21 08:31:25 -08:00
  • 3a2c2beca4 Not sure if this is correct, seems to work. gibbed 2014-01-21 02:36:24 -08:00
  • 801758fc2f Oops. gibbed 2014-01-21 01:54:54 -08:00
  • 01b00118d4 Further improvements to FetchTexture2D. gibbed 2014-01-21 01:54:34 -08:00
  • efa7199974 XE_GPU_SWIZZLE_000R. gibbed 2014-01-21 01:51:56 -08:00
  • 9507960829 Oops. Don't need that. gibbed 2014-01-21 00:51:56 -08:00
  • d75f4989a8 - Tiled texture support (largely untested). - Maybe fixed FMT_8. - Improved swapping of source texture data. gibbed 2014-01-21 00:50:18 -08:00
  • 44c15342f5 Swizzling some textures. Ben Vanik 2014-01-21 00:31:24 -08:00
  • 175e21bea1 Texture filtering (mostly). Ben Vanik 2014-01-20 23:45:45 -08:00
  • f93ffdb36f Ignore .svn/. Ben Vanik 2014-01-20 23:03:06 -08:00
  • 1f3e06e60c Adding Crunch at r319. Ben Vanik 2014-01-20 23:02:34 -08:00
  • c660b5e4d1 Making the invalid texture bright green. Ben Vanik 2014-01-20 22:38:07 -08:00
  • e02c5157ef Then I broke DXT3. Fixed DXT3 and DXT5. For real this time. gibbed 2014-01-20 20:29:45 -08:00
  • 2bda51f5ec Fixed DXT5. gibbed 2014-01-20 20:28:42 -08:00
  • e66390ae93 - Proper copying of texture data. - Support for DXT3, DXT5, 32 float, 16 16 16 16 float. - Only pad textures for formats that require it. gibbed 2014-01-20 20:14:47 -08:00
  • 74aac97b3e FMT_8 Ben Vanik 2014-01-20 17:54:19 -08:00
  • ccfb82d883 Better texture copying. And possible support for DXT1. gibbed 2014-01-20 17:48:12 -08:00
  • 26a2ed4d75 Fixing shaders. Ben Vanik 2014-01-20 17:45:26 -08:00
  • 094e165415 Fixing copy. Ben Vanik 2014-01-20 17:00:17 -08:00
  • 3c98e65997 Fixing texture size. Ben Vanik 2014-01-20 16:41:21 -08:00
  • 67cc57e918 Whoops. Re-enabling blending. Ben Vanik 2014-01-20 16:11:55 -08:00
  • 37ed238186 Fixing texture sizing (maybe). Need to do a custom slicing bit, probably. Ben Vanik 2014-01-20 16:10:56 -08:00
  • cd72bc33a3 Texture sampling in shaders. Ben Vanik 2014-01-20 16:05:34 -08:00
  • 4de33a6e2d Making texture fetching split from samplers. Ben Vanik 2014-01-20 15:36:33 -08:00
  • af223b2067 Textures part 1: uploading. Ben Vanik 2014-01-20 13:57:22 -08:00
  • e469d87678 Detect write to psize and include conditionally. Ben Vanik 2014-01-20 11:07:14 -08:00
  • 0efd7b4a62 Moving viewport transform to vertex shaders. Ben Vanik 2014-01-20 10:46:43 -08:00
  • 7b9a804fc0 vsprintf. gibbed 2014-01-20 10:15:53 -08:00
  • 16918eea07 Disabled source offset tracking by default. gibbed 2014-01-20 08:18:49 -08:00
  • 5a5a93d62d This seems to work. Perhaps cache in the future? gibbed 2014-01-20 07:40:57 -08:00
  • 8e5da8d853 Oops. gibbed 2014-01-20 07:30:18 -08:00
  • 592b1974f2 Corrected stack access in XamUserReadProfileSettings. gibbed 2014-01-20 06:08:49 -08:00