Dr. Chat
|
54ba3480e4
|
xboxkrnl: NtAllocateVirtualMemory - Align the base address to a page boundary rather than returning an error code.
Return ACCESS_DENIED if the user requests e.g. a 64k page in a 4k region.
|
2016-07-28 16:56:05 -05:00 |
Dr. Chat
|
6af8546c49
|
Vulkan: Remove unused gl_ClipDistance from shaders
|
2016-07-28 12:02:49 -05:00 |
Dr. Chat
|
99689176bc
|
Vulkan: Fix a few validation errors
|
2016-07-28 00:15:23 -05:00 |
Dr. Chat
|
87c915e54d
|
Vulkan: Re-enable the validation layers properly.
|
2016-07-27 23:59:25 -05:00 |
Dr. Chat
|
19c7edddca
|
PipelineCache: _FLOAT means use vk _SFLOAT, not _*SCALED!
|
2016-07-25 12:06:50 -05:00 |
Dr. Chat
|
a72f1d949f
|
Constant propagation for vector SGT/UGE/UGT
Constant rounding (and fixed vec128 rounding only doing x)
|
2016-07-25 11:57:14 -05:00 |
Dr. Chat
|
91be5f979e
|
Use a dummy pixel shader on depth-only mode
|
2016-07-24 15:38:00 -05:00 |
Dr. Chat
|
b478408dfb
|
PipelineCache: Better stencil support, and allow null pixel shaders.
|
2016-07-24 15:36:41 -05:00 |
Dr. Chat
|
a065120793
|
Fix crash in CPU debugger. Thanks @x1nixmzeng
|
2016-07-24 10:47:14 -05:00 |
Dr. Chat
|
9e646085f0
|
SPIR-V: Rudimentary support of tfetch offsets, fix scalar operand loads
|
2016-07-24 10:16:44 -05:00 |
Dr. Chat
|
99d2b2fb55
|
Trace Viewer: Add stencil information and color/depth format translations
|
2016-07-23 22:23:25 -05:00 |
Dr. Chat
|
8427acfada
|
Use vpminud to saturate rather than bitwise ops (shaves 6 instructions per 16 in 32 saturated pack)
|
2016-07-23 19:19:40 -05:00 |
Dr. Chat
|
2d55b12cc9
|
Fix a race condition in x64 code cache involving RtlGrowFunctionTable
|
2016-07-19 13:59:40 -05:00 |
Dr. Chat
|
18ff97e6b6
|
OPCODE_IS_NAN
|
2016-07-11 20:44:12 -05:00 |
Dr. Chat
|
fb87b7a3c3
|
xboxkrnl: Add a bunch of crypto functions
|
2016-07-11 10:35:31 -05:00 |
Dr. Chat
|
3d1d4dea47
|
OPCODE_DOT_PRODUCT_4 constant propagation
|
2016-06-28 19:39:22 -05:00 |
Dr. Chat
|
abdf071c7d
|
SPIR-V: Smear one-component scalars
|
2016-06-28 11:43:03 -05:00 |
Dr. Chat
|
14a6fd838a
|
SPIR-V: Fix a few improper usages of pointers
Change StoreToResult conversion
|
2016-06-28 09:18:08 -05:00 |
Dr. Chat
|
753911146b
|
Update spirv-tools and add spirv-headers
|
2016-06-27 20:37:20 -05:00 |
Dr. Chat
|
9abfc52b77
|
Don't store xam launch data in guest memory.
|
2016-06-27 13:46:08 -05:00 |
Dr. Chat
|
75908a9865
|
SPIR-V: Fix a couple of errors in translation
|
2016-06-27 11:08:45 -05:00 |
Dr. Chat
|
f2ad6b8cb8
|
OPCODE_RECIP
|
2016-06-26 13:03:42 -05:00 |
Dr. Chat
|
212cd6ee3d
|
GPU: Log a warning on writes to unknown registers.
|
2016-06-25 10:32:48 -05:00 |
Dr. Chat
|
b31705c543
|
Registers 0x5000-0x5002
|
2016-06-25 10:26:39 -05:00 |
Dr. Chat
|
70b2d09834
|
PA_CL_UCP_* registers
|
2016-06-24 14:44:51 -05:00 |
Dr. Chat
|
ab4245c6af
|
VGT_INDX_OFFSET actually means index/vertex offset
Fixup depth resolves
|
2016-06-24 14:35:24 -05:00 |
Dr. Chat
|
036df2ce12
|
SPIR-V: Remove GenericPointer capability requirement
|
2016-06-24 07:48:02 -05:00 |
Dr. Chat
|
35d8bfeb82
|
Merge branch 'dump' of git://github.com/sephiroth99/xenia into seph-dump
|
2016-06-23 17:58:02 -05:00 |
Dr. Chat
|
076c73be9a
|
SPIR-V: GetTextureWeights and Cube op
|
2016-06-22 19:34:05 -05:00 |
gibbed
|
4aaca8cbf3
|
Fixed copying junk data into initialized XEX memory when XEX is unencrypted.
|
2016-06-22 15:53:07 -05:00 |
sephiroth99
|
7bf2f23bef
|
Dump shaders in binary mode
Use binary mode when writing shaders to file, so that 0x0a is not
considered a LF and then converted to CRLF.
|
2016-06-21 23:05:19 -04:00 |
gibbed
|
e95a08fc87
|
Better unreserved physical page counting.
|
2016-06-21 10:10:47 -05:00 |
gibbed
|
16a15bab98
|
Exposed total page count.
|
2016-06-21 10:10:08 -05:00 |
gibbed
|
d07e16b056
|
I'm bad.
|
2016-06-21 10:09:45 -05:00 |
gibbed
|
32e0ef397c
|
Attempt at reporting something of an 'accurate' unreserved physical page
count. Still needs work.
|
2016-06-21 09:37:21 -05:00 |
gibbed
|
0e1c91681d
|
Some winkey support for left/right triggers.
|
2016-06-20 17:53:26 -05:00 |
gibbed
|
e7f5d3e7d4
|
Set length in overlapped completion to -1 when not success.
|
2016-06-20 17:13:31 -05:00 |
gibbed
|
8d00abe10f
|
'Unsetting' the title specific user settings. Fixes UnrealEngine-based games try to decompress 3000 null bytes and end up barfing all over the stack instead.
|
2016-06-20 15:45:12 -05:00 |
gibbed
|
afda577484
|
Adjusted user profile settings so that we can know about settings, but have their data unset.
|
2016-06-20 15:44:11 -05:00 |
gibbed
|
8965fda402
|
RSqrt for VEC128_TYPE.
|
2016-06-20 13:31:11 -05:00 |
gibbed
|
53e37c3167
|
Constant propogation for DOT_PRODUCT_3.
|
2016-06-20 13:30:19 -05:00 |
gibbed
|
dd18112905
|
Assert the CPU index on set.
|
2016-06-20 12:53:07 -05:00 |
gibbed
|
27610989a2
|
Fixed fake CPU handling.
|
2016-06-20 12:52:36 -05:00 |
gibbed
|
6a082c42d3
|
Fixed top-down memory allocations when alignment > page size.
|
2016-06-20 12:02:48 -05:00 |
gibbed
|
919d84ad73
|
Fixed ToXdkProtectFlags returning bad protection flags when
nocache/writecombine were present.
|
2016-06-20 11:27:53 -05:00 |
Dr. Chat
|
6729ec182b
|
These clears are redundant.
|
2016-06-19 21:32:31 -05:00 |
Dr. Chat
|
f194d261b1
|
TextureCache: Speed up descriptor writes (no more vector usage)
WIP TextureCube uploading skeleton
|
2016-06-19 21:27:30 -05:00 |
gibbed
|
450ca87120
|
Added comparison operator for --break_on_instruction.
|
2016-06-19 21:01:18 -05:00 |
gibbed
|
b5bef8c54d
|
Undoing the previous commit in favor of finding a better solution (xmm1/xmm2 can't safely be used here).
|
2016-06-19 02:33:52 -05:00 |
gibbed
|
d04a6cc983
|
Added support for when both src1 and src2 are constants in EmitCommutativeBinaryXmmOp and EmitAssociativeBinaryXmmOp.
|
2016-06-19 02:10:40 -05:00 |