Home | History | Annotate | Download | only in hwui

Lines Matching refs:OpenGLRenderer

17 #include "OpenGLRenderer.h"
67 OpenGLRenderer::OpenGLRenderer(RenderState& renderState)
82 OpenGLRenderer::~OpenGLRenderer() {
87 void OpenGLRenderer::initProperties() {
98 void OpenGLRenderer::initLight(float lightRadius, uint8_t ambientShadowAlpha,
105 void OpenGLRenderer::setLightCenter(const Vector3& lightCenter) {
113 void OpenGLRenderer::onViewportInitialized() {
119 void OpenGLRenderer::setupFrameState(float left, float top,
127 void OpenGLRenderer::startFrame() {
152 void OpenGLRenderer::prepareDirty(float left, float top,
169 void OpenGLRenderer::discardFramebuffer(float left, float top, float right, float bottom) {
183 void OpenGLRenderer::clear(float left, float top, float right, float bottom, bool opaque) {
195 void OpenGLRenderer::startTilingCurrentClip(bool opaque, bool expand) {
208 void OpenGLRenderer::startTiling(const Rect& clip, int windowHeight, bool opaque, bool expand) {
228 void OpenGLRenderer::endTiling() {
232 bool OpenGLRenderer::finish() {
263 void OpenGLRenderer::resumeAfterLayer() {
272 void OpenGLRenderer::callDrawGLFunction(Functor* functor, Rect& dirty) {
314 void OpenGLRenderer::eventMarkDEBUG(const char* fmt, ...) const {
329 void OpenGLRenderer::eventMark(const char* name) const {
333 void OpenGLRenderer::startMark(const char* name) const {
337 void OpenGLRenderer::endMark() const {
341 void OpenGLRenderer::debugOverdraw(bool enable, bool clear) {
345 void OpenGLRenderer::renderOverdraw() {
379 bool OpenGLRenderer::updateLayer(Layer* layer, bool inFrame) {
408 void OpenGLRenderer::updateLayers() {
434 void OpenGLRenderer::flushLayers() {
451 void OpenGLRenderer::pushLayerUpdate(Layer* layer) {
466 void OpenGLRenderer::cancelLayerUpdate(Layer* layer) {
477 void OpenGLRenderer::flushLayerUpdates() {
486 void OpenGLRenderer::markLayersAsBuildLayers() {
496 void OpenGLRenderer::onSnapshotRestored(const Snapshot& removed, const Snapshot& restored) {
522 int OpenGLRenderer::saveLayer(float left, float top, float right, float bottom,
536 void OpenGLRenderer
571 void OpenGLRenderer::updateSnapshotIgnoreForLayer(const Rect& bounds, const Rect& clip,
582 int OpenGLRenderer::saveLayerDeferred(float left, float top, float right, float bottom,
658 bool OpenGLRenderer::createLayer(float left, float top, float right, float bottom,
727 bool OpenGLRenderer::createFboLayer(Layer* layer, Rect& bounds, Rect& clip) {
773 void OpenGLRenderer::composeLayer(const Snapshot& removed, const Snapshot& restored) {
844 void OpenGLRenderer::drawTextureLayer(Layer* layer, const Rect& rect) {
859 void OpenGLRenderer::composeLayerRectSwapped(Layer* layer, const Rect& rect) {
872 void OpenGLRenderer::composeLayerRect(Layer* layer, const Rect& rect) {
911 // use it. The OpenGLRenderer will look at it to find its Layer and whether it is opaque.
949 void OpenGLRenderer::composeLayerRegion(Layer* layer, const Rect& rect) {
1040 void OpenGLRenderer::drawRegionRectsDebug(const Region& region) {
1066 void OpenGLRenderer::drawRegionRects(const SkRegion& region, const SkPaint& paint, bool dirty) {
1082 void OpenGLRenderer::dirtyLayer(const float left, const float top,
1091 void OpenGLRenderer::dirtyLayer(const float left, const float top,
1099 void OpenGLRenderer::dirtyLayerUnchecked(Rect& bounds, Region* region) {
1109 void OpenGLRenderer::clearLayerRegions() {
1161 bool OpenGLRenderer::storeDisplayState(DeferredDisplayState& state, int stateDeferFlags) {
1213 void OpenGLRenderer::restoreDisplayState(const DeferredDisplayState& state, bool skipClipRestore) {
1233 void OpenGLRenderer::setupMergedMultiDraw(const Rect* clipRect) {
1248 void OpenGLRenderer::setScissorFromClip() {
1258 void OpenGLRenderer::ensureStencilBuffer() {
1267 void OpenGLRenderer::attachStencilBufferToLayer(Layer* layer) {
1300 void OpenGLRenderer::drawRectangleList(const RectangleList& rectangleList) {
1342 void OpenGLRenderer::setStencilFromClip() {
1421 bool OpenGLRenderer::quickRejectSetupScissor(float left, float top, float right, float bottom,
1446 void OpenGLRenderer::debugClip() {
1457 void OpenGLRenderer::renderGlop(const Glop& glop, GlopRenderType type) {
1487 void OpenGLRenderer::drawRenderNode(RenderNode* renderNode, Rect& dirty, int32_t replayFlags) {
1523 void OpenGLRenderer::drawBitmaps(const SkBitmap* bitmap, AssetAtlas::Entry* entry,
1551 void OpenGLRenderer::drawBitmap(const SkBitmap* bitmap, const SkPaint* paint) {
1574 void OpenGLRenderer::drawBitmapMesh(const SkBitmap* bitmap, int meshWidth, int meshHeight,
1664 void OpenGLRenderer::drawBitmap(const SkBitmap* bitmap, Rect src, Rect dst, const SkPaint* paint) {
1693 void OpenGLRenderer::drawPatch(const SkBitmap* bitmap, const Patch* mesh,
1724 void OpenGLRenderer::drawPatches(const SkBitmap* bitmap, AssetAtlas::Entry* entry,
1749 void OpenGLRenderer
1779 void OpenGLRenderer::drawConvexPath(const SkPath& path, const SkPaint* paint) {
1798 void OpenGLRenderer::drawLines(const float* points, int count, const SkPaint* paint) {
1815 void OpenGLRenderer::drawPoints(const float* points, int count, const SkPaint* paint) {
1834 void OpenGLRenderer::drawColor(int color, SkXfermode::Mode mode) {
1850 void OpenGLRenderer::drawShape(float left, float top, PathTexture* texture,
1863 void OpenGLRenderer::drawRoundRect(float left, float top, float right, float bottom,
1883 void OpenGLRenderer::drawCircle(float x, float y, float radius, const SkPaint* p) {
1926 void OpenGLRenderer::drawOval(float left, float top, float right, float bottom,
1949 void OpenGLRenderer::drawArc(float left, float top, float right, float bottom,
1984 void OpenGLRenderer::drawRect(float left, float top, float right, float bottom,
2022 void OpenGLRenderer::drawTextShadow(const SkPaint* paint, const char* text,
2056 bool OpenGLRenderer::canSkipText(const SkPaint* paint) const {
2062 void OpenGLRenderer::drawPosText(const char* text, int bytesCount, int count,
2114 bool OpenGLRenderer::findBestFontTransform(const mat4& transform, SkMatrix* outMatrix) const {
2135 int OpenGLRenderer::getSaveCount() const {
2139 int OpenGLRenderer::save(int flags) {
2143 void OpenGLRenderer::restore() {
2147 void OpenGLRenderer::restoreToCount(int saveCount) {
2152 void OpenGLRenderer::translate(float dx, float dy, float dz) {
2156 void OpenGLRenderer::rotate(float degrees) {
2160 void OpenGLRenderer::scale(float sx, float sy) {
2164 void OpenGLRenderer::skew(float sx, float sy) {
2168 void OpenGLRenderer::setMatrix(const Matrix4& matrix) {
2172 void OpenGLRenderer::setLocalMatrix(const SkMatrix& matrix) {
2177 void OpenGLRenderer::concatMatrix(const Matrix4& matrix) {
2181 bool OpenGLRenderer::clipRect(float left, float top, float right, float bottom, SkRegion::Op op) {
2185 bool OpenGLRenderer::clipPath(const SkPath* path, SkRegion::Op op) {
2189 bool OpenGLRenderer::clipRegion(const SkRegion* region, SkRegion::Op op) {
2193 void OpenGLRenderer::setClippingOutline(LinearAllocator& allocator, const Outline* outline) {
2197 void OpenGLRenderer::setClippingRoundRect(LinearAllocator& allocator,
2202 void OpenGLRenderer
2206 void OpenGLRenderer::drawText(const char* text, int bytesCount, int count, float x, float y,
2293 void OpenGLRenderer::drawTextOnPath(const char* text, int bytesCount, int count,
2321 void OpenGLRenderer::drawPath(const SkPath* path, const SkPaint* paint) {
2337 void OpenGLRenderer::drawLayer(Layer* layer, float x, float y) {
2410 void OpenGLRenderer::setDrawFilter(SkDrawFilter* filter) {
2413 LOG_ALWAYS_FATAL("OpenGLRenderer does not directly support DrawFilters");
2420 Texture* OpenGLRenderer::getTexture(const SkBitmap* bitmap) {
2428 void OpenGLRenderer::drawPathTexture(PathTexture* texture, float x, float y,
2450 void OpenGLRenderer::drawTextDecorations(float underlineWidth, float x, float y,
2495 void OpenGLRenderer::drawRects(const float* rects, int count, const SkPaint* paint) {
2503 void OpenGLRenderer::drawShadow(float casterAlpha,
2535 void OpenGLRenderer::drawColorRects(const float* rects, int count, const SkPaint* paint,
2583 void OpenGLRenderer::drawColorRect(float left, float top, float right, float bottom,
2598 void OpenGLRenderer::getAlphaAndMode(const SkPaint* paint, int* alpha,
2604 float OpenGLRenderer::getLayerAlpha(const Layer* layer) const {