| OLD | NEW |
| 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 "base/cancelable_callback.h" | 8 #include "base/cancelable_callback.h" |
| 9 #include "cc/base/cc_export.h" | 9 #include "cc/base/cc_export.h" |
| 10 #include "cc/base/scoped_ptr_deque.h" | 10 #include "cc/base/scoped_ptr_deque.h" |
| (...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 326 const TileProgramSwizzleAA* GetTileProgramSwizzleAA( | 326 const TileProgramSwizzleAA* GetTileProgramSwizzleAA( |
| 327 TexCoordPrecision precision, SamplerType sampler); | 327 TexCoordPrecision precision, SamplerType sampler); |
| 328 | 328 |
| 329 const TileCheckerboardProgram* GetTileCheckerboardProgram(); | 329 const TileCheckerboardProgram* GetTileCheckerboardProgram(); |
| 330 | 330 |
| 331 const RenderPassProgram* GetRenderPassProgram( | 331 const RenderPassProgram* GetRenderPassProgram( |
| 332 TexCoordPrecision precision); | 332 TexCoordPrecision precision); |
| 333 const RenderPassProgramAA* GetRenderPassProgramAA( | 333 const RenderPassProgramAA* GetRenderPassProgramAA( |
| 334 TexCoordPrecision precision); | 334 TexCoordPrecision precision); |
| 335 const RenderPassMaskProgram* GetRenderPassMaskProgram( | 335 const RenderPassMaskProgram* GetRenderPassMaskProgram( |
| 336 TexCoordPrecision precision); | 336 TexCoordPrecision precision, |
| 337 SamplerType sampler); |
| 337 const RenderPassMaskProgramAA* GetRenderPassMaskProgramAA( | 338 const RenderPassMaskProgramAA* GetRenderPassMaskProgramAA( |
| 338 TexCoordPrecision precision); | 339 TexCoordPrecision precision, |
| 340 SamplerType sampler); |
| 339 const RenderPassColorMatrixProgram* GetRenderPassColorMatrixProgram( | 341 const RenderPassColorMatrixProgram* GetRenderPassColorMatrixProgram( |
| 340 TexCoordPrecision precision); | 342 TexCoordPrecision precision); |
| 341 const RenderPassColorMatrixProgramAA* GetRenderPassColorMatrixProgramAA( | 343 const RenderPassColorMatrixProgramAA* GetRenderPassColorMatrixProgramAA( |
| 342 TexCoordPrecision precision); | 344 TexCoordPrecision precision); |
| 343 const RenderPassMaskColorMatrixProgram* GetRenderPassMaskColorMatrixProgram( | 345 const RenderPassMaskColorMatrixProgram* GetRenderPassMaskColorMatrixProgram( |
| 344 TexCoordPrecision precision); | 346 TexCoordPrecision precision, |
| 347 SamplerType sampler); |
| 345 const RenderPassMaskColorMatrixProgramAA* | 348 const RenderPassMaskColorMatrixProgramAA* |
| 346 GetRenderPassMaskColorMatrixProgramAA(TexCoordPrecision precision); | 349 GetRenderPassMaskColorMatrixProgramAA(TexCoordPrecision precision, |
| 350 SamplerType sampler); |
| 347 | 351 |
| 348 const TextureProgram* GetTextureProgram( | 352 const TextureProgram* GetTextureProgram( |
| 349 TexCoordPrecision precision); | 353 TexCoordPrecision precision); |
| 350 const NonPremultipliedTextureProgram* GetNonPremultipliedTextureProgram( | 354 const NonPremultipliedTextureProgram* GetNonPremultipliedTextureProgram( |
| 351 TexCoordPrecision precision); | 355 TexCoordPrecision precision); |
| 352 const TextureBackgroundProgram* GetTextureBackgroundProgram( | 356 const TextureBackgroundProgram* GetTextureBackgroundProgram( |
| 353 TexCoordPrecision precision); | 357 TexCoordPrecision precision); |
| 354 const NonPremultipliedTextureBackgroundProgram* | 358 const NonPremultipliedTextureBackgroundProgram* |
| 355 GetNonPremultipliedTextureBackgroundProgram(TexCoordPrecision precision); | 359 GetNonPremultipliedTextureBackgroundProgram(TexCoordPrecision precision); |
| 356 const TextureProgram* GetTextureIOSurfaceProgram( | 360 const TextureProgram* GetTextureIOSurfaceProgram( |
| (...skipping 26 matching lines...) Expand all Loading... |
| 383 TextureProgram texture_program_[NumTexCoordPrecisions]; | 387 TextureProgram texture_program_[NumTexCoordPrecisions]; |
| 384 NonPremultipliedTextureProgram | 388 NonPremultipliedTextureProgram |
| 385 nonpremultiplied_texture_program_[NumTexCoordPrecisions]; | 389 nonpremultiplied_texture_program_[NumTexCoordPrecisions]; |
| 386 TextureBackgroundProgram texture_background_program_[NumTexCoordPrecisions]; | 390 TextureBackgroundProgram texture_background_program_[NumTexCoordPrecisions]; |
| 387 NonPremultipliedTextureBackgroundProgram | 391 NonPremultipliedTextureBackgroundProgram |
| 388 nonpremultiplied_texture_background_program_[NumTexCoordPrecisions]; | 392 nonpremultiplied_texture_background_program_[NumTexCoordPrecisions]; |
| 389 TextureProgram texture_io_surface_program_[NumTexCoordPrecisions]; | 393 TextureProgram texture_io_surface_program_[NumTexCoordPrecisions]; |
| 390 | 394 |
| 391 RenderPassProgram render_pass_program_[NumTexCoordPrecisions]; | 395 RenderPassProgram render_pass_program_[NumTexCoordPrecisions]; |
| 392 RenderPassProgramAA render_pass_program_aa_[NumTexCoordPrecisions]; | 396 RenderPassProgramAA render_pass_program_aa_[NumTexCoordPrecisions]; |
| 393 RenderPassMaskProgram render_pass_mask_program_[NumTexCoordPrecisions]; | 397 RenderPassMaskProgram |
| 394 RenderPassMaskProgramAA render_pass_mask_program_aa_[NumTexCoordPrecisions]; | 398 render_pass_mask_program_[NumTexCoordPrecisions][NumSamplerTypes]; |
| 399 RenderPassMaskProgramAA |
| 400 render_pass_mask_program_aa_[NumTexCoordPrecisions][NumSamplerTypes]; |
| 395 RenderPassColorMatrixProgram | 401 RenderPassColorMatrixProgram |
| 396 render_pass_color_matrix_program_[NumTexCoordPrecisions]; | 402 render_pass_color_matrix_program_[NumTexCoordPrecisions]; |
| 397 RenderPassColorMatrixProgramAA | 403 RenderPassColorMatrixProgramAA |
| 398 render_pass_color_matrix_program_aa_[NumTexCoordPrecisions]; | 404 render_pass_color_matrix_program_aa_[NumTexCoordPrecisions]; |
| 399 RenderPassMaskColorMatrixProgram | 405 RenderPassMaskColorMatrixProgram render_pass_mask_color_matrix_program_ |
| 400 render_pass_mask_color_matrix_program_[NumTexCoordPrecisions]; | 406 [NumTexCoordPrecisions][NumSamplerTypes]; |
| 401 RenderPassMaskColorMatrixProgramAA | 407 RenderPassMaskColorMatrixProgramAA render_pass_mask_color_matrix_program_aa_ |
| 402 render_pass_mask_color_matrix_program_aa_[NumTexCoordPrecisions]; | 408 [NumTexCoordPrecisions][NumSamplerTypes]; |
| 403 | 409 |
| 404 VideoYUVProgram video_yuv_program_[NumTexCoordPrecisions]; | 410 VideoYUVProgram video_yuv_program_[NumTexCoordPrecisions]; |
| 405 VideoYUVAProgram video_yuva_program_[NumTexCoordPrecisions]; | 411 VideoYUVAProgram video_yuva_program_[NumTexCoordPrecisions]; |
| 406 VideoStreamTextureProgram | 412 VideoStreamTextureProgram |
| 407 video_stream_texture_program_[NumTexCoordPrecisions]; | 413 video_stream_texture_program_[NumTexCoordPrecisions]; |
| 408 | 414 |
| 409 DebugBorderProgram debug_border_program_; | 415 DebugBorderProgram debug_border_program_; |
| 410 SolidColorProgram solid_color_program_; | 416 SolidColorProgram solid_color_program_; |
| 411 SolidColorProgramAA solid_color_program_aa_; | 417 SolidColorProgramAA solid_color_program_aa_; |
| 412 | 418 |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 455 #if DEBUG_GL_CALLS && !defined(NDEBUG) | 461 #if DEBUG_GL_CALLS && !defined(NDEBUG) |
| 456 #define GLC(context, x) \ | 462 #define GLC(context, x) \ |
| 457 (x, GLRenderer::DebugGLCall(&* context, #x, __FILE__, __LINE__)) | 463 (x, GLRenderer::DebugGLCall(&* context, #x, __FILE__, __LINE__)) |
| 458 #else | 464 #else |
| 459 #define GLC(context, x) (x) | 465 #define GLC(context, x) (x) |
| 460 #endif | 466 #endif |
| 461 | 467 |
| 462 } // namespace cc | 468 } // namespace cc |
| 463 | 469 |
| 464 #endif // CC_OUTPUT_GL_RENDERER_H_ | 470 #endif // CC_OUTPUT_GL_RENDERER_H_ |
| OLD | NEW |