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

Side by Side Diff: cc/raster/raster_buffer_provider_unittest.cc

Issue 2775723002: Enable RGBA_4444 in GpuRasterBufferProvider (Closed)
Patch Set: comment Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "cc/raster/raster_buffer_provider.h" 5 #include "cc/raster/raster_buffer_provider.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
175 raster_buffer_provider_ = base::MakeUnique<OneCopyRasterBufferProvider>( 175 raster_buffer_provider_ = base::MakeUnique<OneCopyRasterBufferProvider>(
176 base::ThreadTaskRunnerHandle::Get().get(), context_provider_.get(), 176 base::ThreadTaskRunnerHandle::Get().get(), context_provider_.get(),
177 worker_context_provider_.get(), resource_provider_.get(), 177 worker_context_provider_.get(), resource_provider_.get(),
178 kMaxBytesPerCopyOperation, false, kMaxStagingBuffers, 178 kMaxBytesPerCopyOperation, false, kMaxStagingBuffers,
179 PlatformColor::BestTextureFormat(), true); 179 PlatformColor::BestTextureFormat(), true);
180 break; 180 break;
181 case RASTER_BUFFER_PROVIDER_TYPE_GPU: 181 case RASTER_BUFFER_PROVIDER_TYPE_GPU:
182 Create3dResourceProvider(); 182 Create3dResourceProvider();
183 raster_buffer_provider_ = base::MakeUnique<GpuRasterBufferProvider>( 183 raster_buffer_provider_ = base::MakeUnique<GpuRasterBufferProvider>(
184 context_provider_.get(), worker_context_provider_.get(), 184 context_provider_.get(), worker_context_provider_.get(),
185 resource_provider_.get(), false, 0, false); 185 resource_provider_.get(), false, 0,
186 PlatformColor::BestTextureFormat(), false);
186 break; 187 break;
187 case RASTER_BUFFER_PROVIDER_TYPE_ASYNC_GPU: 188 case RASTER_BUFFER_PROVIDER_TYPE_ASYNC_GPU:
188 Create3dResourceProvider(); 189 Create3dResourceProvider();
189 raster_buffer_provider_ = base::MakeUnique<GpuRasterBufferProvider>( 190 raster_buffer_provider_ = base::MakeUnique<GpuRasterBufferProvider>(
190 context_provider_.get(), worker_context_provider_.get(), 191 context_provider_.get(), worker_context_provider_.get(),
191 resource_provider_.get(), false, 0, true); 192 resource_provider_.get(), false, 0,
193 PlatformColor::BestTextureFormat(), true);
192 break; 194 break;
193 case RASTER_BUFFER_PROVIDER_TYPE_BITMAP: 195 case RASTER_BUFFER_PROVIDER_TYPE_BITMAP:
194 CreateSoftwareResourceProvider(); 196 CreateSoftwareResourceProvider();
195 raster_buffer_provider_ = 197 raster_buffer_provider_ =
196 BitmapRasterBufferProvider::Create(resource_provider_.get()); 198 BitmapRasterBufferProvider::Create(resource_provider_.get());
197 break; 199 break;
198 } 200 }
199 201
200 DCHECK(raster_buffer_provider_); 202 DCHECK(raster_buffer_provider_);
201 203
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
451 RasterBufferProviderTest, 453 RasterBufferProviderTest,
452 ::testing::Values(RASTER_BUFFER_PROVIDER_TYPE_ZERO_COPY, 454 ::testing::Values(RASTER_BUFFER_PROVIDER_TYPE_ZERO_COPY,
453 RASTER_BUFFER_PROVIDER_TYPE_ONE_COPY, 455 RASTER_BUFFER_PROVIDER_TYPE_ONE_COPY,
454 RASTER_BUFFER_PROVIDER_TYPE_ASYNC_ONE_COPY, 456 RASTER_BUFFER_PROVIDER_TYPE_ASYNC_ONE_COPY,
455 RASTER_BUFFER_PROVIDER_TYPE_GPU, 457 RASTER_BUFFER_PROVIDER_TYPE_GPU,
456 RASTER_BUFFER_PROVIDER_TYPE_ASYNC_GPU, 458 RASTER_BUFFER_PROVIDER_TYPE_ASYNC_GPU,
457 RASTER_BUFFER_PROVIDER_TYPE_BITMAP)); 459 RASTER_BUFFER_PROVIDER_TYPE_BITMAP));
458 460
459 } // namespace 461 } // namespace
460 } // namespace cc 462 } // namespace cc
OLDNEW
« no previous file with comments | « cc/raster/raster_buffer_provider_perftest.cc ('k') | cc/raster/zero_copy_raster_buffer_provider.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698