Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Conversation

@clocksmith
Copy link
Contributor

@clocksmith clocksmith commented Aug 19, 2021

Co-authored-by Christopher Crawford [email protected]

Re-land #26996

closes flutter/flutter#85237
closes flutter/flutter#85239

  • Add a SPIR-V FragmentShader interface in painting.dart
  • Create end to end pixel tests for ops supported by the SPIR-V to SkSL transpiler
  • The end to end test also tests the c++ fragment shader implementation

Pre-launch Checklist

  • I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
  • I read the [Tree Hygiene] wiki page, which explains my responsibilities.
  • I read and followed the [Flutter Style Guide] and the [C++, Objective-C, Java style guides].
  • I listed at least one issue that this PR fixes in the description above.
  • I added new tests to check the change I am making or feature I am adding, or Hixie said the PR is test-exempt. See [testing the engine] for instructions on
    writing and running engine tests.
  • I updated/added relevant documentation (doc comments with ///).
  • I signed the [CLA].
  • All existing and new tests are passing.
  • The reviewer has submitted any presubmit flakes in this PR using the [engine presubmit flakes form] before re-triggering the failure.

@flutter-dashboard flutter-dashboard bot added platform-fuchsia platform-web Code specifically for the web engine labels Aug 19, 2021
@clocksmith clocksmith requested a review from zanderso August 19, 2021 21:38
@google-cla
Copy link

google-cla bot commented Aug 19, 2021

All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter.

We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only @googlebot I consent. in this pull request.

Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the cla label to yes (if enabled on your project).

ℹ️ Googlers: Go here for more info.

@google-cla google-cla bot added the cla: no label Aug 19, 2021
@clocksmith clocksmith changed the title [Re-land]Add SPIR-V FragmentShader API to painting.dart [Re-land] Add SPIR-V FragmentShader API to painting.dart Aug 19, 2021
@clocksmith
Copy link
Contributor Author

@googlebot I consent.

@google-cla
Copy link

google-cla bot commented Aug 19, 2021

All (the pull request submitter and all commit authors) CLAs are signed, but one or more commits were authored or co-authored by someone other than the pull request submitter.

We need to confirm that all authors are ok with their commits being contributed to this project. Please have them confirm that by leaving a comment that contains only @googlebot I consent. in this pull request.

Note to project maintainer: There may be cases where the author cannot leave a comment, or the comment is not properly detected as consent. In those cases, you can manually confirm consent of the commit author(s), and set the cla label to yes (if enabled on your project).

ℹ️ Googlers: Go here for more info.

@chriscraws
Copy link
Contributor

@googlebot I consent.

@google-cla google-cla bot added cla: yes and removed cla: no labels Aug 19, 2021
@clocksmith clocksmith merged commit a80fb1b into flutter:master Aug 20, 2021
engine-flutter-autoroll added a commit to engine-flutter-autoroll/flutter that referenced this pull request Aug 20, 2021
zanderso added a commit that referenced this pull request Aug 21, 2021
chriscraws added a commit to chriscraws/engine that referenced this pull request Aug 23, 2021
[Re-land] Add SPIR-V FragmentShader API to painting.dart

- Add a SPIR-V FragmentShader interface in painting.dart
- Create end to end pixel tests for ops supported by the SPIR-V to SkSL transpiler
- The end to end tests also test the c++ fragment shader implementation

Co-authored-by: Christopher Crawford <[email protected]>
filmil pushed a commit to filmil/engine that referenced this pull request Apr 21, 2022
[Re-land] Add SPIR-V FragmentShader API to painting.dart

- Add a SPIR-V FragmentShader interface in painting.dart
- Create end to end pixel tests for ops supported by the SPIR-V to SkSL transpiler
- The end to end tests also test the c++ fragment shader implementation

Co-authored-by: Christopher Crawford <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

cla: yes platform-fuchsia platform-web Code specifically for the web engine

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add missing ops to Spirv transpiler Expose a FragmentShader API in painting.dart with c++ support

3 participants