-
69df00398e
Fix a couple minor memory leaks
Caleb Cornett
2024-02-07 07:33:23 -0600
-
248aa956ac
Release DLLs after releasing D3D11/DXGI objects (and release dxgi.dll!)
Caleb Cornett
2024-02-06 22:40:16 -0600
-
e022faf545
Fix degenerate InputLayout creation when creating graphics pipeline with no vertex attributes
Caleb Cornett
2024-02-06 21:48:16 -0600
-
641abe4bb5
Fixed uniform offsets, removed a bunch of code from cdefines.h
Caleb Cornett
2023-11-05 19:20:37 -0600
-
53128e0b66
Uniform buffer infrastructure, still missing offset support
Caleb Cornett
2023-11-05 14:17:23 -0600
-
991b37c006
Fix texture conversion array
Caleb Cornett
2023-10-26 23:03:05 -0500
-
94c2d15895
Fix command buffer memory leak
Caleb Cornett
2023-10-26 21:39:15 -0500
-
e6402cbb14
CreateTexture, SetTextureData, BindIndexBuffer, BindFragmentSamplers, QueueDestroyTexture, DrawIndexedPrimitives, DrawInstancedPrimitives
Caleb Cornett
2023-10-26 21:25:03 -0500
-
4bdfc2293f
Fix redundant error code printing
Caleb Cornett
2023-10-26 20:37:27 -0500
-
d4ac8a1656
QueueDestroySampler
Caleb Cornett
2023-10-12 22:12:55 -0500
-
42a9ce28e6
Add a border color conversion function
Caleb Cornett
2023-10-12 22:11:55 -0500
-
6b39da7d2d
CreateSampler
Caleb Cornett
2023-10-12 22:07:46 -0500
-
e35efa4061
CreateBuffer, QueueDestroyBuffer, SetBufferData, BindVertexBuffers
Caleb Cornett
2023-10-12 21:31:04 -0500
-
741d3ebcff
Initial work on DestroyDevice
Caleb Cornett
2023-10-12 08:42:32 -0500
-
0f1a2423d0
Implement SetViewport and SetScissor
Caleb Cornett
2023-10-12 08:18:53 -0500
-
38d51cf6de
Style cleanups + added FIXME note for shader compilation
Caleb Cornett
2023-10-12 08:18:39 -0500
-
88ca03f213
shaderc now flips Y values in the vertex shader
Caleb Cornett
2023-10-10 21:51:34 -0500
-
9b139cf672
DrawPrimitives, BindGraphicsPipeline, misc cleanup
Caleb Cornett
2023-10-10 21:45:32 -0500
-
2cb678d9a1
Implement CreateShaderModule
Caleb Cornett
2023-10-10 21:32:12 -0500
-
afcfacb305
Pipeline creation copied over from old work + shaderc update
Caleb Cornett
2023-10-10 21:27:36 -0500
-
e47e7b2c75
Fix for command pool crash, fix for hanging on Wait
Caleb Cornett
2023-10-08 16:16:11 -0500
-
ce984f58d1
Reworked Wait and Submit logic to use D3D11 Query objects as fences
Caleb Cornett
2023-10-08 16:05:33 -0500
-
413095923b
Stub out D3D11_Wait, fix crash when unclaiming windows, fix backend order
Caleb Cornett
2023-09-29 20:52:14 -0500
-
e195e7f222
UnclaimWindow, swapchain destruction, fixed template signature
Caleb Cornett
2023-09-27 21:12:28 -0500
-
d7d89530de
Implemented BeginRenderPass and Submit, ClearScreen works now!
Caleb Cornett
2023-09-27 21:01:45 -0500
-
f4c332f4e3
More swapchain setup
Caleb Cornett
2023-09-25 22:10:36 -0500
-
1637401a8a
Apply swapchainDesc fix from FNA3D, add cdefines.h to CMakeLists
Caleb Cornett
2023-09-25 21:24:01 -0500
-
49c64a230f
Implemented AcquireCommandBuffer (from old D3D11 work)
Caleb Cornett
2023-09-24 21:29:11 -0500
-
13ae5dee54
Implement ClaimWindow, mostly copied from Vulkan and FNA3D D3D11
Caleb Cornett
2023-09-24 21:20:04 -0500
-
951f124662
Remove old stuff, flesh out PrepareDriver
Caleb Cornett
2023-09-24 19:25:49 -0500
-
547ed52305
Groundwork for D3D11. Yoinked most of this from the prior work, but updated the ABI
Caleb Cornett
2023-09-22 20:44:20 -0500
-
-
c99b4cdfa1
fix incorrect flag bit
cosmonaut
2024-01-31 14:47:01 -0800
-
2803e6d94e
force ignore device-local property if allocation failed
cosmonaut
2024-01-31 14:36:02 -0800
-
30b5f1dd21
user-requested buffers are no longer host-visible
cosmonaut
2024-01-31 14:26:40 -0800
-
4ce2d80f80
Intel doesn't like 1 byte buffers
cosmonaut
2024-01-19 10:19:23 -0800
-
27e9c741f8
1.15.4
1.15.4
cosmonaut
2024-01-15 22:34:31 -0800
-
c10ca98ccd
Remove some unused variables
cosmonaut
2024-01-15 22:25:27 -0800
-
d441424b7c
Fix ANY_SHADER_READ_SAMPLED_IMAGE sync hazard
cosmonaut
2024-01-15 21:41:36 -0800
-
55c77def69
Revert "Fix potential sync hazards (#49)"
cosmonaut
2024-01-15 21:38:37 -0800
-
2634359b48
Texture size calculation fixes
cosmonaut
2024-01-15 16:36:56 -0800
-
56e3eb2af5
1.15.3
1.15.3
cosmonaut
2024-01-15 12:47:49 -0800
-
859fc3b9fa
fix UBO buffer size
cosmonaut
2024-01-13 23:45:07 -0800
-
05350a9332
UBO offsets should respect alignment
cosmonaut
2024-01-13 23:39:58 -0800
-
760c29699f
1.15.2
1.15.2
cosmonaut
2024-01-12 17:53:04 -0800
-
20636ec951
Fix potential sync hazards (#49)
cosmonaut
2024-01-13 01:45:08 +0000
-
db1455ceb0
fix multiple copy sync hazard
#49
cosmonaut
2024-01-12 16:02:21 -0800
-
39b97dec27
fix some sync hazards
cosmonaut
2024-01-12 16:01:12 -0800
-
b5dcddea49
try moving layout transition into render pass
Evan Hemsley
2024-01-11 10:46:40 -0800
-
-
7297eba889
Uniform buffers are now slices of dedicated allocs (#48)
cosmonaut
2024-01-13 01:41:12 +0000
-
a006ca1d45
uniform buffers are now slices of dedicated allocs
#48
cosmonaut
2024-01-12 17:32:53 -0800
-
-
b72b0b5fde
fix path quotes in shadercompiler
cosmonaut
2024-01-11 16:26:08 -0800
-
fa92e9e08a
change dummy uniform buffer size to 1
cosmonaut
2023-12-08 12:49:46 -0800
-
483c07f3a8
Vulkan: fix dummy UBOs becoming invalid after defrag
cosmonaut
2023-12-05 12:22:40 -0800
-
f01d5d817a
Vulkan: fix some missed cleanup in DestroyDevice
cosmonaut
2023-12-04 17:28:25 -0800
-
17aae46eae
revert OSX deployment target to 10.9
cosmonaut
2023-12-04 16:37:22 -0800
-
1b3e954da8
change render pass barriers to read-write
cosmonaut
2023-11-09 11:00:19 -0800
-
0989e45f88
MoltenVK support
Evan Hemsley
2023-10-14 22:14:00 -0700
-
6e6fec5224
bump OSX version to 10.15
Evan Hemsley
2023-10-14 20:46:22 -0700
-
34b2e437de
1.15.1
1.15.1
cosmonaut
2023-10-12 11:18:37 -0700
-
d69bbbe818
fix Vulkan SDK include on Windows
cosmonaut
2023-10-12 11:11:44 -0700
-
54a8ff122c
Fix uniform buffers not tracking correctly
cosmonaut
2023-10-12 11:11:27 -0700
-
a15e26b124
Update Driver Template + Window Crash Fix (#46)
TheSpydog
2023-09-30 17:50:48 +0000
-
925ab37385
vulkan: Fix crash when acquiring the swapchain texture of an unclaimed window
#46
Caleb Cornett
2023-09-29 20:55:10 -0500
-
bd3d8d6fad
Update the driver template
Caleb Cornett
2023-09-29 20:54:20 -0500
-
-
172fa83417
1.15.0
1.15.0
cosmonaut
2023-09-18 23:12:01 -0700
-
a3949528eb
Fence API (#45)
cosmonaut
2023-09-19 06:11:20 +0000
-
7f11d20941
fence autorelease during command buffer clean
#45
cosmonaut
2023-09-18 23:07:18 -0700
-
4b50e9cec7
more fence work
cosmonaut
2023-09-18 22:23:36 -0700
-
6e3607999a
new Fence API
cosmonaut
2023-09-18 18:28:17 -0700
-
-
f55968814f
1.14.1
1.14.1
cosmonaut
2023-07-31 16:14:53 -0700
-
c978df6275
remove unused variables
cosmonaut
2023-07-31 16:12:20 -0700
-
de42163673
rework Vulkan device selection and initialization
cosmonaut
2023-07-31 16:06:47 -0700
-
4f412b5c15
fix refreshc breaking on file paths with spaces
cosmonaut
2023-07-03 15:35:11 -0700
-
c3a5d9f417
enable independentBlend feature
cosmonaut
2023-06-16 15:00:47 -0700
-
9631dc9f83
1.14.0
1.14.0
cosmonaut
2023-06-07 14:13:21 -0700
-
5a2b07097a
SetTextureDataYUV rework (#44)
cosmonaut
2023-06-07 20:59:55 +0000
-
85c0e6c348
update Refresh_SetTextureDataYUV header comment
#44
#43
#42
cosmonaut
2023-06-07 13:27:36 -0700
-
b14574df6a
change SetTextureDataYUV
cosmonaut
2023-06-01 16:32:42 -0700
-
-
1f9f7e0939
Memory Management Rewrite (#41)
1.13.1
cosmonaut
2023-05-18 23:43:11 +0000
-
5838db73b7
remove destroy render target log
#41
cosmonaut
2023-05-17 12:23:48 -0700
-
e482783c42
deadlock fix + defrag timing tweak
cosmonaut
2023-05-17 12:22:52 -0700
-
313b4b81cc
rework nested mutex lock on FetchFramebuffer
cosmonaut
2023-05-16 20:02:39 -0700
-
0ef91c7f42
release allocator lock before submitting
cosmonaut
2023-05-16 18:52:53 -0700
-
48761bba56
add comment
cosmonaut
2023-05-16 18:21:30 -0700
-
994f5dc0b9
fixed-size transfer pool
cosmonaut
2023-05-16 18:20:43 -0700
-
45b71bd63d
fix CopyTextureToTexture
cosmonaut
2023-05-16 16:05:43 -0700
-
c3d2b17c4d
defrag fixes
cosmonaut
2023-05-16 12:18:47 -0700
-
2ef3c04e8e
resource acquire fixes
cosmonaut
2023-05-15 17:17:27 -0700
-
74112396ec
implement texture container and defrag
cosmonaut
2023-05-15 16:39:02 -0700
-
19ebe7284d
implement buffer defrag
cosmonaut
2023-05-15 11:34:57 -0700
-
746ad10c7b
start on memory management rewrite
cosmonaut
2023-05-12 15:11:18 -0700
-
-
4df0459b04
1.13.0
1.13.0
cosmonaut
2023-04-18 23:43:59 -0700
-
0f29bf03e9
Remove qoi.h
cosmonaut
2023-04-18 23:43:23 -0700
-
74909b49c3
Redesign image API to be format agnostic (#40)
cosmonaut
2023-04-19 06:42:44 +0000
-
eda47805bd
redesign image API to be format agnostic
#40
cosmonaut
2023-04-18 12:17:30 -0700
-
-
3f5fe1ff67
1.12.0
1.12.0
cosmonaut
2023-04-03 17:15:14 -0700
-
3fc743ce28
Add support for QOI format and reading images from memory (#39)
cosmonaut
2023-04-04 00:14:20 +0000
-
722fd74347
add support for QOI and read from memory
#39
cosmonaut
2023-04-03 11:31:51 -0700
-
-
153c3c3c60
add missing texture formats to size function
cosmonaut
2023-02-27 09:54:26 -0800
-
decddae384
Fix MultipleThreads error on command buffer reset
cosmonaut
2023-02-14 12:26:39 -0800