Dr. Chat
a88c78eba3
Allow the kernel dispatch thread to be suspended after being initialized
2016-11-23 11:56:57 -06:00
Dr. Chat
d5010fb947
Win32 UI loop: allow recursion
2016-11-23 11:53:35 -06:00
Dr. Chat
222a9721aa
Add a File->Close option
2016-11-23 11:00:10 -06:00
Dr. Chat
ca54f9f212
SPIR-V: Whoops, flip the store operands around correctly
2016-11-22 21:36:39 -06:00
Dr. Chat
8d476fc845
Update the Vulkan loader to the latest version
2016-11-22 21:29:18 -06:00
DrChat
f530ef749a
JIT documentation!
2016-11-22 20:09:26 -06:00
DrChat
ef93161114
Docs! More docs!
2016-11-18 22:01:45 -06:00
Justin Moore
e3ac7bdae8
Merge pull request #629 from LastFlux/master
...
Add file drop functionality
2016-11-16 20:52:42 -06:00
Leighton Hancock
524ba0c88c
Add file drop functionality
...
Adds the ability to drag and drop files from windows in order to attempt
to execute them
2016-11-14 16:50:58 +13:00
Justin Moore
f5168c5768
Merge pull request #627 from sabretooth/vulkan-fixes
...
Vulkan: point primitive rendering improvements
2016-11-12 20:44:18 -06:00
Dan Weatherford
6f6e638f2f
[vulkan] Point list rendering improvements
...
Implement register and vertex-shader-written point size. Fix point size
computation in geometry shader (convert pixel size to NDC scale using
viewport size). Fix point sprite coordinate generation.
2016-11-12 18:03:03 -06:00
Dan Weatherford
c1db89b4dd
Eliminate double lock of Vulkan queue mutex
2016-11-11 23:07:49 -06:00
Dr. Chat
02a0d11326
SPIR-V: GetWeights2D/1D as well as (possibly) proper fetch offsets
2016-11-11 17:52:15 -06:00
Dr. Chat
691c3d1021
EXTRACT_I32: Support constant src1
2016-11-11 16:50:42 -06:00
Dr. Chat
1afb899b7d
Also track batch fences in the CP properly
2016-11-08 19:41:35 -06:00
Dr. Chat
48f6ba747c
Track batch fences with the batches.
2016-11-08 18:11:12 -06:00
Dr. Chat
391b6e9bb7
Vulkan: Include the blit shaders too!
2016-11-04 19:21:46 -05:00
Dr. Chat
fe2c887c34
Math tzcnt
2016-11-04 19:17:12 -05:00
Dr. Chat
e46a0c50fd
Vulkan: WIP Blitter
2016-11-04 19:10:24 -05:00
Dr. Chat
4fe6eba972
X_HRESULT_FROM_WIN32 macro
2016-11-04 19:06:43 -05:00
Dr. Chat
a148b965f1
KernelState should handle module launching
2016-10-24 11:01:10 -05:00
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