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

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

Issue 2544893006: Revert of Reland "Fix HTML5 video blurry" (Closed)
Patch Set: Created 4 years 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 286 matching lines...) Expand 10 before | Expand all | Expand 10 after
297 TileProgramSwizzleAA; 297 TileProgramSwizzleAA;
298 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexOpaque> 298 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexOpaque>
299 TileProgramOpaque; 299 TileProgramOpaque;
300 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexSwizzleAlpha> 300 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexSwizzleAlpha>
301 TileProgramSwizzle; 301 TileProgramSwizzle;
302 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexSwizzleOpaque> 302 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexSwizzleOpaque>
303 TileProgramSwizzleOpaque; 303 TileProgramSwizzleOpaque;
304 304
305 // Texture shaders. 305 // Texture shaders.
306 typedef ProgramBinding<VertexShaderPosTexTransform, 306 typedef ProgramBinding<VertexShaderPosTexTransform,
307 FragmentShaderRGBATexClampVaryingAlpha> 307 FragmentShaderRGBATexVaryingAlpha> TextureProgram;
308 TextureProgram;
309 typedef ProgramBinding<VertexShaderPosTexTransform, 308 typedef ProgramBinding<VertexShaderPosTexTransform,
310 FragmentShaderRGBATexClampPremultiplyAlpha> 309 FragmentShaderRGBATexPremultiplyAlpha>
311 NonPremultipliedTextureProgram; 310 NonPremultipliedTextureProgram;
312 typedef ProgramBinding<VertexShaderPosTexTransform, 311 typedef ProgramBinding<VertexShaderPosTexTransform,
313 FragmentShaderTexBackgroundVaryingAlpha> 312 FragmentShaderTexBackgroundVaryingAlpha>
314 TextureBackgroundProgram; 313 TextureBackgroundProgram;
315 typedef ProgramBinding<VertexShaderPosTexTransform, 314 typedef ProgramBinding<VertexShaderPosTexTransform,
316 FragmentShaderTexBackgroundPremultiplyAlpha> 315 FragmentShaderTexBackgroundPremultiplyAlpha>
317 NonPremultipliedTextureBackgroundProgram; 316 NonPremultipliedTextureBackgroundProgram;
318 317
319 // Render surface shaders. 318 // Render surface shaders.
320 typedef ProgramBinding<VertexShaderPosTexTransform, 319 typedef ProgramBinding<VertexShaderPosTexTransform,
(...skipping 12 matching lines...) Expand all
333 FragmentShaderRGBATexAlphaMaskColorMatrixAA> 332 FragmentShaderRGBATexAlphaMaskColorMatrixAA>
334 RenderPassMaskColorMatrixProgramAA; 333 RenderPassMaskColorMatrixProgramAA;
335 typedef ProgramBinding<VertexShaderQuadTexTransformAA, 334 typedef ProgramBinding<VertexShaderQuadTexTransformAA,
336 FragmentShaderRGBATexAlphaColorMatrixAA> 335 FragmentShaderRGBATexAlphaColorMatrixAA>
337 RenderPassColorMatrixProgramAA; 336 RenderPassColorMatrixProgramAA;
338 typedef ProgramBinding<VertexShaderPosTexTransform, 337 typedef ProgramBinding<VertexShaderPosTexTransform,
339 FragmentShaderRGBATexAlphaMaskColorMatrix> 338 FragmentShaderRGBATexAlphaMaskColorMatrix>
340 RenderPassMaskColorMatrixProgram; 339 RenderPassMaskColorMatrixProgram;
341 340
342 // Video shaders. 341 // Video shaders.
343 typedef ProgramBinding<VertexShaderVideoTransform, FragmentShaderRGBATexClamp> 342 typedef ProgramBinding<VertexShaderVideoTransform, FragmentShaderRGBATex>
344 VideoStreamTextureProgram; 343 VideoStreamTextureProgram;
345 typedef ProgramBinding<VertexShaderPosTexYUVStretchOffset, 344 typedef ProgramBinding<VertexShaderPosTexYUVStretchOffset,
346 FragmentShaderYUVVideo> VideoYUVProgram; 345 FragmentShaderYUVVideo> VideoYUVProgram;
347 346
348 // Special purpose / effects shaders. 347 // Special purpose / effects shaders.
349 typedef ProgramBinding<VertexShaderPos, FragmentShaderColor> 348 typedef ProgramBinding<VertexShaderPos, FragmentShaderColor>
350 DebugBorderProgram; 349 DebugBorderProgram;
351 typedef ProgramBinding<VertexShaderQuad, FragmentShaderColor> 350 typedef ProgramBinding<VertexShaderQuad, FragmentShaderColor>
352 SolidColorProgram; 351 SolidColorProgram;
353 typedef ProgramBinding<VertexShaderQuadAA, FragmentShaderColorAA> 352 typedef ProgramBinding<VertexShaderQuadAA, FragmentShaderColorAA>
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
537 bool force_drawing_frame_framebuffer_unflipped_ = false; 536 bool force_drawing_frame_framebuffer_unflipped_ = false;
538 537
539 BoundGeometry bound_geometry_; 538 BoundGeometry bound_geometry_;
540 ColorLUTCache color_lut_cache_; 539 ColorLUTCache color_lut_cache_;
541 DISALLOW_COPY_AND_ASSIGN(GLRenderer); 540 DISALLOW_COPY_AND_ASSIGN(GLRenderer);
542 }; 541 };
543 542
544 } // namespace cc 543 } // namespace cc
545 544
546 #endif // CC_OUTPUT_GL_RENDERER_H_ 545 #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