Skip to content
Snippets Groups Projects
Select Git revision
  • 4abf8e6ef81e78469148b156ae2d2da70ace627a
  • aosp-new/aosp-new/main default
  • main
  • stable
  • aosp-new/stable
  • master
  • maint
  • repo-1
  • qc-stable
  • clo-stable
  • v2.31
  • v2.30
  • v2.29.9
  • v2.29.8
  • v2.29.7
  • v2.29.6
  • v2.29.5
  • v2.29.4
  • v2.29.3
  • v2.29.2
  • v2.29.1
  • v2.29
  • v2.28
  • v2.27
  • v2.26
  • v2.25
  • v2.24.1
  • v2.24
  • v2.23
  • v2.22
30 results

manifest_xml.py

Blame
  • gralloc.cpp 50.80 KiB
    /*
    * Copyright (C) 2011 The Android Open Source Project
    *
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
    *
    * http://www.apache.org/licenses/LICENSE-2.0
    *
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    * See the License for the specific language governing permissions and
    * limitations under the License.
    */
    #include <string.h>
    #include <pthread.h>
    #include <limits.h>
    #include <cutils/ashmem.h>
    #include <unistd.h>
    #include <errno.h>
    #include <dlfcn.h>
    #include <sys/mman.h>
    
    #if PLATFORM_SDK_VERSION < 28
    #include "gralloc_cb.h"
    #else
    #include "../../shared/OpenglCodecCommon/gralloc_cb.h"
    #endif
    
    #include "goldfish_dma.h"
    #include "FormatConversions.h"
    #include "HostConnection.h"
    #include "ProcessPipe.h"
    #include "ThreadInfo.h"
    #include "glUtils.h"
    #include "qemu_pipe.h"
    
    #if PLATFORM_SDK_VERSION < 26
    #include <cutils/log.h>
    #else
    #include <log/log.h>
    #endif
    #include <cutils/properties.h>
    
    #include <set>
    #include <map>
    #include <vector>
    #include <string>
    #include <sstream>
    
    /* Set to 1 or 2 to enable debug traces */
    #define DEBUG  0
    
    #if DEBUG >= 1
    #  define D(...)   ALOGD(__VA_ARGS__)
    #else
    #  define D(...)   ((void)0)
    #endif
    
    #if DEBUG >= 2
    #  define DD(...)  ALOGD(__VA_ARGS__)
    #else
    #  define DD(...)  ((void)0)
    #endif
    
    #define DBG_FUNC DBG("%s\n", __FUNCTION__)
    
    #define GOLDFISH_OFFSET_UNIT 8