Jakob Bornecrantz
|
42080b068c
|
a/vk: Add mini defines helpers
|
2023-10-03 01:11:14 +01:00 |
|
Jakob Bornecrantz
|
0fb3e9a943
|
a/vk: Use vk_print_result instead of vk_has_error
|
2023-10-03 01:11:14 +01:00 |
|
Jakob Bornecrantz
|
6316bf39a9
|
a/vk: Add vk_print_result helper
|
2023-10-03 01:11:14 +01:00 |
|
Jakob Bornecrantz
|
9d92720960
|
doc: Document !1970
|
2023-10-02 21:48:56 +01:00 |
|
Jakob Bornecrantz
|
0fa30c0fbe
|
c/main: Print error on bad fast path state
|
2023-10-02 21:48:50 +01:00 |
|
Jakob Bornecrantz
|
3c82beb1a1
|
c/main: Fix mistake in dispatch_graphics
Closes #290
|
2023-10-02 21:48:43 +01:00 |
|
BabbleBones
|
65d3350295
|
doc: Document !1968
|
2023-09-30 16:19:40 +00:00 |
|
BabbleBones
|
4c1c593bf4
|
steamvr_lh: add frame mutex to prevent double free
|
2023-09-30 16:19:40 +00:00 |
|
Jakob Bornecrantz
|
3adfd58bcc
|
doc: Document !1969
|
2023-09-29 12:00:03 +01:00 |
|
Jakob Bornecrantz
|
e33418de56
|
c/main: Refactor dispatch_graphics function
|
2023-09-29 12:00:03 +01:00 |
|
Jakob Bornecrantz
|
4893638ccd
|
c/main: Remove the command buffer in layer renderer
This makes it so that we only use one command buffer
for the entire frame, which gives us a nice speed up.
|
2023-09-29 12:00:03 +01:00 |
|
Jakob Bornecrantz
|
ce4e11686e
|
c/main: Use scratch image for layer renderer
|
2023-09-29 12:00:03 +01:00 |
|
Jakob Bornecrantz
|
7e5615fee1
|
c/main: Use render's render pass in layer renderer
|
2023-09-29 12:00:03 +01:00 |
|
Jakob Bornecrantz
|
d46e619d3c
|
c/main: Create render pass and targets for scratch images
|
2023-09-29 12:00:03 +01:00 |
|
Jakob Bornecrantz
|
7a9aa05d46
|
c/main: Let main compositor decide size of scratch image
|
2023-09-29 12:00:03 +01:00 |
|
Jakob Bornecrantz
|
84a0277ee7
|
c/render: Make srgb_view renderable for scratch images
|
2023-09-29 10:43:18 +01:00 |
|
Jakob Bornecrantz
|
29574dfea3
|
c/render: Refactor out a render pass object
|
2023-09-29 10:43:18 +01:00 |
|
Jakob Bornecrantz
|
7c512b2fc5
|
c/render: Refactor external render pass into a implicit one
|
2023-09-29 10:43:18 +01:00 |
|
Jakob Bornecrantz
|
d4f3c794df
|
c/render: Don't enable depth testing and writing for mesh shader
It's not used, so don't leave it on.
|
2023-09-29 10:43:18 +01:00 |
|
Jakob Bornecrantz
|
13edb14fc8
|
doc: Document !1961
|
2023-09-28 17:10:34 +01:00 |
|
Jakob Bornecrantz
|
b6e5a89c97
|
u/pacing: Add minimum app margin
|
2023-09-28 15:23:46 +01:00 |
|
Jakob Bornecrantz
|
560265357b
|
u/pacing: Rename wait time to gpu time [NFC]
|
2023-09-28 15:23:46 +01:00 |
|
Jakob Bornecrantz
|
21fd68e888
|
doc: Document !1967
|
2023-09-26 19:59:05 +01:00 |
|
Jakob Bornecrantz
|
6a007b2986
|
c/util: Fix subimage flipping
|
2023-09-26 19:57:28 +01:00 |
|
Ryan Pavlik
|
8422895b83
|
doc: Document !1966
|
2023-09-26 18:15:29 +01:00 |
|
Ryan Pavlik
|
e1bb2221cc
|
a/gstreamer: Trim includes in header
|
2023-09-26 11:37:41 -05:00 |
|
Jakob Bornecrantz
|
7cc46cd07d
|
doc: Document !1959
|
2023-09-24 22:02:21 +01:00 |
|
Fernando Velazquez Innella
|
151e1aaf14
|
a/vk: Init vk bundle with shaderImageGatherExtended enabled if supported
|
2023-09-24 20:59:07 +00:00 |
|
Jakob Bornecrantz
|
9747ca149c
|
doc: Document !1960
|
2023-09-23 18:34:03 +01:00 |
|
Jakob Bornecrantz
|
ba08985126
|
a/vive: Fix use after free
|
2023-09-23 18:33:00 +01:00 |
|
Jakob Bornecrantz
|
d9fe5eaf5d
|
doc: Document !1957
|
2023-09-21 22:34:06 +01:00 |
|
Jakob Bornecrantz
|
82192a43f9
|
ipc: Generate limited unique ids for native swapchains
|
2023-09-21 22:34:06 +01:00 |
|
Jakob Bornecrantz
|
151b3005d5
|
c/util: Generate limited unique ids for native swapchains
|
2023-09-21 22:34:06 +01:00 |
|
Jakob Bornecrantz
|
f27cb14669
|
u/limited_unique_id: Add process unique id generator
|
2023-09-21 22:34:06 +01:00 |
|
Jakob Bornecrantz
|
22770320f2
|
xrt: Add limited unique id to native swapchains
|
2023-09-21 22:34:06 +01:00 |
|
Jakob Bornecrantz
|
b6a80f0fd9
|
xrt: Add xrt_limited_unique_id
|
2023-09-21 22:34:06 +01:00 |
|
Jakob Bornecrantz
|
e501116d87
|
c/main: Trace mirror blit function
|
2023-09-21 22:34:06 +01:00 |
|
Jakob Bornecrantz
|
15743d822b
|
st/gui: Refactor a few OpenGL drawing code into helper
|
2023-09-21 22:34:06 +01:00 |
|
Jakob Bornecrantz
|
bde2dce2b6
|
st/gui: Improve thread safety, improve comments and spelling
|
2023-09-21 22:00:07 +01:00 |
|
Jakob Bornecrantz
|
53f510e6b9
|
st/gui: Rename file with OpenGL sink functions [NFC]
|
2023-09-21 00:39:03 +01:00 |
|
Jakob Bornecrantz
|
d2d505d9e3
|
ext/imgui: Add function to draw image with background color
|
2023-09-21 00:39:03 +01:00 |
|
Jakob Bornecrantz
|
05a3f3e055
|
ext/imgui: Remove unnecessary braces [NFC]
|
2023-09-20 16:57:10 +01:00 |
|
Jakob Bornecrantz
|
fe8c4116ec
|
t/sdl_test: Use helper to import images
|
2023-09-20 16:50:58 +01:00 |
|
Jakob Bornecrantz
|
95e1c9c8dd
|
a/ogl: Add helper to import native images
|
2023-09-20 16:50:58 +01:00 |
|
Jakob Bornecrantz
|
1a543cb0c0
|
a/ogl: Add Vulkan to OpenGL conversion function
|
2023-09-20 16:50:58 +01:00 |
|
Jakob Bornecrantz
|
3c1d8dafaa
|
a/ogl: Put comment in group [NFC]
|
2023-09-20 16:50:58 +01:00 |
|
Jakob Bornecrantz
|
51e5c2820a
|
doc: Document !1955
|
2023-09-20 16:41:30 +01:00 |
|
Jakob Bornecrantz
|
141e598295
|
c/render: Optimize layer shader
|
2023-09-20 16:41:30 +01:00 |
|
Jakob Bornecrantz
|
bd38e90b51
|
c/main: Use new helpers to dispatch compute
|
2023-09-20 16:41:30 +01:00 |
|
Jakob Bornecrantz
|
a5792222a4
|
c/util: Add helpers to fully dispatch compute pipeline
|
2023-09-20 16:41:30 +01:00 |
|