1. XSOverlay
  2. News

XSOverlay News

Beta 530 Changelog

[h2]CHANGES FROM LAST BETA[/h2]
[h3]CHANGES[/h3]
  • Changed: Desktop Cursor position is now only set at the framerate that an overlay is updating it's texture at. This should make the cursor movement feel a bit smoother, and less jittery.

  • Changed: Aggressively remove textures from memory for window captures that are no longer in use. Swapping windows, deleting windows, etc, should now free the memory for the associated texture instantly if no other overlay shares the same texture. This should reduce memory usage by a bit for extended sessions where swapping or deleting windows was common the course of the session.


[h3]BUG FIXES[/h3]




[h3]KNOWN ISSUES[/h3]
  • Auto Loading layouts will gracefully fail to load Desktop Captures due to an execution order problem and will be fixed soon.



[h2]CHANGES FROM LIVE[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end.

  • Added: You can now choose between the Windows Graphics Capture and BitBlt APIs for Window Captures in the Windows tab in the XSOverlay settings panel. Windows Graphics Capture will be used when available for Desktop Captures. (Keep in mind, BitBlt is more taxxing on your hardware, and consumes more resources!)

  • Changed: Overhauled Wrist UI; Buttons have been moved to a side bar, and space has been moved to keep all important information always visible. (This is a WIP and more changes will likely be made before going to live.)

  • Changed: Media player will attempt to find a media process once on startup, if it fails, it will revert to needing an input to search again.

  • Changed: Support buttons will now show a notification telling the user to check their web browser once pressed

  • Changed: Cursor now changes to a new sprite when grabbing a window.

  • Changed: Desktop Cursor position is now only set at the framerate that an overlay is updating it's texture at. This should make the cursor movement feel a bit smoother, and less jittery.

  • Changed: Aggressively remove textures from memory for window captures that are no longer in use. Swapping windows, deleting windows, etc, should now free the memory for the associated texture instantly if no other overlay shares the same texture. This should reduce memory usage by a bit for extended sessions where swapping or deleting windows was common the course of the session.

  • New Feature: Night Light. You can now go to the XSOverlay Settings panel and navigate to the Night Light tab to turn on a Night Light filter for Overlays. This will tint the screens a nice warm color, and has options for scheduling as well as the intensity of the red shift that it applies.

  • Added: Wrist Overlay skinning support.

  • Added: Wrist themeing can now access built in shader variables for various useful information. This will be expanded soon. You can check the Documentation here for how to build themes for your wrist using our SDK.

  • Added: Low Battery warnings for tracked devices. You will see an XSONotification telling you which device is low, as well as hear a sound. You can change this sound by navigating to [XSOInstallDirectory]/XSOverlay_Data/StreamingAssets/Etc/Audio/ and replacing lowBattery.ogg

  • Added: "Grid View"; This allows you to view and sort overlays with Windows Alt + Tab like functionality.

  • Added: "Grid View" button to Global Toolbar.

  • Removed: "Unpin All" button from Global Toolbar.


[h3]BUG FIXES[/h3]
  • Potential Fix: The Wrist Overlay should no longer detach from the hand and appear at world origin at startup.

  • Fixed: You should now be able to complete the tutorial fully and properly without resetting it.

  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.

Beta 529 Changelog

[h2]CHANGES FROM LAST BETA[/h2]
[h3]CHANGES[/h3]
  • Only bug fixes


[h3]BUG FIXES[/h3]
  • Fixed: A rather large memory leak was found and fixed.

  • Fixed: Deleting a window with the same capture as another window should no longer result in a crash. (I optimized too hard, woops.)


[h3]KNOWN ISSUES[/h3]
  • Auto Loading layouts will gracefully fail to load Desktop Captures due to an execution order problem and will be fixed soon.



[h2]CHANGES FROM LIVE[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end.

  • Added: You can now choose between the Windows Graphics Capture and BitBlt APIs for Window Captures in the Windows tab in the XSOverlay settings panel. Windows Graphics Capture will be used when available for Desktop Captures. (Keep in mind, BitBlt is more taxxing on your hardware, and consumes more resources!)

  • Changed: Overhauled Wrist UI; Buttons have been moved to a side bar, and space has been moved to keep all important information always visible. (This is a WIP and more changes will likely be made before going to live.)

  • Changed: Media player will attempt to find a media process once on startup, if it fails, it will revert to needing an input to search again.

  • Changed: Support buttons will now show a notification telling the user to check their web browser once pressed

  • Changed: Cursor now changes to a new sprite when grabbing a window.

  • New Feature: Night Light. You can now go to the XSOverlay Settings panel and navigate to the Night Light tab to turn on a Night Light filter for Overlays. This will tint the screens a nice warm color, and has options for scheduling as well as the intensity of the red shift that it applies.

  • Added: Wrist Overlay skinning support.

  • Added: Wrist themeing can now access built in shader variables for various useful information. This will be expanded soon. You can check the Documentation here for how to build themes for your wrist using our SDK.

  • Added: Low Battery warnings for tracked devices. You will see an XSONotification telling you which device is low, as well as hear a sound. You can change this sound by navigating to [XSOInstallDirectory]/XSOverlay_Data/StreamingAssets/Etc/Audio/ and replacing lowBattery.ogg

  • Added: "Grid View"; This allows you to view and sort overlays with Windows Alt + Tab like functionality.

  • Added: "Grid View" button to Global Toolbar.

  • Removed: "Unpin All" button from Global Toolbar.


[h3]BUG FIXES[/h3]
  • Potential Fix: The Wrist Overlay should no longer detach from the hand and appear at world origin at startup.

  • Fixed: You should now be able to complete the tutorial fully and properly without resetting it.

  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.

Beta 527 Changelog

[h2]CHANGES FROM LAST BETA[/h2]
[h3]CHANGES[/h3]
  • Changed: Removed window previews in this build to test if they're related to freezing/crashing problems. (Capturing all the windows at once for the previews turns out to be expensive! Woops!)


[h3]BUG FIXES[/h3]
  • Fixed: Fixed an issue where deleting an overlay or changing to a different window / monitor capture would leave the old capture's texture in memory.

  • Fixed: Monitors should now be in a consistent order again.

  • Fixed: Layouts with monitors saved should no longer load them in a possibly shuffled order.

  • Fixed: Minor tweaks to nightlight behavior should make sure its always on at the correct times.


[h3]KNOWN ISSUES[/h3]
  • Auto Loading layouts will gracefully fail to load Desktop Captures due to an execution order problem and will be fixed soon.



[h2]CHANGES FROM LIVE[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end.

  • Added: You can now choose between the Windows Graphics Capture and BitBlt APIs for Window Captures in the Windows tab in the XSOverlay settings panel. Windows Graphics Capture will be used when available for Desktop Captures. (Keep in mind, BitBlt is more taxxing on your hardware, and consumes more resources!)

  • Changed: Overhauled Wrist UI; Buttons have been moved to a side bar, and space has been moved to keep all important information always visible. (This is a WIP and more changes will likely be made before going to live.)

  • Changed: Media player will attempt to find a media process once on startup, if it fails, it will revert to needing an input to search again.

  • Changed: Support buttons will now show a notification telling the user to check their web browser once pressed

  • Changed: Cursor now changes to a new sprite when grabbing a window.

  • New Feature: Night Light. You can now go to the XSOverlay Settings panel and navigate to the Night Light tab to turn on a Night Light filter for Overlays. This will tint the screens a nice warm color, and has options for scheduling as well as the intensity of the red shift that it applies.

  • Added: Wrist Overlay skinning support.

  • Added: Wrist themeing can now access built in shader variables for various useful information. This will be expanded soon. You can check the Documentation here for how to build themes for your wrist using our SDK.

  • Added: Low Battery warnings for tracked devices. You will see an XSONotification telling you which device is low, as well as hear a sound. You can change this sound by navigating to [XSOInstallDirectory]/XSOverlay_Data/StreamingAssets/Etc/Audio/ and replacing lowBattery.ogg

  • Added: "Grid View"; This allows you to view and sort overlays with Windows Alt + Tab like functionality.

  • Added: "Grid View" button to Global Toolbar.

  • Removed: "Unpin All" button from Global Toolbar.


[h3]BUG FIXES[/h3]
  • Potential Fix: The Wrist Overlay should no longer detach from the hand and appear at world origin at startup.

  • Fixed: You should now be able to complete the tutorial fully and properly without resetting it.

  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.

Beta 524 Changelog

[h2]CHANGES FROM LAST BETA[/h2]
[h3]CHANGES[/h3]
  • New Feature: Night Light. You can now go to the XSOverlay Settings panel and navigate to the Night Light tab to turn on a Night Light filter for Overlays. This will tint the screens a nice warm color, and has options for scheduling, intensity, and all that jazz.

  • Added: You can now choose between the Windows Graphics Capture and BitBlt APIs for Window Captures in the Windows tab of the XSOverlay settings panel. Windows Graphics Capture will be used when available for Desktop Captures. (Keep in mind, BitBlt is more taxxing on your hardware, and consumes more resources!)

  • Removed: Laser visualizations have been removed, as they weren't implemented in a way we were happy with. We will be revisiting this in the future.


[h3]BUG FIXES[/h3]
  • Fixed: Multiple cases where the new capture API would cause the overlay to entirely lock up and be forced to restart. We may not have caught all cases, but it should be much more stable now. We are actively looking for more cases of this happening.

  • Fixed: Layouts should now once again load without erroring out.


[h3]KNOWN ISSUES[/h3]
  • Setups that contain multiple monitors may change the monitor index between sessions. This means that if you save a layout with a monitor at index 0, it may load a different monitor on the next XSOverlay session. This is an issue with our API implementation and will be fixed soon.

  • Auto Loading layouts will gracefully fail to load Desktop Captures due to an execution order problem and will be fixed soon.



[h2]CHANGES FROM LIVE[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end.

  • Added: You can now choose between the Windows Graphics Capture and BitBlt APIs for Window Captures in the Windows tab in the XSOverlay settings panel. Windows Graphics Capture will be used when available for Desktop Captures. (Keep in mind, BitBlt is more taxxing on your hardware, and consumes more resources!)

  • Changed: Overhauled Wrist UI; Buttons have been moved to a side bar, and space has been moved to keep all important information always visible. (This is a WIP and more changes will likely be made before going to live.)

  • Changed: Media player will attempt to find a media process once on startup, if it fails, it will revert to needing an input to search again.

  • Changed: Support buttons will now show a notification telling the user to check their web browser once pressed

  • Changed: Cursor now changes to a new sprite when grabbing a window.

  • New Feature: Night Light. You can now go to the XSOverlay Settings panel and navigate to the Night Light tab to turn on a Night Light filter for Overlays. This will tint the screens a nice warm color, and has options for scheduling as well as the intensity of the red shift that it applies.

  • Added: Wrist Overlay skinning support.

  • Added: Wrist themeing can now access built in shader variables for various useful information. This will be expanded soon. You can check the Documentation here for how to build themes for your wrist using our SDK.

  • Added: Low Battery warnings for tracked devices. You will see an XSONotification telling you which device is low, as well as hear a sound. You can change this sound by navigating to [XSOInstallDirectory]/XSOverlay_Data/StreamingAssets/Etc/Audio/ and replacing lowBattery.ogg

  • Added: "Grid View"; This allows you to view and sort overlays with Windows Alt + Tab like functionality.

  • Added: "Grid View" button to Global Toolbar.

  • Removed: "Unpin All" button from Global Toolbar.


[h3]BUG FIXES[/h3]
  • Potential Fix: The Wrist Overlay should no longer detach from the hand and appear at world origin at startup.

  • Fixed: You should now be able to complete the tutorial fully and properly without resetting it.

  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.

Beta 520 Changelog

[h2]KNOWN ISSUES[/h2]
[h3]Due to large changes with the Capture API, Layouts that have Monitor Captures in them are temporarily broken and will not load. This will be fixed in the upcoming build, later this week, or early next week. Bare with us, this is a big change to the back-end![/h3]


[h2]CHANGES FROM LAST BETA[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end. This is a large change, and is likely to have bugs, please test it! We're now using Windows Graphics Capture as the primary capture method, with fallback to Bit Blt if your system does not support the newer API. (Anyone on a Windows 10 build newer than a year or two ago should be fine.)

  • Removed: Notifications Button is temporarily gone as we transition to the new Capture API and focus on getting it working as perfectly as we can. We will revisit the Notification Center idea later on.


[h3]BUG FIXES[/h3]
  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.



[h2]CHANGES FROM LIVE[/h2]
[h3]CHANGES[/h3]
  • Changed: Overhauled Capture API back-end.

  • Changed: Overhauled Wrist UI; Buttons have been moved to a side bar, and space has been moved to keep all important information always visible. (This is a WIP and more changes will likely be made before going to live.)

  • Changed: Media player will attempt to find a media process once on startup, if it fails, it will revert to needing an input to search again.

  • Changed: Support buttons will now show a notification telling the user to check their web browser once pressed

  • Changed: Cursor now changes to a new sprite when grabbing a window.

  • Added: Wrist Overlay skinning support.

  • Added: Wrist themeing can now access built in shader variables for various useful information. This will be expanded soon. You can check the Documentation here for how to build themes for your wrist using our SDK.

  • Added: Low Battery warnings for tracked devices. You will see an XSONotification telling you which device is low, as well as hear a sound. You can change this sound by navigating to [XSOInstallDirectory]/XSOverlay_Data/StreamingAssets/Etc/Audio/ and replacing lowBattery.ogg

  • Added: "Grid View"; This allows you to view and sort overlays with Windows Alt + Tab like functionality.

  • Added: "Grid View" button to Global Toolbar.

  • Added: There are now lasers coming from the controllers to help with visualizing where you're pointing your hand at.

  • Removed: "Unpin All" button from Global Toolbar.


[h3]BUG FIXES[/h3]
  • Potential Fix: The Wrist Overlay should no longer detach from the hand and appear at world origin at startup.

  • Fixed: You should now be able to complete the tutorial fully and properly without resetting it.

  • Fixed: Frame time bar on perf. monitor will now show the maximum frametime between CPU / GPU, instead of showing both of them added up.

  • Fixed: Initializing trackers should no longer trigger low batter notifications.

  • Fixed: Changing to a window capture should now properly pull the window to the front of the desktop in all cases.