Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(288)

Issue 1975183003: Added Vulkan Shader Modules with GLSL->SPIR-V translation. (Closed)

Created:
4 years, 7 months ago by David Yen
Modified:
4 years, 7 months ago
Reviewers:
piman
CC:
chromium-reviews, piman+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Added Vulkan Shader Modules with GLSL->SPIR-V translation. R=piman@chromium.org BUG=582558 CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel Committed: https://crrev.com/d96a7978d1f33e981ca14c0d2da54eba4185ef3c Cr-Commit-Position: refs/heads/master@{#394232}

Patch Set 1 #

Patch Set 2 : Per style guide, removing raw string literals #

Patch Set 3 : format #

Patch Set 4 : Ref count shader modules #

Patch Set 5 : revert ref pointer... bad idea I think? #

Total comments: 10

Patch Set 6 : Anonymous namespace, std::move, makeunique #

Total comments: 3

Patch Set 7 : Check padding #

Unified diffs Side-by-side diffs Delta from patch set Stats (+362 lines, -28 lines) Patch
M gpu/vulkan/BUILD.gn View 2 chunks +5 lines, -0 lines 0 comments Download
A gpu/vulkan/tests/basic_vulkan_test.h View 1 chunk +29 lines, -0 lines 0 comments Download
A gpu/vulkan/tests/basic_vulkan_test.cc View 1 2 1 chunk +25 lines, -0 lines 0 comments Download
A gpu/vulkan/tests/shader_module_unittest.cc View 1 2 4 1 chunk +80 lines, -0 lines 0 comments Download
M gpu/vulkan/tests/vulkan_test.cc View 1 chunk +1 line, -28 lines 0 comments Download
A gpu/vulkan/vulkan_shader_module.h View 1 2 3 4 5 1 chunk +59 lines, -0 lines 0 comments Download
A gpu/vulkan/vulkan_shader_module.cc View 1 2 3 4 5 6 1 chunk +154 lines, -0 lines 0 comments Download
M third_party/glslang/BUILD.gn View 3 chunks +8 lines, -0 lines 0 comments Download
M third_party/glslang/README.chromium View 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 17 (4 generated)
David Yen
4 years, 7 months ago (2016-05-13 23:42:47 UTC) #1
David Yen
In case you started reviewing already, I just changed this class to be ref counted. ...
4 years, 7 months ago (2016-05-16 22:27:38 UTC) #3
David Yen
Scratch the ref pointer idea... seems like lifetime management would be ambiguous and bad. Probably ...
4 years, 7 months ago (2016-05-16 22:58:42 UTC) #4
piman
https://codereview.chromium.org/1975183003/diff/80001/gpu/vulkan/vulkan_shader_module.cc File gpu/vulkan/vulkan_shader_module.cc (right): https://codereview.chromium.org/1975183003/diff/80001/gpu/vulkan/vulkan_shader_module.cc#newcode14 gpu/vulkan/vulkan_shader_module.cc:14: class ShaderCCompiler { Move this into an anonymous namespace, ...
4 years, 7 months ago (2016-05-16 23:35:31 UTC) #5
David Yen
https://codereview.chromium.org/1975183003/diff/80001/gpu/vulkan/vulkan_shader_module.cc File gpu/vulkan/vulkan_shader_module.cc (right): https://codereview.chromium.org/1975183003/diff/80001/gpu/vulkan/vulkan_shader_module.cc#newcode14 gpu/vulkan/vulkan_shader_module.cc:14: class ShaderCCompiler { On 2016/05/16 23:35:31, piman wrote: > ...
4 years, 7 months ago (2016-05-17 18:13:58 UTC) #6
David Yen
https://codereview.chromium.org/1975183003/diff/80001/gpu/vulkan/vulkan_shader_module.h File gpu/vulkan/vulkan_shader_module.h (right): https://codereview.chromium.org/1975183003/diff/80001/gpu/vulkan/vulkan_shader_module.h#newcode30 gpu/vulkan/vulkan_shader_module.h:30: const std::string& name, On 2016/05/16 23:35:31, piman wrote: > ...
4 years, 7 months ago (2016-05-17 18:14:17 UTC) #7
piman
lgtm https://codereview.chromium.org/1975183003/diff/100001/gpu/vulkan/vulkan_shader_module.cc File gpu/vulkan/vulkan_shader_module.cc (right): https://codereview.chromium.org/1975183003/diff/100001/gpu/vulkan/vulkan_shader_module.cc#newcode121 gpu/vulkan/vulkan_shader_module.cc:121: for (int i = 0; i < (4 ...
4 years, 7 months ago (2016-05-17 18:53:59 UTC) #8
David Yen
https://codereview.chromium.org/1975183003/diff/100001/gpu/vulkan/vulkan_shader_module.cc File gpu/vulkan/vulkan_shader_module.cc (right): https://codereview.chromium.org/1975183003/diff/100001/gpu/vulkan/vulkan_shader_module.cc#newcode121 gpu/vulkan/vulkan_shader_module.cc:121: for (int i = 0; i < (4 - ...
4 years, 7 months ago (2016-05-17 19:36:31 UTC) #9
David Yen
https://codereview.chromium.org/1975183003/diff/100001/gpu/vulkan/vulkan_shader_module.cc File gpu/vulkan/vulkan_shader_module.cc (right): https://codereview.chromium.org/1975183003/diff/100001/gpu/vulkan/vulkan_shader_module.cc#newcode121 gpu/vulkan/vulkan_shader_module.cc:121: for (int i = 0; i < (4 - ...
4 years, 7 months ago (2016-05-17 20:05:04 UTC) #10
piman
On Tue, May 17, 2016 at 1:05 PM, <dyen@chromium.org> wrote: > > > https://codereview.chromium.org/1975183003/diff/100001/gpu/vulkan/vulkan_shader_module.cc > ...
4 years, 7 months ago (2016-05-17 20:16:58 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1975183003/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1975183003/120001
4 years, 7 months ago (2016-05-17 20:20:30 UTC) #14
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 7 months ago (2016-05-17 21:16:02 UTC) #15
commit-bot: I haz the power
4 years, 7 months ago (2016-05-17 21:17:33 UTC) #17
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/d96a7978d1f33e981ca14c0d2da54eba4185ef3c
Cr-Commit-Position: refs/heads/master@{#394232}

Powered by Google App Engine
This is Rietveld 408576698