- 25 Mar, 2020 1 commit
-
-
Ben Clayton authored
llvm-10-update: d32170dbd Change-Id: I654944085579e1e7a738ae8611bbaea27ccf0ccc
-
- 24 Mar, 2020 6 commits
-
-
Ben Clayton authored
`shuffle` will randomize the order in which the tests are run. `limit` will run (post-shuffle) at most this number of tests. `no-results` will disable emission of the `results.json` file. These are useful for testing a random subset of the filtered test list. Change-Id: Ied54b4fd57c9e02fa6a9e63b808417fdc8f73a43 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42710Tested-by:
Ben Clayton <bclayton@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
Ben Clayton authored
* changes: Update Marl to 16e1dc37c Squashed 'third_party/marl/' changes from ca8408f68..16e1dc37c
-
Nicolas Capens authored
The sampling routine no longer requires a sampler parameter, since all data is treated as state instead. Bug: b/151957215 Change-Id: I1917bf78ef18f6726ed6c87525f0bc42356d5c19 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42589Tested-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Treat floating-point sampler values as state that is baked into the sampling routine, instead of reading it from memory. This offers more opportunities for optimizing the generated code. Bug: b/151957215 Change-Id: If41455dece60307a54d97463e9ad26ed052f2588 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42588Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
Ben Clayton authored
Contains more optimizations for coroutine usage, better teardown behavior for single-threaded workers, and more cmake-idiomatic linking of pthreads. x86 fixes were already cherry-picked. Changes: 16e1dc37c Add missing copyright header to marl-config.cmake.in 09b759550 CMake: link with pthread in a CMake way (#108) 47afda398 Kokoro+ubuntu: enable x86 and clang testing f421c8b4f Kokoro+ubuntu: Plubming for x86 & clang 69797fcf0 Fixes for x86. 3d6365b82 Scheduler: add wait() overloads that do not take a lock db1e8c767 Scheduler: block until all threads are unbound. Commands: git subtree pull --prefix third_party/marl https://github.com/google/marl master --squash Bug: b/140546382 Change-Id: I9862d8e2996db1e97e69d008125eeaf86da434c3 -
Ben Clayton authored
16e1dc37c Add missing copyright header to marl-config.cmake.in 09b759550 CMake: link with pthread in a CMake way (#108) 47afda398 Kokoro+ubuntu: enable x86 and clang testing f421c8b4f Kokoro+ubuntu: Plubming for x86 & clang 69797fcf0 Fixes for x86. 3d6365b82 Scheduler: add wait() overloads that do not take a lock db1e8c767 Scheduler: block until all threads are unbound. git-subtree-dir: third_party/marl git-subtree-split: 16e1dc37c5e12c35b93272f0353d0e6e9f200a26
-
- 23 Mar, 2020 3 commits
-
-
Antonio Maiorano authored
Bug: b/145758253 Change-Id: Ie444337ea0efe91820d64400a857136f800cd3d6 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42788 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>
-
Chris Forbes authored
Bug: b/152218432 Change-Id: I71eb0cbda5ae98ab39d9953fe049368b8341193a Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42748Tested-by:
Chris Forbes <chrisforbes@google.com> Presubmit-Ready: Chris Forbes <chrisforbes@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
Ben Clayton authored
* changes: Update Marl to ca8408f68 Squashed 'third_party/marl/' changes from 64d123947..ca8408f68
-
- 20 Mar, 2020 1 commit
-
-
Antonio Maiorano authored
Rework how instructions are injected at the top of the CoroutineBegin function by getting rid of replaceEntryNode, which attempted to replace the entry node with a non-entry one. This seemed to work on all targets, except for Windows x86-32 (Win32) when passing enough arguments to Coroutines. In this case, it would crash in the code generated right after this injected code. It looks like the code in replaceEntryNode is not quite right, resulting in Subzero creating needless stack allocs per argument, and ultimately generating invalid offsets from the stack pointer. Instead of fixing replaceEntryNode, I now simply remember the entryNode for CoroutineBegin to use, adding the rest to a separate node for basicBlock, and when finalizing the function, I connect entryNode to the initial basicBlock node via a branch. This way, there is not messing around with function's node list. This not only fixes the crash, but gets rid of the needless stack allocs per arg. Bug: angleproject:4482 Change-Id: I13f9c8c43ee07f35302208d9876e6fbdf0b1ad26 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42608 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Antonio Maiorano <amaiorano@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
- 19 Mar, 2020 2 commits
-
-
Alexis Hetu authored
Floating point negative values were first converted to half values, followed with a conversion to 11 bit or 10 bit mini floats by chopping the mantissa and removing the sign bit. Negative values were converted to the same values as positive values since removing the sign bit ended up doing the equivalent of an Abs() call. Clamped the value to 0 before the conversion to solve the issue. Bug: b/146223877 b/147900455 Change-Id: I97decae66dc57a68f175b06902eb6725fc7d5794 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42548 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
Antonio Maiorano authored
Original patch: https://github.com/google/marl/commit/69797fcf044d7c4b077a38c587e5dd168b530d0b Bug: angleproject:4482 Change-Id: I1aea95267e63bd776479c74bc2160ecf83f9e816 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42549Reviewed-by:
Ben Clayton <bclayton@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Antonio Maiorano <amaiorano@google.com>
-
- 18 Mar, 2020 2 commits
-
-
Antonio Maiorano authored
On x86-32, the CALL instruction takes an IP-relative target address. These are emitted as relocatable addresses, which we fix up in rr::loadImage in SubzeroReactor.cpp. The problem is that we were calling loadImage multiple times when compiling Coroutine functions - three times, in fact, since there are three Coroutine functions (create, await, destroy). As such, we would fixup the same relocatable addresses multiple times, but the fixup uses the existing value, so it would become invalid after the second fixup. To fix this, we now only call loadImage once, collecting all entry points at once. Also opportunistically fixed a missing argument to coro::isDone, and added a static_assert to sz::Call to avoid this happening again. Bug: angleproject:4482 Change-Id: If847d02649152abc1a9d8476023dd240465fa736 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42448 Presubmit-Ready: Antonio Maiorano <amaiorano@google.com> Tested-by:
Antonio Maiorano <amaiorano@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
Antonio Maiorano authored
This is the same fix that I applied to LLVM7 here: https://swiftshader-review.googlesource.com/c/SwiftShader/+/37608 but this time to subzero-llvm. Fixes ANGLE dEQP tests run against SwiftShader/Subzero. Bug: chromium:151653536 Change-Id: Ia4725b74d068a3afd99d407c53b11f757bc5e11f Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42469 Presubmit-Ready: Antonio Maiorano <amaiorano@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Antonio Maiorano <amaiorano@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
- 17 Mar, 2020 1 commit
-
-
David 'Digit' Turner authored
This CL refactors the implementation of VkSemaphore objects in the following way: - Add the ability to support several external handle types concurrently. Before this CL, each platform could support a single handle type (e.g. on Linux, VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT only). The changes here will allow future CLs to support more than one type per platform (e.g. the Linux implementation may support OPAQUE_FD_BIT as well as SYNC_FD_BIT at the same time). - Better implementation of temporary imports. In particular, the following sequence now works properly: 1) Create exportable semaphore A. 2) Export A to an external handle/descriptor. 3) Signal A. 4) Temporarily import _another_ handle into A. 5) A.wait() // waits on the temporary payload, then discard it. Before the CL, A would end up, incorrectly, unsignalled. Because the export operation created an External instance that held the payload modified in 3), which was then discarded after the wait() in 5). - Improved and consistent handling of errors during import/export operations, through the use of templates. + Add a technical note in VkSemaphore.h explaining how everything works, since there are several subtle points in the spec. Bug: b/140421736 Change-Id: I9b6935db3238fec7af8e0c81666e2f5c72075756 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/39880Tested-by:David Turner <digit@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Kokoro-Presubmit: David Turner <digit@google.com> Reviewed-by:
Chris Forbes <chrisforbes@google.com>
-
- 16 Mar, 2020 3 commits
-
-
Ben Clayton authored
Contains a number of optimizations that improve the Subzero coroutine performance up to 10x. Changes: ca8408f68 Scheduler: Reduce the number of mutex locks / unlock. 575b61e76 Fix compilation of marl::Ticket::onCall() e9f312688 waitForWork(): Early out if there work.num > 0 3196a0539 Scheduler: Use std::deque instead of std::queue 08a820171 Add flags to marl::Task cb3c481d0 Scheduler: Use a separate flag to indicate whether to call notify() 598c993ec marl::ConditionVariable - use containers::list d0c501a9c Add marl::containers::list aa1de9091 Benchmarks: Add EventBaton Commands: git subtree pull --prefix third_party/marl https://github.com/google/marl master --squash Bug: b/140546382 Change-Id: I2b7adc3c624a1f3aef686de7e0e88c52a5666e3a -
Ben Clayton authored
ca8408f68 Scheduler: Reduce the number of mutex locks / unlock. 575b61e76 Fix compilation of marl::Ticket::onCall() e9f312688 waitForWork(): Early out if there work.num > 0 3196a0539 Scheduler: Use std::deque instead of std::queue 08a820171 Add flags to marl::Task cb3c481d0 Scheduler: Use a separate flag to indicate whether to call notify() 598c993ec marl::ConditionVariable - use containers::list d0c501a9c Add marl::containers::list aa1de9091 Benchmarks: Add EventBaton git-subtree-dir: third_party/marl git-subtree-split: ca8408f6890ff447eb5f90d663149f3327b1607e
-
SwiftShader Regression Bot authored
Change-Id: I2833d77b233998725288f4df3ddee5138805981d Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42349Reviewed-by:
Ben Clayton <bclayton@google.com> Tested-by:
Ben Clayton <bclayton@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
- 14 Mar, 2020 1 commit
-
-
Ben Clayton authored
Previously nested scopes would hide their parent variables. This is no longer the case. Bug: b/148401179 Change-Id: Icf2771a525524b8796ab12e295e141388bb5b399 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42368 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Ben Clayton <bclayton@google.com>
-
- 13 Mar, 2020 13 commits
-
-
Alexis Hetu authored
This allows Chromium to use the SwiftShader Vulkan library with the Subzero backend when available. Bug: chromium:1060139 Change-Id: I444b3e6844c52781ada9f51c8ddb4e4d2ea6a6d4 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42108 Presubmit-Ready: Alexis Hétu <sugoi@google.com> Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
Ben Clayton authored
... between the `OpFunction` and `OpLabel`. It is legal to have `OpLine`s between here, which we were incorrectly warning about. The `OpenCL.Debug.Info` opcodes can also sit here, which are numerous. Just silence the warning, we're only scanning forward for the `OpLabel` here. Bug: b/148401179 Change-Id: Ia9b8b024a1a15bbf431abec8f8ec47e2b735ed1b Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42328Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Ben Clayton <bclayton@google.com>
-
Antonio Maiorano authored
Subzero maintains an internal scheduler that it uses only if there's no external scheduler already bound on the current thread. This removes the dependency on Marl in ReactorUnitTests, as we can rely on the internal one being used. Bug: b/145754674 Change-Id: Iddbaa299ccd904a87b8aa86e82e5517c9d72ef59 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41789Tested-by:
Antonio Maiorano <amaiorano@google.com> Reviewed-by:
Ben Clayton <bclayton@google.com>
-
Antonio Maiorano authored
To fix broken Chromium build: https://chromium-review.googlesource.com/c/chromium/src/+/2102747 Bug: fix Chromium build Change-Id: I00e3bbe3087d6c885164d6b91e55ac50a89b5dad Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42348Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Tested-by:
Antonio Maiorano <amaiorano@google.com>
-
Nicolas Capens authored
Instead of ON/OFF and 1/0. TRUE/FALSE are the original Boolean classes: https://cmake.org/pipermail/cmake/2007-December/018548.html Bug: b/145758253 Change-Id: Ida6a0d81da37914a01d7da9ecf2bb2d2f840e369 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42148Tested-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com>
-
Nicolas Capens authored
This ensures these intermediate targets only get built when needed, and allows reducing the complexity of conditional logic. Bug: b/151250656 Change-Id: I3cbc2cc7a4c3d6f3691eeeef55d381ef03c2db9f Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42308 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com>
-
Antonio Maiorano authored
* This change was authored by bclayton@, with some modifications. * Replaces Win32 fiber implementation with marl tasks, making coroutines work on all marl-supported platforms. Bug: b/145754674 Change-Id: Ic3de82afc69549e1d56688c6faf8077a6f446ee0 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/41788 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Ben Clayton <bclayton@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Tested-by:
Antonio Maiorano <amaiorano@google.com>
-
Ben Clayton authored
The `PRINT_EACH_EXECUTED_INSTRUCTION` preprocessor flag complements the existing `PRINT_EACH_PROCESSED_INSTRUCTION` flag to print each instruction before they are executed. This is exceptionally helpful when debugging the debugger. Bug: b/148401179 Change-Id: If35728f115d664c1dba63e625eefccac9d3140ce Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42249 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Ben Clayton <bclayton@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
Ben Clayton authored
Reading between the lines of the spec, Functions are also scopes. Move common scope fields into the base Scope class. Fix `scope` fields requiring a `LexicalBlock` to take the more general `Scope`. Bug: b/148401179 Change-Id: Iac7b4fd4440a701905e2dbcdf71b91146ea8ff7d Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42248Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Ben Clayton <bclayton@google.com>
-
Ben Clayton authored
Makes for easier reading of the assertion macros. Bug: b/148401179 Change-Id: Icc48baa9c476967c6dea19c2f0e91ed253dce323 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42194Tested-by:
Ben Clayton <bclayton@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
Ben Clayton authored
Acts as a placeholder for no-debug-info. Implemented as nullptr. Bug: b/148401179 Change-Id: I6cbfb227296d98befa6a7d2baa29128cb0c7bd29 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42193 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Ben Clayton <bclayton@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
Ben Clayton authored
Bug: b/148401179 Change-Id: I3a5cacc24bcb31a0b7e7cc3319ba500de59baa8a Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42192Tested-by:
Ben Clayton <bclayton@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
Ben Clayton authored
The inlined-at isn't currently used, but this unblocks tests that emit this instruction. Bug: b/145351270 Change-Id: I787e0de3d7ede8225ad3a86544f867559ea9c387 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42095 Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Ben Clayton <bclayton@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com>
-
- 12 Mar, 2020 7 commits
-
-
Alexis Hetu authored
According tot he Vulkan spec, about vkCmdBlitImage: "As the sizes of the source and destination extents can differ in any dimension, texels in the source extent are scaled and filtered to the destination extent." Logic was added to allow filtering in 3 dimensions in the Blitter. Since it requires more instructions, a state member was added in order to only filter in Z whenever we actually to do so (when the number of slices differ between source and destination regions). Fixes all tests mentioned in the issue. Bug: b/150155499 Change-Id: I63da92db94d8d0394a06271cd47d4930cf5f726a Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42208 Presubmit-Ready: Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug: b/151314247 Change-Id: Ib10831c42a0c18f86397ed3b6c5d32a578653c89 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42288 Presubmit-Ready: Nicolas Capens <nicolascapens@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Ben Clayton <bclayton@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
Nicolas Capens authored
We currently rely on limiting the mipmap level count of YCbCr images and the presence of sampler YCbCr conversion to disable mipmapping. This is valid, but fragile. The Vulkan 1.2 spec guarantees that when sampler Y'CbCr conversion is used, the image view must have a Y'CbCr format: "If the descriptor refers to a sampler that performs Y'CbCr conversion, the sampler must only be used to sample the image in the same descriptor." "If the image view is to be used with a sampler which supports sampler Y'CbCr conversion, an identically defined object of type VkSamplerYcbcrConversion to that used to create the sampler must be passed to vkCreateImageView in a VkSamplerYcbcrConversionInfo included in the pNext chain of VkImageViewCreateInfo. Conversely, if a VkSamplerYcbcrConversion object is passed to vkCreateImageView, an identically defined VkSamplerYcbcrConversion object must be used when sampling the image." "maxMipLevels is the maximum number of mipmap levels. maxMipLevels must be equal to the number of levels in the complete mipmap chain based on the maxExtent.width, maxExtent.height, and maxExtent.depth, except when one of the following conditions is true, in which case it may instead be 1: * ... * image format is one of those listed in Formats requiring sampler Y′CBCR conversion for VK_IMAGE_ASPECT_COLOR_BIT image views" Bug: b/151263485 Change-Id: Ibb8e3fe34ecda04d6fb41308437fa4c66815f1fb Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42228 Presubmit-Ready: Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug: b/149537975 Change-Id: Ia589e0015437e5257991fe2e8b5f6459384a76de Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42048 Presubmit-Ready: Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
SetupRoutine uses V0 == V1 == V2 when drawing points, so we don't have to duplicate those vertices explicitly. Bug: b/149537975 Change-Id: I723a7139f5eb5735bedb0c17796c00dc4b414fa7 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42028 Presubmit-Ready: Nicolas Capens <nicolascapens@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
-
Nicolas Capens authored
If the Reactor backend is Subzero, there's no need to build LLVM. This is accomplished by excluding the LLVM target from the "all" target. Bug: b/151250656 Change-Id: I26dc44921cc44d379c619700c6dd03f6fe94ee27 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/42229 Presubmit-Ready: Nicolas Capens <nicolascapens@google.com> Tested-by:
Nicolas Capens <nicolascapens@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by:
Ben Clayton <bclayton@google.com> Reviewed-by:
Antonio Maiorano <amaiorano@google.com>
-
Ben Clayton authored
A single change to fix windows breakage due to 'alloc' requiring an underscore prefix on some toolchains. Changes: 64d123947 thread.cpp: Replace use of alloca with vector. Commands: git subtree pull --prefix third_party/marl https://github.com/google/marl master --squash Bug: b/140546382 Bug: angleproject:4474 Change-Id: If15baa2531a5b49537bb0ba9f190454f2044ad9b
-