summaryrefslogtreecommitdiffstats
path: root/ui/surface
diff options
context:
space:
mode:
authorapatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-18 02:28:15 +0000
committerapatrick@chromium.org <apatrick@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-18 02:28:15 +0000
commitd13f35da2d73cca3d7de8ca35b9a8cb4d668264a (patch)
tree64981e6fc6b35ba94b29d6c239aa83c3b36da246 /ui/surface
parent92059432cf8f8b2ae19c07494efdd859955ff38b (diff)
downloadchromium_src-d13f35da2d73cca3d7de8ca35b9a8cb4d668264a.zip
chromium_src-d13f35da2d73cca3d7de8ca35b9a8cb4d668264a.tar.gz
chromium_src-d13f35da2d73cca3d7de8ca35b9a8cb4d668264a.tar.bz2
Add trace events to measure GPU process startup timing and time to first present.
Review URL: https://chromiumcodereview.appspot.com/10386185 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@137802 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ui/surface')
-rw-r--r--ui/surface/accelerated_surface_win.cc22
1 files changed, 11 insertions, 11 deletions
diff --git a/ui/surface/accelerated_surface_win.cc b/ui/surface/accelerated_surface_win.cc
index 4f2bb0e..362c0d1 100644
--- a/ui/surface/accelerated_surface_win.cc
+++ b/ui/surface/accelerated_surface_win.cc
@@ -161,13 +161,13 @@ void PresentThread::InitDevice() {
if (device_)
return;
- TRACE_EVENT0("surface", "PresentThread::Init");
+ TRACE_EVENT0("gpu", "PresentThread::Init");
d3d_module_.Reset(base::LoadNativeLibrary(FilePath(kD3D9ModuleName), NULL));
ResetDevice();
}
void PresentThread::ResetDevice() {
- TRACE_EVENT0("surface", "PresentThread::ResetDevice");
+ TRACE_EVENT0("gpu", "PresentThread::ResetDevice");
// This will crash some Intel drivers but we can't render anything without
// reseting the device, which would be disappointing.
@@ -312,7 +312,7 @@ void AcceleratedPresenter::AsyncPresentAndAcknowledge(
}
bool AcceleratedPresenter::Present() {
- TRACE_EVENT0("surface", "Present");
+ TRACE_EVENT0("gpu", "Present");
bool result;
@@ -335,7 +335,7 @@ void AcceleratedPresenter::DoPresent(bool* result)
bool AcceleratedPresenter::DoRealPresent()
{
- TRACE_EVENT0("surface", "DoRealPresent");
+ TRACE_EVENT0("gpu", "DoRealPresent");
HRESULT hr;
base::AutoLock locked(lock_);
@@ -355,7 +355,7 @@ bool AcceleratedPresenter::DoRealPresent()
};
{
- TRACE_EVENT0("surface", "PresentEx");
+ TRACE_EVENT0("gpu", "PresentEx");
hr = swap_chain_->Present(&rect,
&rect,
window_,
@@ -509,7 +509,7 @@ void AcceleratedPresenter::DoPresentAndAcknowledge(
int64 surface_handle,
const base::Callback<void(bool)>& completion_task) {
TRACE_EVENT1(
- "surface", "DoPresentAndAcknowledge", "surface_handle", surface_handle);
+ "gpu", "DoPresentAndAcknowledge", "surface_handle", surface_handle);
HRESULT hr;
@@ -542,7 +542,7 @@ void AcceleratedPresenter::DoPresentAndAcknowledge(
// Ensure the swap chain exists and is the same size (rounded up) as the
// surface to be presented.
if (!swap_chain_ || size_ != quantized_size) {
- TRACE_EVENT0("surface", "CreateAdditionalSwapChain");
+ TRACE_EVENT0("gpu", "CreateAdditionalSwapChain");
size_ = quantized_size;
D3DPRESENT_PARAMETERS parameters = { 0 };
@@ -565,7 +565,7 @@ void AcceleratedPresenter::DoPresentAndAcknowledge(
}
if (!source_texture_.get()) {
- TRACE_EVENT0("surface", "CreateTexture");
+ TRACE_EVENT0("gpu", "CreateTexture");
HANDLE handle = reinterpret_cast<HANDLE>(surface_handle);
hr = present_thread_->device()->CreateTexture(size.width(),
size.height(),
@@ -597,7 +597,7 @@ void AcceleratedPresenter::DoPresentAndAcknowledge(
};
{
- TRACE_EVENT0("surface", "StretchRect");
+ TRACE_EVENT0("gpu", "StretchRect");
hr = present_thread_->device()->StretchRect(source_surface,
&rect,
dest_surface,
@@ -627,7 +627,7 @@ void AcceleratedPresenter::DoPresentAndAcknowledge(
// Wait for the StretchRect to complete before notifying the GPU process
// that it is safe to write to its backing store again.
{
- TRACE_EVENT0("surface", "spin");
+ TRACE_EVENT0("gpu", "spin");
do {
hr = present_thread_->query()->GetData(NULL, 0, D3DGETDATA_FLUSH);
@@ -641,7 +641,7 @@ void AcceleratedPresenter::DoPresentAndAcknowledge(
base::PlatformThread::Sleep(swap_delay);
{
- TRACE_EVENT0("surface", "Present");
+ TRACE_EVENT0("gpu", "Present");
hr = swap_chain_->Present(&rect, &rect, window_, NULL, 0);
if (FAILED(hr) &&
FAILED(present_thread_->device()->CheckDeviceState(window_))) {