-
Notifications
You must be signed in to change notification settings - Fork 96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Platform: New platform probe design #2378
Commits on Apr 7, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 14b544e - Browse repository at this point
Copy the full SHA 14b544eView commit details -
mir::udev: Add Context::char_device_from_devnum()
There are locations where we have a `dev_t` but will need a `udev::Device`. Make this possible
Configuration menu - View commit details
-
Copy full SHA for 76f1c0e - Browse repository at this point
Copy the full SHA 76f1c0eView commit details -
cmake: Add necessary headers to mirudev target
This lets other parts of Mir simply add a `target_link_libaries(... mirudev)` to get proper header handling.
Configuration menu - View commit details
-
Copy full SHA for 863e240 - Browse repository at this point
Copy the full SHA 863e240View commit details -
Platform: New platform probe design.
This accomplishes multiple goals: * Platforms can now “bind” to a device, and the platform which claims to support that device best wins. * Platforms can list *each* device that they can drive, so later we can construct a `DisplayPlatform` or `RenderingPlatform` on the specific device. * Platforms can share data between the `probe` and construction phase
Configuration menu - View commit details
-
Copy full SHA for 8500918 - Browse repository at this point
Copy the full SHA 8500918View commit details -
Be more clear in platform probe logging
Log what type of driver we've selected (display or rendering), and fix the “Found <driver type> driver: $FOO” message
Configuration menu - View commit details
-
Copy full SHA for c488a91 - Browse repository at this point
Copy the full SHA c488a91View commit details -
mg::modules_for_device: Don't return unusable platforms
Even if the platform is not claiming to support a specific device, we still shouldn't return platforms which return `PlatformPriority::unsupported`.
Configuration menu - View commit details
-
Copy full SHA for 3877e16 - Browse repository at this point
Copy the full SHA 3877e16View commit details -
gbm-kms: Fix probing for rendernodes
The rendernode devices are /dev/dri/render*D*$NUMBER. Fixes probing the gbm-kms rendering platform.
Configuration menu - View commit details
-
Copy full SHA for 38069c7 - Browse repository at this point
Copy the full SHA 38069c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58fd949 - Browse repository at this point
Copy the full SHA 58fd949View commit details -
tests/ServerPlatformProbe: Drop vestigial test for nested.
We no longer have a nested platform in that sense!
Configuration menu - View commit details
-
Copy full SHA for b5eeba3 - Browse repository at this point
Copy the full SHA b5eeba3View commit details -
test/ServerPlatformProbe: Simplify IgnoresNonPlatformModules
There's no reason this requires the Mesa platform - the dummy platform is sufficient here.
Configuration menu - View commit details
-
Copy full SHA for d5a7109 - Browse repository at this point
Copy the full SHA d5a7109View commit details -
test/ServerPlatformProbe: Test that we reject a module claiming Platf…
…ormPriority::unsupported
Configuration menu - View commit details
-
Copy full SHA for c4c0a4e - Browse repository at this point
Copy the full SHA c4c0a4eView commit details -
test/ServerPlatformProbe: Add a test ensuring we don't needlessly loa…
…d a dummy platform
Configuration menu - View commit details
-
Copy full SHA for bb60847 - Browse repository at this point
Copy the full SHA bb60847View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aea1fb - Browse repository at this point
Copy the full SHA 3aea1fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for a14ad70 - Browse repository at this point
Copy the full SHA a14ad70View commit details -
mg::probe_module: Print out what module we're probing *before* emitti…
…ng its probing diagnostics
Configuration menu - View commit details
-
Copy full SHA for 819d951 - Browse repository at this point
Copy the full SHA 819d951View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7760dae - Browse repository at this point
Copy the full SHA 7760daeView commit details -
eglstream-kms: Don't use <span>
Turns out that `<span>` is one of the C++20 features not supported by 20.04's libstdc++. ☹
Configuration menu - View commit details
-
Copy full SHA for 9a3f28b - Browse repository at this point
Copy the full SHA 9a3f28bView commit details
Commits on Apr 11, 2022
-
tests/PlatformProber: [[maybe_unused]] some helpers which may or may …
…not be used depending on the set of built platforms
Configuration menu - View commit details
-
Copy full SHA for e8a1b9a - Browse repository at this point
Copy the full SHA e8a1b9aView commit details
Commits on Apr 12, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 3848b3d - Browse repository at this point
Copy the full SHA 3848b3dView commit details
Commits on Apr 14, 2022
-
platform: Bump graphics platform ABI
`MIR_SERVER_GRAPHICS_PLATFORM_STANZA_VERSION` is the variable we use for the graphics platform-DSO <-> libmirplatform ABI.
Configuration menu - View commit details
-
Copy full SHA for 59a71c7 - Browse repository at this point
Copy the full SHA 59a71c7View commit details -
platform: Bump the other half(?) of graphics ABI.
TODO: Do we *need* both halves?
Configuration menu - View commit details
-
Copy full SHA for d25f793 - Browse repository at this point
Copy the full SHA d25f793View commit details