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 "rsElement.h" 20a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 21a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsusing namespace android; 22a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsusing namespace android::renderscript; 23a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 24a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 25a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsbool rsdElementInit(const Context *, const Element *e) { 26a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams return true; 27a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams} 28a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 29a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsvoid rsdElementDestroy(const Context *rsc, const Element *e) { 30a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams} 31a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 32a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Samsvoid rsdElementUpdateCachedObject(const Context *rsc, 33a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams const Element *element, 34a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams rs_element *obj) 35a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams{ 36a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams obj->p = element; 37a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#ifdef __LP64__ 3844bef6fba6244292b751387f3d6c31cca96c28adChris Wailes obj->r = nullptr; 3944bef6fba6244292b751387f3d6c31cca96c28adChris Wailes obj->v1 = nullptr; 4044bef6fba6244292b751387f3d6c31cca96c28adChris Wailes obj->v2 = nullptr; 41a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams#endif 42a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams} 43a36c50a6ab87f4c9049318d4c6c8ec7b0a1e6e12Jason Sams 44