| Index: chrome/common/gpu_messages.cc
|
| ===================================================================
|
| --- chrome/common/gpu_messages.cc (revision 77652)
|
| +++ chrome/common/gpu_messages.cc (working copy)
|
| @@ -1,249 +0,0 @@
|
| -// Copyright (c) 2010 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "base/string_piece.h"
|
| -#include "base/sys_string_conversions.h"
|
| -#include "chrome/common/gpu_create_command_buffer_config.h"
|
| -#include "chrome/common/gpu_info.h"
|
| -#include "chrome/common/dx_diag_node.h"
|
| -#include "ipc/ipc_channel_handle.h"
|
| -#include "ui/gfx/rect.h"
|
| -#include "ui/gfx/size.h"
|
| -
|
| -#define IPC_MESSAGE_IMPL
|
| -#include "chrome/common/gpu_messages.h"
|
| -
|
| -#if defined(OS_MACOSX)
|
| -
|
| -// Parameters for the GpuHostMsg_AcceleratedSurfaceSetIOSurface
|
| -// message, which has too many parameters to be sent with the
|
| -// predefined IPC macros.
|
| -GpuHostMsg_AcceleratedSurfaceSetIOSurface_Params::
|
| - GpuHostMsg_AcceleratedSurfaceSetIOSurface_Params()
|
| - : renderer_id(0),
|
| - render_view_id(0),
|
| - window(NULL),
|
| - width(0),
|
| - height(0),
|
| - identifier(0) {
|
| -}
|
| -
|
| -GpuHostMsg_AcceleratedSurfaceBuffersSwapped_Params::
|
| - GpuHostMsg_AcceleratedSurfaceBuffersSwapped_Params()
|
| - : renderer_id(0),
|
| - render_view_id(0),
|
| - window(NULL),
|
| - surface_id(0),
|
| - route_id(0),
|
| - swap_buffers_count(0) {
|
| -}
|
| -#endif
|
| -
|
| -namespace IPC {
|
| -
|
| -#if defined(OS_MACOSX)
|
| -
|
| -void ParamTraits<GpuHostMsg_AcceleratedSurfaceSetIOSurface_Params> ::Write(
|
| - Message* m,
|
| - const param_type& p) {
|
| - WriteParam(m, p.renderer_id);
|
| - WriteParam(m, p.render_view_id);
|
| - WriteParam(m, p.window);
|
| - WriteParam(m, p.width);
|
| - WriteParam(m, p.height);
|
| - WriteParam(m, p.identifier);
|
| -}
|
| -
|
| -bool ParamTraits<GpuHostMsg_AcceleratedSurfaceSetIOSurface_Params> ::Read(
|
| - const Message* m,
|
| - void** iter,
|
| - param_type* p) {
|
| - return ReadParam(m, iter, &p->renderer_id) &&
|
| - ReadParam(m, iter, &p->render_view_id) &&
|
| - ReadParam(m, iter, &p->window) &&
|
| - ReadParam(m, iter, &p->width) &&
|
| - ReadParam(m, iter, &p->height) &&
|
| - ReadParam(m, iter, &p->identifier);
|
| -}
|
| -
|
| -void ParamTraits<GpuHostMsg_AcceleratedSurfaceSetIOSurface_Params> ::Log(
|
| - const param_type& p,
|
| - std::string* l) {
|
| - l->append("(");
|
| - LogParam(p.renderer_id, l);
|
| - l->append(", ");
|
| - LogParam(p.render_view_id, l);
|
| - l->append(", ");
|
| - LogParam(p.window, l);
|
| - l->append(", ");
|
| - LogParam(p.width, l);
|
| - l->append(", ");
|
| - LogParam(p.height, l);
|
| - l->append(", ");
|
| - LogParam(p.identifier, l);
|
| - l->append(")");
|
| -}
|
| -
|
| -void ParamTraits<GpuHostMsg_AcceleratedSurfaceBuffersSwapped_Params> ::Write(
|
| - Message* m,
|
| - const param_type& p) {
|
| - WriteParam(m, p.renderer_id);
|
| - WriteParam(m, p.render_view_id);
|
| - WriteParam(m, p.window);
|
| - WriteParam(m, p.surface_id);
|
| - WriteParam(m, p.route_id);
|
| - WriteParam(m, p.swap_buffers_count);
|
| -}
|
| -
|
| -bool ParamTraits<GpuHostMsg_AcceleratedSurfaceBuffersSwapped_Params> ::Read(
|
| - const Message* m,
|
| - void** iter,
|
| - param_type* p) {
|
| - return ReadParam(m, iter, &p->renderer_id) &&
|
| - ReadParam(m, iter, &p->render_view_id) &&
|
| - ReadParam(m, iter, &p->window) &&
|
| - ReadParam(m, iter, &p->surface_id) &&
|
| - ReadParam(m, iter, &p->route_id) &&
|
| - ReadParam(m, iter, &p->swap_buffers_count);
|
| -}
|
| -
|
| -void ParamTraits<GpuHostMsg_AcceleratedSurfaceBuffersSwapped_Params> ::Log(
|
| - const param_type& p,
|
| - std::string* l) {
|
| - l->append("(");
|
| - LogParam(p.renderer_id, l);
|
| - l->append(", ");
|
| - LogParam(p.render_view_id, l);
|
| - l->append(", ");
|
| - LogParam(p.window, l);
|
| - l->append(", ");
|
| - LogParam(p.surface_id, l);
|
| - l->append(", ");
|
| - LogParam(p.route_id, l);
|
| - l->append(", ");
|
| - LogParam(p.swap_buffers_count, l);
|
| - l->append(")");
|
| -}
|
| -#endif // if defined(OS_MACOSX)
|
| -
|
| -void ParamTraits<GPUInfo> ::Write(Message* m, const param_type& p) {
|
| - WriteParam(m, static_cast<int32>(p.level));
|
| - WriteParam(m, p.initialization_time);
|
| - WriteParam(m, p.vendor_id);
|
| - WriteParam(m, p.device_id);
|
| - WriteParam(m, p.driver_vendor);
|
| - WriteParam(m, p.driver_version);
|
| - WriteParam(m, p.driver_date);
|
| - WriteParam(m, p.pixel_shader_version);
|
| - WriteParam(m, p.vertex_shader_version);
|
| - WriteParam(m, p.gl_version);
|
| - WriteParam(m, p.gl_version_string);
|
| - WriteParam(m, p.gl_vendor);
|
| - WriteParam(m, p.gl_renderer);
|
| - WriteParam(m, p.gl_extensions);
|
| - WriteParam(m, p.can_lose_context);
|
| - WriteParam(m, p.collection_error);
|
| -
|
| -#if defined(OS_WIN)
|
| - ParamTraits<DxDiagNode> ::Write(m, p.dx_diagnostics);
|
| -#endif
|
| -}
|
| -
|
| -bool ParamTraits<GPUInfo> ::Read(const Message* m, void** iter, param_type* p) {
|
| - return
|
| - ReadParam(m, iter, &p->level) &&
|
| - ReadParam(m, iter, &p->initialization_time) &&
|
| - ReadParam(m, iter, &p->vendor_id) &&
|
| - ReadParam(m, iter, &p->device_id) &&
|
| - ReadParam(m, iter, &p->driver_vendor) &&
|
| - ReadParam(m, iter, &p->driver_version) &&
|
| - ReadParam(m, iter, &p->driver_date) &&
|
| - ReadParam(m, iter, &p->pixel_shader_version) &&
|
| - ReadParam(m, iter, &p->vertex_shader_version) &&
|
| - ReadParam(m, iter, &p->gl_version) &&
|
| - ReadParam(m, iter, &p->gl_version_string) &&
|
| - ReadParam(m, iter, &p->gl_vendor) &&
|
| - ReadParam(m, iter, &p->gl_renderer) &&
|
| - ReadParam(m, iter, &p->gl_extensions) &&
|
| - ReadParam(m, iter, &p->can_lose_context) &&
|
| - ReadParam(m, iter, &p->collection_error) &&
|
| -#if defined(OS_WIN)
|
| - ReadParam(m, iter, &p->dx_diagnostics);
|
| -#else
|
| - true;
|
| -#endif
|
| -}
|
| -
|
| -void ParamTraits<GPUInfo> ::Log(const param_type& p, std::string* l) {
|
| - l->append(base::StringPrintf("<GPUInfo> %d %d %x %x %s %s %s %x %x %x %d",
|
| - p.level,
|
| - static_cast<int32>(
|
| - p.initialization_time.InMilliseconds()),
|
| - p.vendor_id,
|
| - p.device_id,
|
| - p.driver_vendor.c_str(),
|
| - p.driver_version.c_str(),
|
| - p.driver_date.c_str(),
|
| - p.pixel_shader_version,
|
| - p.vertex_shader_version,
|
| - p.gl_version,
|
| - p.can_lose_context));
|
| -}
|
| -
|
| -
|
| -void ParamTraits<GPUInfo::Level> ::Write(Message* m, const param_type& p) {
|
| - WriteParam(m, static_cast<int32>(p));
|
| -}
|
| -
|
| -bool ParamTraits<GPUInfo::Level> ::Read(const Message* m,
|
| - void** iter,
|
| - param_type* p) {
|
| - int32 level;
|
| - bool ret = ReadParam(m, iter, &level);
|
| - *p = static_cast<GPUInfo::Level>(level);
|
| - return ret;
|
| -}
|
| -
|
| -void ParamTraits<GPUInfo::Level> ::Log(const param_type& p, std::string* l) {
|
| - LogParam(static_cast<int32>(p), l);
|
| -}
|
| -
|
| -void ParamTraits<DxDiagNode> ::Write(Message* m, const param_type& p) {
|
| - WriteParam(m, p.values);
|
| - WriteParam(m, p.children);
|
| -}
|
| -
|
| -bool ParamTraits<DxDiagNode> ::Read(const Message* m,
|
| - void** iter,
|
| - param_type* p) {
|
| - bool ret = ReadParam(m, iter, &p->values);
|
| - ret = ret && ReadParam(m, iter, &p->children);
|
| - return ret;
|
| -}
|
| -
|
| -void ParamTraits<DxDiagNode> ::Log(const param_type& p, std::string* l) {
|
| - l->append("<DxDiagNode>");
|
| -}
|
| -
|
| -void ParamTraits<GPUCreateCommandBufferConfig> ::Write(
|
| - Message* m, const param_type& p) {
|
| - WriteParam(m, p.allowed_extensions);
|
| - WriteParam(m, p.attribs);
|
| -}
|
| -
|
| -bool ParamTraits<GPUCreateCommandBufferConfig> ::Read(
|
| - const Message* m, void** iter, param_type* p) {
|
| - if (!ReadParam(m, iter, &p->allowed_extensions) ||
|
| - !ReadParam(m, iter, &p->attribs)) {
|
| - return false;
|
| - }
|
| - return true;
|
| -}
|
| -
|
| -void ParamTraits<GPUCreateCommandBufferConfig> ::Log(
|
| - const param_type& p, std::string* l) {
|
| - l->append("<GPUCreateCommandBufferConfig>");
|
| -}
|
| -
|
| -} // namespace IPC
|
|
|