|
bf47a17e
|
2019-12-13T01:40:33
|
|
Fix GGP build
Bug: angleproject:4221
Change-Id: I625b78795dbc826d176660e47af9b51d3f8d417b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1966410
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
e1822727
|
2019-12-13T07:01:58
|
|
Roll third_party/vulkan-validation-layers/src 6a35bc9967d9..d2c3daeb56e9 (3 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/6a35bc9967d9..d2c3daeb56e9
git log 6a35bc9967d9..d2c3daeb56e9 --date=short --first-parent --format='%ad %ae %s'
2019-12-12 jzulauf@lunarg.com layers: Improve const shared pointer handling
2019-12-12 mark@lunarg.com corechecks: Correct swapchain validation error text
2019-12-12 tony@lunarg.com gpu: Add validation for VK_KHR_buffer_device_address
Created with:
gclient setdep -r third_party/vulkan-validation-layers/src@d2c3daeb56e9
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: Iafb69556fd7a48e7df8e1f08d8f38fd23a659f9b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1966026
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
f139f976
|
2019-12-13T07:01:41
|
|
Roll third_party/SwiftShader 07958d452f93..ebb0bec91552 (4 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/07958d452f93..ebb0bec91552
git log 07958d452f93..ebb0bec91552 --date=short --first-parent --format='%ad %ae %s'
2019-12-12 sergeyu@chromium.org Use allocateExecutable() in LLVMReactor
2019-12-12 sugoi@google.com Fix BCn related SwANGLE test failure
2019-12-12 capn@google.com Prevent clang-format from splitting shift operator
2019-12-12 sugoi@google.com Support for BC1, BC2, BC3, BC4 and BC5
Created with:
gclient setdep -r third_party/SwiftShader@ebb0bec91552
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: If0eb478a35cabd6c09007f70a75dad0757749605
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1966024
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
06db147e
|
2019-12-13T07:01:40
|
|
Roll third_party/spirv-tools/src 5c019b5923c1..96354f5047bf (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/5c019b5923c1..96354f5047bf
Created with:
gclient setdep -r third_party/spirv-tools/src@96354f5047bf
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/spirv-tools-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: Ia02eda3a904131e1efa5f401e6259e09bf9848a5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1966023
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
ef11f849
|
2019-12-13T07:01:56
|
|
Roll third_party/glslang/src 6c479796f6e4..ebf634bcaa3e (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/6c479796f6e4..ebf634bcaa3e
Created with:
gclient setdep -r third_party/glslang/src@ebf634bcaa3e
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/glslang-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: I5d36e291b54c1d57688e413a9b8e6a794b15277f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1966025
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
1d77542f
|
2019-12-03T15:54:41
|
|
Add flag to label captures
Add an optional parameter (ANGLE_CAPTURE_LABEL) to
ANGLE frame capture that tags files and functions
uniquely, allowing multiple frame captures to be
replayed by a test harness.
Example:
ANGLE_CAPTURE_LABEL=foo
Results in filenames like this:
foo_capture_context1.cpp
foo_capture_context1.h
foo_capture_context1_files.txt
foo_capture_context1_frame000.angledata
foo_capture_context1_frame000.cpp
foo_capture_context1_frame001.angledata
foo_capture_context1_frame001.cpp
...
Functions wrapped in namespaces like this:
namespace foo
{
void ReplayContext1Frame0();
void ReplayContext1Frame1();
}
For use like this:
foo::SetupContext1Replay();
for (...)
{
foo::ReplayContext1Frame(i);
}
Bug: angleproject:3630
Change-Id: Ibe27dc4d40a36606ee40678a9e4d43b5a4baf976
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1949603
Commit-Queue: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
554b453c
|
2019-12-12T13:09:30
|
|
gn: Add 'test_only' label to util targets.
Clarifies that angle_util is only used in tests and samples.
Bug: angleproject:3162
Change-Id: I9a578cf7a9a09b2c3fd4683155824ed2e72f68cc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1964934
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
270e2e88
|
2019-12-12T13:08:08
|
|
util: Always export default visibility.
This should fix the CFI build compatibility with class exports.
Bug: chromium:1030192
Bug: angleproject:3162
Change-Id: I228d6d387f8b29c0a500038de962f9f216454d7a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1964933
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
e0f8b5d0
|
2019-12-12T14:58:12
|
|
Roll chromium_revision d209d45ba4..e1633af636 (719599:724302)
Change log: https://chromium.googlesource.com/chromium/src/+log/d209d45ba4..e1633af636
Full diff: https://chromium.googlesource.com/chromium/src/+/d209d45ba4..e1633af636
Changed dependencies
* build: https://chromium.googlesource.com/chromium/src/build.git/+log/ebec9c5ad4..dfe5662014
* testing: https://chromium.googlesource.com/chromium/src/testing/+log/72e16daaa5..c1b508625d
* third_party/googletest: https://chromium.googlesource.com/chromium/src/third_party/googletest/+log/60616473f7..f8eeeb06c0
* third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/e77e1c06c8..f262c1b3c4
* tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang.git/+log/05979d8cad..a9190d6699
DEPS diff: https://chromium.googlesource.com/chromium/src/+/d209d45ba4..e1633af636/DEPS
Clang version changed e84b7a5fe230e42b8e6fe451369874a773bf1867:c2443155a0fb245c8f17f2c1c72b6ea391e86e81
Details: https://chromium.googlesource.com/chromium/src/+/d209d45ba4..e1633af636/tools/clang/scripts/update.py
TBR=jmadill@chromium.org,
BUG=None
Change-Id: I3e2d6b59263870a6713b8e3d2161c2411b932cf1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1965436
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
0bf3c4b5
|
2019-12-12T07:01:02
|
|
Roll third_party/vulkan-tools/src 0dc201a808ec..c1a7421f0f93 (3 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/0dc201a808ec..c1a7421f0f93
git log 0dc201a808ec..c1a7421f0f93 --date=short --first-parent --format='%ad %ae %s'
2019-12-11 charles@lunarg.com build: update vulkaninfo.hpp to fix windows build warnings
2019-12-11 mark@lunarg.com build: Update to verson 1.1.130 of the Vulkan Headers
2019-12-11 charles@lunarg.com vulkaninfo: reduced spurious warnings for msvc
Created with:
gclient setdep -r third_party/vulkan-tools/src@c1a7421f0f93
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-tools-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: Id6562a8b6967909c70aef10ea8f6c9fead24c0c9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1963622
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
e2d7cbf6
|
2019-12-12T07:01:40
|
|
Roll third_party/spirv-tools/src 00ca4e5bdfdb..5c019b5923c1 (3 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/00ca4e5bdfdb..5c019b5923c1
Created with:
gclient setdep -r third_party/spirv-tools/src@5c019b5923c1
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/spirv-tools-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: I58aada86788183ec7904ec51e8a68df29c77f2b0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1963623
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
d5ac2e89
|
2019-12-12T07:01:58
|
|
Roll third_party/vulkan-validation-layers/src da451cc7cd04..6a35bc9967d9 (6 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/da451cc7cd04..6a35bc9967d9
git log da451cc7cd04..6a35bc9967d9 --date=short --first-parent --format='%ad %ae %s'
2019-12-12 jbolz@nvidia.com tests: Add tests for VK_KHR_buffer_device_address
2019-12-12 jbolz@nvidia.com layers: Add VK_KHR_buffer_device_address support
2019-12-11 tobias.hector@amd.com tests: Added tests for new vkAllocateMemory validation
2019-12-11 tobias.hector@amd.com layers: Introduce validation for vkAllocateMemory VUIDs
2019-12-11 jeremy@lunarg.com tests: Test overlapping push constant ranges
2019-12-11 jeremy@lunarg.com corechecks: Fix overlapping push constant ranges
Created with:
gclient setdep -r third_party/vulkan-validation-layers/src@6a35bc9967d9
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: Ib8f078d1fb93bee521567b67fa87c6ccc078eaaf
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1963625
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
62602e94
|
2019-12-12T07:01:41
|
|
Roll third_party/SwiftShader 544ae91ee039..07958d452f93 (10 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/544ae91ee039..07958d452f93
git log 544ae91ee039..07958d452f93 --date=short --first-parent --format='%ad %ae %s'
2019-12-12 bclayton@google.com src/Vulkan/Debug: Add scope for case block
2019-12-11 bclayton@google.com Vulkan/Debug: Add Server
2019-12-11 bclayton@google.com Vulkan/Debug: Add Context
2019-12-11 bclayton@google.com Tweaks to make clang-format produce better code
2019-12-11 amaiorano@google.com Add EmulatedReactor.cpp to Subzero.vcxproj
2019-12-11 bclayton@google.com Regres: Fix debug macro detection
2019-12-11 capn@google.com Do not indent C++ namespace contents
2019-12-11 bclayton@google.com Vulkan: Add description methods to all commands.
2019-12-11 bclayton@google.com .vscode: Add cppdap to includePath
2019-12-11 swiftshader.regress@gmail.com Regres: Update test lists @ 544ae91e
Created with:
gclient setdep -r third_party/SwiftShader@07958d452f93
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: I5576ab6409124dd99dd903c949598797479894cb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1963624
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
6381d7f1
|
2019-12-10T23:19:23
|
|
Vulkan: Avoid linear search in shader on varying location assignment
Glslang wrapper was trying to identify whether the varying is declared
in each of the out/in shaders by looping through the macro symbols that
need replacement.
This change instead adds stage information to PackedVarying assigned
when collecting varyings. Glslang wrapper then simply tests the
bitfield for the stages of interest.
Bug: angleproject:3571
Change-Id: I29614e3e62d7df88e413c1732ac04e24243f167a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1954677
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
3c75d244
|
2019-12-11T15:52:14
|
|
Suppress more dEQP-GLES31.functional.shaders.helper_invocation.* tests
Failures discovered when running locally on Pixel 2 with recent OS.
Bug: angleproject:4110
Change-Id: I14cde5456a0d7802c60ed3bc771fc371b0834087
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1962541
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
|
|
4dff9956
|
2019-12-10T17:05:37
|
|
Presubmit check forbidding tab characters in source files.
WebKit's Subversion repository forbids tab characters in source files.
Follow-up to:
https://chromium-review.googlesource.com/c/angle/angle/+/1954410
Bug: angleproject:3439
Change-Id: I7ab170cae6985c62ee2f163c15d2746f620fe648
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1959750
Commit-Queue: James Darpinian <jdarpinian@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
|
|
49135f68
|
2019-12-10T11:27:09
|
|
Vulkan: Fix descriptor pool init in presence of atomic counters
The descriptor pool was initialized with the number of atomic counter
buffers, but we always use 8 storage buffers for atomic counter buffer
emulation regardless of how many atomic counter buffers there.
This change fixes the descriptor pool initialization by requesting 8
storage buffer descriptors if there are any atomic counter buffers.
Bug: angleproject:4199
Change-Id: Ide58c013cba8ac46228dba795a82304b97ee83ac
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1959489
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Tim Van Patten <timvp@google.com>
|
|
e4eb75da
|
2019-12-06T11:10:47
|
|
Vulkan: EXT_gpu_shader5 support: dynamically uniform indexing
Bug: angleproject:3569
Change-Id: I5abb7f2889fa5173457497d4156a3dadbcf77640
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1954613
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
fa467885
|
2019-12-11T06:31:36
|
|
Vulkan: Update Linux-specific multisample failures
Bug: angleproject:3565
Change-Id: I429268ba679dff924b229d289ced7148c1d86fdb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1961594
Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Ian Elliott <ianelliott@google.com>
|
|
4ad8b55e
|
2019-12-03T10:07:41
|
|
Return valid qualifier after error
Using EvqLast for the variable causes us to hit an assert in
sh::getQualifierString when we try to print a later error message.
Just use the appropriate qualifier regardless that it's not valid
for a compute shader, we've output the error.
Bug: angleproject:4187
Change-Id: If6fa5dea07d7b6e0d3307485f41d59c5ea7f1c4c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1948525
Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
1ed23f2d
|
2019-12-11T07:01:02
|
|
Roll third_party/vulkan-tools/src 5ceb7be9a3bf..0dc201a808ec (3 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/5ceb7be9a3bf..0dc201a808ec
git log 5ceb7be9a3bf..0dc201a808ec --date=short --first-parent --format='%ad %ae %s'
2019-12-10 jeremyk@lunarg.com vulkaninfo: Add VK_EXT_metal_surface info
2019-12-10 jeremyk@lunarg.com windows: Change winrt name
2019-12-10 slawomir.cygan@intel.com vulkaninfo: load user32.dll dynamically
Created with:
gclient setdep -r third_party/vulkan-tools/src@0dc201a808ec
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-tools-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: I6dc514f4bb5718acc6d344870fc936f7c1274a8e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1961569
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
ac107569
|
2019-12-11T07:01:58
|
|
Roll third_party/vulkan-validation-layers/src a749c31b749b..da451cc7cd04 (5 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/a749c31b749b..da451cc7cd04
git log a749c31b749b..da451cc7cd04 --date=short --first-parent --format='%ad %ae %s'
2019-12-10 mark@lunarg.com layers: Remove vuid mapping file
2019-12-10 mark@lunarg.com build: Update for 1.1.130 version of Vulkan header
2019-12-10 mark@lunarg.com tests: Fix stray VUID ref in buffer_image_memory_sampler
2019-12-10 mark@lunarg.com tests: Fix stray VUID refs in positivelayertests
2019-12-10 mark@lunarg.com corechecks: Fix incorrect CmdSetViewportWScalingNV names
Created with:
gclient setdep -r third_party/vulkan-validation-layers/src@da451cc7cd04
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: I5e2f985bf0066e5249dfd79c17ba3a5af413fb29
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1961572
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
11c42996
|
2019-12-11T07:01:42
|
|
Roll third_party/SwiftShader 31916f494c2e..544ae91ee039 (29 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/31916f494c2e..544ae91ee039
git log 31916f494c2e..544ae91ee039 --date=short --first-parent --format='%ad %ae %s'
2019-12-11 capn@google.com Enable vk-unittests with Subzero JIT
2019-12-10 bclayton@google.com Kokoro: Split tests into Debug and RelWithDebInfo
2019-12-10 chrisforbes@google.com Accept ImageCubeArray SPIRV capability
2019-12-10 bclayton@google.com Vulkan/Debug: Add Thread and EventListener
2019-12-10 bclayton@google.com Vulkan/Debug: Add Location
2019-12-10 bclayton@google.com Vulkan/Debug: Add File
2019-12-10 bclayton@google.com Vulkan/Debug: Add WeakMap
2019-12-10 bclayton@google.com Vulkan/Debug: Add Value and Variable
2019-12-10 bclayton@google.com Vulkan/Debug: Add Type
2019-12-10 bclayton@google.com CMakeLists: Fix logic of BUILD_CPPDAP
2019-12-10 swiftshader.regress@gmail.com Regres: Update test lists @ d00dfe49
2019-12-10 chrisforbes@google.com Advertise VK_PRESENT_MODE_MAILBOX_KHR
2019-12-10 bclayton@google.com Regres: Reduce scope of regres CI emails
2019-12-10 amaiorano@google.com Fix REACTOR_DEFAULT_OPT_LEVEL not actually applying
2019-12-10 capn@google.com Remove Visual Studio Vulkan project files
2019-12-10 bclayton@google.com Vulkan/Debug: Add ID
2019-12-09 chrisforbes@google.com Remove Float->UInt conversion workaround
2019-12-09 capn@google.com Add Float to UInt unit test
2019-12-09 amaiorano@google.com Add REACTOR_DEFAULT_OPT_LEVEL macro
2019-12-09 amaiorano@google.com Subzero: fix alloca return address allocation
2019-12-09 amaiorano@google.com Subzero: proper fix for assert(Dest->hasReg())
2019-12-09 bclayton@google.com CMakeLists: Add CMake rules for Vulkan debugger
2019-12-09 bclayton@google.com Add github.com/google/cppdap as a third_party dependency
2019-12-09 bclayton@google.com Add github.com/nlohmann/json as a third_party dependency
2019-12-09 capn@google.com Enforce int and short to be 32- and 16-bit respectively
2019-12-09 sugoi@google.com Cubemap array support
2019-12-09 amaiorano@google.com Revert "Fix materialization of function arguments"
2019-12-09 bclayton@google.com Kokoro: Add ReactorUnitTests to windows presubmits
2019-12-09 capn@google.com Remove coverage asserts for tested code
Created with:
gclient setdep -r third_party/SwiftShader@544ae91ee039
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: Icc4faea0596e4e01d0d997a2d2d0a07aa1d993cc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1961571
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
e5c2089f
|
2019-12-11T07:01:41
|
|
Roll third_party/spirv-tools/src 983b5b4fccea..00ca4e5bdfdb (2 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/983b5b4fccea..00ca4e5bdfdb
Created with:
gclient setdep -r third_party/spirv-tools/src@00ca4e5bdfdb
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/spirv-tools-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: If27692a6f0255eecb19794c13d3f4b3e4d6ad6eb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1961570
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
d6053daa
|
2019-12-05T17:46:23
|
|
Remove tabs from source files.
WebKit's Subversion repo refuses to commit source files that contain
tabs.
Bug: angleproject:3439
Change-Id: I0a804bcfa0375a98e19945e20297c90d31106827
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1954410
Commit-Queue: James Darpinian <jdarpinian@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
caa6eccd
|
2019-10-27T13:46:56
|
|
Vulkan: Implement Transform Feedback support via extension
Implemented transform feedback extension path. Where
VK_EXT_transform_feedback is supported, extension path will be taken
over an emulation path. Extension path has advantages in terms of
performance.
BUG=angleproject:3206
Test: dEQP-GLES3.functional.transform_feedback.*
angle_end2end_tests --gtest_filter=TransformFeedbackTest*
Change-Id: Ia07c23afb289d9c67073469a97b714ec96f5265a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1882767
Commit-Queue: Mohan Maiya <m.maiya@samsung.com>
Reviewed-by: Mohan Maiya <m.maiya@samsung.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
|
|
ccea6b5b
|
2019-12-10T08:35:56
|
|
Roll third_party/glslang/src d519167d2ecb..6c479796f6e4 (3 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/d519167d2ecb..6c479796f6e4
Created with:
gclient setdep -r third_party/glslang/src@6c479796f6e4
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/glslang-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: I0a2e7eff7a803818df5ad331b5ff0fe75eb83588
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1959779
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
4059f49c
|
2019-12-10T07:01:58
|
|
Roll third_party/vulkan-validation-layers/src f34b9fb086b3..a749c31b749b (3 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/f34b9fb086b3..a749c31b749b
git log f34b9fb086b3..a749c31b749b --date=short --first-parent --format='%ad %ae %s'
2019-12-10 tony@lunarg.com tests: Add pos test for GetProcAddr with extensions
2019-12-10 tony@lunarg.com layers: Fix GetProcAddr for promoted extensions
2019-12-09 shannon@lunarg.com build: Update known-good for 1.1.129 Vulkan header
Created with:
gclient setdep -r third_party/vulkan-validation-layers/src@a749c31b749b
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: I34b27bb71b6806f20019976863dd7760c9fed0cd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1959774
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
9906bccc
|
2019-12-10T09:59:17
|
|
Vulkan: Update bugs for multisample texture failures
After additional debugging, new bugs were filed and bug numbers were
updated.
Bug: angleproject:3565
Bug: angleproject:4197
Bug: angleproject:4212
Bug: angleproject:4213
Change-Id: I7211df7d19280f2fba482394c23a887e6ea5e002
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1959490
Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Ian Elliott <ianelliott@google.com>
|
|
9af3e137
|
2019-12-05T15:35:33
|
|
Vulkan: EXT_gpu_shader5 support: fma
Add the fma() builtin function to ESSL.
Bug: angleproject:3569
Change-Id: Ic8419b4c117ecdd8b47aa733bf7aff9ee7579bbf
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1954484
Reviewed-by: Jiajia Qin <jiajia.qin@intel.com>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
351307eb
|
2019-12-10T10:47:41
|
|
Fix potential indexing into an empty vector in ANGLE tests
The tests are failing after "Warning: incomplete system info collection"
which suggests systemInfo.gpus is empty. Check for that before indexing
into the vector; defaulting the active index to zero in
https://chromium-review.googlesource.com/c/angle/angle/+/1925031 was not
sufficient and the line still needs a bounds check.
Bug: chromium:923166, chromium:1032552
Change-Id: Ic9716830403e0dfcfa5d11539537c2a39e0e2386
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1959488
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Ian Elliott <ianelliott@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Ian Elliott <ianelliott@google.com>
|
|
3eaf6294
|
2019-11-25T18:08:18
|
|
Vulkan: Add options to select more device types
Add support to set a default device type
using existing ANGLE_DEFAULT_PLATFORM
environment variable. The valid vulkan options
are as follows:
vulkan - vulkan with device hardware
vulkan-null - vulkan with null device (Mock ICD)
swiftshader - vulkan with swiftshader
Bug: angleproject:3998
Change-Id: I15f00e8024818fbaf674ca6fcdbcdac5a90cace2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1956140
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
f60da874
|
2019-11-19T18:45:45
|
|
Fix out-of-bounds access bug in ANGLE tests
When not filled in, as in Android, activeGPUIndex is -1. This is fine
for Android because it doesn't use vendorID, but the function computed
vendorID unconditionally without checking for -1.
Default activeGPUIndex to 0 instead of -1. Note code still needs to
check for systemInfo.gpus.empty().
This caused crashes when _LIBCPP_DEBUG=0 was enabled.
Bug: chromium:923166
Change-Id: If4d1dff9553a580fd92bc0497fc092789d07ed93
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1925031
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
|
|
6e4004dd
|
2019-12-06T14:41:17
|
|
Add metal display type to angle_deqp_tests
Adds --deqp-egl-display-type=angle-metal for running the deqp tests
on Mac. Note: does not add any test suppressions for metal.
Bug: angleproject:2634
Change-Id: I8f8d3a83cf93a5b930b05af9f0075a9ce435823a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1954612
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
|
|
01553e0e
|
2019-12-09T08:25:48
|
|
Roll third_party/vulkan-headers/src 2b89fd4e2734..0e57fc1cfa56 (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Headers/+log/2b89fd4e2734..0e57fc1cfa56
git log 2b89fd4e2734..0e57fc1cfa56 --date=short --first-parent --format='%ad %ae %s'
2019-12-09 oddhack@sonic.net Update for Vulkan-Docs 1.1.130
Created with:
gclient setdep -r third_party/vulkan-headers/src@0e57fc1cfa56
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-headers-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
TBR=ianelliot@google.com
Bug: None
Change-Id: Ie028ebf3b6be0b833e980658b755ef428250614c
Tbr: ianelliot@google.com
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1957400
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
5a1add39
|
2019-12-09T07:02:41
|
|
Roll third_party/SwiftShader b9f03f47d5f5..31916f494c2e (7 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/b9f03f47d5f5..31916f494c2e
git log b9f03f47d5f5..31916f494c2e --date=short --first-parent --format='%ad %ae %s'
2019-12-07 digit@google.com [Subzero] Remove assert that breaks Shuffle operations.
2019-12-06 bclayton@google.com SpirvShader: Use struct for MemoryVisitor callback.
2019-12-06 bclayton@google.com Regres: Update dEQP to include fence timeout fix.
2019-12-06 bclayton@google.com Vulkan: Tidy VkCommandBuffer.cpp
2019-12-06 bclayton@google.com Reactor: Rename Blend() to Shuffle()
2019-12-06 swiftshader.regress@gmail.com Regres: Update test lists @ b9f03f47
2019-12-06 bclayton@google.com Reactor: Switch swizzles over to 16-bit hex codes
Created with:
gclient setdep -r third_party/SwiftShader@31916f494c2e
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: Icfd2b4304841ad6d7b419d5c7d5d477faef45505
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1957973
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
d7967b83
|
2019-12-09T08:42:57
|
|
Roll third_party/glslang/src 0de87ee9a5bf..d519167d2ecb (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/0de87ee9a5bf..d519167d2ecb
Created with:
gclient setdep -r third_party/glslang/src@d519167d2ecb
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/glslang-angle-autoroll
Please CC ianelliot@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: ianelliot@google.com
Change-Id: I29c4f44ed84166120a14025a16913a64782e4d4c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1956491
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
d94856d0
|
2019-12-09T07:01:58
|
|
Roll third_party/vulkan-validation-layers/src a3ee4384fb57..f34b9fb086b3 (3 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/a3ee4384fb57..f34b9fb086b3
git log a3ee4384fb57..f34b9fb086b3 --date=short --first-parent --format='%ad %ae %s'
2019-12-06 jeremy@lunarg.com Remove default initialized push constant ranges
2019-12-06 mark@lunarg.com tests: Add imageless framebuffer positive test
2019-12-06 mark@lunarg.com statetracker: Avoid bad derefs for imageless framebuffer cases
Created with:
gclient setdep -r third_party/vulkan-validation-layers/src@f34b9fb086b3
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: Ib392ee963d7390a4584d0b0c2f6504cacb5e6d2a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1957971
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
64860e76
|
2019-12-09T07:02:40
|
|
Roll third_party/spirv-tools/src e82a428605f6..983b5b4fccea (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/e82a428605f6..983b5b4fccea
Created with:
gclient setdep -r third_party/spirv-tools/src@983b5b4fccea
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/spirv-tools-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: Ie7e4e811857bf0d2113ada42b723e46e2e351c3f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1957972
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
a42b6db1
|
2019-12-09T07:01:02
|
|
Roll third_party/vulkan-tools/src 0a0625a3dca6..5ceb7be9a3bf (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/0a0625a3dca6..5ceb7be9a3bf
git log 0a0625a3dca6..5ceb7be9a3bf --date=short --first-parent --format='%ad %ae %s'
2019-12-06 tony@lunarg.com Revert "cube: Port Wayland impl from wl-shell to xdg-shell"
Created with:
gclient setdep -r third_party/vulkan-tools/src@5ceb7be9a3bf
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-tools-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: I601964651ce3e66680e00c5d1cce20811b8eeb4d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1957968
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
27c89d2b
|
2019-11-25T10:22:01
|
|
Vulkan: fix BufferVk::map() synchronization
4398b2b6a2ac13034dff249d8c049c4047b5fed2 made finishToSerial() in
BufferVk::map() conditional to whether the serial is in use to work
around a performance regression. Notes:
- Prior to 087f1384f233792921d34c0ca5b5a90fac75b070, finishToSerial
already did that, but that check was inadvertently removed.
- finishToSerial waits for the smallest serial that's bigger than or
equal to the requested serial.
- The flush() call in BufferVk::map() was conditional to whether the
serial is in use, but it really meant to check whether the buffer has
pending commands in the graph.
The end result is that there was an unnecessary flush in BufferVk::map()
if we had to wait for a previous serial to finish.
This change makes the flush conditional to whether the buffer has
pending commands in the graph, and the finishToSerial call to whether
the serial is not yet finished.
Bug: angleproject:3994
Change-Id: Idca436ef2439bcc8c59396a07b2591c1dfadd669
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1932341
Reviewed-by: Brandon Schade <b.schade@samsung.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
36ab960e
|
2019-12-04T14:13:05
|
|
Vulkan: Resize the result vector in EGLChooseConfigTest end2end test
Resize the defaultConfigs vector to its actual size to avoid using
nullptr elements to get attributes.
BUG=angleproject:4195
Change-Id: I3cbad9ee8c2c9faeaa30f72a04cf2c071f79db19
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1949985
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
92183a26
|
2019-12-06T11:27:33
|
|
Vulkan: Latest Intel driver fixes 2-sample standard positions
Update the expectations file to expect these to pass on all Vulkan drivers now.
Bug: angleproject:4198
Change-Id: I38982db1e23706f0063795757dfe1d8c8c45294a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1955697
Reviewed-by: Ian Elliott <ianelliott@google.com>
Commit-Queue: Ian Elliott <ianelliott@google.com>
|
|
c6458072
|
2019-12-05T11:45:10
|
|
Fix multisample renderbuffer compliance (e.g. 3->4 samples)
This change ensures that the following spec language is correctly
implemented:
the resulting value for RENDERBUFFER_SAMPLES is guaranteed to be
greater than or equal to samples and no more than the next larger
sample count supported by the implementation.
For example, if 2, 4, and 8 samples are supported, and if 5 samples are
requested, ANGLE should use 8 samples, and return 8 when
GL_RENDERBUFFER_SAMPLES is queried.
Note: There is a known problem with NVIDIA OpenGL driver that causes
another test to be expected to fail.
Bug: angleproject:2222
Bug: angleproject:4196
Change-Id: I28921badf9568427799b0af347198b5df06c2aaa
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1954444
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Ian Elliott <ianelliott@google.com>
|
|
63c15519
|
2019-12-05T12:59:13
|
|
Also use GL_RENDERER to determine vendorID
~10% or more Linux users* do not have AMD/ATI in the GL_VENDOR,
only in GL_RENDERER. Our heuristics only checked GL_VENDOR, so
this CL adds GL_RENDERER to the string being checked to find the
vendor ID.
(*According to https://feedback.wildfiregames.com/report/opengl/feature/GL_VENDOR)
Bug: angleproject:4204
Change-Id: Ie89080b4431fdf02a4ca09709973ea3f271a3e84
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1953486
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
|
|
b92ec244
|
2019-12-06T15:08:54
|
|
Revert "Re-land "Add new test runner harness.""
This reverts commit e20560faf1de86c01198143ef7733a12a098a90b.
Reason for revert: Now fails on Linux CFI and also is a bit flaky.
Original change's description:
> Re-land "Add new test runner harness."
>
> Re-land changes:
>
> * Unit test is suppressed in ASAN
> * --deqp-case is fixed
> * Debug layer errors should correctly work with failure expectations
>
> Original message:
>
> The ANGLE test harness is a harness around GoogleTest that provides
> functionality similar to the Chromium test harness. It supports:
>
> * splitting a test set into shards
> * catching and reporting crashes and timeouts
> * outputting to the Chromium JSON test results format
> * multi-process execution
>
> Unit tests are added in test_utils_unittest.cpp.
>
> Bug: angleproject:3162
> Change-Id: I841f2b5dfe51f7f44dac68324bdf6afd418b8bfb
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1948240
> Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
> Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
> Commit-Queue: Jamie Madill <jmadill@chromium.org>
TBR=ynovikov@chromium.org,ianelliott@google.com,jonahr@google.com,jmadill@chromium.org
Change-Id: Ibfd65b8b18ead3a232abb6cb75fd6489b0ff5f38
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: angleproject:3162
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1954570
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
732c9d02
|
2019-11-29T13:59:03
|
|
Add /APPCONTAINER linker flag to shared libraries in UWP builds.
Bug: angleproject:4181
Change-Id: I6940d5605e85bcf923b201be0f0f2b1f61c30ed5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1944463
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
eef22131
|
2019-12-06T07:01:42
|
|
Roll third_party/SwiftShader bbd0694f9ab2..b9f03f47d5f5 (18 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/bbd0694f9ab2..b9f03f47d5f5
git log bbd0694f9ab2..b9f03f47d5f5 --date=short --first-parent --format='%ad %ae %s'
2019-12-05 digit@google.com [vulkan] Add VK_SUBGROUP_FEATURE_ARITHMETIC_BIT support
2019-12-05 bclayton@google.com Vulkan: Optimize shaderClipDistance and shaderCullDistance
2019-12-05 bclayton@google.com Vulkan: Implement shaderClipDistance and shaderCullDistance
2019-12-05 paulthomson@google.com Regres: support GCOV_PREFIX for collecting coverage
2019-12-05 chrisforbes@google.com Regres: update testlists for recent deqp roll
2019-12-05 chrisforbes@google.com Regres: Adjust exit code handling
2019-12-05 digit@google.com [vulkan] Clarify configuration macros for external memory and semaphores.
2019-12-05 amaiorano@google.com ReactorUnitTests: add unit tests for intrinsics
2019-12-05 amaiorano@google.com SubzeroReactor: implement most missing intrinsics
2019-12-05 amaiorano@google.com SubzeroReactor: add stubbed coroutine support
2019-12-05 amaiorano@google.com Subzero: fix assert for sqrt of vector float types
2019-12-05 amaiorano@google.com Subzero: hack fix for assert(Dest->hasReg())
2019-12-05 amaiorano@google.com SubzeroReactor: fix assertion !isVectorType(Ty)
2019-12-05 amaiorano@google.com Subzero: fix assert when dumping unnamed constant
2019-12-05 chrisforbes@google.com Regres: roll deqp forward to current tip of 1.1.6
2019-12-04 sugoi@google.com Enable the fullDrawIndexUint32 feature
2019-12-04 swiftshader.regress@gmail.com Regres: Update test lists @ bbd0694f
2019-12-04 bclayton@google.com VulkanUnitTests: Fix bad comment on assembly.
Created with:
gclient setdep -r third_party/SwiftShader@b9f03f47d5f5
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: I720c9e121605054c30570ccfe8f83678d4b1262b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1955230
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
b2c2d667
|
2019-12-06T07:01:58
|
|
Roll third_party/vulkan-validation-layers/src e72b61c7c20d..a3ee4384fb57 (2 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/e72b61c7c20d..a3ee4384fb57
git log e72b61c7c20d..a3ee4384fb57 --date=short --first-parent --format='%ad %ae %s'
2019-12-05 mark@lunarg.com tests: Add tests for CmdFillBuffer offset and size
2019-12-05 mark@lunarg.com corechecks: Add offset/size checks for CmdFillBuffer
Created with:
gclient setdep -r third_party/vulkan-validation-layers/src@a3ee4384fb57
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: I175ccbba8eaf3d5c79b397422c7c32d64de8ef3f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1955231
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
11e6944e
|
2019-12-05T13:12:10
|
|
Linux AMD crash when src blit region outside framebuffer
Linux AMD has a crash on an assert in the mesa driver that the source rectangle
for blitFramebuffer be inside the framebuffer. Add Linux AMD to the existing
workaround for this case.
Note: this will duplicate some work on Linux AMD if the blit call is outside
the framebuffer and also very large (the adjustSrcDstRegionBlitFramebuffer
workaround)
Bug: 1014370
Change-Id: I1afd1c92ab07dba6814d6b87ff7c3c19a19bdc0e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1953487
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
4576f1d0
|
2019-12-05T10:10:48
|
|
Vulkan: Implement multisample textures
This functionality is exercised by running angle_deqp_gles31_tests with the
following sets of command arguments:
--gtest_filter=dEQP.GLES31/functional_texture_multisample* --use-angle=vulkan
--gtest_filter=dEQP.GLES31/functional_state_query_texture_level_texture_2d_multisample* --use-angle=vulkan
--gtest_filter=dEQP.GLES31/functional_state_query_texture_texture_2d_multisample_texture_immutable* --use-angle=vulkan
The following are some high-level design notes:
- Texture::setStorageMultisample() handles converting the "requested number of
samples" to the actual number of samples used (e.g. converting 3 to 4),
supported by the underlying back-end). The actual number used is stored in
gl::TextureState::mImageDescs, for use by other GLES commands.
- ANGLE uses the Vulkan standard sample locations/positions. If the underlying
Vulkan driver's VkPhysicalDeviceLimits::standardSampleLocations is false,
ANGLE limits itself to GLES 2.0 (i.e. before GLES 3.0 which adds multisample
renderbuffers).
- The Vulkan specification currently doesn't support ANGLE providing support
for GLES 1-sample textures, because of the following Vulkan specification
statement:
- If the image was created with VkImageCreateInfo::samples equal to
VK_SAMPLE_COUNT_1_BIT, the instruction must: have MS = 0.
- At least one Vulkan driver returns different
VkPhysicalDeviceLimits::*SampleCounts for different formats. Because of
this, ANGLE does a logical-AND of all values in order to only support the
commonly-available numbers of samples.
The detailed design document is located at:
https://docs.google.com/document/d/1NiM8gAR74iGGXGTE6IP1ChdDUZjhtXRuJdtEp_wGFEM/edit?usp=sharing
Bug: angleproject:3565
Bug: angleproject:4103
Bug: angleproject:4104
Bug: angleproject:4196
Bug: angleproject:4197
Bug: angleproject:4198
Change-Id: I28921badf9568427799b0af347198b5df06c2db0
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1919982
Commit-Queue: Ian Elliott <ianelliott@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
d68bf3e2
|
2019-12-04T12:30:56
|
|
Fix image/sampler uniform range in presence of atomic counters
The change that introduced images to the front-end placed them at the
end of the uniforms list, so the loop that was calculating the image
range was starting from the end of that list.
The change that introduced atomic counters to the front-end placed them
at the end of the uniforms list too, but the image range loop was not
adjusted to take this fact into account (neither was the sampler range
loop for that matter).
If a shader used both images and atomic counter buffers, the image range
was calculated as empty. Similar issues would arise if the shader used
both samplers and atomic counters.
A test is added where a shader has a default uniform, a UBO, an SSBO, an
image and an atomic counter, to make sure any combination of these
resources doesn't result in a bug.
Bug: angleproject:4190
Change-Id: I7818ee5258dd964215a18acfd7c3d6515b61c595
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1950655
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
|
|
6e532b8c
|
2019-12-05T11:16:16
|
|
Fix compute shared memory size validation
When a struct was involved, the required size for each field was added
up, but also multiplied by its array size. However, when calculating
the field size, the array size was already multipled in.
This resulted in the calculated size to be larger than it actually is,
resulting in failures in KHR-GLES31.core.compute_shader.shared-max.
Bug: angleproject:4173
Change-Id: I900c17fa65decdeb20c3651c3342295fed2f7c61
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1953483
Reviewed-by: Tim Van Patten <timvp@google.com>
Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
795a3559
|
2019-12-03T11:31:18
|
|
Vulkan: EXT_gpu_shader5 support: precise
The precise keyword is used in tessellation shaders but introduced in
this extension.
EXT_gpu_shader5 introduces a handful of features to shaders. This
change only implements the `precise` keyword.
Bug: angleproject:3569
Change-Id: I2252b79098eb8ba2d2faa040d7eaed7548b7051e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1939851
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Cody Northrop <cnorthrop@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
e20560fa
|
2019-12-04T13:18:36
|
|
Re-land "Add new test runner harness."
Re-land changes:
* Unit test is suppressed in ASAN
* --deqp-case is fixed
* Debug layer errors should correctly work with failure expectations
Original message:
The ANGLE test harness is a harness around GoogleTest that provides
functionality similar to the Chromium test harness. It supports:
* splitting a test set into shards
* catching and reporting crashes and timeouts
* outputting to the Chromium JSON test results format
* multi-process execution
Unit tests are added in test_utils_unittest.cpp.
Bug: angleproject:3162
Change-Id: I841f2b5dfe51f7f44dac68324bdf6afd418b8bfb
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1948240
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
af52f9c6
|
2019-12-03T14:11:17
|
|
Fix tests checking for major version > 3
The tests meant to do getClientMajorVersion() >= 3, but in a few
locations accidentally did > 3.
Bug: angleproject:3569
Change-Id: Ie69898348982c6aae7dac265a18229c257dbfbda
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947458
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
362168eb
|
2019-12-05T07:01:56
|
|
Roll third_party/glslang/src e58c080d4f02..0de87ee9a5bf (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/e58c080d4f02..0de87ee9a5bf
Created with:
gclient setdep -r third_party/glslang/src@0de87ee9a5bf
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/glslang-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: I8ff675710626a7197a71abb386b2b4013f27c30f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1952391
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
5f857839
|
2019-12-04T15:30:50
|
|
Improve current multisampled renderbuffer/texture support
This is split off from a change to implement multisampled textures for
the Vulkan back-end, and will come before that change. The changes
include:
- Make a common utility rx::GetSamplePosition() function. D3D11 and
Vulkan use the same standard sample positions/locations for 1, 2, 4,
8, and 16 samples. The D3D11 back-end has a utility function for
this, which is being moved to a common location--for use by both the
D3D11 and Vulkan back-ends.
- Texture::setStorageMultisample() handles converting the "requested number of
samples" to the actual number of samples used (e.g. converting 3 to 4),
supported by the underlying back-end). The actual number used is stored in
gl::TextureState::mImageDescs, for use by other GLES commands.
- Change some end2end tests to not make assumptions about the supported number
of samples, but to properly query what is supported.
Bug: angleproject:3565
Bug: angleproject:4196
Change-Id: I1dc12fedd0f8fb4975f90d87486e443b069b7141
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1948535
Commit-Queue: Ian Elliott <ianelliott@google.com>
Reviewed-by: Ian Elliott <ianelliott@google.com>
|
|
2719fa44
|
2019-12-04T15:05:57
|
|
Remove build_apk_secondary_abi from gn files
This flag is always true now and is being removed from GN.
Bug: angleproject:4026
Bug: angleproject:2344
Change-Id: I7e90d95a41cd4a9e054e3e102578db3323e999e8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1951525
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
e3c25715
|
2019-12-03T14:08:36
|
|
gn: Minor improvements.
Renaming "all" targets to reduce duplication. Also add libGLESv1_CM to
"angle". And remove "shader_translator" since we already had
"angle_shader_translator".
An attempt to work around "invalid COFF sections" error that is popping
up on the MSVC try bots.
Bug: None
Change-Id: I105aa5e59f67173643a3a2071b2aff345b5a6135
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947457
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
fab10c23
|
2019-12-04T11:34:42
|
|
Vulkan: Optimize unused uniform cleanup in glslang wrapper
Bug: angleproject:3803
Change-Id: Ib260c86c68e5b11deaec8658cd9768af9b44e086
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1949629
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
c3f0352d
|
2019-12-04T12:13:00
|
|
Re-enable atomic counter tests on !windows
There is a bug that prevents us from running these tests on the windows
bots. This change enables them on other platforms so we don't lose
coverage.
Bug: angleproject:3738
Change-Id: I9b546c3223499af88b347f8a01be8edb245c19a7
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1950654
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
61c6aecc
|
2019-11-28T14:30:18
|
|
Vulkan: Fold read access into write flags on buffer writes
This could lead to a subtle bug:
Say we use a buffer as a storage buffer and write to it. We then must
issue a memory barrier before using it as a uniform buffer. However we
would set the SHADER_READ bit as a read mask on a storage buffer
access. This seems like it could lead to a missing barrier.
Bug: angleproject:4178
Change-Id: I486002739b7fb000ffacc0a1e996784b7875e7ba
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1943034
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
|
|
a654d351
|
2019-12-02T18:12:24
|
|
Turn on fboRenderMipmap for D3D11
Bug: 1023747
Change-Id: I8ca320432aad663e2a6d70f494692df518376258
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947710
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shrek Shao <shrekshao@google.com>
|
|
b40c65ce
|
2019-12-03T10:12:34
|
|
Split out core.compute_shader expectations
The failures have been triaged and split into more specific bugs.
Bug: angleproject:3601
Change-Id: Icb262a047bba78a11d710e479ad659a9fa1caf1a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1948524
Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com>
Reviewed-by: Tim Van Patten <timvp@google.com>
|
|
33a00efd
|
2019-11-27T09:21:45
|
|
Add Compute Shared Memory Size Validation
Add tracking of shared memory declarations in compute shaders.
Test:
angle_deqp_gles31_tests --gtest_filter=dEQP.GLES31/functional_debug_negative_coverage_callbacks_compute_exceed_shared_memory_size_limit
Bug: 4173
Change-Id: If2a86d467a82f73fa5b2ee0ced752701acfe1872
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1934653
Commit-Queue: Courtney Goeltzenleuchter <courtneygo@google.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
|
|
5f3456e3
|
2019-12-03T14:16:19
|
|
Expose GL_ARB_sync for GL
BUG=chromium:1028799
R=jonahr
CC=vasilyt
Change-Id: Id17c4061b206953b1e904bf7938cb371612e33fd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1948534
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com>
|
|
006a1554
|
2019-12-04T07:01:58
|
|
Roll third_party/vulkan-validation-layers/src 4fde9b750992..e72b61c7c20d (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-ValidationLayers.git/+log/4fde9b750992..e72b61c7c20d
git log 4fde9b750992..e72b61c7c20d --date=short --first-parent --format='%ad %ae %s'
2019-12-03 dadschoorse@gmail.com include cassert in vk_extension_helper.h
Created with:
gclient setdep -r third_party/vulkan-validation-layers/src@e72b61c7c20d
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-validation-layers-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: I647c43e868f17775548545671e283830559b3aba
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1950027
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
154167f2
|
2019-12-04T07:01:41
|
|
Roll third_party/SwiftShader b64fbfec4dcd..bbd0694f9ab2 (3 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/b64fbfec4dcd..bbd0694f9ab2
git log b64fbfec4dcd..bbd0694f9ab2 --date=short --first-parent --format='%ad %ae %s'
2019-12-03 chrisforbes@google.com Remove Common/Types.hpp include from SpirvShader
2019-12-03 chrisforbes@google.com Regres: Add pending deqp change to fix bad graphicsfuzz tests
2019-12-03 srisser@google.com Make Vk::Stringify return std::string
Created with:
gclient setdep -r third_party/SwiftShader@bbd0694f9ab2
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: Ia5795718520bc2de13a5331fb3471f5d16ba5dbe
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1950025
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
089c4716
|
2019-12-04T07:01:40
|
|
Roll third_party/spirv-tools/src 3ed4586044f2..e82a428605f6 (3 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/3ed4586044f2..e82a428605f6
Created with:
gclient setdep -r third_party/spirv-tools/src@e82a428605f6
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/spirv-tools-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: I84921c632e3a8f55a5c2e16d03984f5119d7ac15
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1950024
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
b939b4a7
|
2019-12-04T07:01:56
|
|
Roll third_party/glslang/src a4af7676feb0..e58c080d4f02 (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/a4af7676feb0..e58c080d4f02
Created with:
gclient setdep -r third_party/glslang/src@e58c080d4f02
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/glslang-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: Ia950c8adef32a30ee53f05e3c9e01d8576f62f8e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1950026
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
249cb200
|
2019-12-03T11:10:06
|
|
Translator: Rename TIntermInvariantDeclaration to ..GlobalQualifier..
This is to support the upcoming `precise` keyword.
Bug: angleproject:3569
Change-Id: Idbcc8fd6f261757dbbf81b381e7a2dae938d8101
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947451
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
a5045ac3
|
2019-12-03T11:02:17
|
|
glslang.l: refactor extension checks
Bug: angleproject:3569
Change-Id: I7cbbaa4d1cdd4dd4268f28e06c907958cff9b4e8
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947450
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
5efb36b9
|
2019-11-25T16:14:55
|
|
Automatically call flex/bison if necessary
ANGLE translator's parser code generation is changed to use the binaries
of flex/bison stored in the cloud. scripts/run_code_generation.py now
automatically runs these files if the input files change.
Bug: angleproject:3419
Change-Id: Icce4247f93b27baf8ee12dbb16112fa2cc98c111
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1940572
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
62a93045
|
2019-12-02T15:19:15
|
|
Vulkan: Fix WaW same-layout image transitions
These transitions were incorrectly handled by an execution barrier
alone, but that's not per spec. Write-after-write hazards always need a
memory barrier.
Bug: angleproject:3347
Bug: angleproject:3554
Change-Id: Id2d2579888e0b59e589fcdd52416363f2cf5cf97
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1943546
Reviewed-by: Tobin Ehlis <tobine@google.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
8f31872c
|
2019-12-03T18:34:52
|
|
Revert "Add new test runner harness."
This reverts commit fb40d231c3e2ee7c38f8445ef5defc0ab0f5f15d.
Reason for revert: Has a bug with the ASan build and also has a few
bugs with ANGLE standalone test expectations an filter.
Bug: chromium:1030192
Bug: angleproject:4193
Original change's description:
> Add new test runner harness.
>
> The ANGLE test harness is a harness around GoogleTest that provides
> functionality similar to the Chromium test harness. It supports:
>
> * splitting a test set into shards
> * catching and reporting crashes and timeouts
> * outputting to the Chromium JSON test results format
> * multi-process execution
>
> Unit tests are added in test_utils_unittest.cpp.
>
> Bug: angleproject:3162
> Change-Id: Idb15f113de8eb32db12bc93542de93b08d7c1447
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1478016
> Commit-Queue: Jamie Madill <jmadill@chromium.org>
> Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
TBR=ynovikov@chromium.org,jonahr@google.com,jmadill@chromium.org
Change-Id: I647e747571784b1ca7c1d0687193c70a63eb08d1
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: angleproject:3162
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947456
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
f0f46772
|
2019-12-03T10:21:58
|
|
D3D9: Log the exact error code generated by D3D9 device creation.
BUG=1029091
Change-Id: I552627dd18d0d5b48c02bff12c9368c724a65f54
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947448
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
ff83dabf
|
2019-12-03T10:10:53
|
|
Skip flaky BlendMinMaxTest.RGBA16F/ES2_Metal.
BUG=angleproject:4185
Change-Id: I236d4372ab22e9083d00cf13fa2ad682a1d42f14
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947447
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
fc2dd450
|
2019-12-03T11:34:38
|
|
Link to the autoroller configuration directory in the wrangling doc.
BUG=angleproject:1944
Change-Id: I3f6e50fbc93948416c32070418a4f24a51a3c1bd
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947452
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
98e8be88
|
2019-12-03T10:53:13
|
|
Remove an unused .gn file.
The almost identical one in third_party/vulkan-loader/src/BUILD.gn
is used instead, and this one is unused.
Bug: None
Change-Id: I9d1acfdec019fb4bc74ed4869014edbf9fd64ca5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947449
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
7e753cb7
|
2019-12-03T10:05:24
|
|
Fix UWP build
Bug: angleproject:4186
Change-Id: I4fcfe2553f209e191d88058fe30d31c88a61f69f
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947446
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
e4ac2ff3
|
2019-11-28T16:30:15
|
|
GL: Make GL_EXT_texture_format_BGRA8888 enableable.
Disable returning BGRA as an implementation read format unless
GL_EXT_texture_format_BGRA8888 is exposed. WebGL doesn't support this extension
and returning BGRA as an implementation read format is invalid.
TEST=functional/gles3/negativebufferapi.html
TEST=functional/gles3/integerstatequery.html
BUG=angleproject:4179
Change-Id: I313721f09da0e455128b88b129bd34338d47af73
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1943407
Reviewed-by: James Darpinian <jdarpinian@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
c4faeb79
|
2019-11-25T10:33:52
|
|
Use SwiftShader-based ICD generation.
We moved this into the SwiftShader repo proper in:
https://swiftshader-review.googlesource.com/c/SwiftShader/+/38491
We can remove ANGLE's custom rules. Also removes the layer generation
script which was now unused. Also cleans up the Vulkan back-end
BUILD.gn a bit.
Bug: dawn:283
Change-Id: I490e8e8fc6fcadec58aca53a157ce7c4a47def3c
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1932340
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
|
|
38e5a8de
|
2019-12-03T07:01:56
|
|
Roll third_party/glslang/src 83af46951202..a4af7676feb0 (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/83af46951202..a4af7676feb0
Created with:
gclient setdep -r third_party/glslang/src@a4af7676feb0
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/glslang-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: Iae5df5c516d75f2aa8aa1a738b627027a8a07f19
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947722
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
b00fe93c
|
2019-12-03T07:01:01
|
|
Roll third_party/vulkan-tools/src 979b531e9fff..0a0625a3dca6 (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/Vulkan-Tools.git/+log/979b531e9fff..0a0625a3dca6
git log 979b531e9fff..0a0625a3dca6 --date=short --first-parent --format='%ad %ae %s'
2019-12-02 bill.hollings@brenwill.com vkcube: Replace MoltenVK surfaces with Metal
Created with:
gclient setdep -r third_party/vulkan-tools/src@0a0625a3dca6
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/vulkan-tools-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: I6fef339859da970f0416ce0d8f6f874d3af8ac98
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947720
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
32c57b79
|
2019-12-03T07:01:40
|
|
Roll third_party/spirv-tools/src 47f3eb42641b..3ed4586044f2 (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/47f3eb42641b..3ed4586044f2
Created with:
gclient setdep -r third_party/spirv-tools/src@3ed4586044f2
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/spirv-tools-angle-autoroll
Please CC geofflang@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: geofflang@google.com
Change-Id: I43e63689ab019e69440bac9c2a92fffa7b87a838
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1947721
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
fb40d231
|
2019-12-02T16:39:18
|
|
Add new test runner harness.
The ANGLE test harness is a harness around GoogleTest that provides
functionality similar to the Chromium test harness. It supports:
* splitting a test set into shards
* catching and reporting crashes and timeouts
* outputting to the Chromium JSON test results format
* multi-process execution
Unit tests are added in test_utils_unittest.cpp.
Bug: angleproject:3162
Change-Id: Idb15f113de8eb32db12bc93542de93b08d7c1447
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1478016
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
|
|
9601a548
|
2019-11-23T23:44:52
|
|
Vulkan: implement external semaphore barriers
glWaitSemaphoreEXT and glSignalSemaphoreEXT functions optionally request
buffer and image barriers to be performed by the implementation.
If any barriers are present, a single global memory barrier is inserted
to take care of memory accesses.
In both functions, buffer and image memory barriers are used to perform
queue ownership transfers to ANGLE's queue (glWaitSemaphoreEXT) or the
EXTERNAL queue (glSignalSemaphoreEXT).
In glWaitSemaphoreEXT, the given layouts are information regarding how
the external entity (the caller) has modified the images' layouts, and
is used to update ANGLE's internal state tracking.
Bug: angleproject:3289
Bug: 1026673
Change-Id: Ic478a8813df727c89413c8ae2adf42b5c1d06069
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1933016
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Michael Spang <spang@chromium.org>
|
|
190d9a81
|
2019-11-29T09:57:40
|
|
Fix RenderingLimitToDefaultFBOSizeWithNoAttachments test
MAX_DRAW_BUFFERS has a minimum value of 4. This test was
unconditionally using 6 draw buffers.
Bug: angleproject:4092
Bug: angleproject:4180
Change-Id: I069874a6402da1cb007bf9504e68b9910951cf63
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1944527
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Alexis Hétu <sugoi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
745999a9
|
2019-11-19T12:59:02
|
|
Add test for multithreaded shared-context resource
The test does this:
1. Context 1: Read Texture 1 and draw into Framebuffer 1
2. Context 2: Read Texture 1 and draw into Framebuffer 2
3. Context 1: Delete Framebuffer 1
4. Context 1: Flush
5. Context 2: Modify Texture 1
Issue is Texture 1's mCurrentReadingNodes contains one node from each
context's command graph, one of which is deleted at step 4. At step 5, a
dependency is added from both nodes (one already deleted) to a new node,
causing use-after-free.
Bug: angleproject:4130
Change-Id: I06720aec20d0b49114937f1cd9b193a4f1df9d8d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1924790
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
47a1fda2
|
2019-12-02T09:23:45
|
|
D3D: Log why a renderer fails to initialize.
BUG=1029091
Change-Id: I80a69f5d5294522d7229976f41ba5a61a6c2724d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1945891
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
|
|
ca1b0fb8
|
2019-11-25T12:13:01
|
|
VULKAN: dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.framebuffer_texture2d
Add the following SWANGLE test failure to
deqp_gles31_test_expectations.txt:
dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.framebuffer_texture2d
Bug: angleproject:3590
Test: None
Change-Id: I0f234ea2d7a90e2b95220b152cb0da3822df1ef3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1933764
Reviewed-by: Courtney Goeltzenleuchter <courtneygo@google.com>
Reviewed-by: Tobin Ehlis <tobine@google.com>
Commit-Queue: Tim Van Patten <timvp@google.com>
|
|
19f9f414
|
2019-11-29T10:30:25
|
|
Vulkan: Textures incorrect on Android maps with Vulkan Backend
The issue was fixed, but adding a regression test to avoid it
again. glMemoryBarrier inserts a memory barrier and breaks the
submission order, which causes the copyBufferToImage happens
before copyImageToBuffer and image corruption. This test fails
on commit 052167b, and can pass on the latest build.
Bug: angleproject:4074
Change-Id: Icc42dd7b2ba167815b223085ce933682654ce760
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1943848
Commit-Queue: Ian Elliott <ianelliott@google.com>
Reviewed-by: Ian Elliott <ianelliott@google.com>
|
|
8784a928
|
2019-12-02T07:01:04
|
|
Roll third_party/SwiftShader fb7ca1d5aca5..b64fbfec4dcd (3 commits)
https://swiftshader.googlesource.com/SwiftShader.git/+log/fb7ca1d5aca5..b64fbfec4dcd
git log fb7ca1d5aca5..b64fbfec4dcd --date=short --first-parent --format='%ad %ae %s'
2019-11-30 bclayton@google.com VkPipeline: Replace spirv-opt list with RegisterPerformancePasses()
2019-11-29 paulthomson@google.com Regres: refactor for use as a library
2019-11-29 swiftshader.regress@gmail.com Regres: Update test lists @ fb7ca1d5
Created with:
gclient setdep -r third_party/SwiftShader@b64fbfec4dcd
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/swiftshader-angle-autoroll
Please CC cwallez@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: cwallez@google.com
Change-Id: Id3d9dfdb0769511da8391220411aac9726ebb6b2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1946094
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
0e8baa59
|
2019-12-02T07:01:04
|
|
Roll third_party/spirv-tools/src b334829a91d6..47f3eb42641b (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/SPIRV-Tools.git/+log/b334829a91d6..47f3eb42641b
Created with:
gclient setdep -r third_party/spirv-tools/src@47f3eb42641b
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/spirv-tools-angle-autoroll
Please CC cwallez@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: cwallez@google.com
Change-Id: I814d0cb3b82a5218140d785421b3c69d5fb8ebd3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1946095
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
4c23d7fe
|
2019-12-02T07:01:04
|
|
Roll third_party/glslang/src 38b4db48f98c..83af46951202 (1 commits)
https://chromium.googlesource.com/external/github.com/KhronosGroup/glslang/+log/38b4db48f98c..83af46951202
Created with:
gclient setdep -r third_party/glslang/src@83af46951202
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/glslang-angle-autoroll
Please CC cwallez@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md
Bug: None
Tbr: cwallez@google.com
Change-Id: I4476e3fdea378cb843430a21d64d2f17e13983a2
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1946096
Reviewed-by: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: angle-autoroll <angle-autoroll@skia-public.iam.gserviceaccount.com>
|
|
ea0dcd4b
|
2019-11-29T15:51:14
|
|
Use Vulkan rectangle lines to emulate OpenGL multisampled lines
SwiftShader recently added support for multisampled Bresenham lines to be spec
compliant with Vulkan, so now Angle must explicitly request non-Bresenham lines
when multisampling is enabled.
Bug: angleproject:4087
Change-Id: Ie854746144894e3e0a68622e985cbd4ba7781ac3
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1944529
Commit-Queue: Antonio Maiorano <amaiorano@google.com>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
|
|
6935b029
|
2019-11-29T10:57:20
|
|
Ignore .git_cl_description_backup
depot_tools used to create this file in $HOME, but now stores it in the
current repository.
Bug: None
Change-Id: Ia127c2273eb23e7acffd5d0cf7c61e5d4f521a0b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1944528
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
5e6d6c49
|
2019-11-28T10:18:30
|
|
Update flex and bison binaries for Windows.
These binaries were updated using update_flex_bison_binaries.py.
Please see instructions in tools/flex-bison/README.md.
flex is at version 2.6.4
bison is at version 3.3.2
Bug: 3419
Change-Id: I640621e670a918c72fbb21186893a2cc438c0eb5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1943027
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|
|
102aa522
|
2019-11-28T12:00:06
|
|
Update flex and bison binaries for Linux.
These binaries were updated using update_flex_bison_binaries.py.
Please see instructions in tools/flex-bison/README.md.
flex is at version 2.6.4
bison is at version 3.3.2
Bug: 3419
Change-Id: Iac8d0029b18602cc6e5f495d3b8c6bc928977500
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1943029
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
|