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

Side by Side Diff: cc/output/gl_renderer.h

Issue 2418173002: Fix HTML5 video blurry (Closed)
Patch Set: fix nits Created 4 years, 1 month 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
« no previous file with comments | « cc/layers/video_layer_impl.cc ('k') | cc/output/gl_renderer.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2010 The Chromium Authors. All rights reserved. 1 // Copyright 2010 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 #ifndef CC_OUTPUT_GL_RENDERER_H_ 5 #ifndef CC_OUTPUT_GL_RENDERER_H_
6 #define CC_OUTPUT_GL_RENDERER_H_ 6 #define CC_OUTPUT_GL_RENDERER_H_
7 7
8 #include <deque> 8 #include <deque>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after
301 TileProgramSwizzleAA; 301 TileProgramSwizzleAA;
302 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexOpaque> 302 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexOpaque>
303 TileProgramOpaque; 303 TileProgramOpaque;
304 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexSwizzleAlpha> 304 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexSwizzleAlpha>
305 TileProgramSwizzle; 305 TileProgramSwizzle;
306 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexSwizzleOpaque> 306 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexSwizzleOpaque>
307 TileProgramSwizzleOpaque; 307 TileProgramSwizzleOpaque;
308 308
309 // Texture shaders. 309 // Texture shaders.
310 typedef ProgramBinding<VertexShaderPosTexTransform, 310 typedef ProgramBinding<VertexShaderPosTexTransform,
311 FragmentShaderRGBATexVaryingAlpha> TextureProgram; 311 FragmentShaderRGBATexClampVaryingAlpha>
312 TextureProgram;
312 typedef ProgramBinding<VertexShaderPosTexTransform, 313 typedef ProgramBinding<VertexShaderPosTexTransform,
313 FragmentShaderRGBATexPremultiplyAlpha> 314 FragmentShaderRGBATexClampPremultiplyAlpha>
314 NonPremultipliedTextureProgram; 315 NonPremultipliedTextureProgram;
315 typedef ProgramBinding<VertexShaderPosTexTransform, 316 typedef ProgramBinding<VertexShaderPosTexTransform,
316 FragmentShaderTexBackgroundVaryingAlpha> 317 FragmentShaderTexBackgroundVaryingAlpha>
317 TextureBackgroundProgram; 318 TextureBackgroundProgram;
318 typedef ProgramBinding<VertexShaderPosTexTransform, 319 typedef ProgramBinding<VertexShaderPosTexTransform,
319 FragmentShaderTexBackgroundPremultiplyAlpha> 320 FragmentShaderTexBackgroundPremultiplyAlpha>
320 NonPremultipliedTextureBackgroundProgram; 321 NonPremultipliedTextureBackgroundProgram;
321 322
322 // Render surface shaders. 323 // Render surface shaders.
323 typedef ProgramBinding<VertexShaderPosTexTransform, 324 typedef ProgramBinding<VertexShaderPosTexTransform,
(...skipping 12 matching lines...) Expand all
336 FragmentShaderRGBATexAlphaMaskColorMatrixAA> 337 FragmentShaderRGBATexAlphaMaskColorMatrixAA>
337 RenderPassMaskColorMatrixProgramAA; 338 RenderPassMaskColorMatrixProgramAA;
338 typedef ProgramBinding<VertexShaderQuadTexTransformAA, 339 typedef ProgramBinding<VertexShaderQuadTexTransformAA,
339 FragmentShaderRGBATexAlphaColorMatrixAA> 340 FragmentShaderRGBATexAlphaColorMatrixAA>
340 RenderPassColorMatrixProgramAA; 341 RenderPassColorMatrixProgramAA;
341 typedef ProgramBinding<VertexShaderPosTexTransform, 342 typedef ProgramBinding<VertexShaderPosTexTransform,
342 FragmentShaderRGBATexAlphaMaskColorMatrix> 343 FragmentShaderRGBATexAlphaMaskColorMatrix>
343 RenderPassMaskColorMatrixProgram; 344 RenderPassMaskColorMatrixProgram;
344 345
345 // Video shaders. 346 // Video shaders.
346 typedef ProgramBinding<VertexShaderVideoTransform, FragmentShaderRGBATex> 347 typedef ProgramBinding<VertexShaderVideoTransform, FragmentShaderRGBATexClamp>
347 VideoStreamTextureProgram; 348 VideoStreamTextureProgram;
348 typedef ProgramBinding<VertexShaderPosTexYUVStretchOffset, 349 typedef ProgramBinding<VertexShaderPosTexYUVStretchOffset,
349 FragmentShaderYUVVideo> VideoYUVProgram; 350 FragmentShaderYUVVideo> VideoYUVProgram;
350 351
351 // Special purpose / effects shaders. 352 // Special purpose / effects shaders.
352 typedef ProgramBinding<VertexShaderPos, FragmentShaderColor> 353 typedef ProgramBinding<VertexShaderPos, FragmentShaderColor>
353 DebugBorderProgram; 354 DebugBorderProgram;
354 typedef ProgramBinding<VertexShaderQuad, FragmentShaderColor> 355 typedef ProgramBinding<VertexShaderQuad, FragmentShaderColor>
355 SolidColorProgram; 356 SolidColorProgram;
356 typedef ProgramBinding<VertexShaderQuadAA, FragmentShaderColorAA> 357 typedef ProgramBinding<VertexShaderQuadAA, FragmentShaderColorAA>
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
541 bool force_drawing_frame_framebuffer_unflipped_ = false; 542 bool force_drawing_frame_framebuffer_unflipped_ = false;
542 543
543 BoundGeometry bound_geometry_; 544 BoundGeometry bound_geometry_;
544 ColorLUTCache color_lut_cache_; 545 ColorLUTCache color_lut_cache_;
545 DISALLOW_COPY_AND_ASSIGN(GLRenderer); 546 DISALLOW_COPY_AND_ASSIGN(GLRenderer);
546 }; 547 };
547 548
548 } // namespace cc 549 } // namespace cc
549 550
550 #endif // CC_OUTPUT_GL_RENDERER_H_ 551 #endif // CC_OUTPUT_GL_RENDERER_H_
OLDNEW
« no previous file with comments | « cc/layers/video_layer_impl.cc ('k') | cc/output/gl_renderer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698