This website requires JavaScript.
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