Maxim Kizub
|
0ee891e7d6
|
c/main: Deferred render target initialization for windows
|
2022-11-30 09:25:43 -06:00 |
|
Jakob Bornecrantz
|
f28f3a27e6
|
c/main: Fix crash on debug print
|
2022-11-30 13:31:36 +00:00 |
|
Jakob Bornecrantz
|
6fe06068e8
|
c/main: Make XCB window deferred
|
2022-11-23 16:03:15 +00:00 |
|
Jakob Bornecrantz
|
3e1760fd04
|
c/main: Introduce comp_target_factory
|
2022-11-23 16:03:15 +00:00 |
|
Jakob Bornecrantz
|
d8eb6865da
|
c/render: Don't include comp_compositor.h
|
2022-11-23 14:53:26 +00:00 |
|
Maxim Kizub
|
f5a06f9c46
|
c/main: Add code to defer render target initialization
|
2022-11-23 14:44:51 +00:00 |
|
Jakob Bornecrantz
|
8637617833
|
c/main: Do more tracing during init
|
2022-11-20 14:36:37 +00:00 |
|
Jakob Bornecrantz
|
44599a7de7
|
c/main: Use U_TRACE_SET_THREAD_NAME
|
2022-11-20 14:36:37 +00:00 |
|
Jakob Bornecrantz
|
432bf03981
|
c/multi: Use U_TRACE_SET_THREAD_NAME
|
2022-11-20 14:36:37 +00:00 |
|
Simon Zeni
|
278aa4cd41
|
c/main: use swapchain semaphores for peek window rendering
|
2022-11-18 11:14:41 -05:00 |
|
Jakob Bornecrantz
|
98b7f7d1c6
|
xrt: Remove xrt_gfx_native
|
2022-11-15 23:24:20 +00:00 |
|
Jakob Bornecrantz
|
8d6b794878
|
c/main: Add own interface for creating the main compositor
|
2022-11-15 23:24:20 +00:00 |
|
Moses Turner
|
a9d04045e6
|
c/main: Add Reverb G2's display to nvidia direct allowlist
|
2022-11-14 19:50:03 -06:00 |
|
Ryan Pavlik
|
73f48d12ec
|
comp/util: can not -> cannot
|
2022-11-09 14:51:58 -06:00 |
|
Jakob Bornecrantz
|
736f1fd671
|
c/util: Slightly improve device and queue creation
|
2022-11-04 10:46:42 +00:00 |
|
Jakob Bornecrantz
|
3f3e19299f
|
c/null: Use VK_KHR_global_priority if available
|
2022-11-04 10:46:42 +00:00 |
|
Jakob Bornecrantz
|
04f930d99a
|
c/main: Use VK_KHR_global_priority if available
|
2022-11-04 10:46:42 +00:00 |
|
Mateo de Mayo
|
9d6c29397f
|
misc: Fix multiple compile warnings in gcc and clang
|
2022-11-03 20:08:52 +00:00 |
|
Jakob Bornecrantz
|
f32eb0d662
|
c/main: Refactor comp_renderer init/fini slightly
|
2022-11-02 15:24:26 +00:00 |
|
Jakob Bornecrantz
|
f6d7bfbe0a
|
c/main: Init render shaders and resources earlier
|
2022-11-02 15:24:26 +00:00 |
|
Jakob Bornecrantz
|
e76b382bc9
|
c/main: Destroy target before render resources
|
2022-11-02 15:24:26 +00:00 |
|
Jakob Bornecrantz
|
f6fb9f715e
|
c/main: Reorder fields to make dependency slightly clearer (NFC)
|
2022-11-02 15:24:26 +00:00 |
|
Jakob Bornecrantz
|
a5f10e7aa2
|
c/multi: Rework logging with session transition a bit
|
2022-11-02 00:21:31 +00:00 |
|
Jakob Bornecrantz
|
35b941812a
|
c/client: Merge have EGL conditional file adding
|
2022-10-27 17:19:57 +00:00 |
|
Christoph Haag
|
751c8034bc
|
c/main: Remove useless base_space from get_view_poses
The compositor doesn't know the concept of requesting view poses in
respect to a "space", so remove this vestigial code.
|
2022-10-10 15:47:19 +02:00 |
|
Jakob Bornecrantz
|
5fc30a4e22
|
c/multi: Make sure to retire delivered frames once the session goes invisible or non-active
Launching two instances of hello_xr will cause an assert in the app pacer.
|
2022-10-01 13:10:42 +01:00 |
|
Jakob Bornecrantz
|
88ce42dbf9
|
c/multi: Paranioa
|
2022-10-01 13:10:42 +01:00 |
|
Christoph Haag
|
f6821402fd
|
c/main: Hook up layer squasher in main compositor
Co-authored-by: Jakob Bornecrantz <jakob@collabora.com>
Co-authored-by: Fernando Velazquez Innella <finnella@magicleap.com>
|
2022-10-01 13:10:42 +01:00 |
|
Christoph Haag
|
95fb034b92
|
c/render: Implement layer squashing for compute shader
Co-authored-by: Jakob Bornecrantz <jakob@collabora.com>
Co-authored-by: Fernando Velazquez Innella <finnella@magicleap.com>
|
2022-09-30 22:43:58 +01:00 |
|
Christoph Haag
|
fa71462d86
|
c/render: Move COMP_MAX_LAYERS to render_interfaces.h
|
2022-09-30 22:38:54 +01:00 |
|
Jakob Bornecrantz
|
676e071aca
|
c/main: Pass GPU info to pacer
|
2022-09-28 21:46:56 +00:00 |
|
Jakob Bornecrantz
|
da542e3f5e
|
u/pacing: Introduce latched and retired calls on app pacer
|
2022-09-28 21:46:56 +00:00 |
|
Ryan Pavlik
|
109e373e0c
|
c/main: Move ownership of present/render semaphores to comp_target
Co-authored-by: Jakob Bornecrantz <jakob@collabora.com>
|
2022-09-28 21:34:06 +00:00 |
|
Jakob Bornecrantz
|
e06608533f
|
c/multi: Pass in option to do warm start-ups
|
2022-09-19 22:31:35 +00:00 |
|
Jakob Bornecrantz
|
6faea9224e
|
c/multi: Add warm start and invalid states
|
2022-09-19 22:31:35 +00:00 |
|
Jakob Bornecrantz
|
4b3f97c65d
|
c/multi: State paranioa
|
2022-09-19 22:31:35 +00:00 |
|
Moses Turner
|
d2e2c3a988
|
cmake: Run cmake-format.sh
|
2022-09-19 21:57:37 +01:00 |
|
bjorn
|
8d9244af53
|
c/render: Avoid potentially-unsupported memory type;
|
2022-09-13 19:21:13 +00:00 |
|
Jakob Bornecrantz
|
43526f48b7
|
c/multi: Do not draw apps that are not visible
Closes #197
|
2022-09-13 14:31:24 +00:00 |
|
Jakob Bornecrantz
|
c6aa252796
|
c/multi: Do not keep track of current and sent state
|
2022-09-13 14:31:24 +00:00 |
|
Ryan Pavlik
|
a7d553d93e
|
xrt,comp,ipc...: Clarifying docs about "system compositor" and "multi compositor"
|
2022-09-12 10:59:41 -05:00 |
|
Moses Turner
|
17acb376f9
|
xrt: Fix some typos that codespell caught
|
2022-09-11 23:32:28 -05:00 |
|
Jakob Bornecrantz
|
93ab662682
|
c/main: Destroy peek semaphores
|
2022-09-09 10:47:31 +01:00 |
|
Jakob Bornecrantz
|
c0a3d53c0a
|
c/main: Only create not begin peek command buffer
|
2022-09-09 10:47:30 +01:00 |
|
Jakob Bornecrantz
|
cfa99000a9
|
c/main: Add image usage to make silence image view creation warnings
|
2022-09-09 10:46:43 +01:00 |
|
Jakob Bornecrantz
|
d152c1f9db
|
c/main: The source image starts in SHADER_READ_ONLY_OPTIMAL
|
2022-09-09 10:46:43 +01:00 |
|
Jakob Bornecrantz
|
dedfd022b8
|
c/main: Tidy peek code
|
2022-09-09 10:46:43 +01:00 |
|
Jakob Bornecrantz
|
500d5b9954
|
a/vk: Rename command buffer helpers
|
2022-09-09 10:43:49 +01:00 |
|
Jakob Bornecrantz
|
eeaaaf398b
|
a/vk: Add helper to get buffer handle types
The image version of it was used for buffers as well.
|
2022-09-07 20:42:27 +01:00 |
|
Jakob Bornecrantz
|
828246a5cd
|
c/util: Use wait helper to implement wait frame
|
2022-09-07 15:06:57 +00:00 |
|