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