Skip to content

Collapse various adapter construction methods into one that takes a preference - #393

Merged
mrobinson merged 1 commit into
servo:mainfrom
mrobinson:collapse-adapter-constructors
Sep 20, 2026
Merged

mrobinson merged 1 commit into
servo:mainfrom
mrobinson:collapse-adapter-constructors

Conversation

@mrobinson

Copy link
Copy Markdown
Member

This removes a lot of code, matches more closely how wgpu creates
creates adapters, and will make it easier to make further changes to all
of these interfaces.

@mrobinson
mrobinson force-pushed the collapse-adapter-constructors branch from 36f163e to 494c256 Compare September 19, 2026 15:26
Comment thread src/adapter.rs Outdated
Comment on lines +22 to +26
/// Prefer a high-power adapter.
#[default]
High,
/// Prefer a low-power adapter.
Low,

@sagudev sagudev Sep 20, 2026 •

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we have more descriptive names here (like we did for WGL) and like webgpu

Suggested change
/// Prefer a high-power adapter.
#[default]
High,
/// Prefer a low-power adapter.
Low,
/// Prefer a high-power adapter.
#[default]
HighPerformance,
/// Prefer a low-power adapter.
LowPower,

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sure! That's done now.

…reference

This removes a lot of code, matches more closely how `wgpu` creates
creates adapters, and will make it easier to make further changes to all
of these interfaces.

Signed-off-by: Martin Robinson <mrobinson@abandonedwig.info>
@mrobinson
mrobinson force-pushed the collapse-adapter-constructors branch from 494c256 to 3399e6d Compare September 20, 2026 08:27
@mrobinson
mrobinson enabled auto-merge September 20, 2026 08:27
@mrobinson
mrobinson added this pull request to the merge queue Sep 20, 2026
Merged via the queue into servo:main with commit b73dc24 Sep 20, 2026
13 checks passed
@mrobinson
mrobinson deleted the collapse-adapter-constructors branch September 20, 2026 08:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants