18b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol/* 28b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// Copyright (c) 2014 Intel Corporation 38b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// 48b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// Licensed under the Apache License, Version 2.0 (the "License"); 58b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// you may not use this file except in compliance with the License. 68b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// You may obtain a copy of the License at 78b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// 88b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// http://www.apache.org/licenses/LICENSE-2.0 98b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// 108b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// Unless required by applicable law or agreed to in writing, software 118b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// distributed under the License is distributed on an "AS IS" BASIS, 128b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 138b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// See the License for the specific language governing permissions and 148b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol// limitations under the License. 158b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol*/ 168b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol#include <HwcTrace.h> 178b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol#include <Drm.h> 188b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol#include <Hwcomposer.h> 198b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol#include <penwell/PnwGrallocBufferMapper.h> 208b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol 218b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujolnamespace android { 228b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujolnamespace intel { 238b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol 248b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin PujolPnwGrallocBufferMapper::PnwGrallocBufferMapper(DataBuffer& buffer) 258b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol : GrallocBufferMapperBase(buffer) 268b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol{ 278b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol CTRACE(); 288b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol} 298b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol 308b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin PujolPnwGrallocBufferMapper::~PnwGrallocBufferMapper() 318b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol{ 328b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol CTRACE(); 338b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol} 348b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol 358b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujolbool PnwGrallocBufferMapper::map() 368b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol{ 378b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol // TODO: implement map 388b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol return false; 398b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol} 408b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol 418b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujolbool PnwGrallocBufferMapper::unmap() 428b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol{ 438b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol //TODO: implement unmap 448b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol return false; 458b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol} 468b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol 478b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol} // namespace intel 488b0063f7f46289983bd1bf9ca61662b4a2ddf5b6Benjamin Pujol} // namespace android 49