-
Notifications
You must be signed in to change notification settings - Fork 42
Open
Description
Possibly related to #290
I had some regressions switching off my own homegrown screenshot code to Roborazzi.
Is roborazzi enabling hardware mode in all cases? Is setting USE_HARDWARE_RENDERER_NATIVE_ENV enough? Do we need to wrap tests with something like
public fun <R> withDrawingEnabled(block: () -> R): R {
val wasDrawingEnabled = HardwareRendererCompat.isDrawingEnabled()
try {
if (!wasDrawingEnabled) {
HardwareRendererCompat.setDrawingEnabled(true)
}
return block.invoke()
} finally {
if (!wasDrawingEnabled) {
HardwareRendererCompat.setDrawingEnabled(false)
}
}
}
Metadata
Metadata
Assignees
Labels
No labels