- 11 Mar, 2020 8 commits
-
-
Ben Clayton authored
Contains a fix for an arm linker error (chromium:1058107) and scaling beyond 64 threads on Windows. Changes: 94a361cf0 thread.cpp Fix minor bug in getProcessorGroups() 0249a2624 Thread: Use WaitForObject for Thread::join() 62f209bbb arm: Annotate marl_fiber_swap as type %function 00f091e08 Update README.md 773d9f475 Add new example 'tasks_in_tasks' 3f69e73ce Scheduler: Replace use of std::thread with marl::Thread Commands: git subtree pull --prefix third_party/marl https://github.com/google/marl master --squash Bug: b/140546382 Bug: chromium:1058107 Change-Id: Ic5a96ad5f054a19f6a5a77e1f106c73ba60c0a78 -
Ben Clayton authored
94a361cf0 thread.cpp Fix minor bug in getProcessorGroups() 0249a2624 Thread: Use WaitForObject for Thread::join() 62f209bbb arm: Annotate marl_fiber_swap as type %function 00f091e08 Update README.md 773d9f475 Add new example 'tasks_in_tasks' 3f69e73ce Scheduler: Replace use of std::thread with marl::Thread git-subtree-dir: third_party/marl git-subtree-split: 94a361cf0b5187a5845f3a37c9e67c8406ccb40b
-
Nicolas Capens authored
By setting the RPATH to $ORIGIN, Linux executables can behave like on Windows and search for shared libraries in the exectuables directory before looking elsewhere. We copy SwiftShader's Vulkan library into this directory, naming it vulkan.so.1 to match the loader name the executables look for. This also relies on SwiftShader exporting all Vulkan API entry functions like the loader library does: b/148240133 Bug: b/141361933 Change-Id: I617303cc11faead7aac9e689142a4400731a58a5 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41970Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com>
-
Ben Clayton authored
Test: none Change-Id: I10ca476ed7dade95b516fabc1279fe751285114f Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42128Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Ben Clayton <bclayton@google.com>
-
Nicolas Capens authored
Using --dailynow --dailychange <hash> makes Regres check out the specified change to obtain the vk-master.txt from and perform a full run of all the tests. Also fix --keep usage. Bug: none Change-Id: Ia126bfc136e6b86a6fcc570f79a9293ae97ca392 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42109Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Ben Clayton <bclayton@google.com>
-
Nicolas Capens authored
https://swiftshader-review.googlesource.com/c/SwiftShader/+/40788 and https://swiftshader-review.googlesource.com/c/SwiftShader/+/41968 cause us to use different compile flags for Subzero's LLVM dependencies than the rest of SwiftShader. Suppress the warnings that this has unleashed. Bug: b/132445520 Change-Id: I1f20e32b487035e953c02cd4829460c072e38ac3 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41969 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
Ben Clayton authored
Add `filter` flag to run_testlist so that tests can be filtered by wildcard or regex. Update `run_testlist.sh` and `run_testlist.bat` to automatically use the vk-master.txt test list. Change-Id: I94ef1d2e9220f18bdf50555db8c291b3736ec3f3 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42089Reviewed-by:
Paul Thomson <paulthomson@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Ben Clayton <bclayton@google.com>
-
Ben Clayton authored
The http URL now results in a redirect to an https URL. Update the URL to the new redirect URL. Also add the `-L` flag to curl so that future redirects don't break our presubmits. Also verify with the provided PGP signatures instead of using a more vulnerable sha1. Bug: none. Fixing presubmits. Change-Id: I715c45f7083bf0f5528d82ba93d008464d0d7f88 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42093Reviewed-by:
Antonio Maiorano <amaiorano@google.com> Tested-by:
Ben Clayton <bclayton@google.com>
-
- 10 Mar, 2020 1 commit
-
-
Antonio Maiorano authored
On some ABIs, C++ functions that return bool only set the least significant bits of the return register (e.g. AL on x64). The Call implementation in SubzeroReactor would use uninitialized i32 target to hold the result of a bool-returning function, but this would return erroneous results when the called function would return false by setting the LSB to 0, but with a non-zero MSB, thus returning true. This change makes sure to truncate the i32 result to i8 (bool), returning true only if the lsb is non-zero. Bug: b/151158858 Change-Id: I41055a94d7f8045da503f27881ed887c1926f77b Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42068Tested-by:
Antonio Maiorano <amaiorano@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
- 09 Mar, 2020 1 commit
-
-
SwiftShader Regression Bot authored
Change-Id: I57d7aaaaf85f009721b791ad15f20ea7971a9092 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41988Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Chris Forbes <chrisforbes@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
- 06 Mar, 2020 2 commits
-
-
Marc-Antoine Desroches authored
Bug: b/149537975 Tests: dEQP-VK.*point* Change-Id: I22ee0c0ebc4e7b414e055e2b87010004dfc8741a Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41948Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Marc-Antoine Desroches <madesroches@google.com>
-
Nicolas Capens authored
This is a partial revert of https://swiftshader-review.googlesource.com/c/SwiftShader/+/40788 where .c files were renamed to .cpp to avoid a warning treated as error: command line option ‘-fno-operator-names’ is valid for C++/ObjC++ but not for C [-Werror] This appears to have caused macOS linker issues: chromium:1059196 Instead, explicitly add the flag to compile with warnings-as-errors (when enabled) for code that is actively maintained by us, and make Subzero's legacy LLVM dependencies a separate library compiled without warnings-as-errors. Also revert CMakeSettings.json changes that were inadvertently committed. Bug: b/141361933 Bug: chromium:1059196 Change-Id: I27dd57d954a413a710613b0bfa2e69bd5242853a Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41968Reviewed-by:
Marc-Antoine Desroches <madesroches@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
- 05 Mar, 2020 1 commit
-
-
Nicolas Capens authored
On Windows placing the vulkan-1.dll next to the executables suffices for them to load SwiftShader instead of the system's Vulkan ICD loader (if present). Also make warnings-as-errors only affect our own projects, and put things into project folders. Bug: b/141361933 Change-Id: Ibdf8bcb992aa484d4bebaaf52ae77a8ced61709a Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/40788 Presubmit-Ready: Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com>
-
- 04 Mar, 2020 4 commits
-
-
Antonio Maiorano authored
Implement non-optimized version. Should generalize and optimize code in UShort4::UShort4(RValue<Float4> cast, bool saturate) so we can use it here. Bug: b/145754674 Change-Id: I16a24dab2979bb97d2d5f36a406aeb62aeb976e8 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41928Tested-by:
Antonio Maiorano <amaiorano@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
Antonio Maiorano authored
On x86-32/64, assume that loads and stores are atomic, and that strictest memory order is supported. Bug: b/150475088 Change-Id: I5f99a0309eca668d0c1197387bcf687b32381179 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41790Tested-by:
Antonio Maiorano <amaiorano@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
Antonio Maiorano authored
CMake variables were renamed in https://swiftshader-review.googlesource.com/c/SwiftShader/+/39909 This means regres has been running without DCHECK_ALWAYS_ON enabled, possibly resulting in false positives when SwiftShader would assert. Bug: n/a Change-Id: Ifc4963a6c562bd21db9e1775e06dc5d4ff20f290 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41908Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Antonio Maiorano <amaiorano@google.com>
-
Antonio Maiorano authored
Regression was introduced in https://swiftshader-review.googlesource.com/c/SwiftShader/+/41269 When detecting and removing intermediate stores, if the storeValue is a constant, we skip it; however, we must make sure to set unmatchedLoads to true, or the optimizer will incorrectly eliminate the skipped store on a later iteration. This bug lead to incorrect generated code, which failed certain deqp-vk tests, e.g. dEQP-VK.clipping.user_defined.clip_cull_distance.vert.2_6 Bug: b/148272103 Change-Id: I024d75decdc4f1d13e7f82cade50f8be09d68f3e Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41888Tested-by:
Antonio Maiorano <amaiorano@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
- 03 Mar, 2020 2 commits
-
-
James Price authored
This fixes the Vulkan Loader for CMake builds. Bug: b/150626933 Change-Id: I600597c95c4a41f3242028fd9ccd65fced4ead33 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41848Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
James Price <jrprice@google.com>
-
Nicolas Capens authored
Defines in BUILD.gn files don't apply transitively to dependencies, so we have to repeat the SWIFTSHADER_ENABLE_ASTC for the Device subdirectory. Note we could also use 'public_configs = [:swiftshader_libvulkan_private_config]' but this adds more defines and build flags than what we need. Since this is intended as a temporary workaround anyway, we're keeping it simple. Bug: b/150600814 Change-Id: Ib06f4a22559ee58114da5841e66e59bfce9aec4a Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41868Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com>
-
- 02 Mar, 2020 2 commits
-
-
SwiftShader Regression Bot authored
Change-Id: I05b0a9fbad99116a7163a6cb4ad43e7eccb060f3 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41808 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
Nicolas Capens authored
To temporarily work around build issues related to Google3 integration, make ASTC support optional and only enable it for CMake, Chromium, and Android builds. Bug: b/150600814 Change-Id: Iac6a404322c65a6f2727807ea8af2edfb219a5a2 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41828Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Sean Risser <srisser@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
- 28 Feb, 2020 3 commits
-
-
Jamie Madill authored
It's valid in Vulkan for a shader to have specialization constants and the pipeline to be lacking specialization constant data. This could lead to a key match between the two even though there should be a different shader payload. From the spec: > It is legal for a SPIR-V module with specializations to be > compiled into a pipeline where no specialization info was provided. > SPIR-V specialization constants contain default values such that > if a specialization is not provided. Fix this by adding in the required checks. Should not affect perf. Bug: b/150449637 Bug: angleproject:4426 Change-Id: I5f384420bdc1f03a36852db0b20393ae56452b62 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41728Tested-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: Jamie Madill <jmadill@chromium.org> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Alexis Hetu authored
This cl adds both LDR and HDR support for ASTC compressed textures. Only LDR formats are exposed in the PhysicalDevice's properties, but HDR support can be added trivially later by adding the HDR formats and exposing "VK_EXT_texture_compression_astc_hdr". Pulled from: https://github.com/ARM-software/astc-encoder Git hash: 81a5e50741b4c8302cf7d78f314a53e44ee68e1f The astc-encode git repo was added to third-party, with a few minor modifications: 1) All encoding related code has been ripped out, only decoding related code remains 2) Replaced ASTC_CODEC_INTERNAL_ERROR() with UNREACHABLE() in a switch statement in astc_color_unquantize.cpp 3) Some functions were using a lot of stack memory, so I added a unique_ptr to allocate the same objects on the heap, to avoid potential issues. LDR ASTC is decoded to 8bit unsigned RGBA. HDR ASTC is decoded to 32b floating point. Tests: dEQP-VK.*astc* Bug: b/150130101 Change-Id: I6b03fed6e1f326a95c7aefe9f9a9d0a89cf24428 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41568Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
Jonah Ryan-Davis authored
EGL_ANGLE_iosurface_client_buffer added a new attribute to the config: EGL_BIND_TO_TEXTURE_TARGET_ANGLE, which needed to be properly exposed in the EGL frontend. Bug: chromium:1015454 Change-Id: I58881df18d711ed7974a0a06e53fed42b1f28638 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41709 Presubmit-Ready: Alexis Hétu <sugoi@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-
- 27 Feb, 2020 3 commits
-
-
Jamie Madill authored
Set squash uploads to false. This should make git cl upload work properly from SwiftShader for those who prefer that over 'git push' to a ref. Bug: None Change-Id: Ib80fdbd28c2a7a5808ab73ceec8ddb98f8962e0b Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41708Tested-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
Antonio Maiorano authored
For the System V ABI, variadic calls must store the number of floating point arguments into RAX. This was mostly working by accident for our calls to printf since RAX is used as a scratch register, and was often non-zero, which is all that's really needed for printf with float args to work; however, when RAX would become 0, printf would print the wrong thing. Bug: b/149913889 Change-Id: Id4b519c5416927d537fca078109c0dc850f08359 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41668Tested-by:
Antonio Maiorano <amaiorano@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
Jamie Madill authored
The code in VkPipelineCache was correctly comparing all the attributes of the specialization constants and then was also doing a faulty shared pointer comparison. This was causing major drag on draw calls as every draw call in ANGLE was recompiling the shader. Bug: angleproject:4426 Change-Id: Ia0466738eb7de78c0c3b53e61e2f2bc6831bbcca Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41688 Kokoro-Presubmit: Jamie Madill <jmadill@chromium.org> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
- 26 Feb, 2020 2 commits
-
-
Antonio Maiorano authored
If the stack size is > 4K, emit chkstk, which probes the stack to commit the pages required to support the large stack. Bug: swiftshader:25 Change-Id: I6b9f09218736ffb641cb1dbf95a1de7149633ef8 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41608 Presubmit-Ready: Antonio Maiorano <amaiorano@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Antonio Maiorano <amaiorano@google.com>
-
Nicolas Capens authored
The CMake build was already using -fvisibility=protected, which has the same effect but uses duplicate symbol entries for internal/external use. Bug: b/148240133 Change-Id: I8069a1b293a6ec0604be32179ed591ffaa645ed7 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41648 Presubmit-Ready: Nicolas Capens <nicolascapens@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com>
-
- 25 Feb, 2020 4 commits
-
-
Nicolas Capens authored
Referencing //third_party/SPIRV-Tools directly only works when building inside a Chromium checkout. Bug: angleproject:4425 Change-Id: I70ace58145a93b747a67d98b6efd4af7e3cfd370 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41628Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug: angleproject:4425 Change-Id: I2785b9f5c6f96b2b12eeacf64ff5316355f1ae54 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41609Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Chris Forbes <chrisforbes@google.com>
-
Sean Risser authored
Currently we produce a warning every time an unsupported extension is used. The original bug (b/139528538) called for logging these structs silently unless a debugger's attached. So I've replaced all of our warnings for unsupported structs with calls to LOG_TRAP. This is an update to TRACE_ASSERT. LOG_TRAP will never emit to the debug log, instead it will only print to a file if writing to files is enabled for logv. Bug: b/148415347 Change-Id: Ib4ad2b20b3dffce4fac597c891b2f5ee23e032c4 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41348Tested-by:
Sean Risser <srisser@google.com> Presubmit-Ready: Sean Risser <srisser@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
SwiftShader Regression Bot authored
Change-Id: Id5607e9329a01bcc137cd2f9c25db798dab15a4a Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41488 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
- 24 Feb, 2020 4 commits
-
-
Nicolas Capens authored
And remove external SPIRV-Headers dependency. We use an internal copy. Bug: angleproject:4425 Change-Id: I36c8c836197d6642d4c696520d61bdf7790fce6c Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41589Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
Nicolas Capens authored
Will be used by SpirvShaderEnumNames.cpp in https://swiftshader-review.googlesource.com/c/SwiftShader/+/41510 Bug: angleproject:4425 Change-Id: I631c593432c12a6ccf64edcb83b2e11ac87104c0 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41588Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Ben Clayton authored
Also applies a fix for `spvOpcodeString` being moved to the public spirv-tools interface. Changes: 8910ea5f1 Fix Wrange-loop-analysis warnings in SPIRV-Tools. (#3201) c316fb15f Add missing dependencies when generating spvtools_core_tables (#3199) 03c9effb5 Brief guide to writing a spirv-fuzz fuzzer pass (#3190) dea1040fa Fix ignored const qualifier warning in static_cast (#3197) 4a80497a8 Make spvOpcodeString part of the public API (#3174) 03794b8f5 Fix static libraries linking order (#3189) 79f8caf91 vscode: Add missing fields to schema.Opcode (#3169) 4d912f4e6 spirv-val: Add support for SPV_AMD_shader_image_load_store_lod (#3186) 77fefe765 spirvfuzz: Fix type-related bug, change undef to zero, and add assert (#3188) 6c218ec60 spirv-fuzz: Fuzzer pass that adds access chains (#3182) 77fb303e5 spirv-fuzz: Fuzzer pass to add function calls (#3178) 3d4a0dd48 spirv-fuzz: Ensure that donated variables are always initialized (#3181) fe10239f9 spirv-fuzz: Add fuzzer passes to add loads/stores (#3176) 1f03ac102 spirv-fuzz: Fuzzer passes to add local and global variables (#3175) 9e52bc0d0 utils/vscode: LSP - Support OpExtInst (#3140) a3b5ad909 Fix typos in opt's help. Update environment version. (#3170) da5457f6b Start SPIRV-Tools v2020.2 8dd174809 Finalize SPIRV-Tools v2020.1 76616bab6 Update CHANGES bb56e892f spirv-fuzz: Fuzzer pass to add composite types (#3171) fdd0c8776 Update script that checks copyright years. (#3173) b7e0998e3 spirv-fuzz: Disallow copying of null and undefined pointers (#3172) a9624b4d5 Handle TimeAMD in AmdExtensionToKhrPass. (#3168) ddcc11763 Update CHANGES 0265a9d4d Implement constant folding for many transcendentals (#3166) 7a2d408de Fix typo in comment. (#3163) 1fc7a9ec7 spirv-fuzz: Arbitrary variable facts (#3165) dd3f8d492 spirv-fuzz: Add outlining test (#3164) 521223b70 spirv-fuzz: Make functions "livesafe" during donation (#3146) 97f1d485b Dead branch elim fix (#3160) 1b3441036 Fix chromium build (#3152) 5d786f6cc Clarify mapping of target env to SPIR-V version (#3150) e7afeb060 Use dummy switch instead of dummy loop in MergeReturn pass. (#3151) 6729c4a7c Fix structured exit validation (#3141) bb236c326 Add spvParseVulkanEnv (#3142) dd37d73c5 Handle conflict between debug info and existing validation rule (#3104) b97057e7f Use spirv-headers' BUILD.gn (#3148) 6a1a1b326 Roll external/spirv-headers/ af64a9e82..dc77030ac (4 commits) (#3147) ab7ac60f1 spirv-fuzz: Refactoring and type-related fixes (#3144) 323a81fc5 Validate Vulkan 1.2 capabilities d46a1b048 Add basic support for Vulkan 1.2: SPV_ENV_VULKAN_1_2 f8d7df760 Fix OpLine bug of merge-blocks pass (#3130) 8013d477a spirv-fuzz: add dead blocks (#3135) 18b3b9456 Remove names and decorations of imported symbols (#3081) fb2e81981 Fix GN build for OpenCL.DebugInfo.100 update (#3134) c86dc0bcd Fix bad parameter names in error message (#3129) 899735f45 Revert PR #3093 (#3131) a466b99db Disallow forward references in arrays (#3093) 31acc7882 spirv-fuzz: Add fuzzer pass to perform module donation (#3117) c8bf14393 GetOperandConstants operand can be const (#3126) Commands: git subtree pull --prefix third_party/SPIRV-Tools https://github.com/KhronosGroup/SPIRV-Tools master --squash Bug: b/123642959 Bug: angleproject:4425 Change-Id: I73076a22b474893d900a017d94a5d122061381bc -
Ben Clayton authored
8910ea5f1 Fix Wrange-loop-analysis warnings in SPIRV-Tools. (#3201) c316fb15f Add missing dependencies when generating spvtools_core_tables (#3199) 03c9effb5 Brief guide to writing a spirv-fuzz fuzzer pass (#3190) dea1040fa Fix ignored const qualifier warning in static_cast (#3197) 4a80497a8 Make spvOpcodeString part of the public API (#3174) 03794b8f5 Fix static libraries linking order (#3189) 79f8caf91 vscode: Add missing fields to schema.Opcode (#3169) 4d912f4e6 spirv-val: Add support for SPV_AMD_shader_image_load_store_lod (#3186) 77fefe765 spirvfuzz: Fix type-related bug, change undef to zero, and add assert (#3188) 6c218ec60 spirv-fuzz: Fuzzer pass that adds access chains (#3182) 77fb303e5 spirv-fuzz: Fuzzer pass to add function calls (#3178) 3d4a0dd48 spirv-fuzz: Ensure that donated variables are always initialized (#3181) fe10239f9 spirv-fuzz: Add fuzzer passes to add loads/stores (#3176) 1f03ac102 spirv-fuzz: Fuzzer passes to add local and global variables (#3175) 9e52bc0d0 utils/vscode: LSP - Support OpExtInst (#3140) a3b5ad909 Fix typos in opt's help. Update environment version. (#3170) da5457f6b Start SPIRV-Tools v2020.2 8dd174809 Finalize SPIRV-Tools v2020.1 76616bab6 Update CHANGES bb56e892f spirv-fuzz: Fuzzer pass to add composite types (#3171) fdd0c8776 Update script that checks copyright years. (#3173) b7e0998e3 spirv-fuzz: Disallow copying of null and undefined pointers (#3172) a9624b4d5 Handle TimeAMD in AmdExtensionToKhrPass. (#3168) ddcc11763 Update CHANGES 0265a9d4d Implement constant folding for many transcendentals (#3166) 7a2d408de Fix typo in comment. (#3163) 1fc7a9ec7 spirv-fuzz: Arbitrary variable facts (#3165) dd3f8d492 spirv-fuzz: Add outlining test (#3164) 521223b70 spirv-fuzz: Make functions "livesafe" during donation (#3146) 97f1d485b Dead branch elim fix (#3160) 1b3441036 Fix chromium build (#3152) 5d786f6cc Clarify mapping of target env to SPIR-V version (#3150) e7afeb060 Use dummy switch instead of dummy loop in MergeReturn pass. (#3151) 6729c4a7c Fix structured exit validation (#3141) bb236c326 Add spvParseVulkanEnv (#3142) dd37d73c5 Handle conflict between debug info and existing validation rule (#3104) b97057e7f Use spirv-headers' BUILD.gn (#3148) 6a1a1b326 Roll external/spirv-headers/ af64a9e82..dc77030ac (4 commits) (#3147) ab7ac60f1 spirv-fuzz: Refactoring and type-related fixes (#3144) 323a81fc5 Validate Vulkan 1.2 capabilities d46a1b048 Add basic support for Vulkan 1.2: SPV_ENV_VULKAN_1_2 f8d7df760 Fix OpLine bug of merge-blocks pass (#3130) 8013d477a spirv-fuzz: add dead blocks (#3135) 18b3b9456 Remove names and decorations of imported symbols (#3081) fb2e81981 Fix GN build for OpenCL.DebugInfo.100 update (#3134) c86dc0bcd Fix bad parameter names in error message (#3129) 899735f45 Revert PR #3093 (#3131) a466b99db Disallow forward references in arrays (#3093) 31acc7882 spirv-fuzz: Add fuzzer pass to perform module donation (#3117) c8bf14393 GetOperandConstants operand can be const (#3126) git-subtree-dir: third_party/SPIRV-Tools git-subtree-split: 8910ea5f1c7bc38f79a8b70b265cd9d1571f4b56
-
- 23 Feb, 2020 1 commit
-
-
Nico Weber authored
Bug: chromium:1039697 Change-Id: I5af47f44696a0eb1da7516ea57f3ae766651cae3 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41548 Presubmit-Ready: Nico Weber <thakis@chromium.org> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com>
-
- 21 Feb, 2020 2 commits
-
-
Antonio Maiorano authored
A recent change was made that failed when building nacl, because despite the target_cpu being set to x86, current_cpu is x64 for nacl, as it is cross-compiled to x64 using a different toolchain. As such, we were building and linking the x86 version of Subzero with the x64 version of nacl, resulting in a linker error. See the following doc for more info: https://chromium.googlesource.com/dart/dartium/src/+/refs/heads/master/tools/gn/docs/cross_compiles.md#as-a-build_gn-author Bug: b/150008309 Change-Id: I581538cb7bb090e5b30819052eb7e245bc90ab12 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41528Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Antonio Maiorano <amaiorano@google.com>
-
Alexis Hétu authored
This reverts commit f50cc82b. Reason for revert: Skia roll broken. See: https://chromium-review.googlesource.com/c/chromium/src/+/2067664 "lld-link: error: undefined symbol: _chkstk" Change-Id: I2ac508c9560e3a49e8a856906c3a5f6141c45207 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41489Reviewed-by:
Antonio Maiorano <amaiorano@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-