Lines Matching defs:GLRenderer
134 struct GLRenderer::PendingAsyncReadPixels {
145 scoped_ptr<GLRenderer> GLRenderer::Create(
152 return make_scoped_ptr(new GLRenderer(client,
160 GLRenderer::GLRenderer(RendererClient* client,
198 // The updater can access textures while the GLRenderer is using them.
215 GLRenderer::~GLRenderer() {
225 const RendererCapabilitiesImpl& GLRenderer::Capabilities() const {
229 WebGraphicsContext3D* GLRenderer::Context() { return context_; }
231 void GLRenderer::DebugGLCall(GLES2Interface* gl,
242 void GLRenderer::SetVisible(bool visible) {
252 void GLRenderer::SendManagedMemoryStats(size_t bytes_visible,
263 void GLRenderer::ReleaseRenderPassTextures() { render_pass_textures_.clear(); }
265 void GLRenderer::DiscardPixels(bool has_external_stencil_test,
279 void GLRenderer::ClearFramebuffer(DrawingFrame* frame,
307 void GLRenderer::BeginDrawingFrame(DrawingFrame* frame) {
311 TRACE_EVENT0("cc", "GLRenderer::BeginDrawingFrame");
317 void GLRenderer::DoNoOp() {
322 void GLRenderer::DoDrawQuad(DrawingFrame* frame, const DrawQuad* quad) {
365 void GLRenderer::DrawCheckerboardQuad(const DrawingFrame* frame,
408 void GLRenderer::DrawDebugBorderQuad(const DrawingFrame* frame,
424 GLRenderer::ToGLMatrix(&gl_matrix[0],
447 static SkBitmap ApplyImageFilter(GLRenderer* renderer,
534 GLRenderer* renderer,
658 scoped_ptr<ScopedResource> GLRenderer::GetBackgroundWithFilters(
797 void GLRenderer::DrawRenderPassQuad(DrawingFrame* frame,
1213 bool GLRenderer::SetupQuadForAntialiasing(
1297 void GLRenderer::DrawSolidColorQuad(const DrawingFrame* frame,
1392 void GLRenderer::DrawTileQuad(const DrawingFrame* frame,
1397 void GLRenderer::DrawContentQuad(const DrawingFrame* frame,
1570 void GLRenderer::DrawYUVVideoQuad(const DrawingFrame* frame,
1664 void GLRenderer::DrawStreamVideoQuad(const DrawingFrame* frame,
1702 void GLRenderer::DrawPictureQuad(const DrawingFrame* frame,
1782 void GLRenderer::FlushTextureQuadCache() {
1848 void GLRenderer::EnqueueTextureQuad(const DrawingFrame* frame,
1913 void GLRenderer::DrawIOSurfaceQuad(const DrawingFrame* frame,
1959 void GLRenderer::FinishDrawingFrame(DrawingFrame* frame) {
1967 void GLRenderer::FinishDrawingQuadList() { FlushTextureQuadCache(); }
1969 bool GLRenderer::FlippedFramebuffer() const { return true; }
1971 void GLRenderer::EnsureScissorTestEnabled() {
1980 void GLRenderer::EnsureScissorTestDisabled() {
1989 void GLRenderer::CopyCurrentRenderPassToBitmap(
1998 void GLRenderer::ToGLMatrix(float* gl_matrix, const gfx::Transform& transform) {
2002 void GLRenderer::SetShaderQuadF(const gfx::QuadF& quad, int quad_location) {
2018 void GLRenderer
2023 void GLRenderer::SetStencilEnabled(bool enabled) {
2034 void GLRenderer::SetBlendEnabled(bool enabled) {
2045 void GLRenderer::SetUseProgram(unsigned program) {
2052 void GLRenderer::DrawQuadGeometry(const DrawingFrame* frame,
2065 void GLRenderer::CopyTextureToFramebuffer(const DrawingFrame* frame,
2101 void GLRenderer::Finish() {
2102 TRACE_EVENT0("cc", "GLRenderer::Finish");
2106 void GLRenderer::SwapBuffers(const CompositorFrameMetadata& metadata) {
2109 TRACE_EVENT0("cc", "GLRenderer::SwapBuffers");
2147 void GLRenderer::EnforceMemoryPolicy() {
2149 TRACE_EVENT0("cc", "GLRenderer::EnforceMemoryPolicy dropping resources");
2157 void GLRenderer::DiscardBackbuffer() {
2169 void GLRenderer::EnsureBackbuffer() {
2177 void GLRenderer::GetFramebufferPixels(void* pixels, gfx::Rect rect) {
2195 void GLRenderer::GetFramebufferPixelsAsync(
2278 base::Bind(&GLRenderer::PassOnSkBitmap,
2292 void GLRenderer::DoGetFramebufferPixels(
2377 base::Closure finished_callback = base::Bind(&GLRenderer::FinishedReadback,
2402 void GLRenderer::FinishedReadback(
2461 void GLRenderer::PassOnSkBitmap(scoped_ptr<SkBitmap> bitmap,
2472 void GLRenderer::GetFramebufferTexture(unsigned texture_id,
2494 bool GLRenderer::UseScopedTexture(DrawingFrame* frame,
2504 void GLRenderer::BindFramebufferToOutputSurface(DrawingFrame* frame) {
2516 bool GLRenderer::BindFramebufferToTexture(DrawingFrame* frame,
2542 void GLRenderer::SetScissorTestRect(gfx::Rect scissor_rect) {
2561 void GLRenderer::SetDrawViewport(gfx::Rect window_space_viewport) {
2570 void GLRenderer::InitializeSharedObjects() {
2571 TRACE_EVENT0("cc", "GLRenderer::InitializeSharedObjects");
2580 const GLRenderer::TileCheckerboardProgram*
2581 GLRenderer::GetTileCheckerboardProgram() {
2583 TRACE_EVENT0("cc", "GLRenderer::checkerboardProgram::initalize");
2591 const GLRenderer::DebugBorderProgram* GLRenderer::GetDebugBorderProgram() {
2593 TRACE_EVENT0("cc", "GLRenderer::debugBorderProgram::initialize");
2601 const GLRenderer::SolidColorProgram* GLRenderer::GetSolidColorProgram() {
2603 TRACE_EVENT0("cc", "GLRenderer::solidColorProgram::initialize");
2611 const GLRenderer::SolidColorProgramAA* GLRenderer::GetSolidColorProgramAA() {
2613 TRACE_EVENT0("cc", "GLRenderer::solidColorProgramAA::initialize");
2621 const GLRenderer::RenderPassProgram* GLRenderer::GetRenderPassProgram(
2627 TRACE_EVENT0("cc", "GLRenderer::renderPassProgram::initialize");
2634 const GLRenderer::RenderPassProgramAA* GLRenderer::GetRenderPassProgramAA(
2640 TRACE_EVENT0("cc", "GLRenderer::renderPassProgramAA::initialize");
2647 const GLRenderer::RenderPassMaskProgram* GLRenderer::GetRenderPassMaskProgram(
2653 TRACE_EVENT0("cc", "GLRenderer::renderPassMaskProgram::initialize");
2660 const GLRenderer::RenderPassMaskProgramAA*
2661 GLRenderer::GetRenderPassMaskProgramAA(TexCoordPrecision precision) {
2666 TRACE_EVENT0("cc", "GLRenderer::renderPassMaskProgramAA::initialize");
2673 const GLRenderer::RenderPassColorMatrixProgram*
2674 GLRenderer::GetRenderPassColorMatrixProgram(TexCoordPrecision precision) {
2680 TRACE_EVENT0("cc", "GLRenderer::renderPassColorMatrixProgram::initialize");
2687 const GLRenderer::RenderPassColorMatrixProgramAA*
2688 GLRenderer::GetRenderPassColorMatrixProgramAA(TexCoordPrecision precision) {
2695 "GLRenderer::renderPassColorMatrixProgramAA::initialize");
2702 const GLRenderer::RenderPassMaskColorMatrixProgram*
2703 GLRenderer::GetRenderPassMaskColorMatrixProgram(TexCoordPrecision precision) {
2710 "GLRenderer::renderPassMaskColorMatrixProgram::initialize");
2717 const GLRenderer::RenderPassMaskColorMatrixProgramAA*
2718 GLRenderer::GetRenderPassMaskColorMatrixProgramAA(TexCoordPrecision precision) {
2725 "GLRenderer::renderPassMaskColorMatrixProgramAA::initialize");
2732 const GLRenderer::TileProgram* GLRenderer::GetTileProgram(
2741 TRACE_EVENT0("cc", "GLRenderer::tileProgram::initialize");
2748 const GLRenderer::TileProgramOpaque* GLRenderer::GetTileProgramOpaque(
2757 TRACE_EVENT0("cc", "GLRenderer::tileProgramOpaque::initialize");
2764 const GLRenderer::TileProgramAA* GLRenderer::GetTileProgramAA(
2773 TRACE_EVENT0("cc", "GLRenderer::tileProgramAA::initialize");
2780 const GLRenderer::TileProgramSwizzle* GLRenderer::GetTileProgramSwizzle(
2789 TRACE_EVENT0("cc", "GLRenderer::tileProgramSwizzle::initialize");
2796 const GLRenderer::TileProgramSwizzleOpaque*
2797 GLRenderer::GetTileProgramSwizzleOpaque(TexCoordPrecision precision,
2806 TRACE_EVENT0("cc", "GLRenderer::tileProgramSwizzleOpaque::initialize");
2813 const GLRenderer::TileProgramSwizzleAA* GLRenderer::GetTileProgramSwizzleAA(
2822 TRACE_EVENT0("cc", "GLRenderer::tileProgramSwizzleAA::initialize");
2829 const GLRenderer::TextureProgram* GLRenderer::GetTextureProgram(
2835 TRACE_EVENT0("cc", "GLRenderer::textureProgram::initialize");
2842 const GLRenderer::NonPremultipliedTextureProgram*
2843 GLRenderer::GetNonPremultipliedTextureProgram(TexCoordPrecision precision) {
2850 "GLRenderer::NonPremultipliedTextureProgram::Initialize");
2857 const GLRenderer::TextureBackgroundProgram*
2858 GLRenderer::GetTextureBackgroundProgram(TexCoordPrecision precision) {
2863 TRACE_EVENT0("cc", "GLRenderer::textureProgram::initialize");
2870 const GLRenderer::NonPremultipliedTextureBackgroundProgram*
2871 GLRenderer::GetNonPremultipliedTextureBackgroundProgram(
2879 "GLRenderer::NonPremultipliedTextureProgram::Initialize");
2886 const GLRenderer::TextureProgram* GLRenderer::GetTextureIOSurfaceProgram(
2892 TRACE_EVENT0("cc", "GLRenderer::textureIOSurfaceProgram::initialize");
2899 const GLRenderer::VideoYUVProgram* GLRenderer::GetVideoYUVProgram(
2905 TRACE_EVENT0("cc", "GLRenderer::videoYUVProgram::initialize");
2912 const GLRenderer::VideoYUVAProgram* GLRenderer::GetVideoYUVAProgram(
2918 TRACE_EVENT0("cc", "GLRenderer::videoYUVAProgram::initialize");
2925 const GLRenderer::VideoStreamTextureProgram*
2926 GLRenderer::GetVideoStreamTextureProgram(TexCoordPrecision precision) {
2934 TRACE_EVENT0("cc", "GLRenderer::streamTextureProgram::initialize");
2941 void GLRenderer::CleanupSharedObjects() {
2989 void GLRenderer::ReinitializeGLState() {
3010 bool GLRenderer::IsContextLost() {