Ben Vanik
|
1608878437
|
Trying to figure out shader flow control; not going so well :/
|
2015-03-15 16:55:20 -07:00 |
Ben Vanik
|
35513ceea0
|
Constant slot pairing... maybe.
|
2015-03-15 14:21:09 -07:00 |
Ben Vanik
|
341a493bf9
|
Discovered new GPU opcode for constant setting.
|
2015-03-15 12:26:40 -07:00 |
Ben Vanik
|
4d61bac00f
|
Assert shader constant bases.
|
2015-03-15 11:34:33 -07:00 |
Ben Vanik
|
d803612184
|
Fixing recording of LOAD_ALU_CONSTANT.
|
2015-03-15 11:27:04 -07:00 |
Ben Vanik
|
795df80687
|
Possibly right const addressing and more shader instructions.
|
2015-03-15 11:20:19 -07:00 |
Ben Vanik
|
b07cd49281
|
Fiddling with msaa scaling.
|
2015-03-15 02:28:39 -07:00 |
Ben Vanik
|
86faacdb87
|
LOAD_ALU_CONSTANT also taking a target type.
|
2015-03-15 02:05:26 -07:00 |
Ben Vanik
|
64c8d7ab98
|
MRTs and some more texture formats.
|
2015-03-15 02:05:01 -07:00 |
Ben Vanik
|
b818adbf6d
|
SET_CONSTANT for the other types. I think.
|
2015-03-15 01:18:00 -07:00 |
Ben Vanik
|
1a9ce6edfa
|
Somewhere the file access mode is messed up...
|
2015-03-15 00:18:18 -07:00 |
Ben Vanik
|
613fdac71d
|
Implementing one case of conditional shader execution blocks.
|
2015-03-14 23:55:33 -07:00 |
Ben Vanik
|
ff4e9c32b6
|
XamContentFlush stub.
|
2015-03-14 23:54:52 -07:00 |
Ben Vanik
|
0117c39968
|
Proper XamEnumerate return when there are zero items.
|
2015-03-14 23:54:43 -07:00 |
Ben Vanik
|
c6c24d50bd
|
Extra copy dest formats.
|
2015-03-14 20:27:34 -07:00 |
Ben Vanik
|
1358d54ce9
|
Not sure msaa scaling is required anymore - odd.
|
2015-03-14 20:08:25 -07:00 |
Ben Vanik
|
a70533f1c5
|
Fast seek forward in trace viewer.
|
2015-03-14 20:08:05 -07:00 |
Ben Vanik
|
55556e774f
|
vs export mode 2 is ok.
|
2015-03-14 20:07:55 -07:00 |
Ben Vanik
|
6f0ca00651
|
Screen extent write; doesn't seem to do anything :/
|
2015-03-14 16:50:54 -07:00 |
Ben Vanik
|
7192728fe0
|
Playing more with viewport stuff.
|
2015-03-14 16:11:55 -07:00 |
Ben Vanik
|
d57306b473
|
Possibly fixing transforms.
|
2015-03-10 20:25:14 -07:00 |
Ben Vanik
|
5c33925995
|
Massive reworking of shader translator; for ALU ops only.
|
2015-03-08 22:08:53 -07:00 |
Ben Vanik
|
98194f0482
|
Assert on failure to compile glsl and unimplemented shader instrs.
|
2015-03-08 21:57:44 -07:00 |
Ben Vanik
|
c28cbba00c
|
Bigger textures in trace viewer.
|
2015-03-08 21:57:04 -07:00 |
Ben Vanik
|
b9f9e1bb2b
|
Blitter handles color/depth texture copies.
|
2015-03-07 16:12:52 -08:00 |
Ben Vanik
|
d72610ba1b
|
Custom blitter for final resolve.
|
2015-03-07 10:17:09 -08:00 |
Ben Vanik
|
2bce5ba0d9
|
Skip all predicated swaps - this may be too aggressive.
|
2015-03-06 22:40:42 -08:00 |
Ben Vanik
|
05239daecf
|
Fixing tracing of games that do everything in nested indirect buffers.
|
2015-03-06 22:27:41 -08:00 |
Ben Vanik
|
14c6fbfba4
|
Adding safety checks, disabling vendor gl extensions by default.
|
2015-03-06 21:54:59 -08:00 |
Ben Vanik
|
84fa131f12
|
Hacking on render targets. Kind of work in simple cases, upside down :/
|
2015-03-06 20:36:10 -08:00 |
Ben Vanik
|
a1e68c0036
|
Experimenting with clip mode but it doesn't work like I think it does.
|
2015-03-06 19:27:45 -08:00 |
Ben Vanik
|
9db38ac860
|
Kind of fixing window coordinates.
|
2015-03-06 13:42:56 -08:00 |
Ben Vanik
|
05bdbbbe84
|
Fixing packet disassembler.
|
2015-03-06 12:24:46 -08:00 |
Ben Vanik
|
b19c98fd9a
|
Fixing small textures. This was painful.
Fixes #173.
|
2015-03-05 22:22:34 -08:00 |
Ben Vanik
|
4b5f77bde4
|
Special quad list line geometry shader.
Fixes #174.
|
2015-03-03 20:31:05 -08:00 |
Ben Vanik
|
41174b0e64
|
Hacktastic GPU trace viewer; textures, shaders, state, etc.
|
2015-03-01 12:26:11 -08:00 |
Ben Vanik
|
0f1e870d99
|
Fixing keyboard input in imgui.
|
2015-02-21 11:47:53 -08:00 |
Ben Vanik
|
f013fde7b6
|
Merge pull request #172 from x1nixmzeng/master
Added API scanner tool
|
2015-02-21 11:46:41 -08:00 |
Ben Vanik
|
07c592942f
|
Simple UI for frame seeking.
|
2015-02-21 11:19:00 -08:00 |
Ben Vanik
|
5227fe72b5
|
RequestSwap to force a swap from the GL thread.
|
2015-02-21 11:18:22 -08:00 |
x1nixmzeng
|
25f78ed325
|
Added API scanner tool
New tool for issue #171 which links to libxenia to dump the API usage
from packaged content
|
2015-02-21 17:33:56 +00:00 |
Ben Vanik
|
130c11a2ca
|
GPU recording (--trace_gpu=file) and playback (gpu-trace-viewer file).
|
2015-02-20 07:47:06 -08:00 |
Ben Vanik
|
c4aeedd0a3
|
Hacking in PACK 8_IN_16 UUS
|
2015-02-17 17:23:19 -08:00 |
x1nixmzeng
|
d091f12c81
|
Adjustments to wildcard engine
Fixed incorrect logic when checking at the end of the string - some of
the names had an added null character
Removed case sensitivity
|
2015-02-17 22:42:01 +00:00 |
Ben Vanik
|
17bc561045
|
Implement XMA* methods.
Fixes #156.
|
2015-02-16 22:22:42 -08:00 |
Ben Vanik
|
1204f35f1e
|
--disable_framebuffer_readback
|
2015-02-16 21:58:24 -08:00 |
Ben Vanik
|
50b0746a26
|
XMA hardware spoofing when using direct register access.
This works for recent games that don't use the XMA* methods.
Upcoming CLs will add the XMA* method shims forthcoming.
|
2015-02-16 17:18:28 -08:00 |
x1nixmzeng
|
97ed221d8b
|
Fixed writing data to the host device
New paths can now be created if they do not exist - this allows content
packages such as savedata to be written to disk
|
2015-02-16 23:04:10 +00:00 |
Ben Vanik
|
20f40a1da4
|
sprintf.
|
2015-02-16 10:07:46 -08:00 |
Ben Vanik
|
04b30fef99
|
Fixing warning.
|
2015-02-13 15:50:37 -08:00 |
x1nixmzeng
|
4f7761c5e2
|
Support for wildcard queries
Provides support for persistent wildcard file requests, as described in
#96
Also moved CanonicalizePath into common code (poly::fs)
|
2015-02-13 23:41:19 +00:00 |
Ben Vanik
|
3d980dd294
|
No-op FileDispositionInformation for NtSetInformationFile.
|
2015-02-13 12:00:34 -08:00 |
Ben Vanik
|
a482d7968b
|
Fixing bad log and warnings.
|
2015-02-13 11:29:07 -08:00 |
Ben Vanik
|
a5eacc2972
|
Fixing polygon mode.
|
2015-02-13 11:28:06 -08:00 |
Ben Vanik
|
6598556446
|
Implementing RtlCompareString/RtlCompareStringN. Fixes #162.
|
2015-02-13 10:43:56 -08:00 |
Ben Vanik
|
de5bad5fb2
|
Removing weird GPU masking. Fixes a lot of bad shader loads.
|
2015-02-13 10:14:28 -08:00 |
Ben Vanik
|
4915837c35
|
Fixes #163: scalar dest export regs. No more rainbow sky!
|
2015-02-13 10:12:19 -08:00 |
Ben Vanik
|
c26329ece6
|
RG16 format.
|
2015-02-12 22:19:00 -08:00 |
Ben Vanik
|
ea5175cab5
|
Fixing path issues for host FS.
|
2015-02-12 21:52:46 -08:00 |
Ben Vanik
|
f8c7c97d54
|
Fix null deref.
|
2015-02-12 18:11:29 -08:00 |
Ben Vanik
|
d22bfec53c
|
Implementing XamContentGetCreator, always returning self for saves.
|
2015-02-12 17:31:07 -08:00 |
Ben Vanik
|
0ae79bc21a
|
Implementing NtFlushBuffersFile stub.
|
2015-02-12 17:30:41 -08:00 |
Ben Vanik
|
d4d88daa94
|
XamContentCreate. Seems to work! Fixes #152.
|
2015-02-12 16:57:53 -08:00 |
Ben Vanik
|
1ddb8f0c8f
|
Content enumeration.
|
2015-02-12 16:57:52 -08:00 |
x1nixmzeng
|
0d0b406acf
|
Resolving entry names
Some more string manipulation fluff
|
2015-02-13 00:26:02 +00:00 |
Ben Vanik
|
dc731f6a31
|
Most of XamContent* methods, besides enumeration.
Progress on #152.
|
2015-02-12 14:16:43 -08:00 |
Ben Vanik
|
53eaeff690
|
Switching around entry point to stop VC2015 compiler crashes >_>
|
2015-02-12 07:50:55 -08:00 |
x1nixmzeng
|
9300551e31
|
Various fixes to resolving relative paths
Rewritten the canonicalization path logic to better handle complex
relative paths
|
2015-02-12 01:39:22 +00:00 |
Ben Vanik
|
bde6cf0d85
|
Stubs for XamSessionCreateHandler+co; enough to make games skip it.
Fixes #150.
|
2015-02-11 16:41:10 -08:00 |
Ben Vanik
|
c846ec30c3
|
Implementing XamGetExecutionId.
|
2015-02-11 16:26:07 -08:00 |
Ben Vanik
|
31bec99cbb
|
Stubs for XLIVEBASE.
Fixes #159.
|
2015-02-11 15:24:47 -08:00 |
Ben Vanik
|
31b09f5aac
|
XUsbcamGetState stub.
|
2015-02-11 13:40:45 -08:00 |
Ben Vanik
|
d19519e63c
|
Implementing the vavg instructions (mostly).
Fixes #155.
|
2015-02-11 12:46:37 -08:00 |
Ben Vanik
|
585e0b0e46
|
XamAlloc/XamFree. Fixes #153.
|
2015-02-11 10:16:54 -08:00 |
Ben Vanik
|
dbe9b25a65
|
Logging for XMPCaptureOutput in #140.
|
2015-02-11 09:55:13 -08:00 |
Ben Vanik
|
90e489527a
|
Enough of ObOpenObjectByName to handle basic usage + asserts for others.
Fixes #143.
|
2015-02-11 09:42:12 -08:00 |
Ben Vanik
|
2c49eec79f
|
XamContentGetDeviceData stub and making XamContent* less schizophrenic.
Fixes #147.
|
2015-02-11 07:36:15 -08:00 |
Ben Vanik
|
211af0b2c6
|
Fixing mtcr -- needs some tests.
|
2015-02-11 01:10:30 -08:00 |
Ben Vanik
|
d1f1fa8951
|
Fixing NetDll_select.
|
2015-02-11 00:27:58 -08:00 |
Ben Vanik
|
fa40308d09
|
Oh, that's why I did it - these aren't /actually/ HRESULTs.
|
2015-02-10 23:32:25 -08:00 |
Ben Vanik
|
c34601469b
|
Fixing overlapped return from XamUserReadProfileSettings.
|
2015-02-10 23:32:12 -08:00 |
Ben Vanik
|
2d08535672
|
Not sure why I did this. Next time self, leave a damn comment.
|
2015-02-10 23:01:55 -08:00 |
Ben Vanik
|
e7dfbd5542
|
Make XexGetModuleHandle set ptr to 0 on failure.
|
2015-02-10 23:00:49 -08:00 |
Ben Vanik
|
57919b2a11
|
Seems like games are allowed to set the execute bit.
(it may just be masked away by the system)
|
2015-02-10 22:31:24 -08:00 |
Ben Vanik
|
ce08c58610
|
Fixing 1555 color order.
|
2015-02-10 22:12:01 -08:00 |
Ben Vanik
|
5876196a2c
|
Fixing input to return EMPTY.
|
2015-02-10 22:11:45 -08:00 |
Ben Vanik
|
94b8abd816
|
Fixing bad assert.
|
2015-02-10 22:04:16 -08:00 |
Ben Vanik
|
486d0beea3
|
mtcrf (untested).
|
2015-02-10 22:04:02 -08:00 |
Ben Vanik
|
3573840c5f
|
Nasty, but jump over div/0. Value remains undefined, as on 360.
Fixes issue #135.
|
2015-02-10 17:28:21 -08:00 |
x1nixmzeng
|
4351f48c7b
|
Resolve relative file paths
Implemented path normalization so relative paths can be correctly
resolved
|
2015-02-11 01:11:52 +00:00 |
Ben Vanik
|
dbfd0b0f7b
|
RG8 texture format.
|
2015-02-10 13:22:08 -08:00 |
Ben Vanik
|
9b7f64f9e6
|
XNotifyDelayUI stub.
|
2015-02-10 12:11:17 -08:00 |
Ben Vanik
|
daac4a2d50
|
Fixing Rc=1 CR update to be 32-bit.
|
2015-02-10 12:01:05 -08:00 |
Ben Vanik
|
46a59270c4
|
Tests for nor and neg.
|
2015-02-10 12:00:47 -08:00 |
Ben Vanik
|
bd7a970102
|
Factoring out EA writeback. Thought it may have been wrong.
|
2015-02-09 17:39:46 -08:00 |
Ben Vanik
|
c42eb271ac
|
Fixing disasm.
|
2015-02-09 17:23:41 -08:00 |
Ben Vanik
|
cc6d03ab2c
|
Removing unneeded fs entry type.
|
2015-02-09 16:59:28 -08:00 |
Ben Vanik
|
78451a4e9e
|
Cleaning up texture info/uploading. Edge cases still likely.
|
2015-02-09 14:10:24 -08:00 |
Ben Vanik
|
1ffd99fe3a
|
Oh for fuck's sake. Fixing vperm128 decoding.
|
2015-02-09 14:10:24 -08:00 |
Ben Vanik
|
29719b8f4d
|
Cleaning up some line ending issues.
|
2015-02-09 14:10:23 -08:00 |
x1nixmzeng
|
dc11b88ef2
|
Minor usage fix
Fixes usage when running with a single unnamed argument
|
2015-02-09 20:13:09 +00:00 |
Ben Vanik
|
eae8197025
|
Fixed XInputGetKeystroke.
|
2015-02-06 00:11:17 -08:00 |
Ben Vanik
|
8176df3ac6
|
lvebx/lvehx/lvewx.
|
2015-02-05 23:17:30 -08:00 |
Ben Vanik
|
3567cbc2cc
|
ADD/MUL/SUBs.
|
2015-02-05 22:40:52 -08:00 |
Ben Vanik
|
908b95aeaa
|
Probably working select.
|
2015-02-05 21:52:00 -08:00 |
Ben Vanik
|
f128bf8670
|
Enough NetDll for games using sockets as IPC.
|
2015-02-05 21:26:28 -08:00 |
Ben Vanik
|
fe3475b88c
|
Fixing texture sizing. Probably. Fixes some DXT issues.
|
2015-02-03 23:46:12 -08:00 |
Ben Vanik
|
c33613b2f8
|
assert_unhandled_case on ObReferenceObjectByHandle.
|
2015-02-02 23:07:21 -08:00 |
Ben Vanik
|
05f008d6ce
|
Several XamContent* methods.
|
2015-02-02 23:07:20 -08:00 |
Ben Vanik
|
c75a0337ae
|
Fix XamUserCreateAchievementEnumerator.
|
2015-02-02 23:07:20 -08:00 |
Ben Vanik
|
969ef8f688
|
Fix XamEnumerate returns.
|
2015-02-02 23:07:19 -08:00 |
Ben Vanik
|
4f92df8918
|
XexGetModuleHandle(nullptr,) support.
|
2015-02-02 23:07:19 -08:00 |
Ben Vanik
|
c06a675794
|
Fix XOVERLAPPED.
|
2015-02-02 23:07:19 -08:00 |
Ben Vanik
|
2b1dc9fa05
|
Ignore range check on autodraw.
|
2015-02-02 23:07:18 -08:00 |
Ben Vanik
|
36ba9aa3f3
|
Fixing rect-list tex coords.
|
2015-02-02 23:07:18 -08:00 |
Ben Vanik
|
5b08feb010
|
Playing with RTT.
|
2015-02-02 23:07:17 -08:00 |
Ben Vanik
|
f9a3f0c48e
|
Fix broken VirtualProtect reset on ClearWriteWatch.
|
2015-02-02 23:07:17 -08:00 |
Ben Vanik
|
bba8f6391b
|
Tweaking CriticalSection.
|
2015-02-02 23:07:16 -08:00 |
x1nixmzeng
|
bcb507d643
|
Minor string formatting fix
Log the path names as widestrings
|
2015-02-02 22:52:57 +00:00 |
Ben Vanik
|
ea1bdd2a24
|
Fixing vswprintf and adding vscwprintf.
|
2015-02-01 22:44:33 -08:00 |
Ben Vanik
|
487ce40123
|
No-op XUserGetContext.
|
2015-02-01 22:29:36 -08:00 |
Ben Vanik
|
59adde4d7f
|
Negative size allocs. Probably.
|
2015-02-01 21:20:55 -08:00 |
Ben Vanik
|
493c3d7656
|
XMsgSystemProcessCall call.
|
2015-02-01 20:53:44 -08:00 |
Ben Vanik
|
93ded5ef0f
|
Old style mfcr.
|
2015-02-01 20:49:47 -08:00 |
Ben Vanik
|
7b48332782
|
Reversing XUserSetPropertyEx signature.
|
2015-02-01 17:40:38 -08:00 |
Ben Vanik
|
5b759d387c
|
Starting to reverse XGI app.
|
2015-02-01 17:25:18 -08:00 |
Ben Vanik
|
5f3ab7979f
|
--break_on_debugbreak
|
2015-02-01 11:38:16 -08:00 |
Ben Vanik
|
f60677f359
|
mfocrf + test
|
2015-02-01 11:22:56 -08:00 |
Ben Vanik
|
cfcd6118c2
|
Fixing GetTickCount.
There's likely a better way to do this (on demand), but this works for now.
|
2015-02-01 09:05:35 -08:00 |
Ben Vanik
|
3454d1bdf5
|
EntryTable needs a rewrite.
|
2015-01-31 23:51:45 -08:00 |
Ben Vanik
|
00e4a4fe1b
|
Fix #include format.
|
2015-01-31 22:49:47 -08:00 |
sephiroth99
|
3f480d24bd
|
libpoly: add missing include for thread_local define in logging.cc
Add a missing include in logging.cc that fixes the missing definition for
thread_local. Similar to issue #122.
|
2015-01-31 01:24:45 -05:00 |
Ben Vanik
|
f632895fbb
|
srdi special case and tests for sldi/srdi.
|
2015-01-24 10:21:54 -08:00 |
Ben Vanik
|
b8bb338564
|
Removing IVM.
|
2015-01-19 12:35:43 -08:00 |
Ben Vanik
|
056d4ed9b0
|
vaddshs/vadduhm/vsubshs/vsubuhm tests.
|
2015-01-19 12:24:41 -08:00 |
Ben Vanik
|
b2e03fa628
|
I don't like it, but fixing permute by int16.
|
2015-01-19 12:15:10 -08:00 |
Ben Vanik
|
acc1286b72
|
Disasm path diffs.
|
2015-01-19 12:13:43 -08:00 |
Ben Vanik
|
88d0c2cfd3
|
Fixing vupklsh/vupkhsh.
|
2015-01-19 12:13:26 -08:00 |
Ben Vanik
|
dd2f799380
|
Tests for vupklsh/vupkhsh.
|
2015-01-19 11:52:51 -08:00 |
Ben Vanik
|
9099f597fe
|
Test vupkd3d128 and fix short2 unpacking.
|
2015-01-19 11:46:14 -08:00 |
Ben Vanik
|
1d4ee3e6fb
|
vcfsx test
|
2015-01-14 17:59:14 -08:00 |
Ben Vanik
|
d76db54fee
|
Tests for vmrg* (broken! woo!)
|
2015-01-14 17:47:54 -08:00 |
Ben Vanik
|
9a66629725
|
vsel tests.
|
2015-01-11 21:32:34 -08:00 |
Ben Vanik
|
e48d9a44c7
|
vsldoi tests.
|
2015-01-11 21:21:51 -08:00 |
Ben Vanik
|
58107f3499
|
vpermwi128 tests.
|
2015-01-11 21:16:04 -08:00 |
Ben Vanik
|
cd4e877ae1
|
fsel test.
|
2015-01-11 21:01:25 -08:00 |
Ben Vanik
|
6a44cf9662
|
vrlimi128 tests.
|
2015-01-11 16:39:44 -08:00 |
Ben Vanik
|
0dfe0602ad
|
stvew tests.
|
2015-01-11 16:39:36 -08:00 |
Ben Vanik
|
fc39745634
|
lvsl/lvsr tests.
|
2015-01-11 16:00:16 -08:00 |
Ben Vanik
|
18e458e99a
|
addic tests.
|
2015-01-11 15:49:56 -08:00 |
Ben Vanik
|
d66c6ec3d3
|
fabs test.
|
2015-01-11 15:45:17 -08:00 |
Ben Vanik
|
f6404a0982
|
vctsxs tests.
|
2015-01-11 15:38:01 -08:00 |
Ben Vanik
|
d234f2bc47
|
vperm test + fix for % byte.
|
2015-01-11 15:17:16 -08:00 |
Ben Vanik
|
229daab25b
|
vspltis[bhw] tests.
|
2015-01-11 15:02:57 -08:00 |
Ben Vanik
|
aacb515035
|
vsplt[bhw] tests.
|
2015-01-11 14:58:05 -08:00 |
Ben Vanik
|
338b5809b4
|
vsl[bhw] tests.
|
2015-01-11 14:48:51 -08:00 |
Ben Vanik
|
f2100a78bc
|
vrfin test.
|
2015-01-11 13:11:31 -08:00 |
Ben Vanik
|
ffe9fad685
|
Minor tweaks while reviewing instructions.
|
2015-01-11 13:11:13 -08:00 |
Ben Vanik
|
5827f5f5d8
|
Utility to dump instruction translation counts.
|
2015-01-11 00:44:17 -08:00 |
Ben Vanik
|
b6b27e621a
|
Enough XMP to play (fake) play media.
|
2015-01-11 00:28:24 -08:00 |
Ben Vanik
|
f5e12eba76
|
Digging into XMP stuff. Wish these were just normal functions.
|
2015-01-10 21:36:46 -08:00 |
Ben Vanik
|
cf31969510
|
Update comment on VGT_MIN/MAX_VTX_INDX.
|
2015-01-09 00:33:11 -08:00 |
Ben Vanik
|
e7ee2bf40d
|
XamLoaderLaunchTitle
|
2015-01-09 00:31:56 -08:00 |
Ben Vanik
|
9f765e1291
|
XMsgStartIORequestEx
|
2015-01-09 00:26:47 -08:00 |
Ben Vanik
|
2bc951cd1e
|
Stub for screen extent write event.
|
2015-01-09 00:26:40 -08:00 |
Ben Vanik
|
6437bbec96
|
OPCODE_INSERT
|
2015-01-09 00:12:11 -08:00 |
Ben Vanik
|
fde3904130
|
Emulated SHR_V128 implementation.
|
2015-01-08 23:35:25 -08:00 |
Ben Vanik
|
dfba5943da
|
Hide invalid interrupt dispatches.
|
2015-01-07 22:54:50 -08:00 |
Ben Vanik
|
9e1c3e1dfc
|
Putting something at 0x40000000.
|
2015-01-07 22:24:59 -08:00 |
Ben Vanik
|
6eb9c3c9e5
|
Trying to find real register values.
|
2015-01-07 21:51:03 -08:00 |
Ben Vanik
|
662bbb6729
|
Experimenting with video stuff.
|
2015-01-07 21:47:46 -08:00 |
Ben Vanik
|
3658e710d2
|
Tweaks; timebase supports TBU.
|
2015-01-06 00:13:27 -08:00 |
Ben Vanik
|
672ecdf252
|
Some games open readonly paths for writes.. hmm
|
2015-01-05 23:25:32 -08:00 |
Ben Vanik
|
1a70606904
|
QueryFileSystemAttributes/QueryVolume for STFS/ISO.
|
2015-01-05 22:32:44 -08:00 |
Ben Vanik
|
58e71c7ff3
|
KeSetDisableBoostThread stub.
|
2015-01-05 22:32:22 -08:00 |
Ben Vanik
|
540740ca41
|
NtCreateFile/NtOpenFile cleanup. Now opens directories, too.
|
2015-01-05 22:32:15 -08:00 |
Ben Vanik
|
9e65e35a09
|
Some user profile settings.
|
2015-01-05 22:11:26 -08:00 |
Ben Vanik
|
4aa98ae1e9
|
fnmadd(s)x
|
2015-01-05 22:11:02 -08:00 |
Ben Vanik
|
a82629efd5
|
Fix dots in path names.
|
2015-01-04 21:08:47 -08:00 |
Ben Vanik
|
caad11b30b
|
Support root-relative paths.
|
2015-01-04 20:57:12 -08:00 |
Ben Vanik
|
0b6b6a4189
|
Fixing buffer flushes.
|
2015-01-04 16:52:29 -08:00 |
Ben Vanik
|
0529fdb84d
|
Basic hacky write watching for texture invalidation. Doesn't scale.
|
2015-01-04 16:28:42 -08:00 |
Ben Vanik
|
55c4488ab2
|
Fast-pathing MDI's that have only one draw.
|
2015-01-04 14:23:28 -08:00 |
Ben Vanik
|
4fcf9c6229
|
MultiDrawIndirect draw batching - now down to <20us per draw.
|
2015-01-04 11:20:42 -08:00 |
Ben Vanik
|
eda38a7428
|
Misc tweaks.
|
2015-01-04 04:59:26 -08:00 |
Ben Vanik
|
34fb0e4a8a
|
Optionally track max value seen during copy.
|
2015-01-04 04:57:40 -08:00 |
Ben Vanik
|
56a04592d5
|
Removing fetch consts from state data.
|
2015-01-03 13:59:31 -08:00 |
Ben Vanik
|
2a082ff242
|
Tracking bytes used in the scratch buffer.
|
2015-01-03 13:50:11 -08:00 |
Ben Vanik
|
70c0c0fea1
|
Adding --vendor_gl_extensions flag to disable NV stuff.
|
2015-01-03 13:40:20 -08:00 |
Ben Vanik
|
76c41edfd6
|
Thread names.
|
2015-01-03 03:42:27 -08:00 |
Ben Vanik
|
3e61cc95cd
|
Tracking whether state changes are compatible for batching.
|
2015-01-03 03:19:32 -08:00 |
Ben Vanik
|
07a82200f9
|
Shadow state to eliminate most redundant GL calls.
|
2015-01-03 02:57:58 -08:00 |
Ben Vanik
|
858f70549f
|
Dangerous --vsync=false flag.
|
2015-01-03 01:32:59 -08:00 |
Ben Vanik
|
c6f0ce7a1e
|
Enabling microprofile webserver and adding a timeout.
|
2015-01-03 01:06:19 -08:00 |
Ben Vanik
|
718762746a
|
A texture cache that never invalidates.
|
2015-01-03 01:05:56 -08:00 |
Ben Vanik
|
79179c28ef
|
Experimenting with index ranges. Look unused by d3d :(
|
2015-01-02 18:21:39 -08:00 |
Ben Vanik
|
5236477043
|
Batch flushing buffer.
|
2015-01-02 18:01:48 -08:00 |
Ben Vanik
|
bb15d2f62f
|
Faster profiler drawing.
|
2015-01-02 17:44:15 -08:00 |
Ben Vanik
|
aa22d07caf
|
Super slow MicroProfile GL UI.
|
2015-01-02 17:26:02 -08:00 |
Ben Vanik
|
7629c0f4d2
|
Latest microprofiler in headless mode.
|
2015-01-02 10:37:58 -08:00 |
Ben Vanik
|
4a7eccf5dc
|
Hiding annoying vertex attrib warning.
|
2015-01-02 03:01:32 -08:00 |
Ben Vanik
|
195b37ca70
|
Removing glFinish from pre-wait check.
|
2015-01-02 02:52:29 -08:00 |
Ben Vanik
|
420fd11771
|
--disable_textures flag.
|
2015-01-02 02:50:12 -08:00 |
Ben Vanik
|
53906ee195
|
Move the window in a bit.
|
2015-01-02 02:30:37 -08:00 |
Ben Vanik
|
1c068a601d
|
Munging with viewport stuff. Nasty.
|
2015-01-02 00:27:05 -08:00 |
Ben Vanik
|
be05ab6ffe
|
New shader instrs.
|
2015-01-02 00:26:52 -08:00 |
Ben Vanik
|
6d159dc20d
|
Adding cxx_compat for VS2013 build. Fixes #122.
|
2015-01-01 22:55:55 -08:00 |
Ben Vanik
|
8b8d692f06
|
Partial shader instr predication.
|
2015-01-01 22:55:10 -08:00 |
Ben Vanik
|
ba0745abe2
|
Hack for weird pixel shader export.
|
2015-01-01 18:18:47 -08:00 |
Ben Vanik
|
009f4c4863
|
Fixing rectlist for weird cases.
|
2015-01-01 17:33:58 -08:00 |
Ben Vanik
|
2241795713
|
exp/sqrt shader ops, retain_prev hack.
|
2015-01-01 16:47:19 -08:00 |
Ben Vanik
|
4a11d5e6e2
|
Fixing ARGB4444 textures.
|
2015-01-01 16:30:42 -08:00 |
Ben Vanik
|
0e04e1c455
|
Draw tex coords for invalid textures.
|
2015-01-01 12:25:16 -08:00 |
Ben Vanik
|
825c09dd16
|
Viewport tweaking. Most stuff works better, now.
|
2015-01-01 11:59:23 -08:00 |
Ben Vanik
|
33a3e41eaf
|
DXN textures. Probably.
|
2014-12-31 19:27:03 -08:00 |
Ben Vanik
|
7f4aef18d9
|
Quad/point list programs.
|
2014-12-31 19:27:03 -08:00 |
Ben Vanik
|
764e35435d
|
Fixing texture unpack.
|
2014-12-31 19:27:02 -08:00 |
Ben Vanik
|
8a70316275
|
Tweaking.
|
2014-12-31 19:27:02 -08:00 |
Ben Vanik
|
8869d4620f
|
Fixing clears.
|
2014-12-31 19:27:01 -08:00 |
Ben Vanik
|
dfc260b86e
|
Textures and such.
|
2014-12-31 19:27:01 -08:00 |
Ben Vanik
|
5b2672a1b8
|
GLSL shaders translating (modulo texture fetches).
|
2014-12-31 19:27:01 -08:00 |
Ben Vanik
|
58cff84550
|
Copying over the shader translator - generating d3d shaders now.
|
2014-12-31 19:27:00 -08:00 |
Ben Vanik
|
6573c87b8d
|
--dump_shaders
|
2014-12-31 19:27:00 -08:00 |
Ben Vanik
|
ea403b2164
|
Caching pipelines.
|
2014-12-31 19:26:59 -08:00 |
Ben Vanik
|
14ee211ea9
|
Experimenting with vertex pipeline.
|
2014-12-31 19:26:59 -08:00 |
Ben Vanik
|
d2a3cba4f3
|
Fixing asserts.
|
2014-12-31 19:26:58 -08:00 |
Ben Vanik
|
39541aaaac
|
Playing with buffers.
|
2014-12-31 19:26:58 -08:00 |
Ben Vanik
|
f438ae1bfd
|
Swapping.
|
2014-12-31 19:26:58 -08:00 |
Ben Vanik
|
9c6be1edba
|
Deciphering copy packets.
|
2014-12-31 19:26:57 -08:00 |
Ben Vanik
|
3dffc72e59
|
Basic render target/framebuffer setup.
|
2014-12-31 19:26:56 -08:00 |
Ben Vanik
|
02d52167d3
|
GL context on command processor.
|
2014-12-31 19:26:56 -08:00 |
Ben Vanik
|
e8de42d9ea
|
Copying in generic shader code.
|
2014-12-31 19:26:56 -08:00 |
Ben Vanik
|
9233661c6f
|
Skeleton for copy_and_swap.
|
2014-12-31 19:26:55 -08:00 |
Ben Vanik
|
10ea5f1dbe
|
Predication (I think).
|
2014-12-31 19:26:54 -08:00 |
Ben Vanik
|
f8325512d7
|
GL4 command processor.
|
2014-12-31 19:26:54 -08:00 |
Ben Vanik
|
42e6a44624
|
Removing D3D.
|
2014-12-31 19:26:54 -08:00 |
Ben Vanik
|
bbb7de6bff
|
Red GL4.5 screen.
|
2014-12-31 19:26:53 -08:00 |
Ben Vanik
|
577ab0a4f1
|
Main window, empty GPU files.
|
2014-12-31 19:26:53 -08:00 |
Ben Vanik
|
d839359b4a
|
UI hacking.
|
2014-12-31 19:26:52 -08:00 |
Ben Vanik
|
c1df273600
|
Moving delegate to poly.
|
2014-12-31 19:26:51 -08:00 |
Ben Vanik
|
a0eebf8898
|
Removing old run loop/ref/core/etc.
|
2014-12-31 19:26:51 -08:00 |
Ben Vanik
|
1bd36db421
|
Missed a bit in dirty page removal.
|
2014-12-19 20:04:47 -08:00 |
Ben Vanik
|
1ae2f2a7af
|
Fixing warnings under the new VC++.
|
2014-12-19 19:29:12 -08:00 |
Ben Vanik
|
756cfbb484
|
Removing dirty page table hack.
|
2014-12-19 17:29:27 -08:00 |
Ben Vanik
|
71fab4bbb7
|
Adding VS2015 support.
|
2014-12-19 17:09:39 -08:00 |
Ben Vanik
|
de9b6bdc8f
|
Moving xenia-run to just be xenia.
|
2014-12-19 16:50:27 -08:00 |
Ben Vanik
|
9460f737e9
|
Removing wxWidgets and such.
|
2014-12-19 16:32:28 -08:00 |
Ben Vanik
|
a4141e84ce
|
Sigh.
|
2014-11-08 11:38:07 -08:00 |
Ben Vanik
|
21b6c93db0
|
Tweaking GPU callbacks.
|
2014-11-08 10:13:08 -08:00 |
Ben Vanik
|
7bb61b8099
|
Fixing some shader stuff. What a mess.
|
2014-11-03 20:59:08 -08:00 |
Ben Vanik
|
05fb4c32eb
|
Faking some texture types.
|
2014-11-03 19:14:50 -08:00 |
Ben Vanik
|
5be1b9458a
|
Adding --max_draw_elements to make debugging easier for now.
|
2014-11-02 21:50:11 -08:00 |
Ben Vanik
|
96c203699d
|
Fixing totally broken vpkd3d128 and adding new pack instructions.
|
2014-11-02 21:49:39 -08:00 |
Ben Vanik
|
32f42cd5ae
|
Tests for vpkd3d128 d3dcolor.
|
2014-11-02 17:32:50 -08:00 |
Ben Vanik
|
9cb4fe03a4
|
TODO on RETAIN_PREV.
|
2014-11-02 09:45:28 -08:00 |
Ben Vanik
|
36f30b3374
|
Fixing overlapping texture fetches.
|
2014-11-02 09:45:13 -08:00 |
Ben Vanik
|
8c314225bb
|
Make XPS happy and remove some GPU address munging.
|
2014-11-02 00:02:17 -07:00 |
Ben Vanik
|
3ed9685244
|
VdSetDisplayMode stubs.
|
2014-11-01 11:42:59 -07:00 |
Ben Vanik
|
4fabd20980
|
Better process type emulation.
|
2014-11-01 11:42:44 -07:00 |
Ben Vanik
|
8c171a6489
|
VdEnableDisableClockGating stub.
|
2014-11-01 11:40:07 -07:00 |
Ben Vanik
|
2ee42c2876
|
VdInitializeScalerCommandBuffer.
|
2014-11-01 11:12:31 -07:00 |
Ben Vanik
|
bea90d65cf
|
VdCallGraphicsNotificationRoutines (kind of).
|
2014-11-01 11:12:07 -07:00 |
Ben Vanik
|
4ecb95c6ad
|
Over-notifying signin seems to make some games mad.
|
2014-10-30 20:50:18 -07:00 |
Ben Vanik
|
6053f1d35c
|
Spamming some notifications on startup to unhang games.
|
2014-10-29 21:09:54 -07:00 |
Ben Vanik
|
1566b4c890
|
Basic hacky SetAffinity.
|
2014-10-28 22:10:40 -07:00 |
Ben Vanik
|
3daf362dfe
|
XamUserAreUsersFriends
|
2014-10-28 20:54:51 -07:00 |
Ben Vanik
|
b46a8b3618
|
Fixing some GPU->CPU addresses.
|
2014-10-28 20:32:15 -07:00 |
Ben Vanik
|
1f9eff2938
|
misc
|
2014-10-28 00:23:46 -07:00 |
Ben Vanik
|
40e6e661cb
|
Fixing round_up, which was breaking physical alloc alignment.
|
2014-10-27 23:34:17 -07:00 |
Ben Vanik
|
fe38598489
|
Fixing vector compare.
|
2014-10-26 23:05:38 -07:00 |
Ben Vanik
|
c13adeb9cf
|
Reset cr6 on vector compare, fix NOT_V128.
|
2014-10-26 22:19:02 -07:00 |
Ben Vanik
|
d7698368fc
|
Stubbed XamInputGetCapabilitiesEx.
|
2014-10-26 20:26:23 -07:00 |
Ben Vanik
|
262712d4e9
|
Fixing livelock caused by lf stuff (or at least making it harder to hit).
|
2014-10-26 19:05:30 -07:00 |
Ben Vanik
|
6fd0fa9103
|
StoreRelease should also set cr0 lt/gt.
|
2014-10-26 15:44:12 -07:00 |
Ben Vanik
|
5836a81abf
|
XamVoiceIsActiveProcess stub.
|
2014-10-26 02:42:17 -07:00 |
Ben Vanik
|
13edfa95a5
|
Fake gamer tile reading.
|
2014-10-26 02:42:03 -07:00 |
Ben Vanik
|
3024b755da
|
Tweaks to support missing user settings.
|
2014-10-26 02:41:48 -07:00 |
Ben Vanik
|
5bec5bb203
|
Fixing stvl/stvr.
|
2014-10-26 02:01:02 -07:00 |
Ben Vanik
|
9649eb0e8d
|
XMMOne != FFFFF....
|
2014-10-26 02:00:31 -07:00 |
Ben Vanik
|
8098d55ebd
|
stvl/stvr tests; failing right now!
|
2014-10-26 00:48:48 -07:00 |
Ben Vanik
|
d8a1c5ce79
|
Fixing lvr.
|
2014-10-25 19:28:06 -07:00 |
Ben Vanik
|
e767c2e90a
|
Fixing permute, I think.
|
2014-10-25 15:23:27 -07:00 |
Ben Vanik
|
07a7f36871
|
Fix bad preprocessor check.
|
2014-10-25 14:28:30 -07:00 |
Ben Vanik
|
e267a6d25e
|
Support for vector expectations and memory init in alloy-ppc-test.
|
2014-10-25 11:43:24 -07:00 |
Ben Vanik
|
009ff4e80f
|
XamLoaderTerminateTitle asserts now to make it easier to track death.
|
2014-10-25 11:42:54 -07:00 |
Ben Vanik
|
f3a196c02f
|
Extra rldicl test.
|
2014-09-13 20:47:38 -07:00 |
Ben Vanik
|
447b5bf316
|
Fixing xex loading into 4k pages.
|
2014-09-13 19:32:37 -07:00 |
Ben Vanik
|
0ad3ed0230
|
Fixing RtlMultiByteToUnicodeN.
|
2014-09-13 14:54:47 -07:00 |
Ben Vanik
|
69f68bf690
|
rldicl/rldicr tests.
|
2014-09-13 13:30:52 -07:00 |
Ben Vanik
|
3e48a8c459
|
rwlinm/rlwnm tests.
|
2014-09-13 13:02:33 -07:00 |
Ben Vanik
|
0d92e14c9f
|
mul tests + fix.
|
2014-09-13 12:39:00 -07:00 |
Ben Vanik
|
82102dd390
|
div tests + fix.
|
2014-09-13 01:08:14 -07:00 |
Ben Vanik
|
6ce5fa2c48
|
add tests.
|
2014-09-13 01:04:53 -07:00 |
Ben Vanik
|
9690525abc
|
Fixing left and right shifts.
|
2014-09-10 23:07:03 -07:00 |
Ben Vanik
|
e50a45d33d
|
eqv tests.
|
2014-09-10 21:32:55 -07:00 |
Ben Vanik
|
feffe590f2
|
Shift tests and fix for bad sradi decoding.
|
2014-09-10 21:26:35 -07:00 |
Ben Vanik
|
8666c3975a
|
Fixing alloy-test.
|
2014-09-10 21:24:49 -07:00 |
Ben Vanik
|
4603869bdc
|
cntlzw tests.
|
2014-09-10 20:23:19 -07:00 |
Ben Vanik
|
fdaee413e2
|
Subtract instruction tests.
|
2014-09-10 20:14:43 -07:00 |
Ben Vanik
|
28da7ecf5f
|
Embarassing, but this fails.
|
2014-09-10 17:48:26 -07:00 |
Ben Vanik
|
67d29c191f
|
Test path fix.
|
2014-09-10 17:43:38 -07:00 |
Ben Vanik
|
4d59e081b3
|
Switching from make to shell script for test building.
|
2014-09-09 22:25:37 -07:00 |
Ben Vanik
|
7a81a08486
|
Test runner now supports multiple tests per file.
|
2014-09-09 21:54:35 -07:00 |
Ben Vanik
|
a337ce33ed
|
Getting ppc tests building again (big surprise: they are failing).
|
2014-09-09 20:25:38 -07:00 |
Ben Vanik
|
ed61d025c1
|
vcmpbfp
|
2014-09-01 14:18:41 -07:00 |
Ben Vanik
|
c9229670db
|
Fixing warnings.
|
2014-09-01 14:14:55 -07:00 |
Ben Vanik
|
080a0f8026
|
Fixing vsel.
|
2014-09-01 13:00:00 -07:00 |
Ben Vanik
|
d30483bf53
|
Fixing IVM vector compare.
|
2014-09-01 12:24:53 -07:00 |
Ben Vanik
|
1bd789de56
|
A few more altivec instructions.
|
2014-09-01 10:50:47 -07:00 |
Ben Vanik
|
c00e162b88
|
Unpack d3dcolor const.
|
2014-09-01 10:47:37 -07:00 |
Ben Vanik
|
8dcfe94d81
|
Fix cleanup of object table (double NtClose crash).
|
2014-09-01 10:03:52 -07:00 |
Ben Vanik
|
9c2cf49755
|
Tweaking some instructions.
|
2014-08-29 21:49:26 -07:00 |
Ben Vanik
|
f74aafeb8a
|
Swapping around vec128 to match AVX order.
Was really hoping all this would fix some bugs, but no luck :(
|
2014-08-29 20:39:26 -07:00 |
Ben Vanik
|
8ca7642226
|
VectorSubF32 in IVM -- how did this not exist already?
|
2014-08-24 21:41:16 -07:00 |
Ben Vanik
|
28bae464c2
|
Adding vector add tests and fixing bugs found (still broken).
|
2014-08-23 22:09:30 -07:00 |
Ben Vanik
|
96007049d2
|
Starting tests. This is going to take some time.
|
2014-08-23 17:09:19 -07:00 |
Ben Vanik
|
423790209b
|
Removing implicit vector add/sub.
|
2014-08-23 16:32:40 -07:00 |
Ben Vanik
|
2a9f164f8e
|
Alloy test shim.
|
2014-08-23 14:53:36 -07:00 |
Ben Vanik
|
389de8b107
|
Subtract should subtract. Thanks hlide!
|
2014-08-23 09:55:49 -07:00 |
Ben Vanik
|
168239b469
|
Optimizing eflags access (I think).
|
2014-08-22 21:58:57 -07:00 |
Ben Vanik
|
540b192b1a
|
Emulating vector sub signed sat i32.
|
2014-08-22 21:58:46 -07:00 |
Ben Vanik
|
f6c73819a3
|
Fixing add_carry (+typos).
|
2014-08-22 21:58:28 -07:00 |
Ben Vanik
|
ba5b626cdf
|
Fixing win32 build. Silly VC.
|
2014-08-22 18:44:52 -07:00 |
Ben Vanik
|
eebe68b77a
|
Merge branch 'master' of github.com:benvanik/xenia
|
2014-08-22 18:39:34 -07:00 |
Ben Vanik
|
6f802c2432
|
Fixing many clang warnings.
|
2014-08-21 23:10:08 -07:00 |
Ben Vanik
|
7ae303dfa2
|
alloy-sandbox running on osx (ivm only).
|
2014-08-21 22:46:12 -07:00 |
Ben Vanik
|
93285acf7b
|
Fixing link errors on clang (probably breaks mdvc...)
|
2014-08-21 22:30:02 -07:00 |
Ben Vanik
|
f65d860640
|
Cleaning up some clang issues.
|
2014-08-21 22:27:33 -07:00 |
Ben Vanik
|
52678ed1ef
|
Removing dead ExportResolver code.
|
2014-08-21 21:53:06 -07:00 |
Ben Vanik
|
9b76d02f26
|
Fixing alloy-sandbox.
|
2014-08-21 21:36:34 -07:00 |
Ben Vanik
|
82b9841b5a
|
Removing alloy/core.h.
|
2014-08-21 20:49:47 -07:00 |
Ben Vanik
|
e1b0388faf
|
Splitting logging core into poly.
|
2014-08-21 20:26:55 -07:00 |
Ben Vanik
|
08b0226a16
|
Finishing unique_ptr'ing and fixing file memory management (for now).
|
2014-08-21 07:54:19 -07:00 |
Ben Vanik
|
c59d053404
|
unique_ptr'ing things and removing some XECLEANUP.
|
2014-08-20 23:26:46 -07:00 |
Ben Vanik
|
244e8a8745
|
Removing the last of XEDECLARECLASS.
|
2014-08-20 22:50:10 -07:00 |
Ben Vanik
|
06f5b8cbbf
|
Removing dep on xenia/types.h from alloy.
|
2014-08-20 22:37:01 -07:00 |
Ben Vanik
|
cecf83b7b7
|
Removing xenia/malloc.*
Using standard memory functions now.
|
2014-08-20 22:22:47 -07:00 |
Ben Vanik
|
609d7c755f
|
Create README.md
|
2014-08-20 11:35:22 -07:00 |
Ben Vanik
|
c38cf294f5
|
Create README.md
|
2014-08-20 11:27:05 -07:00 |
Ben Vanik
|
7fc87730e2
|
Create README.md
|
2014-08-20 11:19:31 -07:00 |
Ben Vanik
|
29dd4b9483
|
Create README.md
|
2014-08-20 11:17:05 -07:00 |
Ben Vanik
|
d33cae1baf
|
Auto swap for a few structs and shifting code around.
|
2014-08-19 22:55:09 -07:00 |
Ben Vanik
|
fb98683ed3
|
Converting HID API to use be<> auto swapping type.
|
2014-08-19 22:50:21 -07:00 |
Ben Vanik
|
48a0e5c601
|
Shrinking alloy memory interface so that alloy-sandbox doesn't need xe.
|
2014-08-19 21:02:15 -07:00 |
Ben Vanik
|
76d524b655
|
Removing dead file.
|
2014-08-19 20:05:51 -07:00 |
Ben Vanik
|
41f3c92c25
|
Fixing build.
|
2014-08-19 19:41:29 -07:00 |
Ben Vanik
|
b870914795
|
Removing use of MEMORY_BASIC_INFORMATION.
|
2014-08-18 22:12:21 -07:00 |
Ben Vanik
|
d578f5d0f0
|
Mostly fixing up alloy clang build.
|
2014-08-18 22:01:55 -07:00 |
Ben Vanik
|
2356164525
|
Fixing implicit narrow warning.
|
2014-08-18 21:07:16 -07:00 |
Ben Vanik
|
1c4dcd5e0e
|
clang-format on most of kernel/
|
2014-08-17 13:13:03 -07:00 |