Uh oh!
There was an error while loading. Please reload this page.
feat: macOS support - #276
Conversation
Uh oh!
There was an error while loading. Please reload this page.
ReenigneArcher
left a comment
There was a problem hiding this comment.
This is awesome, thank you! I didn't test any of this, but the code structure seems generally good and follows the existing patterns in the project.
Could you fix the reported sonar issues and duplication? I normally point the AI to a sonar mcp server to do this, but that may not work if you don't own the project in sonar. I think it will work if you give it the link directly (https://sonarcloud.io/project/issues?id=LizardByte_libdisplaydevice&pullRequest=276&issueStatuses=OPEN,CONFIRMED&sinceLeakPeriod=true)... if it's too much trouble, I could also take care of that.
Uh oh!
There was an error while loading. Please reload this page.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
…lay ID as capture selector
205398c to
9274abaCompareUh oh!
There was an error while loading. Please reload this page.



Description
As requested, here's the macOS support PR, and a windows+macoOS power-management subfeature aimed at keeping the display awake.
Does not work:
So in summary, it's useful from day one when it gets integrated into Sunshine (conform to capture resolution, refresh rate, etc) with cross-platform semantics. It is not a 1:1 feature-complete Windows-equivalent implementation because macOS public display APIs do not expose the same topology, inactive-display, and HDR controls.
Screenshot
Issues Fixed or Closed
Roadmap Issues
Type of Change
Checklist
AI Usage
AI was heavily used, especially for tests; all code has been reviewed before committing.