rsdType.cpp revision a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12
15460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao/*
25460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao * Copyright (C) 2014 The Android Open Source Project
35460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao *
45460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao * Licensed under the Apache License, Version 2.0 (the "License");
55460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao * you may not use this file except in compliance with the License.
65460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao * You may obtain a copy of the License at
75460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao *
85460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao *      http://www.apache.org/licenses/LICENSE-2.0
987f34658dec9097d987d254a990ea7f311bfc95fStephen Hines *
1087f34658dec9097d987d254a990ea7f311bfc95fStephen Hines * Unless required by applicable law or agreed to in writing, software
115460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao * distributed under the License is distributed on an "AS IS" BASIS,
125460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
135460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao * See the License for the specific language governing permissions and
145460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao * limitations under the License.
155460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao */
165460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
1787f34658dec9097d987d254a990ea7f311bfc95fStephen Hines
1887f34658dec9097d987d254a990ea7f311bfc95fStephen Hines#include "rsdCore.h"
195460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#include "rsdSampler.h"
205460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
215460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#include "rsContext.h"
225460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#include "rsSampler.h"
235460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
245460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#ifndef RS_COMPATIBILITY_LIB
255460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#include "rsProgramVertex.h"
265460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#include "rsProgramFragment.h"
275460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
285460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#include <GLES/gl.h>
295460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#include <GLES/glext.h>
305460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#endif
315460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
325460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaousing namespace android;
335460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaousing namespace android::renderscript;
345460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
355460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
365460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaobool rsdTypeInit(const Context *, const Type *t) {
375460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao    return true;
385460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao}
395460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
405460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaovoid rsdTypeDestroy(const Context *rsc, const Type *t) {
415460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao}
425460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
435460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liaovoid rsdTypeUpdateCachedObject(const Context *rsc,
445460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao                               const Type *t,
455460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao                               rs_type *obj)
465460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao{
475460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao    obj->p = t;
485460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#ifdef __LP64__
495460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao    obj->r = NULL;
505460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao    obj->v1 = NULL;
515460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao    obj->v2 = NULL;
525460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao#endif
535460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao}
545460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao
555460a1f25d9ddecb5c70667267d66d51af177a99Shih-wei Liao