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

Side by Side Diff: skia/BUILD.gn

Issue 389343005: Roll Skia to f459c85457c (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 6 years, 5 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
« no previous file with comments | « DEPS ('k') | skia/skia_library_opts.gyp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 # Copyright (c) 2013 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 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//build/config/ui.gni") 6 import("//build/config/ui.gni")
7 if (cpu_arch == "arm") { 7 if (cpu_arch == "arm") {
8 import("//build/config/arm.gni") 8 import("//build/config/arm.gni")
9 } 9 }
10 10
(...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after
538 } 538 }
539 } 539 }
540 540
541 # Separated out so it can be compiled with different flags for SSE. 541 # Separated out so it can be compiled with different flags for SSE.
542 source_set("skia_opts") { 542 source_set("skia_opts") {
543 cflags = [] 543 cflags = []
544 defines = [] 544 defines = []
545 545
546 if (cpu_arch == "x86" || cpu_arch == "x64") { 546 if (cpu_arch == "x86" || cpu_arch == "x64") {
547 sources = [ 547 sources = [
548 "//third_party/skia/src/opts/SkTextureCompression_opts_none.cpp",
549
548 # SSE 2 550 # SSE 2
549 "//third_party/skia/src/opts/opts_check_x86.cpp", 551 "//third_party/skia/src/opts/opts_check_x86.cpp",
550 "//third_party/skia/src/opts/SkBitmapFilter_opts_SSE2.cpp", 552 "//third_party/skia/src/opts/SkBitmapFilter_opts_SSE2.cpp",
551 "//third_party/skia/src/opts/SkBitmapProcState_opts_SSE2.cpp", 553 "//third_party/skia/src/opts/SkBitmapProcState_opts_SSE2.cpp",
552 "//third_party/skia/src/opts/SkBlitRect_opts_SSE2.cpp", 554 "//third_party/skia/src/opts/SkBlitRect_opts_SSE2.cpp",
553 "//third_party/skia/src/opts/SkBlitRow_opts_SSE2.cpp", 555 "//third_party/skia/src/opts/SkBlitRow_opts_SSE2.cpp",
554 "//third_party/skia/src/opts/SkBlurImage_opts_SSE2.cpp", 556 "//third_party/skia/src/opts/SkBlurImage_opts_SSE2.cpp",
555 "//third_party/skia/src/opts/SkMorphology_opts_SSE2.cpp", 557 "//third_party/skia/src/opts/SkMorphology_opts_SSE2.cpp",
556 "//third_party/skia/src/opts/SkUtils_opts_SSE2.cpp", 558 "//third_party/skia/src/opts/SkUtils_opts_SSE2.cpp",
557 "//third_party/skia/src/opts/SkXfermode_opts_SSE2.cpp", 559 "//third_party/skia/src/opts/SkXfermode_opts_SSE2.cpp",
(...skipping 27 matching lines...) Expand all
585 "//third_party/skia/src/opts/SkBitmapProcState_opts_arm.cpp", 587 "//third_party/skia/src/opts/SkBitmapProcState_opts_arm.cpp",
586 ] 588 ]
587 589
588 # The assembly uses the frame pointer register (r7 in Thumb/r11 in 590 # The assembly uses the frame pointer register (r7 in Thumb/r11 in
589 # ARM), the compiler doesn't like that. 591 # ARM), the compiler doesn't like that.
590 cflags += [ "-fomit-frame-pointer" ] 592 cflags += [ "-fomit-frame-pointer" ]
591 593
592 if (arm_version >= 7) { 594 if (arm_version >= 7) {
593 if (arm_use_neon || arm_optionally_use_neon) { 595 if (arm_use_neon || arm_optionally_use_neon) {
594 sources += [ 596 sources += [
595 "//third_party/skia/src/opts/memset16_neon.S",
596 "//third_party/skia/src/opts/memset32_neon.S",
597 "//third_party/skia/src/opts/SkBitmapProcState_arm_neon.cpp", 597 "//third_party/skia/src/opts/SkBitmapProcState_arm_neon.cpp",
598 "//third_party/skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp", 598 "//third_party/skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp",
599 "//third_party/skia/src/opts/SkBitmapProcState_matrix_clamp_neon.h", 599 "//third_party/skia/src/opts/SkBitmapProcState_matrix_clamp_neon.h",
600 "//third_party/skia/src/opts/SkBitmapProcState_matrix_repeat_neon.h", 600 "//third_party/skia/src/opts/SkBitmapProcState_matrix_repeat_neon.h",
601 "//third_party/skia/src/opts/SkBlitMask_opts_arm_neon.cpp", 601 "//third_party/skia/src/opts/SkBlitMask_opts_arm_neon.cpp",
602 "//third_party/skia/src/opts/SkBlitRow_opts_arm_neon.cpp", 602 "//third_party/skia/src/opts/SkBlitRow_opts_arm_neon.cpp",
603 "//third_party/skia/src/opts/SkXfermode_opts_arm_neon.cpp",
604 "//third_party/skia/src/opts/SkBlurImage_opts_neon.cpp", 603 "//third_party/skia/src/opts/SkBlurImage_opts_neon.cpp",
605 "//third_party/skia/src/opts/SkMorphology_opts_neon.cpp", 604 "//third_party/skia/src/opts/SkMorphology_opts_neon.cpp",
605 "//third_party/skia/src/opts/SkTextureCompression_opts_neon.cpp",
606 "//third_party/skia/src/opts/SkXfermode_opts_arm_neon.cpp",
607 "//third_party/skia/src/opts/memset16_neon.S",
608 "//third_party/skia/src/opts/memset32_neon.S",
606 ] 609 ]
607 610
608 cflags += [ 611 cflags += [
609 # The neon assembly contains conditional instructions which aren't 612 # The neon assembly contains conditional instructions which aren't
610 # enclosed in an IT block. The assembler complains without this 613 # enclosed in an IT block. The assembler complains without this
611 # option. See #86592. 614 # option. See #86592.
612 "-Wa,-mimplicit-it=always", 615 "-Wa,-mimplicit-it=always",
613 ] 616 ]
614 617
615 # Root build config sets -mfpu=$arm_fpu, which we expect to be neon 618 # Root build config sets -mfpu=$arm_fpu, which we expect to be neon
(...skipping 16 matching lines...) Expand all
632 635
633 # Non-Neon ARM code. 636 # Non-Neon ARM code.
634 if (arm_version < 7 || (!arm_use_neon && arm_optionally_use_neon)) { 637 if (arm_version < 7 || (!arm_use_neon && arm_optionally_use_neon)) {
635 sources += [ "//third_party/skia/src/opts/memset.arm.S" ] 638 sources += [ "//third_party/skia/src/opts/memset.arm.S" ]
636 } 639 }
637 640
638 if (arm_version < 6) { 641 if (arm_version < 6) {
639 sources += [ 642 sources += [
640 "//third_party/skia/src/opts/SkBlitMask_opts_none.cpp", 643 "//third_party/skia/src/opts/SkBlitMask_opts_none.cpp",
641 "//third_party/skia/src/opts/SkBlitRow_opts_none.cpp", 644 "//third_party/skia/src/opts/SkBlitRow_opts_none.cpp",
645 "//third_party/skia/src/opts/SkBlurImage_opts_none.cpp",
646 "//third_party/skia/src/opts/SkMorphology_opts_none.cpp",
647 "//third_party/skia/src/opts/SkTextureCompression_opts_none.cpp",
642 "//third_party/skia/src/opts/SkUtils_opts_none.cpp", 648 "//third_party/skia/src/opts/SkUtils_opts_none.cpp",
643 "//third_party/skia/src/opts/SkXfermode_opts_none.cpp", 649 "//third_party/skia/src/opts/SkXfermode_opts_none.cpp",
644 "//third_party/skia/src/opts/SkMorphology_opts_none.cpp",
645 "//third_party/skia/src/opts/SkBlurImage_opts_none.cpp",
646 ] 650 ]
647 } else { 651 } else {
648 # arm version >= 6. 652 # arm version >= 6.
649 sources += [ 653 sources += [
650 "//third_party/skia/src/opts/SkBlitMask_opts_arm.cpp", 654 "//third_party/skia/src/opts/SkBlitMask_opts_arm.cpp",
651 "//third_party/skia/src/opts/SkBlitRow_opts_arm.cpp", 655 "//third_party/skia/src/opts/SkBlitRow_opts_arm.cpp",
652 "//third_party/skia/src/opts/SkBlitRow_opts_arm.h", 656 "//third_party/skia/src/opts/SkBlitRow_opts_arm.h",
653 "//third_party/skia/src/opts/SkBlurImage_opts_arm.cpp", 657 "//third_party/skia/src/opts/SkBlurImage_opts_arm.cpp",
654 "//third_party/skia/src/opts/SkMorphology_opts_arm.cpp", 658 "//third_party/skia/src/opts/SkMorphology_opts_arm.cpp",
659 "//third_party/skia/src/opts/SkTextureCompression_opts_arm.cpp",
655 "//third_party/skia/src/opts/SkUtils_opts_arm.cpp", 660 "//third_party/skia/src/opts/SkUtils_opts_arm.cpp",
656 "//third_party/skia/src/opts/SkXfermode_opts_none.cpp", 661 "//third_party/skia/src/opts/SkXfermode_opts_none.cpp",
657 ] 662 ]
658 } 663 }
659 664
660 } else if (cpu_arch == "mipsel") { 665 } else if (cpu_arch == "mipsel") {
661 cflags += [ "-fomit-frame-pointer" ] 666 cflags += [ "-fomit-frame-pointer" ]
662 sources = [ 667 sources = [
663 "//third_party/skia/src/opts/SkBitmapProcState_opts_none.cpp", 668 "//third_party/skia/src/opts/SkBitmapProcState_opts_none.cpp",
664 "//third_party/skia/src/opts/SkBlitMask_opts_none.cpp", 669 "//third_party/skia/src/opts/SkBlitMask_opts_none.cpp",
665 "//third_party/skia/src/opts/SkBlitRow_opts_none.cpp", 670 "//third_party/skia/src/opts/SkBlitRow_opts_none.cpp",
671 "//third_party/skia/src/opts/SkBlurImage_opts_none.cpp",
672 "//third_party/skia/src/opts/SkMorphology_opts_none.cpp",
673 "//third_party/skia/src/opts/SkTextureCompression_opts_none.cpp",
666 "//third_party/skia/src/opts/SkUtils_opts_none.cpp", 674 "//third_party/skia/src/opts/SkUtils_opts_none.cpp",
667 "//third_party/skia/src/opts/SkXfermode_opts_none.cpp", 675 "//third_party/skia/src/opts/SkXfermode_opts_none.cpp",
668 "//third_party/skia/src/opts/SkMorphology_opts_none.cpp",
669 "//third_party/skia/src/opts/SkBlurImage_opts_none.cpp",
670 ] 676 ]
671 } else { 677 } else {
672 assert(false, "Need to port cpu specific stuff from skia_library_opts.gyp") 678 assert(false, "Need to port cpu specific stuff from skia_library_opts.gyp")
673 } 679 }
674 680
675 configs -= [ "//build/config/compiler:chromium_code" ] 681 configs -= [ "//build/config/compiler:chromium_code" ]
676 configs += [ 682 configs += [
677 ":skia_config", 683 ":skia_config",
678 "//build/config/compiler:no_chromium_code" 684 "//build/config/compiler:no_chromium_code"
679 ] 685 ]
680 686
681 deps = [ 687 deps = [
682 "//base", 688 "//base",
683 ] 689 ]
684 690
685 visibility = ":skia" 691 visibility = ":skia"
686 } 692 }
OLDNEW
« no previous file with comments | « DEPS ('k') | skia/skia_library_opts.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698