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

Issue 169403005: command_buffer: Implement path rendering functions for CHROMIUM_path_rendering (Closed)

Created:
6 years, 10 months ago by Kimmo Kinnunen
Modified:
5 years, 5 months ago
CC:
chromium-reviews, piman+watch_chromium.org, extensions-reviews_chromium.org, chromium-apps-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@nv-pr-02-texgen
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

command_buffer: Implement path rendering functions for CHROMIUM_path_rendering Add support for path rendering functions with CHROMIUM_path_rendering in gpu command buffer. CHROMIUM_path_rendering pseudo extension will use NV_path_rendering (NVPR). After this patch, CHROMIUM_path_rendering is able to draw solid color paths. Adds following functions to the command buffer: glGenPathsCHROMIUM glDeletePathsCHROMIUM glIsPathCHROMIUM glPathCommandsCHROMIUM glPathParameterfCHROMIUM glPathParameteriCHROMIUM glPathStencilFuncCHROMIUM glStencilFillPathCHROMIUM glStencilStrokePathCHROMIUM glCoverFillPathCHROMIUM glCoverStrokePathCHROMIUM glStencilThenCoverFillPathCHROMIUM glStencilThenCoverStrokePathCHROMIUM Noteworthy items: NVPR has calls with multiple data arrays. These will be passed by memcpy:ing the arrays into the same transfer buffer. The arrays containing GLfloats are copied first, because floats have more strict alignment needs than whatever is in the other array. The functions exposed by the command buffer take in subset of the values that plain NVPR functions accept. Also some functions do not take exact same amount of parameters, rather only those parameters that are expected to vary based on Skia implementation. The change does not add vertexshader-less shader program support to the command buffer. The caller is expected to use a dummy vertex shader. NVPR calls will ignore the vertex shader. Adds gpu::gles2::PathManager class that should be similar to other resource manager classes. The intention is that paths can be shared in similar manner as other resources. Changes generator to generate feature_info check for Is -type of functions. Moves the path matrix related constants from glchromium.h to gl2extchromium.h, the constants are not "normal" GLES constants, rather they are part of the extension. Skia will not yet use the extension, because texturing support and instanced variants of the draw functions are not exposed by CHROMIUM_path_rendering. The extension will be available through flag --enable-gl-path-rendering BUG=344330 Committed: https://crrev.com/b959a8467d84feb3431809fe4abafb9649c44b24 Cr-Commit-Position: refs/heads/master@{#338666}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : rebase and modify according to design changes #

Patch Set 5 : compile fix #

Patch Set 6 : rebase #

Patch Set 7 : extra ) #

Patch Set 8 : rebase #

Total comments: 1

Patch Set 9 : improve parameter validation and write up the extension .txt file #

Total comments: 31

Patch Set 10 : Address non-API related code review comments #

Patch Set 11 : rebase #

Patch Set 12 : format #

Patch Set 13 : format #

Patch Set 14 : rebase #

Patch Set 15 : add mask validation in decoder #

Patch Set 16 : rebase #

Patch Set 17 : rebase and cleanup ids #

Total comments: 7

Patch Set 18 : address review comments, rebase #

Patch Set 19 : rebase #

Patch Set 20 : warning #

Patch Set 21 : rebase #

Patch Set 22 : address review comments #

Patch Set 23 : #

Patch Set 24 : rebase #

Patch Set 25 : add a cosmetic define #

Patch Set 26 : rebase #

Patch Set 27 : rebase #

Patch Set 28 : rebase #

Patch Set 29 : rebase #

Total comments: 22

Patch Set 30 : address review comments #

Patch Set 31 : consistency for the instanced patch #

Patch Set 32 : make more consistent #

Total comments: 43

Patch Set 33 : address #

Total comments: 2

Patch Set 34 : #

Total comments: 4

Patch Set 35 : address review comments #

Patch Set 36 : include <algorithm> for std::min for msvc #

Patch Set 37 : c98 fix #

Patch Set 38 : "optional" functions in extensions #

Total comments: 4

Patch Set 39 : #

Total comments: 4

Patch Set 40 : address review comments #

Patch Set 41 : use disabled_extensions to blacklist old drivers #

Patch Set 42 : #

Total comments: 1

Patch Set 43 : use features instead of extensions #

Patch Set 44 : #

Patch Set 45 : rebase #

Patch Set 46 : make bindings capable of using optional extension functions #

Patch Set 47 : fix windows build #

Unified diffs Side-by-side diffs Delta from patch set Stats (+6765 lines, -92 lines) Patch
M gpu/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +1 line, -0 lines 0 comments Download
M gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 3 chunks +568 lines, -0 lines 0 comments Download
M gpu/GLES2/gl2chromium.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +0 lines, -4 lines 0 comments Download
M gpu/GLES2/gl2chromium_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 1 chunk +15 lines, -0 lines 0 comments Download
M gpu/GLES2/gl2extchromium.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +160 lines, -0 lines 0 comments Download
M gpu/command_buffer/build_gles2_cmd_buffer.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 4 chunks +165 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_c_lib_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 2 chunks +106 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_cmd_helper_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +119 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 2 chunks +2 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 2 chunks +163 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 1 chunk +41 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation_impl_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +117 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_implementation_unittest_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +132 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_interface_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 1 chunk +30 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_interface_stub_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 1 chunk +28 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_interface_stub_impl_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 1 chunk +54 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_trace_implementation_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 1 chunk +28 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/gles2_trace_implementation_impl_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 1 chunk +93 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/share_group.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 5 chunks +32 lines, -0 lines 0 comments Download
M gpu/command_buffer/client/share_group.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 2 chunks +32 lines, -0 lines 0 comments Download
M gpu/command_buffer/cmd_buffer_functions.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 1 chunk +13 lines, -0 lines 0 comments Download
M gpu/command_buffer/common/gles2_cmd_format.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +3 lines, -0 lines 0 comments Download
M gpu/command_buffer/common/gles2_cmd_format_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +584 lines, -0 lines 0 comments Download
M gpu/command_buffer/common/gles2_cmd_format_test_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +189 lines, -0 lines 0 comments Download
M gpu/command_buffer/common/gles2_cmd_ids_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +14 lines, -1 line 0 comments Download
M gpu/command_buffer/common/gles2_cmd_utils.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +2 lines, -0 lines 0 comments Download
M gpu/command_buffer/common/gles2_cmd_utils.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +17 lines, -0 lines 0 comments Download
M gpu/command_buffer/common/gles2_cmd_utils_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +4 lines, -0 lines 0 comments Download
M gpu/command_buffer/common/gles2_cmd_utils_implementation_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 21 chunks +145 lines, -6 lines 0 comments Download
M gpu/command_buffer/service/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +2 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/context_group.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 3 chunks +5 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/context_group.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 3 chunks +8 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/context_state_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +3 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/context_state_impl_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 5 chunks +48 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/feature_info.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +3 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/feature_info.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 2 chunks +15 lines, -8 lines 0 comments Download
M gpu/command_buffer/service/feature_info_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3 chunks +37 lines, -6 lines 0 comments Download
M gpu/command_buffer/service/gles2_cmd_decoder.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 7 chunks +497 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/gles2_cmd_decoder_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1 chunk +52 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/gles2_cmd_decoder_unittest_0_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +5 lines, -0 lines 0 comments Download
A + gpu/command_buffer/service/gles2_cmd_decoder_unittest_4_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +5 lines, -2 lines 0 comments Download
M gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3 chunks +939 lines, -2 lines 0 comments Download
M gpu/command_buffer/service/gles2_cmd_decoder_unittest_extensions_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +49 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/gles2_cmd_validation_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +6 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/gles2_cmd_validation_implementation_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 2 chunks +53 lines, -0 lines 0 comments Download
M gpu/command_buffer/service/gpu_switches.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +1 line, -0 lines 0 comments Download
M gpu/command_buffer/service/gpu_switches.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +24 lines, -18 lines 0 comments Download
A gpu/command_buffer/service/path_manager.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 1 chunk +68 lines, -0 lines 0 comments Download
A gpu/command_buffer/service/path_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 1 chunk +252 lines, -0 lines 0 comments Download
A gpu/command_buffer/service/path_manager_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +164 lines, -0 lines 0 comments Download
M gpu/command_buffer/tests/gl_chromium_path_rendering_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 4 chunks +522 lines, -10 lines 0 comments Download
M gpu/command_buffer_service.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +2 lines, -0 lines 0 comments Download
M gpu/config/gpu_driver_bug_list_json.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 2 chunks +14 lines, -1 line 0 comments Download
M gpu/config/gpu_driver_bug_workaround_type.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +2 lines, -0 lines 0 comments Download
M gpu/gpu.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 1 chunk +1 line, -0 lines 0 comments Download
M gpu/skia_bindings/gl_bindings_skia_cmd_buffer.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +21 lines, -2 lines 0 comments Download
M mojo/gpu/mojo_gles2_impl_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 1 chunk +30 lines, -0 lines 0 comments Download
M mojo/gpu/mojo_gles2_impl_autogen.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 43 44 1 chunk +62 lines, -0 lines 0 comments Download
M ui/gl/generate_bindings.py View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 9 chunks +49 lines, -2 lines 0 comments Download
M ui/gl/gl_bindings.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 1 chunk +24 lines, -0 lines 0 comments Download
M ui/gl/gl_bindings_api_autogen_gl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 7 chunks +26 lines, -0 lines 0 comments Download
M ui/gl/gl_bindings_autogen_gl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 27 chunks +97 lines, -0 lines 0 comments Download
M ui/gl/gl_bindings_autogen_gl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 41 42 43 44 45 48 chunks +534 lines, -0 lines 0 comments Download
M ui/gl/gl_bindings_autogen_mock.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 7 chunks +32 lines, -0 lines 0 comments Download
M ui/gl/gl_bindings_autogen_mock.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 14 chunks +119 lines, -0 lines 0 comments Download
M ui/gl/gl_enums_implementation_autogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 41 42 28 chunks +114 lines, -30 lines 0 comments Download
M ui/gl/gl_mock_autogen_gl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 7 chunks +23 lines, -0 lines 0 comments Download

Messages

Total messages: 83 (20 generated)
vmiura
What is the status of this patch? Is there any input you need from Chrome ...
6 years, 8 months ago (2014-04-17 20:54:02 UTC) #1
Kimmo Kinnunen
On 2014/04/17 20:54:02, vmiura wrote: > What is the status of this patch? Is there ...
6 years, 8 months ago (2014-04-21 18:45:04 UTC) #2
Kimmo Kinnunen
This is now rebased and ready for review. However, it still lacks the TODO item, ...
6 years, 8 months ago (2014-04-23 12:28:58 UTC) #3
Kimmo Kinnunen
https://codereview.chromium.org/169403005/diff/160001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt File gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt (right): https://codereview.chromium.org/169403005/diff/160001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt#newcode95 gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt:95: uint GenPathsCHROMIUM(sizei range); TODO: I'll write the extension text ...
6 years, 8 months ago (2014-04-23 12:44:22 UTC) #4
piman
https://codereview.chromium.org/169403005/diff/180001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt File gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt (right): https://codereview.chromium.org/169403005/diff/180001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt#newcode183 gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt:183: allowed by the StencilFunc command. Why do we need ...
6 years, 8 months ago (2014-04-24 22:26:35 UTC) #5
Kimmo Kinnunen
Thanks. I updated the .txt from the points that I could. Wrt the "API discussion". ...
6 years, 8 months ago (2014-04-25 12:46:29 UTC) #6
Kimmo Kinnunen
ptal if you have time..
6 years, 3 months ago (2014-09-08 11:19:15 UTC) #7
Kimmo Kinnunen
Still ready for review. Updated to depend on: https://codereview.chromium.org/621673002/
6 years, 2 months ago (2014-10-02 07:48:39 UTC) #8
vmiura
I've started reviewing, but it may take some time. Thanks. https://codereview.chromium.org/169403005/diff/340001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt File gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt (right): https://codereview.chromium.org/169403005/diff/340001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt#newcode157 ...
6 years, 2 months ago (2014-10-03 22:56:01 UTC) #9
Kimmo Kinnunen
https://codereview.chromium.org/169403005/diff/340001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt File gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt (right): https://codereview.chromium.org/169403005/diff/340001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt#newcode157 gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt:157: specified path parameter to that clamped value. On 2014/10/03 ...
6 years, 2 months ago (2014-10-06 11:26:14 UTC) #10
Kimmo Kinnunen
BTW: do not hesitate to ask for splitting the patch, adding more testing, rebasing or ...
6 years, 2 months ago (2014-10-21 10:29:39 UTC) #11
reed1
api comments on the extension: 1. need support for conics. these are already enabled in ...
6 years, 1 month ago (2014-10-30 14:55:00 UTC) #13
Kimmo Kinnunen
Thanks for looking at this. Btw: I'll be in Mountain View for BlinkOn (tue/wed) if ...
6 years, 1 month ago (2014-11-03 23:39:41 UTC) #14
vmiura
5 years, 6 months ago (2015-06-19 20:22:29 UTC) #16
vmiura
5 years, 6 months ago (2015-06-19 20:25:21 UTC) #18
vmiura
Let's unblock NVidia on this. piman@: could you please do a 2nd review, and add ...
5 years, 6 months ago (2015-06-19 21:55:22 UTC) #19
Kimmo Kinnunen
Thanks for the review. How about now? https://codereview.chromium.org/169403005/diff/680001/gpu/command_buffer/client/gles2_implementation.cc File gpu/command_buffer/client/gles2_implementation.cc (right): https://codereview.chromium.org/169403005/diff/680001/gpu/command_buffer/client/gles2_implementation.cc#newcode5850 gpu/command_buffer/client/gles2_implementation.cc:5850: if (!base::IsValueInRangeForNumericType<int32_t>(range)) ...
5 years, 6 months ago (2015-06-23 12:03:11 UTC) #20
piman
https://codereview.chromium.org/169403005/diff/740001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt File gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt (right): https://codereview.chromium.org/169403005/diff/740001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt#newcode151 gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt:151: The error INVALID_VALUE is generated if /numCoords/ or /numCommands/ ...
5 years, 6 months ago (2015-06-24 03:27:45 UTC) #21
Kimmo Kinnunen
Thanks for the thorough review. I did not change all suggestions yet, so if you ...
5 years, 6 months ago (2015-06-24 12:49:02 UTC) #22
piman
Some comments, but I don't see your latest patch (latest PS is #32 for me) ...
5 years, 6 months ago (2015-06-24 22:50:18 UTC) #23
no sievers
> sievers@: could you please review bindings? just one nit really https://codereview.chromium.org/169403005/diff/740001/ui/gl/generate_bindings.py File ui/gl/generate_bindings.py (right): ...
5 years, 6 months ago (2015-06-24 23:56:24 UTC) #24
Kimmo Kinnunen
Now uploaded a new patch, for real. https://codereview.chromium.org/169403005/diff/740001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt File gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt (right): https://codereview.chromium.org/169403005/diff/740001/gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt#newcode155 gpu/GLES2/extensions/CHROMIUM/CHROMIUM_path_rendering.txt:155: allow. On ...
5 years, 6 months ago (2015-06-25 12:13:35 UTC) #25
Kimmo Kinnunen
https://codereview.chromium.org/169403005/diff/740001/ui/gl/generate_bindings.py File ui/gl/generate_bindings.py (right): https://codereview.chromium.org/169403005/diff/740001/ui/gl/generate_bindings.py#newcode240 ui/gl/generate_bindings.py:240: 'extensions': ['GL_NV_path_rendering'] }], On 2015/06/24 23:56:24, sievers wrote: > ...
5 years, 6 months ago (2015-06-25 12:15:23 UTC) #26
no sievers
ui/gl lgtm
5 years, 6 months ago (2015-06-25 18:53:47 UTC) #27
piman
lgtm + nits. https://codereview.chromium.org/169403005/diff/780001/gpu/command_buffer/service/path_manager.cc File gpu/command_buffer/service/path_manager.cc (right): https://codereview.chromium.org/169403005/diff/780001/gpu/command_buffer/service/path_manager.cc#newcode62 gpu/command_buffer/service/path_manager.cc:62: LastServiceId(range) == first_service_id - 1u) { ...
5 years, 6 months ago (2015-06-25 21:04:59 UTC) #28
Kimmo Kinnunen
https://codereview.chromium.org/169403005/diff/780001/gpu/command_buffer/service/path_manager.cc File gpu/command_buffer/service/path_manager.cc (right): https://codereview.chromium.org/169403005/diff/780001/gpu/command_buffer/service/path_manager.cc#newcode62 gpu/command_buffer/service/path_manager.cc:62: LastServiceId(range) == first_service_id - 1u) { On 2015/06/25 21:04:59, ...
5 years, 6 months ago (2015-06-26 08:00:16 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/169403005/800001
5 years, 6 months ago (2015-06-26 08:01:42 UTC) #32
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 6 months ago (2015-06-26 08:01:51 UTC) #33
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 6 months ago (2015-06-26 08:03:12 UTC) #34
commit-bot: I haz the power
Exceeded global retry quota
5 years, 6 months ago (2015-06-26 08:24:49 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/169403005/820001
5 years, 6 months ago (2015-06-26 11:53:41 UTC) #39
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 6 months ago (2015-06-26 11:53:51 UTC) #40
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 6 months ago (2015-06-26 12:07:39 UTC) #41
commit-bot: I haz the power
Exceeded global retry quota
5 years, 6 months ago (2015-06-26 12:13:52 UTC) #43
Kimmo Kinnunen
https://codereview.chromium.org/169403005/diff/860001/gpu/command_buffer/service/path_manager.h File gpu/command_buffer/service/path_manager.h (right): https://codereview.chromium.org/169403005/diff/860001/gpu/command_buffer/service/path_manager.h#newcode80 gpu/command_buffer/service/path_manager.h:80: template <typename T> piman@: so I had to add ...
5 years, 6 months ago (2015-06-26 13:39:21 UTC) #44
piman
https://codereview.chromium.org/169403005/diff/860001/gpu/command_buffer/service/path_manager.h File gpu/command_buffer/service/path_manager.h (right): https://codereview.chromium.org/169403005/diff/860001/gpu/command_buffer/service/path_manager.h#newcode80 gpu/command_buffer/service/path_manager.h:80: template <typename T> On 2015/06/26 13:39:20, Kimmo Kinnunen wrote: ...
5 years, 6 months ago (2015-06-27 01:20:08 UTC) #45
Kimmo Kinnunen
https://codereview.chromium.org/169403005/diff/860001/gpu/command_buffer/service/path_manager.h File gpu/command_buffer/service/path_manager.h (right): https://codereview.chromium.org/169403005/diff/860001/gpu/command_buffer/service/path_manager.h#newcode80 gpu/command_buffer/service/path_manager.h:80: template <typename T> On 2015/06/27 01:20:07, piman (Very slow ...
5 years, 5 months ago (2015-06-29 05:46:05 UTC) #46
piman
LGTM because I don't want to delay this further, but see below. https://codereview.chromium.org/169403005/diff/860002/gpu/command_buffer/service/feature_info.cc File gpu/command_buffer/service/feature_info.cc ...
5 years, 5 months ago (2015-06-29 23:31:18 UTC) #47
Kimmo Kinnunen
On 2015/06/29 23:31:18, piman (Very slow to review) wrote: > LGTM because I don't want ...
5 years, 5 months ago (2015-07-01 12:33:01 UTC) #48
piman
lgtm https://codereview.chromium.org/169403005/diff/930001/gpu/config/gpu_driver_bug_list_json.cc File gpu/config/gpu_driver_bug_list_json.cc (right): https://codereview.chromium.org/169403005/diff/930001/gpu/config/gpu_driver_bug_list_json.cc#newcode1475 gpu/config/gpu_driver_bug_list_json.cc:1475: "description": "NVIDIA drivers 337 and later have useful ...
5 years, 5 months ago (2015-07-01 20:38:30 UTC) #49
Kimmo Kinnunen
Sorry to go back and forth with this. Looks like I was a bit optimistic ...
5 years, 5 months ago (2015-07-02 08:09:42 UTC) #50
piman
LGTM as is, we can fix up later. Thanks for the wording update.
5 years, 5 months ago (2015-07-07 23:54:16 UTC) #51
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/169403005/970001
5 years, 5 months ago (2015-07-13 07:48:27 UTC) #54
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-13 07:48:39 UTC) #55
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/169403005/990001
5 years, 5 months ago (2015-07-13 07:49:47 UTC) #59
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-13 07:50:01 UTC) #60
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-13 08:02:32 UTC) #61
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-13 08:32:04 UTC) #62
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/85069)
5 years, 5 months ago (2015-07-13 08:52:58 UTC) #64
Kimmo Kinnunen
Still one (hopefully) update: So I had to add the 'is_optional' tag back to the ...
5 years, 5 months ago (2015-07-13 12:27:45 UTC) #65
piman
lgtm
5 years, 5 months ago (2015-07-13 18:21:14 UTC) #66
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/169403005/1010001
5 years, 5 months ago (2015-07-14 05:45:43 UTC) #69
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-14 05:45:58 UTC) #70
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-14 06:02:46 UTC) #71
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-14 06:32:26 UTC) #72
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/79988)
5 years, 5 months ago (2015-07-14 06:37:53 UTC) #74
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/169403005/1030001
5 years, 5 months ago (2015-07-14 09:34:37 UTC) #77
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-14 09:34:53 UTC) #78
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-14 10:03:14 UTC) #79
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-14 10:32:20 UTC) #80
commit-bot: I haz the power
The author kkinnunen@nvidia.com has not signed Google Contributor License Agreement. Please visit https://cla.developers.google.com to sign ...
5 years, 5 months ago (2015-07-14 11:01:57 UTC) #81
commit-bot: I haz the power
Committed patchset #47 (id:1030001)
5 years, 5 months ago (2015-07-14 11:08:49 UTC) #82
commit-bot: I haz the power
5 years, 5 months ago (2015-07-14 11:09:42 UTC) #83
Message was sent while issue was closed.
Patchset 47 (id:??) landed as
https://crrev.com/b959a8467d84feb3431809fe4abafb9649c44b24
Cr-Commit-Position: refs/heads/master@{#338666}

Powered by Google App Engine
This is Rietveld 408576698