DXR is a code search and navigation tool aimed at making sense of large projects. It supports full-text and regex searches as well as structural queries.

Mercurial (d1c688190228)

VCS Links

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
commit ed76a1a5ec3ec8ba97e200a115e2c0346e1719d3
Author: Jamie Madill <jmadill@chromium.org>
Date:   Wed Mar 27 12:56:51 2019 -0400

    Fix deleting a buffer not updating VAO validation.
    
    Deleting a buffer that is bound to a VAO should act as if
    the application unbound the buffer. Unbinding the buffer
    should update relevant validation caches. But we were
    missing the logic that updates the validation caches.
    
    This CL adds the necessary cache updates. It does not include a
    regression test. The test was causing an unrelated regression that is
    going to be a bit longer. It should not block this fix.
    
    Bug: chromium:943538
    Change-Id: Ib073cd07a230ca073a5b14bc054e961158a0097d
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1536491
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Geoff Lang <geofflang@chromium.org>

commit 987fa5718280368f78b1051283f6a44b06a5f749
Author: Jamie Madill <jmadill@chromium.org>
Date:   Wed Apr 3 13:15:17 2019 -0400

    Fix OOB access for dynamic attribs with offsets.
    
    We were not properly adding the offset to compute the right bounds.
    
    Bug: chromium:943709
    Change-Id: I93e714b46dd366d5833fffa858ea3ab0322ffa92
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1548441
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Jonah Ryan-Davis <jonahr@google.com>

commit 0986b93fb1ac07a282d5dbb07e0f86b4b83a5564
Author: Jamie Madill <jmadill@chromium.org>
Date:   Wed Mar 20 10:35:11 2019 -0400

    Work around line loop streaming bug.
    
    This forces a hard limit on the buffer size we allocate from D3D11. It
    can work around a D3D11 driver bug on NVIDIA where we would get an
    invalid map pointer. This seemed to happen when the buffer sizes were
    close to MAX_UINT.
    
    Bug: chromium:943087
    Change-Id: I64aa9c55cbb82015101262c19c72741c140964a5
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1531374
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>

commit 7678bc88c73f47d2abd177e0eb4bf72598de1c35
Author: Jeff Gilbert <jgilbert@mozilla.com>
Date:   Mon Jun 24 19:26:07 2019 -0700

    Default to `#define constexpr=`.
    
    Change-Id: I681f71b6dd4c8cb1430a92cc15e73f70c7abe0ca

commit f474fbb607e046d66d56b497b93151de61cbefab
Author: Jeff Gilbert <jgilbert@mozilla.com>
Date:   Thu Oct 25 14:00:07 2018 -0700

    Modifications to build with new `gn`.
    
    Change-Id: Ia43fd33239b6c1418a6b8f04841f0bc7336e3bf5

commit 2e911f9425dffeef9daa75cc809ff7ec5f463463
Author: Jeff Gilbert <jgilbert@mozilla.com>
Date:   Tue Oct 30 14:29:00 2018 -0700

    Pass unpack buffer as explicit parameter to texSubImage.
    
    This allows us to override it in the incomplete texture init. Any
    back-end that used incomplete textures was vulnerable to a bug where
    the unpack buffer would be used to initialize the incomplete texture.
    
    Cherry-picked to the chromium/3538 branch cleanly.
    Then cherry-picked to moz/firefox-60 messily:
    - Skipped renderer/gl and /vulkan changes.
    
    Bug: chromium:880906
    Change-Id: Iead2a8c57674e8962915902d6d5896f44fe8ca88
    Reviewed-on: https://chromium-review.googlesource.com/1227033
    Reviewed-by: Jamie Madill <jmadill@chromium.org>

commit 7edc21933ef15d10e5790e6bfb7f9fd62f13be58
Author: Frank Henigman <fjhenigman@chromium.org>
Date:   Wed Feb 28 15:47:13 2018 -0500

    Add missing #include.
    
    Would not compile locally on Linux without adding #include <algorithm>.
    
    BUG=none
    
    Change-Id: I2f817faf681234c0e7eeeda0ad837e8285d9071a
    Reviewed-on: https://chromium-review.googlesource.com/941613
    Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
    Reviewed-by: Luc Ferron <lucferron@chromium.org>

commit 1f7cc32a8d49ff3880660f32e3a4aca7bbc1f4e8
Author: Jeff Gilbert <jgilbert@mozilla.com>
Date:   Thu Mar 1 17:08:35 2018 -0800

    Fix R11F_G11F_B10F/RGB/FLOAT SKIP_PIXELS=1 uploads.
    
    Bug: angleproject:2385
    
    Change-Id: I555000f23314441084895e275824d2eb48ba7041

commit bdc28a041ea0090438790756ff63d8944f57d4cc
Author: Jeff Gilbert <jgilbert@mozilla.com>
Date:   Wed Feb 28 17:46:39 2018 -0800

    Support c++11 non-relaxed-constexpr with constexpr14.
    
    BUG=angleproject:2384
    
    Change-Id: I0448aef7184c9060db016dee512b5fec29960f46

commit 7d510ab511cd502220f81507189a2861958e22fd
Author: Jeff Gilbert <jgilbert@mozilla.com>
Date:   Mon Feb 26 16:30:06 2018 -0800

    Move constructors may not be marked explicit.
    
    BUG=angleproject:2383
    
    Change-Id: If22c7f7c15b7bbe89b859281b28c2b9695e34a1d

commit d8e2f9ea469900a51e78b63f06fab52b69e42193
Author: Jeff Gilbert <jgilbert@mozilla.com>
Date:   Thu Feb 22 18:20:37 2018 -0800

    Support EGLStream from B8G8R8A8_UNORM D3D11Texture.
    
    Mozilla bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1415754
    
    BUG=angleproject:2368
    
    Change-Id: Ic2c71b36e7b08560e158fd3dbf10b2fe225f1364

Cherries picked
================================================================================
Merge base

commit d444255a779bba544cf95516b1efc1b0e6cb0a65
Author: Jamie Madill <jmadill@chromium.org>
Date:   Tue Feb 27 22:03:47 2018 -0500

    Refactor signal utils into Observer pattern.
    
    These types were over-generalized. All use cases featured
    arrays of resources attached to single parent resources. The
    channel ID is sufficient to identify the child resource in the
    parent, and having variadic template arguments wasn't necessary.
    
    Futhermore we can rename these types to use the common Observer
    pattern. This should make them more readable to new developers.
    
    Also update some classes to inherit from Subject instead of
    having a member Subject. This cleans up the code in a few places.
    
    This should lead to a simpler refactor to allow dependent dirty
    bits notifications in the Vulkan back-end.
    
    In the following patch the signal_utils files will be renamed. They
    are not renamed in this patch to ensure git history is preserved.
    
    Bug: angleproject:2372
    Change-Id: I17a3f2c8d92afd4bb3cba2d378c3a2e8a6d7fb11
    Reviewed-on: https://chromium-review.googlesource.com/936690
    Reviewed-by: Luc Ferron <lucferron@chromium.org>
    Reviewed-by: Jamie Madill <jmadill@chromium.org>
    Commit-Queue: Jamie Madill <jmadill@chromium.org>