forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix dav1d Windows arm64 + roll dav1d ace3855a6..589e96a1f (29 commits)
Adds support for Windows ARM64 by cloning the x64 config and turning it into a arm64 one. Unfortunately meson (the build system dav1d uses) doesn't support clang-cl + arm64, so this is the best we can do for now. Also removes the need for wine when generating Windows configurations, since we don't care about running the tests anyways. Fixes typo in the win64 config which didn't matter too. https://chromium.googlesource.com/external/github.com/videolan/dav1d.git/+log/ace3855a6037..589e96a1f2cf $ git log ace3855a6..589e96a1f --date=short --no-merges --format='%ad %ae %s' 2019-04-18 liwei Add SSSE3 implementation for the {16, 32, 64}x64 and 64 x{16, 32} blocks in itx 2019-04-16 rsbultje Over-allocate level array by 3-bytes 2019-03-30 martin arm64: loopfilter: Implement NEON loop filters 2019-02-24 martin arm64: looprestoration: Add a NEON implementation of SGR 2019-04-16 martin msac: Add a cast to indicate intended narrowing from size_t to unsigned 2019-04-11 gramner x86-64: Add msac_decode_symbol_adapt SSE2 asm 2019-04-10 xuefeng Add SSSE3 implementation for ipred_paeth 2019-04-08 martin arm: Add a _neon suffix to all internal functions 2019-04-08 martin arm: Fix typos in comments 2019-04-03 martin arm: Consistently use 8/24 columns indentation for assembly 2019-04-04 xuefeng Add SSSE3 implementation for ipred_cfl_ac_444 2019-03-28 gramner CI: Check for newline at end of file 2019-03-21 victorien.lecouviour.tuffet x86: cdef_dir: optimize best cost finding for SSE 2019-03-19 victorien.lecouviour.tuffet x86: cdef_filter: use 8-bit arithmetic for SSE 2019-03-12 victorien.lecouviour.tuffet x86: cdef_filter: use a better constant for SSE4 2019-03-26 victorien.lecouviour.tuffet x86: cdef_filter: fix macro case (lower to upper) 2019-03-25 liwei Add SSSE3 implementation for the 16x32,32x16 and 32x32 blocks in itx 2019-03-25 gramner build: Split x86 asm files per bitdepth 2019-03-24 martin Only define DAV1D_API to dllexport when building dav1d itself 2019-03-24 gramner Simplify C for inverse transforms 2019-03-20 gramner x86: Add minor CDEF AVX2 optimizations 2019-03-15 liwei Add SSSE3 implementation for the 8x32 and 32x8 blocks in itx 2019-03-18 xuefeng Add SSSE3 implementation for ipred_cfl_ac_420 and ipred_cfl_ac_422 2019-03-16 jamrial decode: add a frame tile data buffer size check 2019-03-16 jamrial decode: don't realloc the tile data buffer when it needs to be enlarged 2019-03-13 janne-vlc tools/dav1d/md5: bswap big endian high bit depth pixel data 2019-02-27 janne-vlc tools/dav1d: make the md5 muxer endian-aware 2019-03-13 jb On the road to 0.2.2 2019-03-09 jamrial build: use the project version as product version in the windows resource file Created with: roll-dep src/third_party/dav1d/libdav1d BUG=938190,941022 R=chcunningham Change-Id: Id0e4545219009e18b1bb0011ae616301ed50a98d Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1574199 Commit-Queue: Dale Curtis <dalecurtis@chromium.org> Commit-Queue: Chrome Cunningham <chcunningham@chromium.org> Auto-Submit: Dale Curtis <dalecurtis@chromium.org> Reviewed-by: Chrome Cunningham <chcunningham@chromium.org> Cr-Commit-Position: refs/heads/master@{#652417}
- Loading branch information
1 parent
fda4463
commit 53a914e
Showing
15 changed files
with
83 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
/* | ||
* Autogenerated by the Meson build system. | ||
* Do not edit, your changes will be lost. | ||
*/ | ||
|
||
#pragma once | ||
|
||
#define ARCH_AARCH64 1 | ||
|
||
#define ARCH_ARM 0 | ||
|
||
#define ARCH_X86 0 | ||
|
||
#define ARCH_X86_32 0 | ||
|
||
#define ARCH_X86_64 0 | ||
|
||
#define CONFIG_16BPC 1 | ||
|
||
#define CONFIG_8BPC 1 | ||
|
||
// #define CONFIG_LOG 1 -- Logging is controlled by Chromium | ||
|
||
#define ENDIANNESS_BIG 0 | ||
|
||
#define HAVE_ALIGNED_MALLOC 1 | ||
|
||
#define HAVE_ASM 1 | ||
|
||
#define HAVE_IO_H 1 | ||
|
||
// #define STACK_ALIGNMENT 16 -- Stack alignment is controlled by Chromium |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,13 @@ | ||
[binaries] | ||
c = 'clang-cl' | ||
ar = 'llvm-ar' | ||
exe_wrapper = 'wine' | ||
|
||
[properties] | ||
needs_exe_wrapper = true | ||
c_args = ['-fuse-ld=lld',] | ||
|
||
[host_machine] | ||
system = 'win' | ||
cpu_family = 'x86_64' | ||
cpu = 'x86_64' | ||
endian = 'little' | ||
cpp_winlibs = ['adsg'] | ||
cpp_winlibs = [] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters