1a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams/*
2a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams * Copyright (C) 2014 The Android Open Source Project
3a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams *
4a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams * Licensed under the Apache License, Version 2.0 (the "License");
5a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams * you may not use this file except in compliance with the License.
6a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams * You may obtain a copy of the License at
7a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams *
8a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams *      http://www.apache.org/licenses/LICENSE-2.0
9a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams *
10a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams * Unless required by applicable law or agreed to in writing, software
11a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams * distributed under the License is distributed on an "AS IS" BASIS,
12a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams * See the License for the specific language governing permissions and
14a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams * limitations under the License.
15a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams */
16a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
17a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
18a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#include "rsdCore.h"
19a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#include "rsdSampler.h"
20a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
21a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#include "rsContext.h"
22a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#include "rsSampler.h"
23a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
24a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#ifndef RS_COMPATIBILITY_LIB
25a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#include "rsProgramVertex.h"
26a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#include "rsProgramFragment.h"
27a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
28a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#include <GLES/gl.h>
29a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#include <GLES/glext.h>
30a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#endif
31a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
32a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsusing namespace android;
33a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsusing namespace android::renderscript;
34a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
35a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
36a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsbool rsdTypeInit(const Context *, const Type *t) {
37a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams    return true;
38a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams}
39a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
40a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsvoid rsdTypeDestroy(const Context *rsc, const Type *t) {
41a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams}
42a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
43a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsvoid rsdTypeUpdateCachedObject(const Context *rsc,
44a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams                               const Type *t,
45a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams                               rs_type *obj)
46a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams{
47a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams    obj->p = t;
48a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#ifdef __LP64__
49a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams    obj->r = NULL;
50a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams    obj->v1 = NULL;
51a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams    obj->v2 = NULL;
52a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#endif
53a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams}
54a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams
55