mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2024-12-28 02:26:16 +00:00
doc/changes: Clean up changelog fragments
Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2241>
This commit is contained in:
parent
19593da045
commit
44552a1722
|
@ -22,13 +22,16 @@
|
|||
"sort_by_prefix": true
|
||||
},
|
||||
"IPC": {
|
||||
"directory": "ipc"
|
||||
"directory": "ipc",
|
||||
"sort_by_prefix": true
|
||||
},
|
||||
"Compositor": {
|
||||
"directory": "compositor"
|
||||
"directory": "compositor",
|
||||
"sort_by_prefix": true
|
||||
},
|
||||
"Tracking": {
|
||||
"directory": "tracking"
|
||||
"directory": "tracking",
|
||||
"sort_by_prefix": true
|
||||
},
|
||||
"Helper Libraries": {
|
||||
"directory": "auxiliary",
|
||||
|
@ -38,10 +41,12 @@
|
|||
"directory": "doc"
|
||||
},
|
||||
"Misc. Features": {
|
||||
"directory": "misc_features"
|
||||
"directory": "misc_features",
|
||||
"sort_by_prefix": true
|
||||
},
|
||||
"Misc. Fixes": {
|
||||
"directory": "misc_fixes"
|
||||
"directory": "misc_fixes",
|
||||
"sort_by_prefix": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,6 +2,5 @@
|
|||
- mr.1081
|
||||
- mr.1104
|
||||
---
|
||||
|
||||
u/pacing: Renames and improvements for frame pacing (formerly known as render
|
||||
and display timing) code and APIs.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
vk: Refactor and rename various function related to compositor swapchain
|
||||
images and their flags, these changes makes it clear it's only used for these
|
||||
images and their flags. These changes makes it clear it's only used for these
|
||||
images and image views.
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
vk: Add functions to create, submit and then export a fence native handle.
|
|
@ -1 +1 @@
|
|||
vk: Refactor out bundle functions into a file of their own.
|
||||
vk: Refactor bundle functions into a file of their own.
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
- mr.1942
|
||||
---
|
||||
|
||||
vk: Further separate printing functions out as well into their own file.
|
||||
vk: Separate printing functions into their own file.
|
||||
|
|
|
@ -1,3 +1 @@
|
|||
vive: Add shared bindings that are used by @ref drv_vive & @ref drv_survive,
|
||||
also add mappings/bindings from the Touch controller to the Index Controller so
|
||||
games only providing Touch bindings works on Index controllers.
|
||||
vive: Add shared bindings that are used by `drv_vive` & `drv_survive`, also add mappings/bindings from the Touch controller to the Index Controller so games only providing Touch bindings works on Index controllers.
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
vk: Make `VK_KHR_external_[fence|semaphore]_fd` optional, this is helpful for CI
|
||||
vk: Make `VK_KHR_external_[fence|semaphore]_fd` optional. This is helpful for CI
|
||||
where only lavapipe can be used which does not support those extensions.
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
- mr.1329
|
||||
- mr.1353
|
||||
---
|
||||
|
||||
os: Rename threading functions to more clearly state that it both stops and
|
||||
waits on the thread. Also add asserts to make sure primitives have been
|
||||
initialized.
|
||||
|
|
|
@ -1 +1 @@
|
|||
vk: Add vk_surface_info helper for VkSurfaceKHR information gathering.
|
||||
vk: Add `vk_surface_info` helper for `VkSurfaceKHR` information gathering.
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
- mr.1809
|
||||
- mr.1828
|
||||
---
|
||||
|
||||
u/pacing: Add minimum application frame time.
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
vk: Add vkCmdPushConstants.
|
|
@ -2,6 +2,5 @@
|
|||
- mr.1865
|
||||
- mr.1923
|
||||
---
|
||||
|
||||
u/truncate_printf: Add helpers that have the semantics we want for the printf
|
||||
functions [vn|sn]printf.
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
---
|
||||
- mr.1879
|
||||
---
|
||||
|
||||
u/logging: Truncate the output of hexdump at a safer limit (16MB).
|
||||
|
|
|
@ -2,6 +2,5 @@
|
|||
- mr.1865
|
||||
- mr.1892
|
||||
---
|
||||
|
||||
u/logging: Refactor printing to be safer using truncating helpers, and increase
|
||||
the reuse of code.
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
vk: Add helper function to name Vulkan objects using VK_EXT_debug_marker, useful
|
||||
vk: Add helper function to name Vulkan objects using `VK_EXT_debug_marker`, useful
|
||||
when debugging validation errors.
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
- mr.1885
|
||||
- mr.1973
|
||||
---
|
||||
|
||||
vk: Add function to check required instance extensions.
|
||||
|
|
|
@ -1 +1,5 @@
|
|||
vk: Add and use enumeration helpers.
|
||||
---
|
||||
- mr.1894
|
||||
- mr.1940
|
||||
---
|
||||
- vk: Add and use enumeration helpers.
|
||||
|
|
|
@ -1,12 +1,4 @@
|
|||
a/bindings: Interaction profile inheritance
|
||||
|
||||
A requirement of some interaction profile (extensions) specify that some/all
|
||||
actions must be supported by all other interactions. This commit modifies the
|
||||
binding generation to support data-inheritance in bindings.json:
|
||||
* Adds support for profiles in bindings.json to inherit & override other
|
||||
profiles.
|
||||
* Adds a new concept of virtual profiles for profile like extensions
|
||||
(e.g. `XR_EXT_palm_pose`) which do not define a profile themselves but
|
||||
require their newly defined actions to be supported by all profiles.
|
||||
* Generates verify bindings functions which only check extensions actions
|
||||
only if the extension is enabled.
|
||||
a/bindings: Interaction profile inheritance, support data-inheritance in
|
||||
bindings.json, add a new concept of virtual profiles for profile like extensions
|
||||
(e.g. `XR_EXT_palm_pose`) which do not define a profile themselves but require
|
||||
their newly defined actions to be supported by all profiles.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
a/bindings: Adds support for `XR_EXT_hand_interaction` profile - Updates
|
||||
a/bindings: Add support for `XR_EXT_hand_interaction` profile - Updates
|
||||
bindings & pretty-print for newly added support for `XR_EXT_hand_interaction`
|
||||
profile.
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
d3d: Add copy D3D12 helper functions, needed to work around issues with layout
|
||||
on small textures on NVidia hardware.
|
||||
on small textures on NVIDIA hardware.
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
vk: Add more enumeration helpers.
|
|
@ -1 +0,0 @@
|
|||
vk: Print more VkSurface info.
|
|
@ -1 +1 @@
|
|||
vk: Add printers for VkSurface and VkSwapchain create info structs.
|
||||
vk: Add printers for `VkSurface` and `VkSwapchain` create info structs.
|
||||
|
|
|
@ -1 +1 @@
|
|||
vk: When listing GPUs also write out device type.
|
||||
vk: When listing GPUs, also output device type.
|
||||
|
|
|
@ -1 +1 @@
|
|||
vk: Init vk bundle with shaderImageGatherExtended enabled if supported.
|
||||
vk: Init vk bundle with `shaderImageGatherExtended` enabled if supported.
|
||||
|
|
|
@ -2,6 +2,5 @@
|
|||
- mr.1971
|
||||
- mr.1417
|
||||
---
|
||||
|
||||
vk: Rename and add more variants of return checking defines, making the define
|
||||
now be all caps so it's easier to see if it effects flow control.
|
||||
|
|
|
@ -2,6 +2,5 @@
|
|||
- mr.1971
|
||||
- mr.2050
|
||||
---
|
||||
|
||||
vk: Add `vk_print_result` helper, used in return checking defines but can also
|
||||
be used outside of them.
|
||||
|
|
|
@ -1 +1 @@
|
|||
vk: Use VK_CHK_WITH_RET instead of vk_check_error.
|
||||
vk: Use `VK_CHK_WITH_RET` instead of `vk_check_error`.
|
||||
|
|
|
@ -1 +1 @@
|
|||
vk: Add debug inserting helper function and use it for inserting renderdoc frame delimiter in vk client
|
||||
vk: Add debug inserting helper function and use it for inserting renderdoc frame delimiter in Vulkan client
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
- mr.2006
|
||||
- mr.2014
|
||||
---
|
||||
|
||||
vk: Change the naming function to use the extension `VK_EXT_debug_utils`, which
|
||||
has been included in core with 1.3, instead of the old `VK_EXT_debug_marker`
|
||||
extension. Also make the naming function type safe.
|
||||
|
|
|
@ -3,4 +3,4 @@
|
|||
- mr.2100
|
||||
---
|
||||
|
||||
vk: Use formats list from xrt_swapchain_create_info in create_image.
|
||||
vk: Use formats list from `xrt_swapchain_create_info` in `create_image`.
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
- mr.2057
|
||||
- mr.2072
|
||||
---
|
||||
|
||||
u/builder: Introduce new `u_builder` to make it easier to implement the
|
||||
interface function `xrt_builder::open_system`. Allowing lots of de-duplication
|
||||
of code that was exactly the same in most builders.
|
||||
|
|
|
@ -3,7 +3,4 @@
|
|||
- mr.2125
|
||||
- mr.2144
|
||||
---
|
||||
|
||||
introduce VIT loader to load a given VIT system, implement the VIT interface
|
||||
in slam tracker and remove the unused MatFrame class.
|
||||
only turn on the SLAM feature on Linux.
|
||||
Introduce VIT loader to load a given VIT system, implement the VIT interface in SLAM tracker, and remove the unused MatFrame class. Only turn on the SLAM feature on Linux.
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
- mr.2076
|
||||
- mr.2084
|
||||
---
|
||||
|
||||
u/pacing: Add option U_PACING_APP_USE_MIN_FRAME_PERIOD to allow selecting the
|
||||
minimal frame period instead of calculated for pacing. The app is still being
|
||||
throttled, it's just different.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
- vk: Add enumerators for two surface properties.
|
||||
- vk: Add vk_enumerate_swapchain_images.
|
||||
- vk: Add `vk_enumerate_swapchain_images`.
|
||||
- vk: Tidy surface info function.
|
||||
|
|
|
@ -1 +1 @@
|
|||
a/math: Fixes const-correctness in m_relation_history
|
||||
a/math: Fix const-correctness in m_relation_history
|
||||
|
|
|
@ -1 +1 @@
|
|||
a/util: Fixes crash bug with XR_EXT_dpad_binding after multiple session re-runs.
|
||||
a/util: Fix crash bug with XR_EXT_dpad_binding after multiple session re-runs.
|
||||
|
|
|
@ -1 +1 @@
|
|||
a/util: Fixes missing lib in cmake file for building mercury_steamvr_driver
|
||||
a/util: Fix missing lib in cmake file for building `mercury_steamvr_driver`
|
||||
|
|
|
@ -1,3 +1 @@
|
|||
u/var: Protect tracker access with a mutex.
|
||||
|
||||
Solves a race condition that may crash the debug gui if objects are removed using u_var_remove_root.
|
||||
u/var: Protect tracker access with a mutex. Solves a race condition that may crash the debug gui if objects are removed using `u_var_remove_root`.
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
a/vk: Extend command buffer wait timeout to ~10 seconds
|
||||
|
||||
This is necessary because in some platforms (such as Windows 10, NVidia
|
||||
RTX 3080ti) the OpenXR CTS will trigger an issue when the GPU memory
|
||||
fills, where the system hangs for over one second during a paging queue
|
||||
operation.
|
||||
vk: Extend command buffer wait timeout to ~10 seconds. This is necessary because
|
||||
in some platforms (such as Windows 10, NVIDIA RTX 3080Ti) the OpenXR CTS will
|
||||
trigger an issue when the GPU memory fills, where the system hangs for over one
|
||||
second during a paging queue operation.
|
||||
|
|
|
@ -1 +1,8 @@
|
|||
vk: Add fence import function.
|
||||
---
|
||||
- mr.721.2
|
||||
- mr.721
|
||||
- mr.841
|
||||
- mr.1142.2
|
||||
- mr.1820.2
|
||||
---
|
||||
- vk: Add more functions to `vk_bundle` struct.
|
||||
|
|
|
@ -1 +1 @@
|
|||
math: Fixes for M_PI on Windows.
|
||||
math: Fix for M_PI on Windows.
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
---
|
||||
- mr.840
|
||||
---
|
||||
|
||||
u/trace_marker: Switch from homegrown tracing code to using Percetto/Perfetto.
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
vk: Add more functions to vk_bundle struct.
|
|
@ -1 +1 @@
|
|||
vk: Add support for VK_EXT_robustness2
|
||||
vk: Add support for `VK_EXT_robustness2`
|
||||
|
|
|
@ -4,6 +4,5 @@
|
|||
- mr.1302
|
||||
- mr.1337
|
||||
---
|
||||
|
||||
d3d: Add D3D helpers used by various parts of Monado, mostly the D3D11 client
|
||||
compositor.
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
- mr.1598
|
||||
- mr.1827
|
||||
---
|
||||
|
||||
Added [Tracy](https://github.com/wolfpld/tracy) as a supported tracing backend,
|
||||
it joins the [Perfetto](https://perfetto.dev/) backend. Tracy works on Windows,
|
||||
but doesn't support full system tracing or multi app as well as Perfetto.
|
||||
|
|
|
@ -1 +1,8 @@
|
|||
Add driver for nreal Air glasses, the device features 3dof tracking.
|
||||
---
|
||||
- mr.1798
|
||||
- mr.1989
|
||||
- mr.2150
|
||||
- issue.330
|
||||
- mr.2172
|
||||
---
|
||||
- Add driver for XREAL (formerly nreal) Air glasses, the device features 3dof tracking. Also support XREAL Air 2 and XREAL Air 2 Pro.
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
- mr.2055
|
||||
- mr.2099
|
||||
---
|
||||
|
||||
Add `libmonado` library, allows control of applications and devices. Exposed API
|
||||
follows semver and is semi-stable. Will never be changed in a backward
|
||||
incompatible way without increasing the major version. Provisions for easily and
|
||||
|
|
9
doc/changes/big/mr.1983.md
Normal file
9
doc/changes/big/mr.1983.md
Normal file
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
- mr.1983
|
||||
- mr.1994
|
||||
- mr.1995
|
||||
- issue.299
|
||||
- mr.2026
|
||||
- mr.2105
|
||||
---
|
||||
Graphics compositor: Add new graphics layer helper code, supports projection, quad, cylinder, and equirect2 layers. This path now completely replaces the old layer renderer that was in the main compositor, making it reusable.
|
|
@ -3,6 +3,5 @@
|
|||
- mr.2166
|
||||
- mr.2218
|
||||
---
|
||||
|
||||
Adds framework support for face tracking xrt-devices. XR_HTC_facial_tracking being the first face tracking extension supported and the conventions of this for expression weights that xrt-device/drivers can output.
|
||||
Add framework support for face tracking xrt-devices. XR_HTC_facial_tracking being the first face tracking extension supported and the conventions of this for expression weights that xrt-device/drivers can output.
|
||||
More will be added in the future.
|
||||
|
|
|
@ -1 +1 @@
|
|||
Adds body tracking xrt-devices framework and support for the XR_FB_body_tracking extension.
|
||||
Add body tracking xrt-devices framework and support for the XR_FB_body_tracking extension.
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
- mr.2211
|
||||
- mr.2215
|
||||
---
|
||||
|
||||
Implement experimental XR_MNDX_xdev_space extension
|
||||
Implement experimental XR_MNDX_xdev_space extension
|
||||
|
|
|
@ -60,7 +60,6 @@
|
|||
- mr.1857
|
||||
- mr.1859
|
||||
---
|
||||
|
||||
Added WinMR driver, it supports most headsets and controllers. Controllers can
|
||||
be connected both via host-Bluetooth and tunneled with the onboard radio chip.
|
||||
By default has 3DoF tracking, it can do 6DoF if used with the Basalt SLAM
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
---
|
||||
- mr.873
|
||||
- mr.1517
|
||||
- mr.841
|
||||
- mr.1998
|
||||
- mr.2001
|
||||
---
|
||||
|
||||
New compute based rendering backend in the compositor. Through the layer
|
||||
squasher it supports both projection and cube layers, not cubemap or equirect
|
||||
layers. It is not enabled by default. It also supports ATW. On some hardware the
|
||||
use of a compute queue improves latency when pre-empting other GPU work.
|
||||
- New compute-shader based rendering backend in the compositor. Supports
|
||||
projection, quad, equirect2, cylinder layres. It is not enabled by default. It
|
||||
also supports ATW. On some hardware the use of a compute queue improves
|
||||
latency when pre-empting other GPU work.
|
||||
|
|
|
@ -4,6 +4,5 @@
|
|||
- mr.1125
|
||||
- mr.1128
|
||||
---
|
||||
|
||||
client/util: Fix several flags being set wrong on barriers and creation of the
|
||||
swapchain images. We were especially wrong with the depth stencil formats.
|
||||
|
|
|
@ -3,6 +3,5 @@
|
|||
- mr.1135
|
||||
- mr.1144
|
||||
---
|
||||
|
||||
main: Add support for mirroring the left view back to the debug gui, so we can
|
||||
record it or see what somebody's doing in VR.
|
||||
|
|
|
@ -1 +1 @@
|
|||
main: Use at least 3 vk images for comp target swapchain if supported.
|
||||
main: Use at least 3 Vulkan images for comp_target_swapchain if supported.
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
c/main: Init comp_base as early as possible, because it needs to be finalised
|
||||
main: Init comp_base as early as possible, because it needs to be finalised
|
||||
last in destroy. It's basically a base class and should follow those semantics.
|
||||
|
|
|
@ -1,5 +1 @@
|
|||
null: Add a new compositor intended to be used on CIs that use the Mesa software
|
||||
rasteriser vulkan driver. It is also intended to be a base for how to write a
|
||||
new compositor. It does no rendering and does not open up any window, so has
|
||||
less requirements then the main compositor, both in terms of CPU usage and build
|
||||
dependencies.
|
||||
null: Add a new compositor intended to be used on CIs that use the Mesa software rasteriser vulkan driver. It is also intended to be a base for how to write a new compositor. It does no rendering and does not open up any window, so has less requirements then the main compositor, both in terms of CPU usage and build dependencies.
|
||||
|
|
|
@ -1 +1 @@
|
|||
d3d12: Initial support for D3D12 client applications on Windows.
|
||||
client: Initial support for D3D12 client applications on Windows.
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
- mr.1417
|
||||
- mr.2052
|
||||
---
|
||||
|
||||
util: Completely propagate errors from image creation failures and some tidy.
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
---
|
||||
- issue.47
|
||||
---
|
||||
|
||||
client: Reduce the minimum required OpenGL version for client applications to
|
||||
3.0.
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
---
|
||||
- mr.1684
|
||||
---
|
||||
|
||||
main: Introduce `comp_target_factory`. This struct allows us to remove long and
|
||||
cumbersome switch statements for each type. Instead the code is generic and
|
||||
tweaks for specific target types can be reused for others more easily with this
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
- mr.1801
|
||||
- mr.1820
|
||||
---
|
||||
|
||||
main: Refactor frame handling, makes semantics clearer.
|
||||
|
|
|
@ -1 +1 @@
|
|||
util: Remove samplers from comp_swapchain_image, they where alsways the same.
|
||||
util: Remove samplers from comp_swapchain_image, they were always the same.
|
||||
|
|
|
@ -1 +1 @@
|
|||
c/main: Use vk_cmd_submit_locked in vk_helper to simply peek logic
|
||||
main: Use vk_cmd_submit_locked in vk_helper to simply peek logic
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
- mr.1894
|
||||
- mr.1913
|
||||
---
|
||||
|
||||
main: Use enumeration helpers in and refactor the NVIDIA direct target code.
|
||||
|
|
|
@ -1 +1 @@
|
|||
multi: Adds support for `XR_EXT_hand_interaction` profile.
|
||||
multi: Add support for `XR_EXT_hand_interaction` profile.
|
||||
|
|
|
@ -1 +1 @@
|
|||
client: Use D3D12 allocator, and work around NVidia bug.
|
||||
client: Use D3D12 allocator, and work around NVIDIA bug.
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
- mr.1967
|
||||
- mr.1975
|
||||
---
|
||||
|
||||
util: Add helpers to launch the compute layer squasher shaders and the compute
|
||||
distortion shaders. They are in `comp_util` because it looks at a list of
|
||||
`comp_layer` and `comp_swapchain` structs that `comp_base` manages.
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
- mr.1964
|
||||
- mr.2066
|
||||
---
|
||||
|
||||
client: Expose size limit for swapchains.
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
- mr.1969
|
||||
- mr.1970
|
||||
---
|
||||
|
||||
main: Refactor the layer rendering code to use `render_gfx_render_pass`,
|
||||
`render_gfx_target_resources` and an `VkCommandBuffer` that is passed in as an
|
||||
argument to the draw call. This allows the layer renderer to share the scratch
|
||||
|
|
|
@ -2,6 +2,5 @@
|
|||
- mr.1971
|
||||
- mr.2050
|
||||
---
|
||||
|
||||
main: Use VK_CHK_WITH_RET instead of vk_check_error, and convert a few other
|
||||
places to the helpers as well.
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
---
|
||||
- mr.1983
|
||||
- mr.1994
|
||||
- mr.1995
|
||||
- issue.299
|
||||
- mr.2026
|
||||
- mr.2105
|
||||
---
|
||||
|
||||
util: Add new graphics layer helper code, supports projection, quad, cylinder
|
||||
and equirect2 layers. This path now completely replaces the old layer renderer
|
||||
that was in the main compositor, making it reusable.
|
|
@ -1 +0,0 @@
|
|||
shaders: Use fma in compute shader.
|
|
@ -1 +0,0 @@
|
|||
render|util: Implement equirect2 layer for compute render pipeline.
|
|
@ -1 +0,0 @@
|
|||
util: implement cylinder layer for compute render pipeline
|
|
@ -1 +1 @@
|
|||
client: Add renderdoc_enabled implementation for vk/gl only on android platform
|
||||
client: Add renderdoc_enabled implementation for Vulkan/OpenGL only on Android platform
|
||||
|
|
|
@ -3,7 +3,6 @@
|
|||
- mr.2175
|
||||
- mr.2189
|
||||
---
|
||||
|
||||
- xrt_layer_type: Renamed the `XRT_LAYER_STEREO_PROJECTION` to `XRT_LAYER_PROJECTION` and `XRT_LAYER_STEREO_PROJECTION_DEPTH` to `XRT_LAYER_PROJECTION_DEPTH` in the `xrt_layer_type` enumeration to support both mono and stereo projection layers. This change provides a more inclusive and versatile categorization of projection layers within the XRT framework, accommodating a wider range of use cases.
|
||||
|
||||
- multi_layer_entry: Updated the array length of xscs within multi_layer_entry from 4 to `2 * XRT_MAX_VIEWS` to accommodate a variable number of views.
|
||||
|
|
|
@ -1,2 +1 @@
|
|||
main: Make sure to not use the array of displays if we fail to allocate it, and
|
||||
also tidy the code.
|
||||
main: Make sure to not use the array of displays if we fail to allocate it, and also tidy the code.
|
||||
|
|
|
@ -1,6 +1 @@
|
|||
main: Let sub-classed targets override compositor extents. The big win here is
|
||||
that targets no longer writes the `preferred_[width|height]` on the compositor's
|
||||
settings struct. And this moves us closer to not using `comp_compositor` or
|
||||
`comp_settings` in the targets which means they can be refactored out of main
|
||||
and put into util, lettings us reuse them, and even have multiple targets active
|
||||
at the same time.
|
||||
main: Let sub-classed targets override compositor extents. The big win here is that targets no longer writes the `preferred_[width|height]` on the compositor's settings struct. And this moves us closer to not using `comp_compositor` or `comp_settings` in the targets which means they can be refactored out of main and put into util, lettings us reuse them, and even have multiple targets active at the same time.
|
||||
|
|
|
@ -2,5 +2,4 @@
|
|||
- mr.2134
|
||||
- mr.2179
|
||||
---
|
||||
|
||||
main: let compositor targets control more of vulkan initialization.
|
||||
|
|
|
@ -1,3 +1 @@
|
|||
util: Expand on swapchain import error codes.
|
||||
|
||||
This allows the CTS in Direct3D12 to not fail when attempting to import sRGB swapchains with flags such as XR_SWAPCHAIN_USAGE_UNORDERED_ACCESS_BIT
|
||||
util: Expand on swapchain import error codes. This allows the CTS in Direct3D 12 to not fail when attempting to import sRGB swapchains with flags such as `XR_SWAPCHAIN_USAGE_UNORDERED_ACCESS_BIT`.
|
||||
|
|
|
@ -1 +1 @@
|
|||
c/main: Fixes bug with incorrect surface format matching.
|
||||
main: Fix bug with incorrect surface format matching.
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
c/util: Fix double free when failing to initialize Vulkan swapchain
|
||||
c/util: Fix double free when failing to import non-Vulkan swapchain
|
||||
util: Fix double free when failing to initialize Vulkan swapchain
|
||||
util: Fix double free when failing to import non-Vulkan swapchain
|
||||
|
|
|
@ -1 +1 @@
|
|||
c/util: Fix vk_deinit_mutex asserts when vk_create_device fails.
|
||||
util: Fix vk_deinit_mutex asserts when vk_create_device fails.
|
||||
|
|
|
@ -1,2 +1 @@
|
|||
c/util: Fixes a crash bug in `render_gfx_end_target` with non-compute pipeline path
|
||||
on certain android devices when zero layers are committed.
|
||||
util: Fix a crash bug in `render_gfx_end_target` with non-compute pipeline path on certain Android devices when zero layers are committed.
|
||||
|
|
|
@ -1 +1 @@
|
|||
comp: Fix layer submission on nvidia tegra.
|
||||
comp: Fix layer submission on NVIDIA Tegra.
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
- mr.1346
|
||||
- issue.171
|
||||
---
|
||||
|
||||
multi: Introduce a new multi client compositor layer, this allows rendering code
|
||||
to be moved from the IPC layer into the compositor, separating concerns. The
|
||||
main compositor always uses the multi client compositor, as it gives us a async
|
||||
|
|
|
@ -2,6 +2,5 @@
|
|||
- issue.120
|
||||
- mr.787
|
||||
---
|
||||
|
||||
main: Make it possible to create the swapchain later when actually needed,
|
||||
and have the swapchain be in a non-ready state that stops drawing.
|
||||
|
|
|
@ -1,3 +1 @@
|
|||
main: Do not list VK_FORMAT_A2B10G10R10_UNORM_PACK32 as a supported format, it's
|
||||
not enough to show linear colours without banding but isn't used that often so
|
||||
do not list it.
|
||||
main: Do not list VK_FORMAT_A2B10G10R10_UNORM_PACK32 as a supported format, it's not enough to show linear colours without banding but isn't used that often so do not list it.
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
render: Prepare for submitting work on the compute queue.
|
|
@ -1 +0,0 @@
|
|||
main: Prepare for submitting work on the compute queue.
|
|
@ -1 +0,0 @@
|
|||
main: Add new compute rendering backend.
|
|
@ -1 +0,0 @@
|
|||
render: Add ATW support in the compute pipeline.
|
|
@ -7,5 +7,4 @@
|
|||
- mr.1337
|
||||
- mr.1340
|
||||
---
|
||||
|
||||
client: Initial support for D3D11 client applications on Windows.
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
- mr.982
|
||||
- mr.1021
|
||||
---
|
||||
|
||||
render: Refactor and reorganize compositor to improve modularity and ease of
|
||||
reuse. This introduces the render folder which aims to be useful Vulkan render
|
||||
code that can be used outside of the compositor.
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
util: Refactor swapchain and fence code to be more independent of compositor
|
||||
and put into own library. Joined by a @ref comp_base helper that implements
|
||||
a lot of the more boiler-plate compositor code.
|
||||
and put into own library. Joined by a `comp_base` helper that implements
|
||||
a lot of the more boilerplate compositor code.
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue