Dr. Chat
|
69be82c786
|
Attempt at synchronizing swap image writes between the main window and graphics backend.
Disabled for now due to device timeouts.
|
2016-10-21 19:44:11 -05:00 |
Dr. Chat
|
26d81abf52
|
IssueDraw failing in the backend does not mean we need to stop processing commands
|
2016-10-21 18:14:24 -05:00 |
Dr. Chat
|
21a190b7a9
|
Merge branch 'master' of github.com:benvanik/xenia
|
2016-10-21 13:10:53 -05:00 |
DrChat
|
c8b6dbddbb
|
Add some documentation about the guest memory
|
2016-10-21 13:04:10 -05:00 |
Dr. Chat
|
f5995474b1
|
Write the title ID to savestates - and disallow loading savestates from a different title for the moment.
|
2016-09-28 18:33:25 -05:00 |
Dr. Chat
|
880835d9b5
|
Slightly better python-finding.
|
2016-09-28 18:30:45 -05:00 |
DrChat
|
3b7002e945
|
Allow xb.bat to find python from a common install path
|
2016-09-27 14:16:00 -05:00 |
Justin Moore
|
a3c2b8b3f5
|
Merge pull request #620 from voltagex/patch-1
Bump suggested Python 2.7 version in xb.bat
|
2016-09-20 14:49:49 -05:00 |
Adam Baxter
|
a6c703a031
|
Bump suggested Python 2.7 version in xb.bat
|
2016-09-17 22:01:11 +10:00 |
DrChat
|
bc0ddbb05a
|
Fix UI thread not waking up from input
|
2016-09-11 21:26:35 -05:00 |
DrChat
|
20458de752
|
Don't discard stdout when running premake (hiding important errors)
|
2016-09-09 18:54:28 -05:00 |
Dr. Chat
|
9457c63a64
|
SPIR-V: Handle conversion of integer vertex input
|
2016-09-07 11:13:53 -05:00 |
Dr. Chat
|
1757411aa8
|
Label blocks following jump statements for now.
|
2016-09-05 22:19:56 -05:00 |
Dr. Chat
|
300d1c57ba
|
SPIR-V: Rewrite basic control-flow to use a while loop paired with a switch statement
|
2016-09-05 16:57:02 -05:00 |
Dr. Chat
|
52c75c8dbc
|
x64 backend: Pass guest return address as first argument to guest functions.
|
2016-08-26 13:46:21 -05:00 |
Dr. Chat
|
7683069f6c
|
Set context/membase registers to rsi/rdi respectively.
Use offsetof for the backend thunks.
|
2016-08-26 11:00:42 -05:00 |
Dr. Chat
|
fbedb915b6
|
Move definition of XEPACKEDSTRUCT to platform.h
|
2016-08-22 17:23:50 -05:00 |
Dr. Chat
|
5f4416ee2f
|
x64 backend: Save nonvolatile XMM registers on host -> guest transitions
Define the context and membase registers in the x64 emitter.
|
2016-08-22 14:55:16 -05:00 |
Dr. Chat
|
e3fdb08ad7
|
x64 JIT: Allocate constant data outside of the guest heap.
|
2016-08-18 18:26:55 -05:00 |
Dr. Chat
|
784e6a7593
|
RenderCache: Include a subpass self-dependency due to aliased attachments
|
2016-08-16 13:11:25 -05:00 |
Dr. Chat
|
abf162c0e3
|
Wake the WIN32 loop from all input
|
2016-08-09 10:45:00 -05:00 |
Dr. Chat
|
976a317293
|
Whoops - a default cursor is kind of important.
|
2016-08-06 18:16:39 -05:00 |
Dr. Chat
|
9b86132fd0
|
Rewrite XIOCompletion::WaitForNotification
|
2016-08-06 18:14:26 -05:00 |
Dr. Chat
|
1de47e0d17
|
UI: Hide the cursor after 3 seconds in fullscreen-mode.
|
2016-08-06 17:00:12 -05:00 |
Dr. Chat
|
1a5d4b99fc
|
Add a dependency on xenia-gpu-null in xenia-app
|
2016-08-04 15:17:04 -05:00 |
Dr. Chat
|
04afa31c9c
|
Be linted, you.
|
2016-08-04 15:15:23 -05:00 |
Dr. Chat
|
40f782a83b
|
Add a null graphics system (enable with --gpu=null)
Still uses vulkan to drive xenia UI, may look into decoupling later.
|
2016-08-04 09:50:13 -05:00 |
Dr. Chat
|
92859f5a28
|
Protect the first 64kb of virtual memory with no access permissions by default.
|
2016-08-03 18:46:15 -05:00 |
Dr. Chat
|
83f7cc27d1
|
Fixed a deadlock caused by the UI thread dropping important messages
|
2016-08-03 18:00:32 -05:00 |
Dr. Chat
|
a7e4bc8f49
|
Applying graceful linting.
|
2016-08-01 16:36:41 -05:00 |
Dr. Chat
|
99090e0a22
|
CircularBuffer: Allow users to bind their own memory to our buffer.
|
2016-08-01 16:30:28 -05:00 |
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 |