| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
As this is the first Android blacklist entry, add Android support to the blacklist parser. Also add new code to extract the version number we're interested in.
BUG=161575
Review URL: https://chromiumcodereview.appspot.com/10764014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168620 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
Then Start it again after sandbox is up.
BUG=132893
TEST=no sandbox error message
Review URL: https://codereview.chromium.org/11275337
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167995 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
We use the GPU numbers collected through IOKit to make the decision instead.
Also, clean the gpu_info_ in GPU process before calling into GPU collection, otherwise we will see integrated GPU gets accumulated incorrectly in each collection.
BUG=155938
TEST=bot, mac with dual GPUs
Review URL: https://codereview.chromium.org/11358225
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167767 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This was causing errors when developers switched to VT2 on startup.
BUG=159137
Review URL: https://chromiumcodereview.appspot.com/11293158
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166590 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is for Linux distros, so they can detect more breakages
at compile time and using automated tools.
BUG=none
TEST=none
Review URL: https://chromiumcodereview.appspot.com/11343015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165482 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This allows us to use 2D accelerated canvas on EGL and Chrome OS,
where it was previously disabled.
BUG=chromium-os:34278
TEST=check that accelerated canvas is enabled, try canvas 2D apps like fishie tank and entanglement, notice it's faster.
Change-Id: I3b3616095967979f0cbeb52e16b749dc4f919f6f
Review URL: https://chromiumcodereview.appspot.com/11367027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165473 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=158147
TEST=content_unittests, about:gpu page on Mac(manual)
Review URL: https://chromiumcodereview.appspot.com/11311021
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164571 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This should help us debug any hangs that happen on startup.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11333002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164416 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Initializing the GPU driver could hang, so start the watchdog beforehand. 10s to initialize the GPU driver shouldn't be too low.
BUG=144221
Review URL: https://chromiumcodereview.appspot.com/11192029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164075 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
to the content namespace.
Review URL: https://codereview.chromium.org/11227033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@163359 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Chromium developers should be able to try and use this flag to cause crash reports and see what's causing hangs.
BUG=
Review URL: https://chromiumcodereview.appspot.com/11191020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162792 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
blacklisting decision.
If yes and all GPU features are blacklisted, we don't launch GPU process.
BUG=154130
TEST=content_unittests
Review URL: https://codereview.chromium.org/11047011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160923 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=127983
TBR=apatrick@chromium.org
Review URL: https://codereview.chromium.org/11013008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160728 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We can temporarily do this to see what the causes of GPU hangs are.
BUG=144221
Review URL: https://chromiumcodereview.appspot.com/10986079
TBR=jbauman@chromium.org
Review URL: https://codereview.chromium.org/11066057
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160662 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
We can temporarily do this to see what the causes of GPU hangs are.
BUG=144221
Review URL: https://chromiumcodereview.appspot.com/10986079
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160526 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
This is for Mac with dual GPUs, dynamic switching enabled.
BUG=
TEST=manually on the affected macs
Review URL: https://codereview.chromium.org/11039033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160170 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=none,100309
Review URL: https://chromiumcodereview.appspot.com/10977073
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159592 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
The "number of windows" message is to be sent from the browser process, which is much more reliable than trying to reverse-engineer it from visibility messages asynchronously coming from WebKit.
BUG=146448
Review URL: https://chromiumcodereview.appspot.com/11031009
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159591 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before we hardwired the forcing.
Also, we refactor the SupportsDualGpus() code so it's only checked on browser process, mainly the part we check the availability of online/offline renderers.
We suspect calling the renderer detection code at the same time in browser/gpu processes might cause GPU driver crashes on certain Mac systems (mostly 10.8 from crash reports). This refactoring hopefully will fix the issue.
BUG=151741,131276
TEST=tree, manual on dual GPU systems (10.7 and 10.8)
Review URL: https://codereview.chromium.org/10995002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159579 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
non-Windows. Instead change files that use this to specifically #ifdef it for OS_WIN, like we do most other Windows-specific code.
I plan to factor out the "subclass base::Thread to init MTA on Windows" pattern to its own file in a followup change.
BUG=none
TEST=none
Review URL: https://codereview.chromium.org/10990079
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@159545 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
We're seeing a lot of plugin and renderer-process hangs that are probably caused by GPU hangs, so we can try re-enabling the GPU watchdog to prevent them and see what's causing the GPU hangs.
BUG=144221
Review URL: https://chromiumcodereview.appspot.com/10993026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158741 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
in dual GPU machines.
This is part 2. In part one we implement the semantics in blacklist. Now we hook it up with the "real" forcing code.
For now we only hook it up with Mac CGL port.
BUG=140114,131276,111720
TEST=tree
Review URL: https://codereview.chromium.org/10909221
TBR=zmo@chromium.org
Review URL: https://codereview.chromium.org/10959061
TBR=tzik@chromium.org
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158213 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is part 2. In part one we implement the semantics in blacklist. Now we hook it up with the "real" forcing code.
For now we only hook it up with Mac CGL port.
BUG=140114,131276,111720
TEST=tree
Review URL: https://codereview.chromium.org/10909221
TBR=zmo@chromium.org
Review URL: https://codereview.chromium.org/10959061
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158211 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is part 2. In part one we implement the semantics in blacklist. Now we hook it up with the "real" forcing code.
For now we only hook it up with Mac CGL port.
BUG=140114,131276,111720
TEST=tree
Review URL: https://codereview.chromium.org/10909221
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158076 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=144663
R=nduca@chromium.org,jln@chromium.org,piman@chromium.org,estade@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10915189
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@156146 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Apparently some of these weren't reporting as switchable, which was causing problems.
BUG=146695
Review URL: https://chromiumcodereview.appspot.com/10928014
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155272 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
| |
Review URL: https://chromiumcodereview.appspot.com/10908075
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154894 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
This is used for a histogram to measure the proportion of normal GPU process terminations that are caused by failure to initialize.
BUG=142797
Review URL: https://chromiumcodereview.appspot.com/10872051
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@153142 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=140022
NOTRY=true
Review URL: https://chromiumcodereview.appspot.com/10879024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152898 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
Sometimes PCI scan fails to identify both Intel/NVIDIA GPUs, but if we identify the Intel GPU, and the NVIDIA driver, then we can safely claim it's a Intel/NVIDIA dual-GPU situatio.
BUG=140022
TEST=
Review URL: https://chromiumcodereview.appspot.com/10876022
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152863 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
initialized.
This is to find out if the GPU process exits after initialization for any other reason.
Review URL: https://chromiumcodereview.appspot.com/10864002
TBR=apatrick@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10831411
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152596 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
This is to find out if the GPU process exits after initialization for any other reason.
Review URL: https://chromiumcodereview.appspot.com/10864002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152469 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
I think exiting with no error is counted as a GPU process crash for crash stats purposes.
Review URL: https://chromiumcodereview.appspot.com/10823375
TBR=apatrick@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10854235
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152380 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Each renderer process will have all of the resources that the GPU process has allocated on its behalf (including WebGL resources, compositor resources, and the backbuffer) included in its printed total.
The GPU process will have the all resources currently allocated by the GPU process in its column. This will be approximately the sum of all other rows. The row for the GPU process is printed in ()s to draw attention to the fact that its size includes duplicates from other processes' sizes.
I happy this UI scheme (having played with a few), but I'd wider feedback.
Note that we do not account for swapchains or for backbuffers allocated by the browser process, so those allocations are not counted in the total.
BUG=140157
Review URL: https://chromiumcodereview.appspot.com/10854076
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152233 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
I think exiting with no error is counted as a GPU process crash for crash stats purposes.
Review URL: https://chromiumcodereview.appspot.com/10823375
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152040 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Make sure WinSAT.HasResults runs when the preliminary graphics info is collected on startup.
Move the individual score histograms to include all the error cases.
BUG=None.
Review URL: https://chromiumcodereview.appspot.com/10832278
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152024 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
We refactor the sandbox warmup code in a new WarmUpSandbox() function.
We call CreateGLContext() as part of the warm-up for Nvidia drivers.
BUG=140214
Review URL: https://chromiumcodereview.appspot.com/10831343
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152012 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=None.
TEST=chrome://histograms on Windows show valid results for the WinSAT histograms.
Review URL: https://chromiumcodereview.appspot.com/10828165
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150260 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
their symbols.
This reinstates r150007, which was reverted in r150009.
TBR=piman@chromium.org
BUG=140412
Review URL: https://chromiumcodereview.appspot.com/10827173
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150024 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
lazily dlsym() their symbols.
Broke several cros bots:
http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28daisy%29/builds/1752/steps/cbuildbot/logs/stdio
http://build.chromium.org/p/chromium.chromiumos/builders/ChromiumOS%20%28tegra2%29/builds/8653/steps/cbuildbot/logs/stdio
http://build.chromium.org/p/chromium.memory/builders/Chromium%20OS%20ASAN%20Builder/builds/1212/steps/compile/logs/stdio
http://build.chromium.org/p/chromium.chrome/builders/Google%20Chrome%20ChromeOS/builds/38398/steps/compile/logs/stdio
BUG=140412
Review URL: https://chromiumcodereview.appspot.com/10829182
TBR=fischman@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10836098
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150009 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
their symbols.
BUG=140412
Review URL: https://chromiumcodereview.appspot.com/10829182
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150007 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
browser_tests, now that content_browsertests is ready.
BUG=90448
Review URL: https://chromiumcodereview.appspot.com/10831073
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148983 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Instead of 'official build', we use 'chrome build'
See http://codereview.chromium.org/10790060/ for context
BUG=117371
Review URL: https://chromiumcodereview.appspot.com/10806024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147516 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now that we implemented a hook for open(), we don't need the env var
anymore.
BUG=127664
TEST=Bastion still loads on Chrome OS.
Review URL: https://chromiumcodereview.appspot.com/10790061
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147385 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
So we don't bucket all AMD cards as crappy.
BUG=117371
Review URL: https://chromiumcodereview.appspot.com/10790060
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147334 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is a rather large refactor to move the Windows sandbox to the right place.
BUG=
TEST=
NOTRY=true
TBR=sky@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10689170
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@147151 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
| |
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146646 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
| |
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146626 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
| |
Review URL: https://chromiumcodereview.appspot.com/10696166
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146071 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Since the seccomp filter GPU sandbox blocks access to the file system,
we need to set an env var with the config line found in /etc/drirc on
Chrome OS. This allows games that use S3TC to work inside the sandbox.
BUG=127664
TEST=Bastion works on Chrome OS with '--enable-gpu-sandbox'.
Review URL: https://chromiumcodereview.appspot.com/10690116
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@145990 0039d316-1c4b-4281-b951-d872f2087c98
|