Age | Commit message (Collapse) | Author |
|
significantly speeds up file generation.
the goal of this change is to convert rtcd.sh to perl as directly as
possible to allow for simple comparison. future changes can make it more
perl-like.
---
Linux
[CREATE] vpx_scale_rtcd.h
real 0m0.485s -> 0m0.022s
[CREATE] vp8_rtcd.h
real 0m4.619s -> 0m0.060s
[CREATE] vp9_rtcd.h
real 0m10.102s -> 0m0.087s
Windows
[CREATE] vpx_scale_rtcd.h
real 0m8.360s -> 0m0.080s
[CREATE] vp8_rtcd.h
real 1m8.083s -> 0m0.160s
[CREATE] vp9_rtcd.h
real 2m6.489s -> 0m0.233s
Change-Id: Idfb71188206c91237d6a3c3a81dfe00d103f11ee
|
|
don't require perl to be in a fixed location
Change-Id: Icc8b6113a2a3626f847fe46409334a03f1db5c85
|
|
|
|
this will aid in output comparison with other generation systems
Change-Id: Ifb66321e45ab9fdd9eaeb5e0ea8b3d0632efe7ce
|
|
+ break long line
Change-Id: I12c1524451a7ce697128801a3328de318cfeabdc
|
|
|
|
broken since:
1d3ca08 obj_int_extract.bat: Pass obj_int_extract.exe path to obj_int_extract.bat.
Change-Id: Ic3de9f8c2b604e3aa9b905e1bc0b578963e01a4a
|
|
|
|
- Update the vcxproj generator to pass the path to the batch file.
- Update the batch file the take the path to obj_int_extract.exe as arg
2.
Fixes this warning:
warning MSB8012: TargetPath does not match Linker's OutputFile property
value.
Change-Id: I5825f1d1d79f370aeb295bbd2aeb08b22c0e73ab
|
|
Set TargetName for library builds instead of changing the value of
OutputFile.
This fixes the following warnings:
warning MSB8012: TargetPath does not match Library's OutputFile property
value.
Change-Id: I4320b6d9ea922d3a15b9823c7c6694ee33edbf45
|
|
Fixes the following warning:
warning LNK4042: object specified more than once; extras ignored
Change-Id: Icee24073be774e7f7902587449fb90a42ab16b6f
|
|
Turns on AVX when the final characters of .c and .cc file names preceding the
.c and .cc file extension contain the substrings avx or avx2. This silences
many MSVC warnings issued during compilation files that use AVX.
Change-Id: I82bda394af7a688679abab2a50dd7e10b3cb0c7a
|
|
|
|
Change-Id: Ia7d827d391941b4b507e568c99cc83531273433c
|
|
|
|
This reduces the differences to ads2gas_apple.pl.
Change-Id: Ie30e369e3685b35485efe2296f7cdf91dafee1e7
|
|
Avoid substitution of substrings by using \b to make sure the
substituted strings are at word boundaries.
This is an adaption of the corresponding changes to ads2gas.pl
from 7ebcaeb0fa.
Change-Id: I52160e8ba0373d4779d5fc3b0c384ca5c51c7b13
|
|
older versions of visual studio did not include the trailing \. this
moves the objects to their intended location: the project subdirectory
Change-Id: I244479cdebf6b3f03bed6dbfca82e7fb4542f0de
|
|
Fixes https://code.google.com/p/chromium/issues/detail?id=339889
when building Clang-based ASan on Windows
Change-Id: Ib77d9593636f46827dbb77f087d407ec0f463fc7
|
|
OUTPUT_FMT_C_HEADER
Change-Id: Ic1a583352ead8268efc39f1b89257e9c622e1613
|
|
This is required by webrtc.
Change-Id: I32983597eb0f6797aeb0d93b65d8911989ba98ea
|
|
Change-Id: Ifb30518555402eb473c3fde81bc860fbe17851dd
|
|
Filter out files ending in _neon.c and append .neon so the Android build
system knows to apply -mfpu=neon
Change-Id: Ib67277e5920bfcaeda7c4aa16cd1001b11d59305
|
|
Change-Id: I28e9cf9347acd7279df3b841863a248479633265
|
|
The file was removed by 9152f4851dd6cf5800b5db82a03ce39a08095ecf after
the solution files were changed.
Change-Id: I868c56fd609f45fb3e21afd085b9e6c268aac038
|
|
string literals should be returned as const char*
Change-Id: Iaab98711ed22f9c6eff1ca922c0576a1ff93a58f
|
|
Change-Id: Ic318be9d74a95793abc41501fe563164de53a6d7
|
|
VS2010 only supports avx. There is currently no avx code
in libvpx so don't create a special case for it.
Change-Id: Iacb10ea4762155412e04f23904b4324d01451fbd
|
|
|
|
Upstream changes to account for differences in clang
syntax for Chromium iOS builds.
Since most of these are incompatible with XCode clang,
hide them behind a flag.
Change-Id: Idafcbcd4eb01b1ada6277da2d2edfd6c04b579fd
|
|
Thanks to armando.dicianno for the patch
Fixes issue #603
Change-Id: I91ec030e5674b82c05115ed4dfbdb8ccbff22b66
|
|
Change-Id: Iccc15aacee1fee9995dfd974bc89913891ad67a9
|
|
Match any whitespace instead of individual spaces. The macro
definitions in vp9/common/arm/neon/vp9_short_idct32x32_1_add_neon.asm
triggered this and treated spaces as arguments leading to lines like:
$8vld1$8.$88$8 {$8q8$8}, [$$89$8], $$8stride$8
Change-Id: I2d5718aba4614e4fd7b702e15c2a1bd80e656bd2
|
|
Change-Id: Ifb40757c9c6b353482cfeef929af282ee0136c6c
|
|
Change-Id: Idc03f3fca4bf2d0afd33631ea1d3caf8fc34ec29
|
|
"-no-prec-div" option helps codec performance, so it was added back.
"-no-intel-extensions" was added to suppress link warning #10237.
option '-use-asm' is deprecated and removed.
Tested icc 32bit build and 64bit build.
Change-Id: I736ec2619857efd425ef76338dc52f8fbc0bcc7e
|
|
Change-Id: I401536778e3c68ba2b3ae3955c689d005e1f1d59
|
|
Include the whitespace after the first argument's comma in the
optional first argument group.
This fixes a minor style regression in the converted output
since 2a233dd31.
Change-Id: I254f4aaff175e2d728d9b6f3c12ede03846adcf1
|
|
|
|
Adopted again to shepherd through system.
Change-Id: If1b742618a95a2198ae2e30eec4b53ad1f7353e5
|
|
Change-Id: Id129cf4021903c554ffdc57bf13df9fbb98f800e
|
|
Now the same regexp that previously handled cases such as
"ldr r1, [r2, -r3]" also can handle the first operand being omitted
as in "pld [r2, -r3]".
This fixes building vp9_convolve8*neon.asm in thumb mode (and thus,
for Windows Phone as well).
Change-Id: I20c1c3f2bfb2587fb5fa523b863972a7fe30d8ff
|
|
enable|disable -> (enable|disable)_feature
Change-Id: I7494913c78ebe8bb532fa6545e0ae53a79ccd388
|
|
+ disable() -> disable_feature() for balance
this avoids shadowing the bash builtin 'enable' allowing the scripts to
be linted with checkbashisms
Change-Id: Ia11cf86c92ec25bd14e69427b0ac0a9a61a5f7a5
|
|
Change-Id: If3cd84bb873fbad5622172c9b79ad8ae5485235a
|
|
The conversion was done with the help of the checkbashisms script
and https://wiki.ubuntu.com/DashAsBinSh .
Change-Id: Id64ecefb35c8d72302f343cd2ec442e7ef989d47
|
|
Support enabling it or disabling it. Moved read out to configure.sh
so that its done once instead of in make and in config.
Change-Id: I73a9190cf31de9f03e8a577f478fa522f8c01c8b
|
|
Prior to 73c4e284, the generated .sln files didn't contain any
information about the different configurations when using .vcxproj
project files. The MSVS IDE was able to fill this in just fine when
loaded though.
When building for ARM, the obj_int_extract project still is built
for x86, in order for the build process to be able to use
obj_int_extract.exe.
Now that configuration info is generated, it breaks current ARM
setups, since the configurations generated by gen_msvs_sln.sh only
included configurations from the last parsed project file (as
mentioned in the comment).
In these setups, the MSVS IDE generated a third meta-platform, called
"Mixed Platforms". This meta-platform points to either ARM or
Win32 as platform in each of the individual projects.
When the MSVS IDE generated this automatically, it also included
the original ARM and Win32 platforms as separate choices, but these
can be omitted since they don't make sense.
Change-Id: Ie25226496f91af4bb1ad8eb9ae9ca5bfed0433d7
|
|
|
|
Change-Id: Ibf2555f1c0d00e91d416eb39201a5a91df7fab27
|