doc: Remove old changelog fragments

This commit is contained in:
Jakob Bornecrantz 2020-11-02 20:20:43 +00:00
parent e7323e985a
commit a4018708eb
83 changed files with 0 additions and 169 deletions

View file

@ -1,2 +0,0 @@
u/vk: Remove unused vk_image struct, this is later recreated for the image
allocator code.

View file

@ -1,2 +0,0 @@
u/vk: Add a new image allocate helper, this is used by the main compositor to
create, export and import swapchain images.

View file

@ -1 +0,0 @@
u/vk: Rename `vk_create_semaphore_from_fd` to `vk_create_semaphore_from_native`

View file

@ -1 +0,0 @@
aux/ogl: Add a function to compute the texture target and binding enum for a given swapchain image creation info.

View file

@ -1,5 +0,0 @@
---
- mr.547
- mr.581
---
aux/android: New Android utility library added.

View file

@ -1 +0,0 @@
util: Tidy hand tracking header.

View file

@ -1 +0,0 @@
math: Fix doxygen warnings in vector headers.

View file

@ -1 +0,0 @@
compositor: Add support for alpha blending with premultiplied alpha.

View file

@ -1 +0,0 @@
compositor: Implement subimage rectangle rendering for quad layers.

View file

@ -1 +0,0 @@
compositor: Enable subimage rectangle rendering for projection layers.

View file

@ -1 +0,0 @@
compositor: Fix printing of current connected displays on nvidia when no whitelisted display is found.

View file

@ -1 +0,0 @@
compositor: Add env var to temporarily add display string to nvidia whitelist.

View file

@ -1 +0,0 @@
compositor and clients: Use a generic typedef to represent the platform-specific graphics buffer, allowing use of `AHardwareBuffer` on recent Android.

View file

@ -1 +0,0 @@
compositor: Check the protected content bit, and return a non-success code if it's set. Supporting this is optional in OpenXR, but lack of support must be reported to the application.

View file

@ -1 +0,0 @@
compositor: Implement cylinder layers.

View file

@ -1,3 +0,0 @@
main: Set the maximum layers supported to 16, we technically support more than
16, but things get out of hand if multiple clients are running and all are using
max layers.

View file

@ -1 +0,0 @@
main: Add code to check that a format is supported by the GPU before exposing.

View file

@ -1 +0,0 @@
compositor: Remove panotools and vive shaders from compositor.

View file

@ -1 +0,0 @@
Initial work on a port of the compositor to Android.

View file

@ -1 +0,0 @@
render: Implement equirect layer rendering.

View file

@ -1 +0,0 @@
main: Fix leaks of sampler objects that was introduced in !566.

View file

@ -1,2 +0,0 @@
psvr: We were sending in the wrong type of time to the 3DOF fusion code,
switch to nanoseconds instead of fractions of seconds.

View file

@ -1,3 +0,0 @@
rs: Make the pose getting from the T265 be threaded. Before we where getting the
pose from the update input function, this would cause some the main thread to
block and would therefore cause jitter in the rendering.

View file

@ -1,2 +0,0 @@
survive: Add lighthouse tracking system type
hydra: Add lighthouse tracking system type

View file

@ -1,2 +0,0 @@
rs: Add slam tracking system type
northstar: Use tracking system from tracker (e.g. rs) if available.

View file

@ -1,3 +0,0 @@
psmv: Introduce proper grip and aim poses, correctly rotate the grip pose to
follow the spec more closely. The aim poses replaces the previous ball tip pose
that was used before for aim.

View file

@ -1 +0,0 @@
survive: Implement haptic feedback.

View file

@ -1,4 +0,0 @@
----
-- mr.573
----
dummy: Tidy the code a bit and switch over to the new logging API.

View file

@ -1 +0,0 @@
psvr: Switch to the new logging API.

View file

@ -1 +0,0 @@
Add initial "Cardboard" phone-holder driver for Android.

View file

@ -1,4 +0,0 @@
---
- mr.427
---
Generalize handling of native-platform handles in IPC code, allow bi-directional handle transfer, and de-duplicate code between server and client.

View file

@ -1,2 +0,0 @@
generation: Fix handling 'in_handle' by adding a extra sync round-trip, this
might be solvable by using `SOCK_SEQPACKET`.

View file

@ -1,2 +0,0 @@
Implement the `xrt_compositor::import_swapchain` function, uses the earlier
`in_handle` work.

View file

@ -1,2 +0,0 @@
proto: Transport the `xrt_compositor_info` over the wire so that the client can
get the needed information.

View file

@ -1,3 +0,0 @@
client: Implement the usage of the `xrt_image_native_allocator`, currently not
used. But it is needed for platforms where for various reasons the allocation
must happen on the client side.

View file

@ -1,3 +0,0 @@
client: Add a "loopback" image allocator, this code allocates a swapchain from
the service then imports that back to the service as if it was imported. This
tests both the import code and the image allocator code.

View file

@ -1,2 +0,0 @@
ipc: Allow sending zero handles as a reply, at least the Linux fd handling code
allows this.

View file

@ -1 +0,0 @@
Use a native AHardwareBuffer allocator on the client side when building for recent-enough Android.

View file

@ -1,3 +0,0 @@
ipc: Add functionality to disable a device input via the `monado-ctl` utility,
this allows us to pass the conformance tests that requires the runtime to turn
off a device.

View file

@ -1 +0,0 @@
Support building in-process Monado with meson.

View file

@ -1 +0,0 @@
Allow building some components without Vulkan. Vulkan is still required for the compositor and therefore the OpenXR runtime target.

View file

@ -1,4 +0,0 @@
---
- mr.581
---
Add an OpenXR Android target: an APK which provides an "About" activity and eventually, an OpenXR runtime.

View file

@ -1 +0,0 @@
OpenXR: Add support for attaching Quad layers to action sapces.

View file

@ -1 +0,0 @@
OpenXR: Use initial head pose as origin for local space.

View file

@ -1,4 +0,0 @@
OpenXR: Minor fixes for various bits of code: copy-typo in device assignment
code; better stub for the unimplemented function
`xrEnumerateBoundSourcesForAction`; better error message on internal error in
`xrGetCurrentInteractionProfile`.

View file

@ -1,3 +0,0 @@
OpenXR: Make the `xrGetCurrentInteractionProfile` conformance tests pass, needed
to implement better error checking as well as generating
`XrEventDataInteractionProfileChanged` events to the client.

View file

@ -1,5 +0,0 @@
---
- mr.456
---
OpenXR: Centralize all sub-action path iteration in some x-macros.

View file

@ -1,2 +0,0 @@
OpenXR: Improve the validation in the API function for
`xrGetInputSourceLocalizedName`.

View file

@ -1,2 +0,0 @@
OpenXR: Implement the function `xrEnumerateBoundSourcesForAction`, currently we
only bind one input per top level user path and it's easy to track this.

View file

@ -1,2 +0,0 @@
OpenXR: Properly handle more than one input source being bound to the same action
according to the combination rules of the specification.

View file

@ -1 +0,0 @@
OpenXR: Fix multiplicity of bounds paths per action - there's one per input/output.

View file

@ -1 +0,0 @@
OpenXR: Implement the MND_swapchain_usage_input_attachment_bit extension.

View file

@ -1,3 +0,0 @@
OpenXR: Refactor the native compositor handling a bit, this creates the
compositor earlier then before. This allows us to get the viewport information
from it.

View file

@ -1 +0,0 @@
OpenXR: Implement action set priorities and fix remaining action conformance tests.

View file

@ -1 +0,0 @@
st/oxr: Fix crash when calling `xrPollEvents` when headless mode is selected.

View file

@ -1 +0,0 @@
OpenXR: Add stub functions and support plumbing for a lot of layer extensions.

View file

@ -1 +0,0 @@
OpenXR: Be sure to return `XR_ERROR_FEATURE_UNSUPPORTED` if the protected content bit is set and the compositor does not support it.

View file

@ -1 +0,0 @@
OpenXR: Update to 1.0.11 and start returning the new `XR_ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSING` code added in this release.

View file

@ -1 +0,0 @@
OpenXR: Enable the `XR_KHR_android_create_instance` extension.

View file

@ -1 +0,0 @@
OpenXR: Add support for creating swapchains with depth formats and submitting depth layers. The depth layers are passed through to the compositor, but are not used yet.

View file

@ -1,3 +0,0 @@
OpenXR: For pose actions the any path (`XR_NULL_PATH`) needs to be special
cased, essentially turning into a separate action sub path, that is assigned
at binding time.

View file

@ -1,2 +0,0 @@
OpenXR: More correctly implement `xrGetInputSourceLocalizedName` allowing apps
to more accurently tell the user which input to use.

View file

@ -1 +0,0 @@
OpenXR: Pass through equirect layer data to the compositor.

View file

@ -1,2 +0,0 @@
add `xrt_device_type` to `xrt_device` to differentiate handed controllers
from controllers that can be held in either hand.

View file

@ -1,4 +0,0 @@
---
- mr.428
---
Rename functions and types that assumed the native graphics buffer handle type was an FD: in `auxiliary/vk/vk_helpers.{h,c}` `vk_create_image_from_fd` -> `vk_create_image_from_native`, in the XRT headers `struct xrt_compositor_fd` -> `xrt_compositor_native` (and method name changes from `xrt_comp_fd_...` -> `xrt_comp_native_...`), `struct xrt_swapchain_fd` -> `struct xrt_swapchain_native`, `struct xrt_image_fd` -> `struct xrt_image_native`, and corresponding parameter/member/variable name changes (e.g. `struct xrt_swapchain_fd *xscfd` becomes `struct xrt_swapchain_native *xscn`).

View file

@ -1,2 +0,0 @@
Make some fields on `xrt_gl_swapchain` and `xrt_vk_swapchain` private moving
them into the client compositor code instead of exposing them.

View file

@ -1,2 +0,0 @@
Make `xrt_compositor::create_swapchain` return xrt_result_t instead of the
swapchain, this makes the methods on `xrt_compositor` more uniform.

View file

@ -1,3 +0,0 @@
Add the method `xrt_compositor::import_swapchain` allowing a state tracker to
create a swapchain from a set of pre-allocated images. Uses the same
`xrt_swapchain_create_info` as `xrt_compositor::create_swapchain`.

View file

@ -1 +0,0 @@
Make `xrt_swapchain_create_flags` swapchain static image bit match OpenXR.

View file

@ -1,3 +0,0 @@
Add `XRT_SWAPCHAIN_USAGE_INPUT_ATTACHMENT` flag to `xrt_swapchain_usage_bits`
so that a client can create a Vulkan swapchain that can be used as input
attachment.

View file

@ -1,2 +0,0 @@
Remove the `flip_y` parameter to the creation of the native compositor, this
is now a per layer thing.

View file

@ -1,3 +0,0 @@
Add `xrt_compositor_info` struct that allows the compositor carry information
to about it's capbilities and it's recommended values. Not everything is hooked
up at the moment.

View file

@ -1 +0,0 @@
Add a native handle type for graphics sync primitives (currently file descriptors on all platforms).

View file

@ -1 +0,0 @@
Add defines for underlying handle types.

View file

@ -1,3 +0,0 @@
Add a whole bunch of structs and functions for all of the different layers
in OpenXR. The depth layer information only applies to the stereo projection
so make a special stereo projection with depth layer.

View file

@ -1,3 +0,0 @@
Add `xrt_image_native_allocator` as a friend to the compositor interface. This
simple interface is intended to be used by the IPC interface to allocate
`xrt_image_native` on the client side and send those to the service.

View file

@ -1 +0,0 @@
Re-arrange and document `xrt_image_native`, making the `size` field optional.

View file

@ -1,2 +0,0 @@
Add const to all compositor arguments that are info structs, making the interface safer and
more clear. Also add `max_layers` field to the `xrt_compositor_info` struct.

View file

@ -1,4 +0,0 @@
Add `xrt_space_graph` struct for calculating space relations. This struct and
accompanying makes it easier to reason about space relations than just functions
operating directly on `xrt_space_relation`. The code base is changed to use
these new functions.

View file

@ -1,5 +0,0 @@
Remove the `linear_acceleration` and `angular_acceleration` fields from the
`xrt_space_relation` struct, these were not used in the codebase and are not
exposed in the OpenXR API. They can easily be added back should they be
required again by code or a future feature. Drivers are free to retain this
information internally, but no longer expose it.

View file

@ -1,3 +0,0 @@
Remove the `out_timestamp` argument to the `xrt_device::get_tracked_pose`
function, it's not needed anymore and the devices can do prediction better
as it knows more about it's tracking system the the state tracker.

View file

@ -1,9 +0,0 @@
Replace mesh generator with `compute_distortion` function on `xrt_device`. This
is used to both make it possible to use mesh shaders for devices and to provide
compatibility with SteamVR which requires a `compute_distortion` function as
well.
The compositor uses this function automatically to create a mesh and uses mesh
distortion for all drivers. The function `compute_distortion` default
implementations for `none`, `panotools` and `vive` distortion models are
provided in util.

View file

@ -1 +0,0 @@
Add a simple curl value based finger tracking model and use it for vive and survive controllers.