Dr. Chat
22794902f3
CNTLZ: Invert the result using xor rather than subtraction
2016-08-01 13:25:44 -05:00
Dr. Chat
ff57d79793
TextureCache: Flush uploads if the staging buffer overflows in a frame.
2016-08-01 13:25:44 -05:00
Justin Moore
4577303245
Merge pull request #604 from x1nixmzeng/detect-xna
...
Find correct launch module for XNA-based games
2016-08-01 10:53:52 -05:00
x1nixmzeng
5be1a24f7a
Clang formatting
2016-07-30 15:00:51 +01:00
Dr. Chat
cd5d3fae9c
Whoops - fix a few compilation errors
2016-07-29 13:42:56 -05:00
Dr. Chat
a547c79b51
SPIR-V: Use gl_VertexIndex rather than gl_VertexID
...
Rewrite bits of LoadFromOperand/StoreToResult
2016-07-29 11:28:19 -05:00
Dr. Chat
72d83591e5
Vulkan: Synchronize copies/draws to the swap chain.
...
Grab RenderDoc after creating the Vulkan instance
2016-07-29 10:34:54 -05:00
Dr. Chat
f81a99e83a
XMA: Use a threadsafe bitmap to acquire/release contexts
...
Support Pausing/Resuming
2016-07-28 21:11:12 -05:00
Dr. Chat
69bb6aacef
Swap to using the Vulkan renderer by default
...
This will break a lot of games and fix others, but it makes more sense to use a backend being actively worked on.
2016-07-28 19:33:05 -05:00
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
x1nixmzeng
6cc3440086
Find correct launch module for XNA-based games
...
Added utility to parse game information and updated launch logic to use
it
2016-07-23 18:27:13 +01: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
Justin Moore
99f3c61fc1
Merge pull request #598 from jakehamilton/update-style-guide
...
Fix dead links to Google style guide
2016-07-07 09:24:55 -05:00
Jake
4cb18a99fe
Fix dead links to Google style guide
...
A few of the links pointing to Google's cpp style guide were pointing to dead pages where the old Google code
project was. The project has since switched to Github and hosts itself as html pages. This commit updates
the references to point to the new urls.
2016-07-06 22:44:09 -07: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
gibbed
367742ee54
Include .inc files in generated project files.
2016-06-24 00:06:40 -05:00
Dr. Chat
33662737ac
Merge branch 'seph-dump'
2016-06-23 17:58:21 -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