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#ifndef RSD_TYPE_H 18a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#define RSD_TYPE_H 19a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 20a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#include <rs_hal.h> 21a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 22a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 23a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsbool rsdTypeInit(const android::renderscript::Context *rsc, 24a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams const android::renderscript::Type *); 25a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 26a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsvoid rsdTypeDestroy(const android::renderscript::Context *rsc, 27a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams const android::renderscript::Type *); 28a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 29a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsvoid rsdTypeUpdateCachedObject(const android::renderscript::Context *rsc, 30a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams const android::renderscript::Type *, 31a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams android::renderscript::rs_type *obj); 32a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 33a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#endif // RSD_TYPE_H 34