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

Side by Side Diff: include/gpu/GrTypes.h

Issue 302783002: Initial work to get ETC1 data up to the GPU (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Fix some code clarity issues Created 6 years, 7 months 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
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2010 Google Inc. 3 * Copyright 2010 Google Inc.
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 8
9 9
10 10
(...skipping 616 matching lines...) Expand 10 before | Expand all | Expand 10 after
627 enum GrCompressedFormat { 627 enum GrCompressedFormat {
628 kETC1_GrCompressedFormat, 628 kETC1_GrCompressedFormat,
629 kETC2_GrCompressedFormat, 629 kETC2_GrCompressedFormat,
630 kDXT1_GrCompressedFormat, 630 kDXT1_GrCompressedFormat,
631 631
632 kLast_GrCompressedFormat = kDXT1_GrCompressedFormat 632 kLast_GrCompressedFormat = kDXT1_GrCompressedFormat
633 }; 633 };
634 static const int kGrCompressedFormatCount = kLast_GrCompressedFormat + 1; 634 static const int kGrCompressedFormatCount = kLast_GrCompressedFormat + 1;
635 635
636 /** 636 /**
637 * This structure contains relevant information for the various kinds of
638 * compressed texture formats. The information is used when determining
639 * data size of compressed textures for a given width and height, along
640 * with how to properly index into compressed textures for a given pixel
641 * location.
642 */
643 struct GrCompressedFormatDesc {
644 int fBlockSizeX;
645 int fBlockSizeY;
646 int fBytesPerBlock;
647 };
648
649 static inline GrCompressedFormatDesc
650 GrGetCompressedFormatDesc(GrCompressedFormat fmt) {
651 GrCompressedFormatDesc desc;
652 switch (fmt) {
653 case kETC1_GrCompressedFormat:
654 case kETC2_GrCompressedFormat:
655 case kDXT1_GrCompressedFormat:
656 desc.fBlockSizeX = 4;
657 desc.fBlockSizeY = 4;
658 desc.fBytesPerBlock = 4;
robertphillips 2014/05/27 22:01:50 break; ?
krajcevski 2014/05/27 22:19:29 Done.
659
660 default:
661 SkASSERT(!"Unknown compressed format!");
662 break;
663 }
664 return desc;
665 }
666
667 /**
637 * This value translates to reseting all the context state for any backend. 668 * This value translates to reseting all the context state for any backend.
638 */ 669 */
639 static const uint32_t kAll_GrBackendState = 0xffffffff; 670 static const uint32_t kAll_GrBackendState = 0xffffffff;
640 671
641 /////////////////////////////////////////////////////////////////////////////// 672 ///////////////////////////////////////////////////////////////////////////////
642 673
643 #endif 674 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698