From ff213a1f5fd987959b5b374f83099bdee8580590 Mon Sep 17 00:00:00 2001 From: Alexander Frick Date: Tue, 10 Oct 2023 01:08:40 -0500 Subject: [PATCH] raspi and ascii art fixes --- .../ffmpeg/chromium/scripts/build_ffmpeg.py | 6 +- arm/raspi/build/config/compiler/BUILD.gn | 4 +- arm/raspi/raspi_args.gn | 4 +- .../ffmpeg/chromium/scripts/build_ffmpeg.py | 6 +- logos/STAGING/chromium.png | Bin 0 -> 56035 bytes logos/apple_ascii_art.txt | 84 ++++++---------- logos/chromium_logo_ascii_art.txt | 32 ++++++ logos/raspi_ascii_art.txt | 92 ++++++++---------- logos/thorium_logo_ascii_art.txt | 84 ++++++---------- setup.sh | 2 +- trunk.sh | 58 ++++++----- 11 files changed, 178 insertions(+), 194 deletions(-) create mode 100644 logos/STAGING/chromium.png create mode 100644 logos/chromium_logo_ascii_art.txt diff --git a/arm/android/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py b/arm/android/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py index 44739f5d..a3118ef8 100755 --- a/arm/android/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py +++ b/arm/android/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py @@ -318,7 +318,7 @@ def SetupWindowsCrossCompileToolchain(target_arch): '--ar=llvm-ar', # Separate from optflags because configure strips it from msvc builds... - '--extra-cflags=-O2', + '--extra-cflags=-O3', ] if target_arch == 'ia32': @@ -739,7 +739,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os, host_arch, parallel_jobs, else: configure_flags['Common'].extend([ # --optflags doesn't append multiple entries, so set all at once. - '--optflags="-O2"', + '--optflags="-O3"', '--enable-decoder=theora,vp8', '--enable-parser=vp3,vp8', ]) @@ -831,7 +831,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os, host_arch, parallel_jobs, # NOTE: we don't need softfp for this hardware. '--extra-cflags=-mfloat-abi=hard', # For some reason configure drops this... - '--extra-cflags=-O2', + '--extra-cflags=-O3', ]) if target_arch == 'arm-neon': diff --git a/arm/raspi/build/config/compiler/BUILD.gn b/arm/raspi/build/config/compiler/BUILD.gn index 739ebe2e..2f1dca0d 100644 --- a/arm/raspi/build/config/compiler/BUILD.gn +++ b/arm/raspi/build/config/compiler/BUILD.gn @@ -2213,8 +2213,8 @@ if (is_win) { common_optimize_on_ldflags = [ "-Wl,-O3", ] if (current_cpu == "arm64") { - common_optimize_on_cflags += [ "-march=armv8-a+simd", "-mtune=cortex-a72", "-mfpu=neon-vfpv4", "-mfloat-abi=hard", ] - common_optimize_on_ldflags += [ "-march=armv8-a+simd", ] + common_optimize_on_cflags += [ "-march=armv8-a+crc", "-mcpu=cortex-a72", "-mtune=cortex-a72", ] + common_optimize_on_ldflags += [ "-march=armv8-a+crc", ] if (is_linux) { common_optimize_on_cflags += [ "-Wno-unused-command-line-argument", ] } diff --git a/arm/raspi/raspi_args.gn b/arm/raspi/raspi_args.gn index 47ca41b5..db2d7a03 100644 --- a/arm/raspi/raspi_args.gn +++ b/arm/raspi/raspi_args.gn @@ -92,5 +92,5 @@ enable_mse_mpeg2ts_stream_parser = true use_text_section_splitting = true use_thin_lto = true thin_lto_enable_optimizations = true -chrome_pgo_phase = 2 -pgo_data_path = "/home/alex/chromium/src/chrome/build/pgo_profiles/chrome-linux-5938-1694538110-0c18cf4b1d955dedaa35a61d3e46b14386cd9e41.profdata" +chrome_pgo_phase = 0 +#pgo_data_path = "/home/alex/chromium/src/chrome/build/pgo_profiles/chrome-linux-5938-1694538110-0c18cf4b1d955dedaa35a61d3e46b14386cd9e41.profdata" diff --git a/arm/raspi/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py b/arm/raspi/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py index 17ace160..45f3476b 100755 --- a/arm/raspi/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py +++ b/arm/raspi/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py @@ -318,7 +318,7 @@ def SetupWindowsCrossCompileToolchain(target_arch): '--ar=llvm-ar', # Separate from optflags because configure strips it from msvc builds... - '--extra-cflags=-O2', + '--extra-cflags=-O3', ] if target_arch == 'ia32': @@ -739,7 +739,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os, host_arch, parallel_jobs, else: configure_flags['Common'].extend([ # --optflags doesn't append multiple entries, so set all at once. - '--optflags="-O2"', + '--optflags="-O3"', '--enable-decoder=theora,vp8', '--enable-parser=vp3,vp8', ]) @@ -831,7 +831,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os, host_arch, parallel_jobs, # NOTE: we don't need softfp for this hardware. '--extra-cflags=-mfloat-abi=hard', # For some reason configure drops this... - '--extra-cflags=-O2', + '--extra-cflags=-O3', ]) if target_arch == 'arm-neon': diff --git a/logos/STAGING/chromium.png b/logos/STAGING/chromium.png new file mode 100644 index 0000000000000000000000000000000000000000..5fb5df47797556719be66b421598b1c5a98d243f GIT binary patch literal 56035 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

`=y=4GL(JlMG#x46h+s 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 U&L!O352y%&A9r)CIC?(eKdHL5*8l(j literal 0 HcmV?d00001 diff --git a/logos/apple_ascii_art.txt b/logos/apple_ascii_art.txt index 79cfa11e..2636163d 100644 --- a/logos/apple_ascii_art.txt +++ b/logos/apple_ascii_art.txt @@ -1,52 +1,32 @@ -                                                                                                         -                                                                                                         -                                                                                                         -                                                                    .                                    -                                                              .,coddd                                    -                                                           ,ldddddddd                                    -                                                        .cddddddddddo                                    -                                                      .ldddddddddddd                                     -                                                     ,ddddddddddddd.                                     -                                                    :ddddddddddddd.                                      -                                                   ;ddddddddddddd                                        -                                                   dddddddddddd                                          -                                                  'dddddddddc                                            -                                                  'dddddd                                                -                             ..,:cllllcc:,..                   .';:clllllc:,'.                           -                         .,cdddddddddddddddddoc;'..     ..';codddddddddddddddddl;.                       -                      .;odddddddddddddddddddddddddddddddddddddddddddddddddddddddddo;.                    -                    .cdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddc.                  -                   cddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd.                 -                 ,dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd:                    -                lOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOc                      -               cOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO                        -              .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOk                         -              kOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO                          -             .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO,                          -             'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx                           -             :dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd                           -             :dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd                           -             ;dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd                           -             'dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd;                          -              ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd.                         -              ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc:                         -              .::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.                       -               :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,                      -               .::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::'.                   -                ,:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;..                -                 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::               -                  ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                -                   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                 -                    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;                  -                     ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,                   -                      ';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.                    -                       .ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc                      -                         :ccccccccccccccccccccccccccccccccccccccccccccccccccccccc;                       -                           ccccccccccccccccccccccccccccccccccccccccccccccccccccc                         -                             ccccccccccccccccccccccccccccccccccccccccccccccccc                           -                               ;cccccccccccccc.              cccccccccccccc,                             -                                   ;ccccc.                        ccccc,                                 -                                                                                                         -                                                                                                         -                                                                                                         -                                                                                                         +                                                                 +                                                                 +                                       ..'.                      +                                    ':oddd.                      +                                  ;odddddd                       +                                .oddddddd                        +                               .dddddddc                         +                               oddddd;                           +                     ...       od.        ...                    +               .':odddddddl:,...   .';codddddddl:'               +             'lddddddddddddddddddddddddddddddddddddc.            +           .odddddddddddddddddddddddddddddddddddddddd            +          lkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkko              +         oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO'               +        .OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO,                +        :kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk                 +        lddddddddddddddddddddddddddddddddddddddd                 +        cddddddddddddddddddddddddddddddddddddddd                 +        'ddddddddddddddddddddddddddddddddddddddd:                +         cccccccccccccccccccccccccccccccccccccccc.               +         '::::::::::::::::::::::::::::::::::::::::,              +          ::::::::::::::::::::::::::::::::::::::::::,.           +           ::::::::::::::::::::::::::::::::::::::::::::          +            ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;           +             ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;            +              ;::::::::::::::::::::::::::::::::::::'             +               .cccccccccccccccccccccccccccccccccc               +                 ,cccccccccccccccccccccccccccccc.                +                    ccccccc.          .cccccc:                   +                                                                 +                                                                 +                                                                 diff --git a/logos/chromium_logo_ascii_art.txt b/logos/chromium_logo_ascii_art.txt new file mode 100644 index 00000000..42217d99 --- /dev/null +++ b/logos/chromium_logo_ascii_art.txt @@ -0,0 +1,32 @@ +                         ..',,;;;;,,'..                          +                   ...,;;;;;;;;;;;;;;;;;;,...                    +               ..,;;;;;;;;;;;;;;;;;;;;;;;;;;;;,..                +            ..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'.             +          .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,.           +        .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.         +      .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.       +     ';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'      +    c;;;;;;;;;;;;;;;;;;;;:oxO0KXXXKK00Okkkkkkkkkkkkkkkkkkkkx.    +   odo;;;;;;;;;;;;;;;;oONMMMWXKKKKXWMMMWNX000000000000000000O    +  ldddo:;;;;;;;;;;;;xNMMNOdc::::::::coOXMMWX00000000000000000O   + ;dddddd:;;;;;;;;;lNMMKo::::::::::::::::l0MMWK0000000000000000d  + ddddddddc;;;;;;;oWMWd::::::::::::::::::::oNMMX0000000000000000  +'dddddddddl;;;;;cWMWl::::::::::::::::::::::cWMMK000000000000000c +cddddddddddl;;;;KMMx::::::::::::::::::::::::dMMW000000000000000O +ddddddddddddo:;;WMMc:::::::::::::::::::::::::MMM0000000000000000 +oddddddddddddd:;WMMc:::::::::::::::::::::::::MMM0000000000000000 +;ddddddddddddddc0MMx::::::::::::::::::::::::dMMW000000000000000d +.ddddddddddddddddWMWl::::::::::::::::::::::lWMMK000000000000000. + odddddddddddddddkMMWd::::::::::::::::::::oWMMX000000000000000O  +  ddddddddddddddddkNMMKo::::::::::::::::oKMMWK0000000000000000.  +  .dddddddddddddddddONMMNOdc::::::::cdONMMW000000000000000000;   +   'ddddddddddddddddddkKNMMMWNXKKXNWMMMWKkx00000000000000000:    +    .ddddddddddddddddddddxk0KXXNNXXK0Oxddk00000000000000000,     +      ddddddddddddddddddddddddddddddddddO00000000000000000       +       .dddddddddddddddddddddddddddddddO0000000000000000;        +         'dddddddddddddddddddddddddddx0000000000000000c          +           .ddddddddddddddddddddddddx000000000000000.            +              .ddddddddddddddddddddk0000000000000;               +                  :dddddddddddddddk0000000000d                   +                        dddddddddO000000                         +                              .ld'                               diff --git a/logos/raspi_ascii_art.txt b/logos/raspi_ascii_art.txt index aba5357e..d3b88fc4 100644 --- a/logos/raspi_ascii_art.txt +++ b/logos/raspi_ascii_art.txt @@ -1,52 +1,40 @@ -                            MMMMMMMMXMW                          :MMXMMMMMMMx                            -                    XMMMMMMMMMMMMMMMMMMMMMMM'               OMMMMMMMMMMMMMMMMMMMMMMM:                    -                MMMMMMWWWMW00KOox0kd0WkKMNWMMMMM.       dMMMMMNWW00WOd00xd0KO0MMWWWMMMMMd                -               .MMNKKKxcccolccccccccccccoolOWXWMMK    'MMMWNWxcdlccccccccccccolccckKKKWM0                -               cMMMkcccccccccccccccccccccccclclKMMM  cMMM0lllcccccccccccccccccccccccc0MMW                -               ;MMXOccccccclooccccccccccccccccccOMMN,MMMxccccccccccccccccccoolccccccoONMN                -                NMM0occccccccoxkOxlcccccccccccccc0MMMMMxccccccccccccccoxOkxlccccccccxXMMc                -                'MM0dccccccccccccdOK0xlcccccccccclMMMMXcccccccccccokKKOoccccccccccccxXM0                 -                 dMMXxccccccccccccccoOXNOdccccccccWMMMXccccccccx0NXklcccccccccccccckNMM.                 -                  oMNklccccccccccccccccoOWW0dccclKMMMMMOccccxKWNklccccccccccccccccoOWM                   -                   xMMKoccccccccccccccccccxXMNOKWMMMMMMMW00WMKdccccccccccccccccccdNMM.                   -                     KMNOdlcccccccccccccccccxMMMMMMMMMMMMMMWoccccccccccccccccclx0NM;                     -                      oMWKxoccccccccccccccclXMMMMMMMMMMMMMMM0ccccccccccccccccokXMM                       -                         xMMXolccccccccccd0WMMMMMMMMMMMMMMMMMWOocccccccccllxNMM.                         -                            MMMMNxxxkO0XWMMMMMMMMMWWWWMMMMMMMMMMWX0kkxdkWMMMo                            -                         .MMMMMMMMWWWWWMMMMMMNXKOOOOOOOO0KNMMMMMMMMMMMMMMMMMMMk                          -                       :MMMMWXK0OOOOOOONMMMXOOOOOOOOOOOOOOOOKNMM0OOOOO00KNWMMMMMW                        -                      WMMMN0OOOOOOOOO0WMMWOOOOOOOOOOOOOOOOOOOOXMMKOOOOOOOOO0NMMMMMl                      -                     MMMW0OOOOOOOOO0NMMMMWOOOOOOOOOOOOOOOOOOOOOMMMWKOOOOOOOOO0NMMMMd                     -                    0MMW0OOOOOOOOKWMMMMMMMWKOOOOOOOOOOOOOOOOOKWMMMMMWKOOOOOOOOONMMMM,                    -                   .MMMKOOOOOOOXWMMMMMMMMMMMMNXK00OOOOO00KXNWMMMMMMMMMMX0OOOOOOOWMMM0                    -                   cMMMOOOOOKNMMMMMMWNXXKXXNWMMMMMMMMMMMMMMNXK0000KKNWMMMNKOOOOOXMMMM                    -                   oMMWO0KNMMMMMMNKOOOOOOOOOOOKWMMMMMMMMWKOOOOOOOOOOOO0XWMMMNK0OKMMMM                    -                 ;MMMMMMMMMMMMMXOOOOOOOOOOOOOOOOXMMMMMMWOOOOOOOOOOOOOOOOOXMMMMMMMMMMMMN                  -               :MMMMMNWMMMMMMW0OOOOOOOOOOOOOOOOOONMMMMWOOOOOOOOOOOOOOOOOOO0WMMMMWXNMMMMMW                -              XMMMWKOOOXMMMMWOOOOOOOOOOOOOOOOOOOOOMMMMXOOOOOOOOOOOOOOOOOOOOOWMMWOOOOKWMMMM:              -             XMMMKOOOOOOMMMM0OOOOOOOOOOOOOOOOOOOOOMMMMXOOOOOOOOOOOOOOOOOOOOOKMMXOOOOOOXMMMM:             -            dMMM0OOOOOOOMMMNOOOOOOOOOOOOOOOOOOOOO0MMMMWOOOOOOOOOOOOOOOOOOOOO0MMXOOOOOOOXMMMM.            -            MMMXOOOOOOOOMMMNOOOOOOOOOOOOOOOOOOOOONMMMMMXOOOOOOOOOOOOOOOOOOOO0MMXOOOOOOOOWMMMd            -           .MMMOOOOOOOO0MMMMOOOOOOOOOOOOOOOOOOOONMMMMMMMXOOOOOOOOOOOOOOOOOOONMMWOOOOOOOOXMMM0            -            MMMOOOOOOOOXMMMMNOOOOOOOOOOOOOOOOO0WMMMMMMMMMW0OOOOOOOOOOOOOOOOXMMMM0OOOOOOONMMMk            -            OMMKOOOOOOOMMMMMMW0OOOOOOOOOOOOO0NMMMMMMMMMMMMMNKOOOOOOOOOOOOKWMMMMMNOOOOOOOWMMM'            -             MMWOOOOOONMMMMMMMMWX0OOOOOO0KXWMMWXK0OOOOO0KXWMMMWXKK000KXNWMMMMMMMM0OOOOONMMMd             -              MMW0OOOXMMMMMMMMMMMMMMMWMMMMMWXOOOOOOOOOOOOOOOXWMMMMMMMMMMMMMMMMMMMM0OOONMMMo              -               oMMNXWMMMWWWMMMMMMMMMMMMMMMXOOOOOOOOOOOOOOOOOOOXMMMMMMMMMMMNX0OOO0NMNNMMMM                -                0MMMMMKOOOOO0KNMMMMMMMMMMXOOOOOOOOOOOOOOOOOOOOOXMMMMMMMWXOOOOOOOOONMMMMM'                -                .MMMMXOOOOOOOOOOKWMMMMMMWOOOOOOOOOOOOOOOOOOOOOOOWMMMMWKOOOOOOOOOOO0MMMMk                 -                 cMMMKOOOOOOOOOOOOKWMMMMWOOOOOOOOOOOOOOOOOOOOOOONMMMXOOOOOOOOOOOOOOMMMM                  -                  0MMXOOOOOOOOOOOOOONMMMMOOOOOOOOOOOOOOOOOOOOOOOMMMKOOOOOOOOOOOOOOOMMM;                  -                  ;MMWOOOOOOOOOOOOOOONMMMNOOOOOOOOOOOOOOOOOOOOONMMKOOOOOOOOOOOOOOOKMMN                   -                   xMMXOOOOOOOOOOOOOOOWMMMW0OOOOOOOOOOOOOOOOO0WMMNOOOOOOOOOOOOOOOOWMM.                   -                    xMMNOOOOOOOOOOOOOOXMMMMMNKOOOOOOOOOOOOOKNMMMM0OOOOOOOOOOOOOO0WMM.                    -                     .MMWKOOOOOOOOOOOOKMMMMMMMMWNXKKKKKXNWMMMMMMM0OOOOOOOOOOOO0NMMO                      -                       'MMWX0OOOOOOOOONMMMMMMMMMMMMMMMMMMMMMMMMMMXOOOOOOOOOOKNMMX                        -                          oMMMWNXXXXNWMMMMMMMWNXXKKKKKKKXXNNWMMMMMNXKKKKXNWMMM                           -                              XMMMMMMMMMMWX0OOOOOOOOOOOOOOOOO0KWMMMMMMMMMMc                              -                                 WMMMMMMWOOOOOOOOOOOOOOOOOOOOOOXMMMMMMMc                                 -                                     MMMMN0OOOOOOOOOOOOOOOOOO0NMMMMk                                     -                                        oMMWK0OOOOOOOOOOOOOKNMMM                                         -                                           NMMWNXKK00KKXNWMMMc                                           -                                               lMMMMMMMMM                                                -                                                                                                         +           kMMMMMMMMMMl                   MMMMMMMMMMM.           +     MMMMMMMWMMXNMXWMWMMMMMM        dMMMMMMWMNNWXNMMMMMMMMMo     +   .MMWWNkxkxlooclocxld0xXMMMM    dMMWMKxOldococcdllOkx0NWWMO    +   ;MM0cccccccccccccccccccolKMM; XMMOlocccccccccccccccccclNMX    +    XMOlccccclodlccccccccccccOMMXMWdccccccccccccodolcccccoKM;    +    xMNxccccccclxkOkocccccccccKMMMxcccccccccdkkkdccccccccOWM.    +     KMKoccccccccccoOK0xlcccccOMMMoccccclkKKklccccccccccxNM;     +      oWOoccccccccccccoONKxccxWMMMNdclkXXklccccccccccccd0M       +       kW0occccccccccccccxNWWMMMMMMMNMKdccccccccccccccdXM.       +         WMKocccccccccccclNMMMMMMMMMMM0ccccccccccccldXMc         +           cMWkddlccccld0WMMMMMMMMMMMMMNOocccccoddOWW            +            'MMMMKKKXNMMMMMMWNXXXXXNMMMMMMMNXKKXMMM0             +          KMMMWXKK000KWMMNKOOOOOOOOOO0XWMNKKKKXXWMMMMM,          +        cMMMXOOOOOOO0NMM0OOOOOOOOOOOOOOONMXOOOOOOOKNMMMW         +       :MMNOOOOOOO0NMMMMKOOOOOOOOOOOOOOONMMWKOOOOOOOKMMMW        +       MMWOOOOOOKWMMMMMMMWXK0OOOOOOO00XWMMMMMMX0OOOOOKMMMc       +      .MMXOOO0XMMMMWNXXXXNWMMMWWWWWMMWXKK0KKXWMMNKOOOOWMMO       +      xMMXKNWMMMWX0OOOOOOOO0XMMMMMMN0OOOOOOOOOOKWMMNK0WMMM.      +    NMMMMMMMMMMKOOOOOOOOOOOOOKMMMMNOOOOOOOOOOOOOOXMMMMMWMMMM:    +  :MMMX0OKMMMM0OOOOOOOOOOOOOOONMMMOOOOOOOOOOOOOOOOKMMWOO0NMMMX   + ;MMW0OOOOWMMKOOOOOOOOOOOOOOOOXMMMOOOOOOOOOOOOOOOOOWMXOOOO0WMMN  + MMWOOOOOOWMMOOOOOOOOOOOOOOOOOWMMMXOOOOOOOOOOOOOOOOXMXOOOOOOMMMl +'MMKOOOOOOMMMKOOOOOOOOOOOOOOONMMMMMKOOOOOOOOOOOOOOOWMNOOOOOONMMO +.MMKOOOOO0MMMW0OOOOOOOOOOOO0NMMMMMMMN0OOOOOOOOOOOONMMMOOOOOONMMx + dMNOOOOONMMMMMX0OOOOOOOOKNMMWNNNNNWMMNK0OOOOOO0XWMMMMXOOOO0MMM. +  xMXOOOKMMMMMMMMWNNXNNWMMX0OOOOOOOOOKNMMMWWWWMMMMMMMMM0OO0WMM.  +   .MWXNMMWNWMMMMMMMMMMMNOOOOOOOOOOOOOO0NMMMMMMMMNK000KWNNMMx    +    oMMMNOOOOO0XWMMMMMMNOOOOOOOOOOOOOOOOOWMMMMWXOOOOOOO0MMMM     +     XMM0OOOOOOOO0NMMMMKOOOOOOOOOOOOOOOOOXMMMXOOOOOOOOOOWMM;     +     .MM0OOOOOOOOOOKMMMXOOOOOOOOOOOOOOOOONMW0OOOOOOOOOOOWMO      +      OMNOOOOOOOOOOO0MMMKOOOOOOOOOOOOOOOKMM0OOOOOOOOOOO0MM.      +       KMXOOOOOOOOOOOXMMMN0OOOOOOOOOOOKNMMXOOOOOOOOOOO0WM,       +        cMW0OOOOOOOOOKMMMMMWNXK00KKXNWMMMM0OOOOOOOOOOXMN         +          :MWX0OOOOOONMMMMMMMMMMMMMMMMMMMMNOOOOOOOKNMW           +              NMWWWWMMMMWNXK00OOOOO00KXNMMMMWNNNWM:              +                 KMMMMMXOOOOOOOOOOOOOOOOOMMMMMM,                 +                     XMWKOOOOOOOOOOOOOOKWMM;                     +                        WMNK0OOOOOO0KXWMc                        +                           'MMWWWWMM0                            +                                                                 diff --git a/logos/thorium_logo_ascii_art.txt b/logos/thorium_logo_ascii_art.txt index 72018dfb..093ccd8c 100644 --- a/logos/thorium_logo_ascii_art.txt +++ b/logos/thorium_logo_ascii_art.txt @@ -1,52 +1,32 @@ -                                                                                                         -                                                                                                         -                                           ......''''''......                                            -                                   ...',;;;;;;;;;;;;;;;;;;;;;;;;,'...                                    -                               .',;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,'.                                -                           .';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'.                            -                        .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,.                         -                     .';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'.                      -                   .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.                    -                 .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.                  -               .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.                -             .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,.              -            .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.             -           ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,            -          c;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,'...      ...,:lxOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOk.          -        .ddo;;;;;;;;;;;;;;;;;;;;;;;;;;;,..                    'ck000000000000000000000000000000,         -        ddddo:;;;;;;;;;;;;;;;;;;;;;;,.         ..........        .:k0000000000000000000000000000.        -       odddddd:;;;;;;;;;;;;;;;;;;;,.      .';::::::::::::::;'.      'x000000000000000000000000000        -      cddddddddc;;;;;;;;;;;;;;;;,.     .,::::::::::::::::::::::,.     'k0000000000000000000000000k       -     .ddddddddddl;;;;;;;;;;;;;;'     .;::::::::::::::::::::::::::;.     o0000000000000000000000000;      -     odddddddddddo;;;;;;;;;;;;.     ;::::::::::::::::::::::::::::::;.    c0000000000000000000000000      -    .dddddddddddddo:;;;;;;;;;'    .::::::::::::::::::::::::::::::::::.    l000000000000000000000000'     -    ,ddddddddddddddo:;;;;;;;,     ::::::::::::::::::::::::::::::::::::.    k00000000000000000000000x     -    oddddddddddddddddc;;;;;;.    ;::::::::::::::::::::::::::::::::::::;    ;000000000000000000000000     -    ddddddddddddddddddc;;;;;    .::::::::::::::::::::::::::::::::::::::.    000000000000000000000000     -    dddddddddddddddddddl;;;;    .::::::::::::::::::::::::::::::::::::::'    O00000000000000000000000     -    ddddddddddddddddddddo;;;    .::::::::::::::::::::::::::::::::::::::'    k00000000000000000000000     -    dddddddddddddddddddddo:;    .::::::::::::::::::::::::::::::::::::::.    000000000000000000000000     -    :dddddddddddddddddddddo:.    ;::::::::::::::::::::::::::::::::::::;    ,00000000000000000000000O     -    .ddddddddddddddddddddddd:     ;:::::::::::::::::::::::::::::::::::.    k00000000000000000000000:     -     dddddddddddddddddddddddd:    .;:::::::::::::::::::::::::::::::::.    o000000000000000000000000      -     ,dddddddddddddddddddddddd:     ,::::::::::::::::::::::::::::::;     c000000000000000000000000d      -      dddddddddddddddddddddddddc     .;::::::::::::::::::::::::::;.     o0000000000000000000000000       -      .dddddddddddddddddddddddddo'     .,::::::::::::::::::::::,.     'k0000000000000000000000000;       -       ,ddddddddddddddddddddddddddl'      .',::::::::::::::,'.      .o00000000000000000000000000o        -        ;dddddddddddddddddddddddddddo;.        ..........        .,ok00000000000000000000000000x         -         ;dddddddddddddddddddddddddddddo:..                   .;oddk00000000000000000000000000x          -          'ddddddddddddddddddddddddddddddddoc;,'........',;codddddO00000000000000000000000000c           -            dddddddddddddddddddddddddddddddddddddddddddddddddddddO00000000000000000000000000.            -             ldddddddddddddddddddddddddddddddddddddddddddddddddx00000000000000000000000000O              -              .dddddddddddddddddddddddddddddddddddddddddddddddx00000000000000000000000000,               -                .ddddddddddddddddddddddddddddddddddddddddddddk0000000000000000000000000:                 -                  'dddddddddddddddddddddddddddddddddddddddddk000000000000000000000000l                   -                    .ddddddddddddddddddddddddddddddddddddddO00000000000000000000000,                     -                       :dddddddddddddddddddddddddddddddddxO000000000000000000000x                        -                          cdddddddddddddddddddddddddddddx00000000000000000000k                           -                              dddddddddddddddddddddddddx000000000000000000.                              -                                  :dddddddddddddddddddk00000000000000x                                   -                                        .ddddddddddddk000000000,                                         -                                                                                                         -                                                                                                         -                                                                                                         +                         ..',,;;;;,,'..                          +                   ...,;;;;;;;;;;;;;;;;;;,...                    +               ..,;;;;;;;;;;;;;;;;;;;;;;;;;;;;,..                +            ..;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'.             +          .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;,.           +        .;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.         +      .,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;.       +     ';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'      +    c;;;;;;;;;;;;;;;;;;;;,'...    ..,cdkkkkkkkkkkkkkkkkkkkkx.    +   odo;;;;;;;;;;;;;;;;'.      ....      ,o000000000000000000O    +  ldddo:;;;;;;;;;;;;.    .';::::::::;'.    c00000000000000000O   + ;dddddd:;;;;;;;;;'   .,::::::::::::::::,.  .d0000000000000000o  + ddddddddc;;;;;;;'   '::::::::::::::::::::,   l0000000000000000  +'dddddddddl;;;;;,   ;::::::::::::::::::::::;   d000000000000000c +cddddddddddl;;;;.  '::::::::::::::::::::::::'  .000000000000000O +ddddddddddddo:;;   ;:::::::::::::::::::::::::   0000000000000000 +oddddddddddddd:;   ;:::::::::::::::::::::::::   0000000000000000 +;ddddddddddddddc.  .::::::::::::::::::::::::'  .000000000000000d +.ddddddddddddddd:   ,::::::::::::::::::::::;   x000000000000000. + oddddddddddddddd:   '::::::::::::::::::::'   o000000000000000O  +  ddddddddddddddddl.  .,::::::::::::::::,.  .d0000000000000000.  +  .ddddddddddddddddd;    .';::::::::;'.    :O0000000000000000;   +   'ddddddddddddddddddc'       ..       'cx00000000000000000c    +    .ddddddddddddddddddddoc;'......',:oddk00000000000000000,     +      ddddddddddddddddddddddddddddddddddk00000000000000000       +       .dddddddddddddddddddddddddddddddO0000000000000000;        +         'dddddddddddddddddddddddddddx0000000000000000c          +           .ddddddddddddddddddddddddx000000000000000.            +              .ddddddddddddddddddddk0000000000000;               +                  :dddddddddddddddk0000000000d                   +                        dddddddddO000000                         +                              .ox,                               diff --git a/setup.sh b/setup.sh index 69a0cc46..5dd9bcf5 100755 --- a/setup.sh +++ b/setup.sh @@ -263,7 +263,7 @@ printf "alias ${YEL}pgom${c0} = ${CYA}python3 tools/update_pgo_profiles.py --tar printf "alias ${YEL}pgomac-arm${c0} = ${CYA}python3 tools/update_pgo_profiles.py --target=mac-arm update --gs-url-base=chromium-optimization-profiles/pgo_profiles${c0}\n" && -printf "${CYA}\n" && +printf "\n" && cat logos/thorium_ascii_art.txt && diff --git a/trunk.sh b/trunk.sh index e039fce1..2c5b3099 100755 --- a/trunk.sh +++ b/trunk.sh @@ -82,35 +82,39 @@ printf "\n" && printf "${GRE}Done! ${YEL}You can now run \'./version.sh\'\n" && tput sgr0 && -c0='\033[0m' # Reset Text -c1='\033[0m\033[36m\033[1m' # Light Cyan -c2='\033[0m\033[1;31m' # Light Red -c3='\033[0m\033[37m' # Light Grey -c4='\033[0m\033[1;34m\033[1m' # Light Blue -c5='\033[0m\033[1;37m' # White -c6='\033[0m\033[1;34m' # Dark Blue -c7='\033[1;32m' # Green +#c0='\033[0m' # Reset Text +#c1='\033[0m\033[36m\033[1m' # Light Cyan +#c2='\033[0m\033[1;31m' # Light Red +#c3='\033[0m\033[37m' # Light Grey +#c4='\033[0m\033[1;34m\033[1m' # Light Blue +#c5='\033[0m\033[1;37m' # White +#c6='\033[0m\033[1;34m' # Dark Blue +#c7='\033[1;32m' # Green + +#printf "\n" && +#printf "${c4} .,:loool:,. \n" && +#printf "${c4} .,coooooooooooooc,. \n" && +#printf "${c4} .,lllllllllllllllllllll,. \n" && +#printf "${c4} ;ccccccccccccccccccccccccc; \n" && +#printf "${c1} ,${c4}ccccccccccccccccccccccccccccc. \n" && +#printf "${c1} ,oo${c4}c::::::::ok${c5}00000${c3}OOkkkkkkkkkkk: \n" && +#printf "${c1} .ooool${c4};;;;:x${c5}K0${c6}kxxxxxk${c5}0X${c3}K0000000000. \n" && +#printf "${c1} :oooool${c4};,;O${c5}K${c6}ddddddddddd${c5}KX${c3}000000000d \n" && +#printf "${c1} lllllool${c4};l${c5}N${c6}dllllllllllld${c5}N${c3}K000000000 \n" && +#printf "${c1} lllllllll${c4}o${c5}M${c6}dccccccccccco${c5}W${c3}K000000000 \n" && +#printf "${c1} ;cllllllllX${c5}X${c6}c:::::::::c${c5}0X${c3}000000000d \n" && +#printf "${c1} .ccccllllllO${c5}Nk${c6}c;,,,;cx${c5}KK${c3}0000000000. \n" && +#printf "${c1} .cccccclllllxO${c5}OOOO0${c1}kx${c3}O0000000000; \n" && +#printf "${c1} .:ccccccccllllllllo${c3}O0000000OOO, \n" && +#printf "${c1} ,:ccccccccclllcd${c3}0000OOOOOOl. \n" && +#printf "${c1} .::ccccccccc${c3}dOOOOOOOkx:. \n" && +#printf "${c1} ..,::cccc${c3}xOOOkkko;. \n" && +#printf "${c1} ..::${c3}dOkkxl:. \n" && +#printf "\n" +#printf "${c7} Long Live Chromium\041\n${c0}\n" && printf "\n" && -printf "${c4} .,:loool:,. \n" && -printf "${c4} .,coooooooooooooc,. \n" && -printf "${c4} .,lllllllllllllllllllll,. \n" && -printf "${c4} ;ccccccccccccccccccccccccc; \n" && -printf "${c1} ,${c4}ccccccccccccccccccccccccccccc. \n" && -printf "${c1} ,oo${c4}c::::::::ok${c5}00000${c3}OOkkkkkkkkkkk: \n" && -printf "${c1} .ooool${c4};;;;:x${c5}K0${c6}kxxxxxk${c5}0X${c3}K0000000000. \n" && -printf "${c1} :oooool${c4};,;O${c5}K${c6}ddddddddddd${c5}KX${c3}000000000d \n" && -printf "${c1} lllllool${c4};l${c5}N${c6}dllllllllllld${c5}N${c3}K000000000 \n" && -printf "${c1} lllllllll${c4}o${c5}M${c6}dccccccccccco${c5}W${c3}K000000000 \n" && -printf "${c1} ;cllllllllX${c5}X${c6}c:::::::::c${c5}0X${c3}000000000d \n" && -printf "${c1} .ccccllllllO${c5}Nk${c6}c;,,,;cx${c5}KK${c3}0000000000. \n" && -printf "${c1} .cccccclllllxO${c5}OOOO0${c1}kx${c3}O0000000000; \n" && -printf "${c1} .:ccccccccllllllllo${c3}O0000000OOO, \n" && -printf "${c1} ,:ccccccccclllcd${c3}0000OOOOOOl. \n" && -printf "${c1} .::ccccccccc${c3}dOOOOOOOkx:. \n" && -printf "${c1} ..,::cccc${c3}xOOOkkko;. \n" && -printf "${c1} ..::${c3}dOkkxl:. \n" && +cat ~/thorium/logos/chromium_logo_ascii_art.txt && printf "\n" -printf "${c7} Long Live Chromium\041\n${c0}\n" && exit 0