diff options
author | Mike Klein <mtklein@chromium.org> | 2017-06-27 12:06:56 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-07-17 23:57:26 +0000 |
commit | ea23a04a1c5da3c6af271b1991befc45f5df2f5e (patch) | |
tree | d2f4cc9444e067e779163bd20022776d8c42171e /src/jumper/SkJumper_misc.h | |
parent | 26e9dddf590bff620de38de752f15534b09ff951 (diff) |
add 32-bit Windows SkJumper backend
The most interesting part of this is getting the call to start_pipeline
to work. From there it should be just like the other x86 backend.
The 32-bit calling conventions are the same across Linux/Mac and
Windows, so that's nice. The tricky bit is that Linux and Mac
align the stack to 16 bytes, while Windows only to 4. I think
this force_align_arg_pointer attribute on start_pipeline does the trick.
This needs a guard for layout tests.
CQ_INCLUDE_TRYBOTS=skia.primary:Test-Win2k8-MSVC-GCE-CPU-AVX2-x86-Debug;master.tryserver.blink:win10_blink_rel,win7_blink_rel;master.tryserver.chromium.win:win_chromium_rel_ng
Change-Id: Ia74d22e5a4ce5483c9817b8a8f89dd21885bbd14
Reviewed-on: https://skia-review.googlesource.com/20968
Commit-Queue: Mike Klein <mtklein@chromium.org>
Reviewed-by: Florin Malita <fmalita@chromium.org>
Reviewed-by: Mike Reed <reed@google.com>
Diffstat (limited to 'src/jumper/SkJumper_misc.h')
0 files changed, 0 insertions, 0 deletions