1da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk/*
2da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk * Copyright (C) 2011 The Android Open Source Project
3da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk *
4da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk * Licensed under the Apache License, Version 2.0 (the "License");
5da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk * you may not use this file except in compliance with the License.
6da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk * You may obtain a copy of the License at
7da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk *
8da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk *      http://www.apache.org/licenses/LICENSE-2.0
9da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk *
10da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk * Unless required by applicable law or agreed to in writing, software
11da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk * distributed under the License is distributed on an "AS IS" BASIS,
12da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk * See the License for the specific language governing permissions and
14da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk * limitations under the License.
15da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk */
16da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk
17da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk#ifndef RSD_FRAME_BUFFER_H
18da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk#define RSD_FRAME_BUFFER_H
19da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk
20da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk#include <rs_hal.h>
21da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk
22da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchoukbool rsdFrameBufferInit(const android::renderscript::Context *rsc,
23da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk                         const android::renderscript::FBOCache *fb);
24da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchoukvoid rsdFrameBufferSetActive(const android::renderscript::Context *rsc,
25da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk                              const android::renderscript::FBOCache *fb);
26da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchoukvoid rsdFrameBufferDestroy(const android::renderscript::Context *rsc,
27da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk                            const android::renderscript::FBOCache *fb);
28da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk
29da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk
30da6d34a5a6ece8c30d20673b9b6ff07d8c91768bAlex Sakhartchouk#endif // RSD_FRAME_BUFFER_H
31