Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update angle #3

Merged
merged 600 commits into from
Mar 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
600 commits
Select commit Hold shift + click to select a range
1148a66
Update GL_ARM_shader_framebuffer_fetch token support
cnorthrop Feb 15, 2023
19d1a0a
Roll Chromium from 63251d7a0997 to ab83a5e1b973 (573 revisions)
Feb 17, 2023
75153e1
Manual roll Chromium from ab83a5e1b973 to 3919c700dd2c (169 revisions)
Feb 17, 2023
3307e8d
Vulkan: Add ostream operator for ResourceUse/QueueSerial
cclao Feb 16, 2023
b4116fe
Disable supportsSwapchainMaintenance1 feature on Android
SoltiGG Feb 17, 2023
5dba27e
Vulkan: CommandProcessor API name clean up
cclao Feb 15, 2023
c402ea1
Vulkan: Rename hasUnfinishedUse to hasResourceUseFinished
cclao Feb 15, 2023
79bfee1
Vulkan: Clean up CommandProcessor::queuePresent
cclao Feb 15, 2023
e1dfc00
Vulkan: Make waitForPendingPresent drain work in the calling thread
cclao Feb 16, 2023
05e62f3
Vulkan: Don't close render pass if rebind to same fbo
ShabbyX Feb 17, 2023
f76ecae
Roll Chromium from 3919c700dd2c to 36ad54ddae32 (501 revisions)
Feb 20, 2023
c23dbe3
Roll Chromium from 36ad54ddae32 to 5d2ee2959f28 (282 revisions)
Feb 21, 2023
057a92b
Vulkan: Fix invalid assert in ContextVk::onSurfaceUnMakeCurrent
i-nazarov-samsung Feb 20, 2023
7586f8c
Translator: Validate correct op usage in nodes
ShabbyX Feb 21, 2023
278b5d0
EGL: Enable wayland types with autogen
stonesthrow Feb 17, 2023
dbd5d6d
Vulkan: Fix border color adjustment for emulated formats
lexaknyazev Feb 17, 2023
b7505d9
Metal: Fix crashes in EXT_b_f_e using temporaries
kkinnunen-apple Feb 21, 2023
facd07e
Vulkan: Prune all statements without side effect
ShabbyX Feb 14, 2023
dd1cf77
Add EXT_texture_mirror_clamp_to_edge entry points
lexaknyazev Feb 16, 2023
9a4a9f3
Revert "Fix dEQP-EGL.functional.mutable_render_buffer#basic"
i-nazarov-samsung Feb 16, 2023
1633a1b
Fix EGLImage importing problem
phuang Feb 17, 2023
7d8e277
Vulkan: Remove usage of VK_EXT_external_memory_host
ShabbyX Feb 13, 2023
31684d8
Vulkan: Lazily create swapchain image views
ShabbyX Feb 18, 2023
7590129
Roll Chromium from 5d2ee2959f28 to d9b79c6b8b96 (576 revisions)
Feb 22, 2023
177936a
Metal: disable 32-bit float filtering on iOS
kkinnunen-apple Feb 18, 2023
389b86e
Roll Chromium from d9b79c6b8b96 to 6aac6345f869 (614 revisions)
Feb 23, 2023
a3af364
Copy d3dcompiler_47.dll on ARM64 Windows builds
randomascii Feb 23, 2023
452a717
Remove obsolete additional_readme_paths.json entries
MaxIhlenfeldt Feb 21, 2023
8105a80
Change enum allocation for EGL_PLATFORM_ANGLE_DISPLAY_KEY_ANGLE
jonahryandavis Feb 23, 2023
7934094
Update extension data
y-novikov Feb 22, 2023
cba2a0d
Keep MemoryBarrier macro defined
y-novikov Feb 16, 2023
2678b83
Reenable GLES 1.0 conformance tests on Win/Intel
y-novikov Feb 23, 2023
48588a8
Update the common cube map texture in MipmapTest
aabdolrashidi Feb 17, 2023
3a7904e
Vulkan: Use VMA suballocation for images
aabdolrashidi Jan 25, 2023
b42c233
Refine sRGB mipmap generation
lexaknyazev Feb 20, 2023
b073943
Traces: Add key frame support
cnorthrop Feb 13, 2023
05bb784
Define enable_safe_libcxx in build_overrides/build.gni.
zetafunction Feb 17, 2023
7189e4c
vulkan: fix depth buffer renderpass loadOp issue.
Feb 23, 2023
8c96e9d
Update yapf style from "chromium" to "yapf"
Feb 23, 2023
d9dbc20
TraceTests: Add a screenshot frame member variable
cnorthrop Feb 24, 2023
f8e56b0
Tests: Add SLAM DUNK from TV Animation trace
mark-lunarg Feb 23, 2023
0745e40
Roll Chromium from 6aac6345f869 to 779fe76a4b87 (655 revisions)
Feb 24, 2023
9566011
Add support for permissive pixel comparison
Feb 23, 2023
e21c1ef
Roll SwiftShader from 64eb04027b9f to dca80fc3a894 (2 revisions)
Feb 24, 2023
2ec90ad
TraceTests: Update screenshot name for keyframe
cnorthrop Feb 24, 2023
9f4ebed
Tests: Add TMNT: Shredder's Revenge trace
cnorthrop Feb 22, 2023
8fef41a
vulkan: improve EtcToBc transcoding precision.
Feb 24, 2023
47c0659
Re-enable safe_libcxx on Linux
y-novikov Feb 24, 2023
13f246d
Tests: Add Cookie Run Oven Break trace
mikes-lunarg Feb 21, 2023
a4e23c6
Manual roll Chromium from 779fe76a4b87 to 37f4bbb7be8f (299 revisions)
Feb 24, 2023
5bc6bf3
Include DXT1 sRGB in RGBDXT1TexturesSampleZeroAlpha
lexaknyazev Feb 20, 2023
ef6d147
Tests: Add Into the Dead 2 trace
cnorthrop Feb 24, 2023
f524e4b
Roll Chromium from 37f4bbb7be8f to 59912d50f1af (435 revisions)
Feb 27, 2023
8875ba4
Rename WebSwapCGLLayer to ANGLESwapCGLLayer outside WebKit.
kenrussell Feb 25, 2023
1365f5b
Vulkan: Fix Swapchain Acquire Image Semaphore wait stage flags.
i-nazarov-samsung Sep 9, 2022
aa97369
Use C++20 for MSVC builds as well
y-novikov Feb 23, 2023
d2bd5ee
Manual roll VK-GL-CTS from a13cbc855993 to 16e24521578d (1 revision)
Feb 27, 2023
6f7fec7
Convert all raw pointers in Renderer11 to ComPtr
RafaelCintron Feb 25, 2023
a841f24
Manual roll VK-GL-CTS from 16e24521578d to c0a0038a1bed (5 revisions)
Feb 27, 2023
2c7447e
Always keep track of memory allocation counts
aabdolrashidi Jan 20, 2023
9ee816c
Manual roll vulkan-deps from d03d09324f14 to 3c1556cc7322 (1 revision)
Feb 28, 2023
a1f9b9a
Implement more texture border color adjustments
lexaknyazev Feb 20, 2023
0a4af60
Roll Chromium from 59912d50f1af to dc2706bd2987 (606 revisions)
Feb 28, 2023
df642b9
Roll SwiftShader from dca80fc3a894 to 0ba0b45490cd (2 revisions)
Feb 28, 2023
dd6d830
Suppress VUID-vkCmdEndDebugUtilsLabelEXT-commandBuffer-01912
y-novikov Feb 28, 2023
6d282d6
Vulkan: Move retireFinishedCommands/garbageCleanup to worker thread
cclao Feb 9, 2023
33df630
MSRTSS uses AppendToPNextChain due to non-NULL pNext.
romanl-g Feb 28, 2023
d3fcf08
Manual roll vulkan-deps from 3c1556cc7322 to 385df753e370 (1 revision)
Feb 28, 2023
39f0eaf
Replace zlib from chrome by Android's zlib.
romanl-g Dec 16, 2022
e88b061
Vulkan: Follow up fix and enable asyncCommandBufferReset flag
cclao Feb 17, 2023
e180ed5
Vulkan: Apply postSubmitCheck to async submission code path
cclao Feb 27, 2023
e2cf65e
Implement QCOM_render_shared_exponent
lexaknyazev Feb 22, 2023
190a321
Tests: Add Arknights trace
mikes-lunarg Feb 21, 2023
1ca860a
Add extension stubs
lexaknyazev Feb 22, 2023
d0056bc
Roll Chromium from dc2706bd2987 to 03859909b0fa (653 revisions)
Mar 1, 2023
eb0475c
Vulkan: Cleanup RendererVk::allocateQueueSerialIndex method.
i-nazarov-samsung Feb 23, 2023
5fd68d5
Skip FramebufferTest_ES3.RenderSharedExponent on iOS Metal
y-novikov Mar 1, 2023
a073613
Revert "Replace zlib from chrome by Android's zlib."
romanl-g Mar 1, 2023
35c44b4
PoolAlloc: unpoison memory before potentially re-using it
zmodem Feb 28, 2023
a2efea1
Add ANGLE_stencil_texturing
lexaknyazev Mar 1, 2023
024114b
Reland "Replace zlib from chrome by Android's zlib."
romanl-g Dec 16, 2022
6e58328
Add Mac AMD experimental bot
y-novikov Mar 1, 2023
18a1022
Manual roll VK-GL-CTS from c0a0038a1bed to 04e5d38379bd (12 revisions)
aabdolrashidi Mar 1, 2023
8019f29
Manual roll vulkan-deps from 385df753e370 to 5d7ca659e804 (62 revisions)
aabdolrashidi Mar 1, 2023
839cfa1
Roll Chromium from 03859909b0fa to 051119636a02 (640 revisions)
Mar 2, 2023
62e5870
Vulkan: Attempt to fix the tsan complain regarding volk.
cclao Mar 1, 2023
31bd0c5
Vulkan: Do immediate cleanup after finishOneCommandBatch
cclao Mar 1, 2023
044612e
Vulkan: Remove iterator from FixedQueue class
cclao Feb 27, 2023
3fed086
Implement EXT_texture_mirror_clamp_to_edge
lexaknyazev Feb 22, 2023
6967b40
Roll Chromium from 051119636a02 to 1ad22b27f996 (594 revisions)
Mar 3, 2023
a2a30ea
Revert "MSRTSS uses AppendToPNextChain due to non-NULL pNext."
romanl-g Mar 3, 2023
764cdba
Vulkan: Add missing mutex lock into resetCommandBuffer().
i-nazarov-samsung Jan 25, 2023
256e7d6
Vulkan: Always checkCompletedCommands from finishResourceUse
cclao Mar 2, 2023
d9fa552
Temporarily disable multisampled render to texture on Android
phuang Mar 1, 2023
84644dd
Improve logging to make batch failures more clear.
romanl-g Mar 3, 2023
8a9ed26
Call XFlush after XDestroyWindow.
romanl-g Mar 3, 2023
51ddcab
Enable pixel local storage by default
csmartdalton Mar 3, 2023
3aa6487
Revert "Vulkan: Attempt to fix the tsan complain regarding volk."
aabdolrashidi Mar 6, 2023
3105ca0
Roll Chromium from 1ad22b27f996 to 868e24501649 (579 revisions)
Mar 6, 2023
957bb8f
Roll VK-GL-CTS from 04e5d38379bd to 49ce61395065 (7 revisions)
Mar 6, 2023
24eb3fc
Vulkan: Condition in "collectGarbage()" replaced with "ASSERT".
i-nazarov-samsung Jan 17, 2023
06aaa0c
Tests: Add Harry Potter: Hogwarts Mystery trace
cnorthrop Mar 6, 2023
fee173f
Vulkan: Fix freeing Command Buffers with wrong Pool.
i-nazarov-samsung Jan 17, 2023
71f6d54
Add vulkan format image fallback for R16G16B16
Mar 2, 2023
390fa11
Suppress another SYNC-HAZARD-READ-AFTER-WRITE case.
romanl-g Mar 6, 2023
0eea289
Vulkan: Use *_POOL_CREATE_TRANSIENT_BIT in OneOffCommandPool
i-nazarov-samsung Mar 3, 2023
4f87f4e
Vulkan: Add useResetCommandBufferBitForSecondaryPools feature.
i-nazarov-samsung Mar 3, 2023
7eb6869
Vulkan: Change ResourceAccess::Write to ResourceAccess::ReadWrite
cclao Aug 30, 2022
dbece66
Vulkan: Fix move constructor/assignment of Resource classes.
i-nazarov-samsung Jan 17, 2023
8ba78ab
Reland "MSRTSS uses AppendToPNextChain due to non-NULL pNext."
romanl-g Feb 28, 2023
569a881
Make SYNC-HAZARD-READ-AFTER-WRITE case less specific.
romanl-g Mar 6, 2023
5b63e1d
Vulkan: SurfaceVk should only wait for GPU work that uses it
cclao Feb 3, 2023
5331491
SYNC-HAZARD-READ-AFTER-WRITE: VkNonDispatchableHandle on x86
romanl-g Mar 6, 2023
991fca0
Vulkan: Minor clean up in CommandProcessor.cpp
cclao Mar 6, 2023
868b63a
Vulkan: Remove reserved UBO for driver uniforms from limits
ShabbyX Mar 6, 2023
cee1237
Vulkan: Fix reserved UBOs for default uniforms
ShabbyX Mar 6, 2023
0e9b8f3
Capture/Replay: Drop context ID from file and frame func names
gerddie Feb 8, 2023
4448ce5
Capture/Replay: Add fixture SetCurrentContextID
gerddie Feb 9, 2023
a8ba511
Capture/Replay: Deal with swap called in different contexts
gerddie Feb 10, 2023
01d7858
Roll Chromium from 868e24501649 to 2821f7bf7cf2 (569 revisions)
Mar 7, 2023
b317841
Revert "Add vulkan format image fallback for R16G16B16"
romanl-g Mar 7, 2023
4256c02
Metal: Implement ANGLE_stencil_texturing
lexaknyazev Mar 1, 2023
ac8513f
Vulkan: Add and use ScopedQueueSerialIndex helper class.
i-nazarov-samsung Mar 3, 2023
8abf715
GL: Complete EXT_blend_func_extended
lexaknyazev Mar 1, 2023
b84737c
Roll VK-GL-CTS from 49ce61395065 to 4ac540bc62cf (1 revision)
Mar 7, 2023
267c556
Vulkan: Move PersistentCommandPool out of the CommandsState.
i-nazarov-samsung Mar 6, 2023
815a4aa
Fix stencil format exposure
lexaknyazev Mar 1, 2023
ad7949c
Vulkan: Remove "rx::vk::ImageHelper" move constructor.
i-nazarov-samsung Jan 17, 2023
56259f3
Manual roll vulkan-deps from 5d7ca659e804 to eca4b370b5aa (34 revisions)
Mar 7, 2023
1174582
GL: Implement EXT_clip_control
lexaknyazev Mar 6, 2023
cf1bf3e
Skip TextureNorm16R16RenderTest and variants
romanl-g Mar 7, 2023
bd08c30
Capture/Replay: Don't serialize shader refcount with context
gerddie Feb 20, 2023
877cd04
Reland "Add vulkan format image fallback for R16G16B16"
Mar 2, 2023
b0d99f7
Move the memory tracking classes to new files
aabdolrashidi Feb 22, 2023
156efe9
Fix the alloc error with enabled backtrace feature
aabdolrashidi Feb 23, 2023
2143c14
Tests: Add Jackpot World Trace
mark-lunarg Mar 6, 2023
a65f6a9
Make PLS queries robust
csmartdalton Mar 7, 2023
1023c18
Roll Chromium from 2821f7bf7cf2 to 4d26ea50cec7 (587 revisions)
Mar 8, 2023
bfa2fe3
Roll vulkan-deps from eca4b370b5aa to fb9155b074e3 (9 revisions)
Mar 8, 2023
244e193
Vulkan: Fix use of pending Outside RenderPass CommandBuffer.
i-nazarov-samsung Jan 17, 2023
e6ac77d
Tests: Enable RunLockStepThreads OpenGL/GLES backend support.
i-nazarov-samsung Feb 27, 2023
397f89d
Support stencil texturing in WebGL
lexaknyazev Mar 1, 2023
52ba607
Add EXT_texture_filter_minmax stubs
lexaknyazev Mar 6, 2023
0cb0907
Manual roll Chromium from 4d26ea50cec7 to 52ec1cb28f1b (235 revisions)
Mar 8, 2023
2c83584
Fix race condition in ProgramUseAndDestroyInTwoContexts
romanl-g Mar 8, 2023
f1717ba
Tests: Add Merge Dragons trace
mikes-lunarg Mar 8, 2023
b78a0c4
Tests: Add Street Fighter: Duel trace
cnorthrop Mar 8, 2023
aa5b97d
ANGLE_metal_shared_event_sync: Control signaling external events
djg Mar 6, 2023
475025e
Roll Chromium from 52ec1cb28f1b to a811a4fbb723 (335 revisions)
Mar 9, 2023
c2aa8b5
Roll SwiftShader from 0ba0b45490cd to 3764eb85917a (1 revision)
Mar 9, 2023
ca2378b
Assert that waitForStep steps go in increasing order.
romanl-g Mar 8, 2023
36111b2
Fix more cases of racy waitForStep usage.
romanl-g Mar 9, 2023
7ee6136
Revert "Vulkan: SurfaceVk should only wait for GPU work that uses it"
romanl-g Mar 9, 2023
9824b4e
Skip street_fighter_duel trace on win nvidia.
romanl-g Mar 9, 2023
63a6022
Ignore VUID-VkGraphicsPipelineCreateInfo-None-06573.
romanl-g Mar 9, 2023
3772160
Manual roll vulkan-deps from fb9155b074e3 to 315bf0e37102 (18 revisions)
Mar 9, 2023
84fec4c
Roll Chromium from a811a4fbb723 to 2bcf4b3eb3f2 (598 revisions)
Mar 10, 2023
f2e1353
Implicitly enable PLS dependency extensions
csmartdalton Mar 3, 2023
ffdcfb9
Roll vulkan-deps from 315bf0e37102 to d17e7dad8e87 (5 revisions)
Mar 10, 2023
b468e4d
Add back "non-robust" PLS queries
csmartdalton Mar 8, 2023
4cbe854
Expose shader extensions based on ESSL version
mikes-lunarg Mar 1, 2023
cd0c1d2
Roll VMA forward
ShabbyX Feb 21, 2023
b194c21
Vulkan: Enforce ContextPriority in ShareGroup and with EGLImage
i-nazarov-samsung Feb 24, 2023
a1bf828
Vulkan: Rename "RendererVk::waitFor*ToBeSubmitted()" methods.
i-nazarov-samsung Feb 13, 2023
eb1cb31
Vulkan: Remove code left after introduce of "vk::SharedGarbage"
i-nazarov-samsung Feb 21, 2023
233c128
Vulkan: Fix UBs when deleted attachment is used in a RenderPass.
i-nazarov-samsung Jan 17, 2023
cd901cd
Vulkan: Add and use rx::vk::ReleasableResource class.
i-nazarov-samsung Mar 3, 2023
4edccb1
Vulkan: Fixed Context Priority mixing problems.
i-nazarov-samsung Jan 17, 2023
67ad3dd
Vulkan: Relax size limit for dynamicBuffer to pick buddy algorithm
cclao Mar 7, 2023
006d826
Roll VK-GL-CTS from 4ac540bc62cf to 20d674342f00 (12 revisions)
Mar 11, 2023
98735ee
Revert "Fixed bugs in "FastVector" class."
i-nazarov-samsung Mar 10, 2023
d6a25bf
Vulkan: Optimize glBufferData call to improve storage reuse
cclao Mar 7, 2023
c3ffae1
Suppress failing capture/replay test
lexaknyazev Mar 10, 2023
755bfe4
Vulkan: Remove inUseAndRespecifiedWithoutData from BufferVk
cclao Mar 8, 2023
bf5e9db
GL: Reset clip origin before scissored clears
lexaknyazev Mar 9, 2023
b26b01a
Implement EXT_render_snorm
lexaknyazev Mar 9, 2023
4abfa52
Roll Chromium from 2bcf4b3eb3f2 to ce6a8c2bfc28 (1220 revisions)
Mar 14, 2023
e1935fd
Roll SwiftShader from 3764eb85917a to 64e470f7b9b0 (1 revision)
Mar 14, 2023
5103c3e
Roll vulkan-deps from d17e7dad8e87 to 6269f2d7cf86 (22 revisions)
Mar 14, 2023
513ca72
Delete GL_LOAD_OP_DISABLE_ANGLE from PLS
csmartdalton Mar 13, 2023
9c167fd
Mark the context as needing flush in TextureGL copy/blit operations
austinEng Mar 14, 2023
a872045
D3D11: Add logic to disassociate EGL image storages.
vonture Mar 10, 2023
4982b90
Revert "Vulkan: Remove inUseAndRespecifiedWithoutData from BufferVk"
cclao Mar 14, 2023
756d592
Roll Chromium from ce6a8c2bfc28 to d828200ebd12 (596 revisions)
Mar 15, 2023
6c38e59
Roll vulkan-deps from 6269f2d7cf86 to 46e5f8237dea (7 revisions)
Mar 15, 2023
6fb7883
Roll SwiftShader from 64e470f7b9b0 to 6c1ab2e36382 (3 revisions)
Mar 15, 2023
a8401f0
Mark the context as needing flush in TextureGL set*Image operations
austinEng Mar 15, 2023
4c157b4
Vulkan: Switch staging buffer to Buddy algorithm
cclao Mar 15, 2023
f4e7135
Vulkan: Switch acquireAndUpdate to use Buddy pool
cclao Mar 14, 2023
80bdfe8
Roll Chromium from d828200ebd12 to 0abde2e3b92a (587 revisions)
Mar 16, 2023
d11aa33
Roll vulkan-deps from 46e5f8237dea to 88a74be445b7 (8 revisions)
Mar 16, 2023
108c0ce
Roll SwiftShader from 6c1ab2e36382 to fa0e42592666 (1 revision)
Mar 16, 2023
12aefbc
Vulkan: add MESA Virtio-GPU Venus driver feature conditions
zhangyiwei Mar 16, 2023
aecfcef
Roll Chromium from 0abde2e3b92a to 7a04676dce36 (552 revisions)
Mar 17, 2023
72c18fe
Roll vulkan-deps from 88a74be445b7 to 250e3914595d (6 revisions)
Mar 17, 2023
9732445
Roll SwiftShader from fa0e42592666 to 7d001b3fac09 (1 revision)
Mar 17, 2023
21a3367
Tests: Reduce load of computation heavy tests for Swiftshader.
i-nazarov-samsung Mar 16, 2023
f8c1418
Implement EXT_depth_clamp
lexaknyazev Mar 13, 2023
50dec71
Linux skips RegisterContextCompatibilityTests altogether.
romanl-g Mar 17, 2023
6ea6b36
Fix allowed_keywords dEQP test failures
HuYuxin Mar 15, 2023
12b3d52
Prevent bugs in "FastVector" class.
i-nazarov-samsung Mar 10, 2023
29f80ed
Vulkan: Hot fix crash when using Invalid VkSemaphore Object.
i-nazarov-samsung Mar 15, 2023
9b6368c
Vulkan: Fix freeing Secondary Command Buffers from wrong thread.
i-nazarov-samsung Mar 14, 2023
7d1a401
Vulkan: Fix freeing not completed Secondary Command Buffers.
i-nazarov-samsung Jan 17, 2023
d521ccb
Tests: Add Rise Of Empires trace
mark-lunarg Mar 16, 2023
4a77b0f
Revert "Implement EXT_depth_clamp"
HuYuxin Mar 18, 2023
0707496
Validate gl[Push,Pop]DebugGroup
Mar 18, 2023
462dcdc
Roll Chromium from 7a04676dce36 to 528cae6045de (657 revisions)
Mar 20, 2023
9c29f84
Roll VK-GL-CTS from 20d674342f00 to 9e822059a32e (10 revisions)
Mar 20, 2023
151339b
Roll vulkan-deps from 250e3914595d to 35cbe26c4b3a (10 revisions)
Mar 20, 2023
518afe7
Roll SwiftShader from 7d001b3fac09 to 85772f1891db (1 revision)
Mar 20, 2023
ee9a7df
IWYU: usage of size_t requires include in texture_utils
jdapena Jan 30, 2023
5384667
IWYU: missing include for std::atomic in FixedQueue.h
jdapena Mar 20, 2023
e809e7b
Reland "Implement EXT_depth_clamp"
lexaknyazev Mar 13, 2023
bacc066
Unskip dEQP-EGL tests
y-novikov Mar 20, 2023
d7201a0
Tests: Add New Legend of the Condor Heroes trace
mikes-lunarg Mar 20, 2023
1beb6ef
Roll Chromium from 528cae6045de to 23433174ff7f (599 revisions)
Mar 21, 2023
0cb6697
Capture/restricted_traces: update documentation
gerddie Mar 9, 2023
0709b6f
Roll SwiftShader from 85772f1891db to 9c9608fa94a9 (7 revisions)
Mar 21, 2023
c8c742f
Roll vulkan-deps from 35cbe26c4b3a to 469b8c0e07d5 (8 revisions)
Mar 21, 2023
f569524
Fix sample qualifier validation
lexaknyazev Mar 21, 2023
53d1a17
Makes ToposortStructs() return consistent results
Mar 21, 2023
1e6dd01
Metal: Support centroid qualifier
lexaknyazev Mar 21, 2023
ba845fc
Metal: Implement EXT_clip_control
lexaknyazev Mar 20, 2023
23ad4fa
Don't hold global surface lock during AcquireNextImage
mark-lunarg Mar 10, 2023
a491bbe
Add PLS utilities for interrupting a rendering pass
csmartdalton Mar 19, 2023
ec9595f
restricted_trace_perf: Run against default driver
cnorthrop Mar 21, 2023
a621ea8
Adding a trace point for texture metrics.
Mar 17, 2023
903d24c
Roll Chromium from 23433174ff7f to 27821cf1b122 (589 revisions)
Mar 22, 2023
5b87328
Roll SwiftShader from 9c9608fa94a9 to 0cc04d07ab24 (1 revision)
Mar 22, 2023
11d9205
Roll vulkan-deps from 469b8c0e07d5 to 379ee8599f0f (10 revisions)
Mar 22, 2023
ad52f12
Implement EXT_conservative_depth
lexaknyazev Mar 21, 2023
888ca8d
Bind FBO before timer query on Mali GL driver.
fangzhoug Mar 21, 2023
74edb4b
Skip PixelLocalStorageTest.Interrupt on iOS Metal
y-novikov Mar 22, 2023
e7b7f97
Roll Chromium from 27821cf1b122 to c83e966b4c7e (630 revisions)
Mar 23, 2023
fc308f4
Roll SwiftShader from 0cc04d07ab24 to f988757e44a3 (1 revision)
Mar 23, 2023
0e502f8
Vulkan: Update SharedCommandBlockPool::valid() method.
i-nazarov-samsung Mar 20, 2023
860a401
Roll vulkan-deps from 379ee8599f0f to 886b2b7b32a4 (12 revisions)
Mar 23, 2023
34a06e2
Start MacBook Pro AMD 2019 experiment on ANGLE bots
y-novikov Mar 15, 2023
648f365
Metal: Implement EXT_conservative_depth
lexaknyazev Mar 21, 2023
997c4c7
D3D11: Implement EXT_conservative_depth
lexaknyazev Mar 21, 2023
f2c5ce4
Re-enable mutable texture upload for one context
aabdolrashidi Mar 17, 2023
c1e45f0
Adjust copied dylibs in update_chrome_angle.py
lexaknyazev Mar 23, 2023
dae9934
Remove uninited pixel check from TexStorageWithPBO
aabdolrashidi Mar 23, 2023
f760217
Roll vulkan-deps from 886b2b7b32a4 to 672a6d1840c9 (11 revisions)
Mar 24, 2023
87632d6
Roll SwiftShader from f988757e44a3 to c85d70d97009 (3 revisions)
Mar 24, 2023
9524c63
Vulkan: Fix Secondary Command Buffers with asyncCommandQueue.
i-nazarov-samsung Jan 17, 2023
e27e7c6
Vulkan: Retire Command Buffers before destroying the Pools.
i-nazarov-samsung Mar 17, 2023
2bd8acf
Tests: Add Geometry Dash trace
cnorthrop Mar 24, 2023
85735eb
Vulkan: Enable async features for Secondary Command Buffers.
i-nazarov-samsung Mar 17, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@
/third_party/jdk/extras/java_8
/third_party/jinja2
/third_party/jsoncpp
/third_party/kotlin_stdlib
/third_party/libdrm
/third_party/libjpeg_turbo
/third_party/libpng/src
Expand Down
2 changes: 1 addition & 1 deletion .style.yapf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
[style]
based_on_style = chromium
based_on_style = yapf
column_limit = 99
indent_width = 4
79 changes: 54 additions & 25 deletions BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,10 @@ declare_args() {

# Don't build extra (test, samples etc) for Windows UWP. We don't have
# infrastructure (e.g. windowing helper functions) in place to run them.
# Also don't build them with MSVC, because tests and unused dependencies
# often have problems building with it, e.g. for C++20.
angle_build_all = !build_with_chromium && !angle_is_winuwp &&
angle_has_build && angle_build_tests
!angle_is_msvc && angle_has_build && angle_build_tests

# Enable generating current commit information using git
angle_enable_commit_id = true
Expand Down Expand Up @@ -94,6 +96,7 @@ if (angle_build_all) {
}
}

import("src/angle_program_serialize_data_version.gni")
import("src/compiler.gni")
import("src/libGLESv2.gni")

Expand Down Expand Up @@ -229,6 +232,10 @@ config("internal_config") {
if (angle_build_mesa) {
defines += [ "ANGLE_HAS_MESA" ]
}

if (angle_standalone || build_with_chromium) {
defines += [ "ANGLE_OUTSIDE_WEBKIT" ]
}
}

config("constructor_and_destructor_warnings") {
Expand Down Expand Up @@ -314,24 +321,11 @@ config("build_id_config") {
ldflags = [ "-Wl,--build-id" ]
}

_use_copy_compiler_dll = angle_has_build && is_win && target_cpu != "arm64"
_use_copy_compiler_dll = angle_has_build && is_win

# Windows ARM64 is available since 10.0.16299 so no need to copy
# d3dcompiler_47.dll because this file is available as inbox.
if (_use_copy_compiler_dll) {
# We also ship an older DLL for compatiblity with Windows 7 machines without
# the UCRT. This DLL isn't available in the standard SDK distribution.
_old_compiler = "$windows_sdk_path/Redist/D3D/$target_cpu/d3dcompiler_old.dll"
_has_old_compiler =
exec_script("scripts/file_exists.py", [ _old_compiler ], "value")

copy("copy_compiler_dll") {
sources = [ "$windows_sdk_path/Redist/D3D/$target_cpu/d3dcompiler_47.dll" ]

if (_has_old_compiler) {
sources += [ _old_compiler ]
}

outputs = [ "$root_out_dir/{{source_file_part}}" ]
}
}
Expand Down Expand Up @@ -730,6 +724,7 @@ template("translator_lib") {
public_configs += [ ":external_config" ]

deps = [
":angle_common_shader_state",
":includes",
":preprocessor",
"$angle_root/src/common/spirv:angle_spirv_headers",
Expand All @@ -748,6 +743,7 @@ template("translator_lib") {
public_deps = [
":angle_common",
":angle_translator_headers",
":angle_version_info",
]

if (is_win) {
Expand Down Expand Up @@ -779,6 +775,31 @@ angle_source_set("translator_fuzzer") {
deps = [ ":translator" ]
}

config("angle_program_version_id_config") {
include_dirs = [ "$root_gen_dir/angle" ]
visibility = [ ":angle_program_version_id" ]
}

action("angle_program_version_id") {
response_file_contents =
rebase_path(angle_code_affecting_program_serialize, root_build_dir)

_program_version_header = "$root_gen_dir/angle/ANGLEShaderProgramVersion.h"
script = "src/program_serialize_data_version.py"
outputs = [ _program_version_header ]

visibility = [ ":angle_version" ]

inputs = angle_code_affecting_program_serialize

args = [
rebase_path(_program_version_header, root_build_dir),
"{{response_file_name}}",
]

public_configs = [ ":angle_program_version_id_config" ]
}

config("angle_commit_id_config") {
include_dirs = [ "$root_gen_dir/angle" ]
visibility = [ ":angle_commit_id" ]
Expand All @@ -795,8 +816,9 @@ action("angle_commit_id") {
if (angle_enable_commit_id &&
exec_script("src/commit_id.py", [ "check" ], "value") == 1) {
# commit id should depend on angle's HEAD revision
inputs = [ ".git/HEAD" ]
branch = read_file(".git/HEAD", "string")
git_dirs = exec_script("src/commit_id.py", [ "get_git_dirs" ], "list lines")
inputs = [ git_dirs[0] + "/HEAD" ]
branch = read_file(git_dirs[0] + "/HEAD", "string")
result = string_split(branch)
if (result[0] == "ref:") {
_ref_file = result[1]
Expand All @@ -809,7 +831,7 @@ action("angle_commit_id") {
_ref_file,
],
"")
inputs += [ ".git/" + _ref_file ]
inputs += [ git_dirs[1] + "/" + _ref_file ]
}
}

Expand All @@ -823,7 +845,10 @@ action("angle_commit_id") {

angle_source_set("angle_version") {
sources = [ "src/common/angle_version.h" ]
public_deps = [ ":angle_commit_id" ]
public_deps = [
":angle_commit_id",
":angle_program_version_id",
]
visibility = [ ":angle_version_info" ]

# The version headers are used directly in Windows .RC files.
Expand All @@ -849,7 +874,10 @@ angle_source_set("angle_version_info") {
"src/common/angle_version_info.cpp",
"src/common/angle_version_info.h",
]
deps = [ ":angle_version" ]
deps = [
":angle_translator_headers",
":angle_version",
]
}

config("angle_backend_config") {
Expand Down Expand Up @@ -943,7 +971,6 @@ angle_source_set("libANGLE_headers") {
}
public_deps = [
":angle_common",
":angle_common_shader_state",
":angle_translator_headers",
]
public_configs += [ ":libANGLE_config" ]
Expand Down Expand Up @@ -1063,8 +1090,6 @@ angle_source_set("libANGLE_no_vulkan") {
":angle_backend_config",
]

# Windows ARM64 is available since 10.0.16299 so no need to copy
# d3dcompiler_47.dll because this file is available as inbox.
if (_use_copy_compiler_dll) {
data_deps = [ ":copy_compiler_dll" ]
}
Expand Down Expand Up @@ -1100,7 +1125,7 @@ angle_source_set("angle_gl_enum_utils") {

if (angle_use_wayland) {
config("angle_wayland_config") {
if (use_system_libwayland) {
if ("$wayland_gn_dir" == "") {
libs = [
"wayland-client",
"wayland-egl",
Expand All @@ -1116,7 +1141,7 @@ if (angle_use_wayland) {
group("angle_wayland") {
public_configs = [ ":angle_wayland_config" ]

if (!use_system_libwayland) {
if ("$wayland_gn_dir" != "") {
# Use third-party targets
public_deps = [
"$wayland_gn_dir:wayland_client",
Expand Down Expand Up @@ -1748,6 +1773,10 @@ group("angle") {
":libGLESv2_vulkan_secondaries",
]
}
if (is_ios) {
# Need to bundle the libraries inside the .app.
deps = data_deps
}
}

group("angle_static") {
Expand Down
6 changes: 6 additions & 0 deletions CONTRIBUTORS
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,12 @@ Adobe Systems Inc.
Steve Minns
Max Vujovic

Apple Inc.
Dan Glastonbury
Dean Jackson
Kimmo Kinnunen
Kyle Piddington

Autodesk, Inc.
Ranger Harke

Expand Down
Loading