OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 #include "cc/resources/texture_compressor_etc1_sse.h" | 5 #include "cc/raster/texture_compressor_etc1_sse.h" |
6 | 6 |
7 #include <emmintrin.h> | 7 #include <emmintrin.h> |
8 | 8 |
9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
10 #include "base/logging.h" | 10 #include "base/logging.h" |
11 // Using this header for common functions such as Color handling | 11 // Using this header for common functions such as Color handling |
12 // and codeword table. | 12 // and codeword table. |
13 #include "cc/resources/texture_compressor_etc1.h" | 13 #include "cc/raster/texture_compressor_etc1.h" |
14 | 14 |
15 namespace cc { | 15 namespace cc { |
16 | 16 |
17 namespace { | 17 namespace { |
18 | 18 |
19 inline uint32_t SetETC1MaxError(uint32_t avg_error) { | 19 inline uint32_t SetETC1MaxError(uint32_t avg_error) { |
20 // ETC1 codeword table is sorted in ascending order. | 20 // ETC1 codeword table is sorted in ascending order. |
21 // Our algorithm will try to identify the index that generates the minimum | 21 // Our algorithm will try to identify the index that generates the minimum |
22 // error. | 22 // error. |
23 // The min error calculated during ComputeLuminance main loop will converge | 23 // The min error calculated during ComputeLuminance main loop will converge |
(...skipping 788 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
812 data.blue = blue; | 812 data.blue = blue; |
813 data.green = green; | 813 data.green = green; |
814 | 814 |
815 CompressBlock(dst, &data); | 815 CompressBlock(dst, &data); |
816 } | 816 } |
817 } | 817 } |
818 } | 818 } |
819 } | 819 } |
820 | 820 |
821 } // namespace cc | 821 } // namespace cc |
OLD | NEW |