DrChat
|
4ee16fd193
|
Vulkan UI: Fix invalid push constant usage in immediate.frag/vert (and update shaders)
|
2017-02-12 18:47:53 -06:00 |
|
Dr. Chat
|
a636b3cbcf
|
Vulkan Swapchain: Fix a few API usage errors
|
2017-02-11 22:17:24 -06:00 |
|
DrChat
|
4a2ce960e9
|
Vulkan UI: More explicitly define order of copy commands vs. render commands
|
2017-02-11 21:30:16 -06:00 |
|
Dr. Chat
|
a16dc261da
|
DescriptorPool fenced pool
|
2017-01-28 14:05:42 -06:00 |
|
gibbed
|
1eb0048e54
|
When creating a window icon from the game's icon resource, scale it to default Windows size (fixes an issue where the icon would appear larger than it should in the Volume Mixer).
|
2017-01-21 05:51:34 -06:00 |
|
Dr. Chat
|
d5010fb947
|
Win32 UI loop: allow recursion
|
2016-11-23 11:53:35 -06:00 |
|
Dr. Chat
|
8d476fc845
|
Update the Vulkan loader to the latest version
|
2016-11-22 21:29:18 -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 |
|
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
|
e46a0c50fd
|
Vulkan: WIP Blitter
|
2016-11-04 19:10:24 -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 |
|
DrChat
|
bc0ddbb05a
|
Fix UI thread not waking up from input
|
2016-09-11 21:26:35 -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
|
1de47e0d17
|
UI: Hide the cursor after 3 seconds in fullscreen-mode.
|
2016-08-06 17:00:12 -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
|
99090e0a22
|
CircularBuffer: Allow users to bind their own memory to our buffer.
|
2016-08-01 16:30:28 -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
|
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
|
753911146b
|
Update spirv-tools and add spirv-headers
|
2016-06-27 20:37:20 -05:00 |
|
Dr. Chat
|
2e34a98cef
|
Update the vulkan loader and headers.
|
2016-06-17 19:32:21 -05:00 |
|
Dr. Chat
|
6f5f3534c4
|
Rebuild shaders with the latest compiler
|
2016-06-04 15:17:31 -05:00 |
|
Dr. Chat
|
fd37112db8
|
VK Immediate Drawer: Properly transition texture layouts
Support wrapping of textures not created here
|
2016-05-28 10:26:40 -05:00 |
|
Dr. Chat
|
a187a4931a
|
Whoops - fix setting the wrong host base for some graphics allocations.
|
2016-05-25 13:14:03 -05:00 |
|
Dr. Chat
|
ad83a1994d
|
VK: Remove alphaToOne feature requirement
|
2016-05-24 12:53:25 -05:00 |
|
Dr. Chat
|
729152a58b
|
VK: Enable independentBlend feature
|
2016-05-23 09:59:37 -05:00 |
|
Dr. Chat
|
6e21d88250
|
Fixup circular buffers for full rotation
|
2016-05-23 09:58:46 -05:00 |
|
Dr. Chat
|
c6e905db2f
|
Fix a memory leak in fenced pools.
|
2016-05-22 22:14:45 -05:00 |
|
Dr. Chat
|
c06a7cdf81
|
BaseFencedPool::has_open_batch (and other uncommitted changes)
|
2016-05-07 19:17:56 -05:00 |
|
Dr. Chat
|
6101b70641
|
Fix the Vulkan immediate drawer not drawing lines.
|
2016-04-29 13:09:39 -05:00 |
|
Dr. Chat
|
2bd603bf18
|
CircularBuffer: use std::list for allocations instead of a vector.
|
2016-04-09 21:40:18 -05:00 |
|
Dr. Chat
|
4811ebc2ce
|
BufferCache: Use a CircularBuffer as the transient buffer.
|
2016-04-09 21:27:32 -05:00 |
|
Dr. Chat
|
a1c9540063
|
SPIR-V Validator util class
|
2016-04-09 18:35:00 -05:00 |
|
Dr. Chat
|
f9a634ad25
|
CircularBuffer remove Discard functionality and allow rotation
|
2016-04-01 21:53:46 -05:00 |
|
Dr. Chat
|
1ea72c5e06
|
FencedPool::CancelBatch
|
2016-04-01 21:49:58 -05:00 |
|
Dr. Chat
|
d7599c817f
|
Formatting.
|
2016-03-25 16:44:25 -05:00 |
|
Dr. Chat
|
2bb40c122d
|
Vulkan util Fence class
|
2016-03-25 16:36:21 -05:00 |
|
Dr. Chat
|
181b2af5a4
|
Vulkan Circular Buffer
|
2016-03-25 13:49:07 -05:00 |
|
Dr. Chat
|
f839a1293f
|
Add a specialized copy command buffer to the vulkan swap chain
|
2016-03-10 12:59:48 -06:00 |
|
Ben Vanik
|
62931f8c8e
|
Adding texture setup and a dummy grid texture.
|
2016-02-21 19:56:23 -08:00 |
|
Ben Vanik
|
8bf5eba098
|
Capture exe with renderdoc and pass --vulkan_renderdoc_capture_all.
|
2016-02-21 12:44:16 -08:00 |
|
Ben Vanik
|
32c4f3ce24
|
Fixing pool shutdown.
|
2016-02-21 10:46:47 -08:00 |
|
Ben Vanik
|
769c58a9b2
|
Adding xb genspirv to do glsl->.h.
|
2016-02-20 16:24:42 -08:00 |
|
Ben Vanik
|
de1e4661ff
|
Not crashing (but also likely not working) EDRAM emulation.
|
2016-02-19 20:36:10 -08:00 |
|
Dr. Chat
|
f9ca0b86a8
|
Query to see if the physical device supports a swapchain surface to silence a validation layer error.
|
2016-02-18 20:10:14 -06:00 |
|
Ben Vanik
|
3bf1c91eaa
|
Those are really pointers - need those bits.
|
2016-02-18 16:52:52 -08:00 |
|
Ben Vanik
|
4c4a641096
|
WIP rough sketch of vulkan backend structure.
|
2016-02-18 16:43:41 -08:00 |
|
Ben Vanik
|
35e08d9428
|
Switching from fork to main glslang spirv builder.
|
2016-02-18 16:43:41 -08:00 |
|