| /* |
| * Copyright (C) 2016 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| // Don't edit this file! It is auto-generated by frameworks/rs/api/generate.sh. |
| |
| /* |
| * rs_graphics.rsh: Graphics Functions and Types |
| * |
| * The graphics subsystem of RenderScript was removed at API level 23. |
| */ |
| |
| #ifndef RENDERSCRIPT_RS_GRAPHICS_RSH |
| #define RENDERSCRIPT_RS_GRAPHICS_RSH |
| |
| #ifdef __LP64__ |
| // TODO We need to fix some of the builds before enabling this error: |
| // #error "RenderScript graphics is deprecated and not supported in 64bit mode." |
| #endif |
| |
| // TODO we seem to assume order for the other headers too. |
| #include "rs_object_types.rsh" |
| |
| /* |
| * rs_blend_src_func: Blend source function |
| * |
| * DEPRECATED. Do not use. |
| * |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| typedef enum __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) { |
| RS_BLEND_SRC_ZERO = 0, |
| RS_BLEND_SRC_ONE = 1, |
| RS_BLEND_SRC_DST_COLOR = 2, |
| RS_BLEND_SRC_ONE_MINUS_DST_COLOR = 3, |
| RS_BLEND_SRC_SRC_ALPHA = 4, |
| RS_BLEND_SRC_ONE_MINUS_SRC_ALPHA = 5, |
| RS_BLEND_SRC_DST_ALPHA = 6, |
| RS_BLEND_SRC_ONE_MINUS_DST_ALPHA = 7, |
| RS_BLEND_SRC_SRC_ALPHA_SATURATE = 8, |
| RS_BLEND_SRC_INVALID = 100 |
| } rs_blend_src_func; |
| #endif |
| #endif |
| |
| /* |
| * rs_blend_dst_func: Blend destination function |
| * |
| * DEPRECATED. Do not use. |
| * |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| typedef enum __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) { |
| RS_BLEND_DST_ZERO = 0, |
| RS_BLEND_DST_ONE = 1, |
| RS_BLEND_DST_SRC_COLOR = 2, |
| RS_BLEND_DST_ONE_MINUS_SRC_COLOR = 3, |
| RS_BLEND_DST_SRC_ALPHA = 4, |
| RS_BLEND_DST_ONE_MINUS_SRC_ALPHA = 5, |
| RS_BLEND_DST_DST_ALPHA = 6, |
| RS_BLEND_DST_ONE_MINUS_DST_ALPHA = 7, |
| RS_BLEND_DST_INVALID = 100 |
| } rs_blend_dst_func; |
| #endif |
| #endif |
| |
| /* |
| * rs_cull_mode: Culling mode |
| * |
| * DEPRECATED. Do not use. |
| * |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| typedef enum __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) { |
| RS_CULL_BACK = 0, |
| RS_CULL_FRONT = 1, |
| RS_CULL_NONE = 2, |
| RS_CULL_INVALID = 100 |
| } rs_cull_mode; |
| #endif |
| #endif |
| |
| /* |
| * rs_depth_func: Depth function |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Specifies conditional drawing depending on the comparison of the incoming |
| * depth to that found in the depth buffer. |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| typedef enum __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) { |
| RS_DEPTH_FUNC_ALWAYS = 0, // Always drawn |
| RS_DEPTH_FUNC_LESS = 1, // Drawn if the incoming depth value is less than that in the depth buffer |
| RS_DEPTH_FUNC_LEQUAL = 2, // Drawn if the incoming depth value is less or equal to that in the depth buffer |
| RS_DEPTH_FUNC_GREATER = 3, // Drawn if the incoming depth value is greater than that in the depth buffer |
| RS_DEPTH_FUNC_GEQUAL = 4, // Drawn if the incoming depth value is greater or equal to that in the depth buffer |
| RS_DEPTH_FUNC_EQUAL = 5, // Drawn if the incoming depth value is equal to that in the depth buffer |
| RS_DEPTH_FUNC_NOTEQUAL = 6, // Drawn if the incoming depth value is not equal to that in the depth buffer |
| RS_DEPTH_FUNC_INVALID = 100 // Invalid depth function |
| } rs_depth_func; |
| #endif |
| #endif |
| |
| /* |
| * rs_primitive: How to intepret mesh vertex data |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Describes the way mesh vertex data is interpreted when rendering |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| typedef enum __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) { |
| RS_PRIMITIVE_POINT = 0, // Vertex data will be rendered as a series of points |
| RS_PRIMITIVE_LINE = 1, // Vertex pairs will be rendered as lines |
| RS_PRIMITIVE_LINE_STRIP = 2, // Vertex data will be rendered as a connected line strip |
| RS_PRIMITIVE_TRIANGLE = 3, // Vertices will be rendered as individual triangles |
| RS_PRIMITIVE_TRIANGLE_STRIP = 4, // Vertices will be rendered as a connected triangle strip defined by the first three vertices with each additional triangle defined by a new vertex |
| RS_PRIMITIVE_TRIANGLE_FAN = 5, // Vertices will be rendered as a sequence of triangles that all share first vertex as the origin |
| RS_PRIMITIVE_INVALID = 100 // Invalid primitive |
| } rs_primitive; |
| #endif |
| #endif |
| |
| /* |
| * rs_font: Handle to a Font |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Opaque handle to a RenderScript font object. |
| * See: android.renderscript.Font |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| typedef struct rs_font _RS_OBJECT_DECL __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) rs_font; |
| #endif |
| #endif |
| |
| /* |
| * rs_mesh: Handle to a Mesh |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Opaque handle to a RenderScript mesh object. |
| * See: android.renderscript.Mesh |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| typedef struct rs_mesh _RS_OBJECT_DECL __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) rs_mesh; |
| #endif |
| #endif |
| |
| /* |
| * rs_program_fragment: Handle to a ProgramFragment |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Opaque handle to a RenderScript ProgramFragment object. |
| * See: android.renderscript.ProgramFragment |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| typedef struct rs_program_fragment _RS_OBJECT_DECL __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) rs_program_fragment; |
| #endif |
| #endif |
| |
| /* |
| * rs_program_vertex: Handle to a ProgramVertex |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Opaque handle to a RenderScript ProgramVertex object. |
| * See: android.renderscript.ProgramVertex |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| typedef struct rs_program_vertex _RS_OBJECT_DECL __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) rs_program_vertex; |
| #endif |
| #endif |
| |
| /* |
| * rs_program_raster: Handle to a ProgramRaster |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Opaque handle to a RenderScript ProgramRaster object. |
| * See: android.renderscript.ProgramRaster |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| typedef struct rs_program_raster _RS_OBJECT_DECL __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) rs_program_raster; |
| #endif |
| #endif |
| |
| /* |
| * rs_program_store: Handle to a ProgramStore |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Opaque handle to a RenderScript ProgramStore object. |
| * See: android.renderscript.ProgramStore |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| typedef struct rs_program_store _RS_OBJECT_DECL __attribute__(( |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| deprecated |
| #endif |
| )) rs_program_store; |
| #endif |
| #endif |
| |
| /* |
| * rsClearObject: Release an object |
| * |
| * Tells the run time that this handle will no longer be used to access the the related |
| * object. If this was the last handle to that object, resource recovery may happen. |
| * |
| * After calling this function, *dst will be set to an empty handle. See rsIsObject(). |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsClearObject(rs_mesh* dst); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsClearObject(rs_program_fragment* dst); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsClearObject(rs_program_vertex* dst); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsClearObject(rs_program_raster* dst); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsClearObject(rs_program_store* dst); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsClearObject(rs_font* dst); |
| #endif |
| #endif |
| |
| /* |
| * rsIsObject: Check for an empty handle |
| * |
| * Returns true if the handle contains a non-null reference. |
| * |
| * This function does not validate that the internal pointer used in the handle |
| * points to an actual valid object; it only checks for null. |
| * |
| * This function can be used to check the Element returned by rsElementGetSubElement() |
| * or see if rsClearObject() has been called on a handle. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern bool __attribute__((overloadable)) |
| rsIsObject(rs_mesh v); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern bool __attribute__((overloadable)) |
| rsIsObject(rs_program_fragment v); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern bool __attribute__((overloadable)) |
| rsIsObject(rs_program_vertex v); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern bool __attribute__((overloadable)) |
| rsIsObject(rs_program_raster v); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern bool __attribute__((overloadable)) |
| rsIsObject(rs_program_store v); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern bool __attribute__((overloadable)) |
| rsIsObject(rs_font v); |
| #endif |
| #endif |
| |
| /* |
| * rsSetObject: For internal use. |
| * |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsSetObject(rs_mesh* dst, rs_mesh src); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsSetObject(rs_program_fragment* dst, rs_program_fragment src); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsSetObject(rs_program_vertex* dst, rs_program_vertex src); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsSetObject(rs_program_raster* dst, rs_program_raster src); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsSetObject(rs_program_store* dst, rs_program_store src); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (RS_VERSION <= 22) |
| extern void __attribute__((overloadable)) |
| rsSetObject(rs_font* dst, rs_font src); |
| #endif |
| #endif |
| |
| /* |
| * rsgAllocationSyncAll: Sync the contents of an allocation |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Sync the contents of an allocation. |
| * |
| * If the source is specified, sync from memory space specified by source. |
| * |
| * If the source is not specified, sync from its SCRIPT memory space to its HW |
| * memory spaces. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgAllocationSyncAll(rs_allocation alloc); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 14) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgAllocationSyncAll(rs_allocation alloc, rs_allocation_usage_type source); |
| #endif |
| #endif |
| |
| /* |
| * rsgBindColorTarget: Set the color target |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Set the color target used for all subsequent rendering calls |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 14) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindColorTarget(rs_allocation colorTarget, uint slot); |
| #endif |
| #endif |
| |
| /* |
| * rsgBindConstant: Bind a constant allocation |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Bind a new Allocation object to a ProgramFragment or ProgramVertex. |
| * The Allocation must be a valid constant input for the Program. |
| * |
| * Parameters: |
| * ps: program fragment object |
| * slot: index of the constant buffer on the program |
| * c: constants to bind |
| * pv: program vertex object |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindConstant(rs_program_fragment ps, uint slot, rs_allocation c); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindConstant(rs_program_vertex pv, uint slot, rs_allocation c); |
| #endif |
| #endif |
| |
| /* |
| * rsgBindDepthTarget: Set the depth target |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Set the depth target used for all subsequent rendering calls |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 14) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindDepthTarget(rs_allocation depthTarget); |
| #endif |
| #endif |
| |
| /* |
| * rsgBindFont: Bind a font object |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Binds the font object to be used for all subsequent font rendering calls |
| * |
| * Parameters: |
| * font: object to bind |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindFont(rs_font font); |
| #endif |
| #endif |
| |
| /* |
| * rsgBindProgramFragment: Bind a ProgramFragment |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Bind a new ProgramFragment to the rendering context. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindProgramFragment(rs_program_fragment pf); |
| #endif |
| #endif |
| |
| /* |
| * rsgBindProgramRaster: Bind a ProgramRaster |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Bind a new ProgramRaster to the rendering context. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindProgramRaster(rs_program_raster pr); |
| #endif |
| #endif |
| |
| /* |
| * rsgBindProgramStore: Bind a ProgramStore |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Bind a new ProgramStore to the rendering context. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindProgramStore(rs_program_store ps); |
| #endif |
| #endif |
| |
| /* |
| * rsgBindProgramVertex: Bind a ProgramVertex |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Bind a new ProgramVertex to the rendering context. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindProgramVertex(rs_program_vertex pv); |
| #endif |
| #endif |
| |
| /* |
| * rsgBindSampler: Bind a sampler |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Bind a new Sampler object to a ProgramFragment. The sampler will |
| * operate on the texture bound at the matching slot. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindSampler(rs_program_fragment fragment, uint slot, rs_sampler sampler); |
| #endif |
| #endif |
| |
| /* |
| * rsgBindTexture: Bind a texture allocation |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Bind a new Allocation object to a ProgramFragment. The |
| * Allocation must be a valid texture for the Program. The sampling |
| * of the texture will be controled by the Sampler bound at the |
| * matching slot. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgBindTexture(rs_program_fragment v, uint slot, rs_allocation alloc); |
| #endif |
| #endif |
| |
| /* |
| * rsgClearAllRenderTargets: Clear all color and depth targets |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Clear all color and depth targets and resume rendering into |
| * the framebuffer |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 14) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgClearAllRenderTargets(void); |
| #endif |
| #endif |
| |
| /* |
| * rsgClearColor: Clear the specified color from the surface |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Clears the rendering surface to the specified color. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgClearColor(float r, float g, float b, float a); |
| #endif |
| #endif |
| |
| /* |
| * rsgClearColorTarget: Clear the color target |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Clear the previously set color target |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 14) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgClearColorTarget(uint slot); |
| #endif |
| #endif |
| |
| /* |
| * rsgClearDepth: Clear the depth surface |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Clears the depth suface to the specified value. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgClearDepth(float value); |
| #endif |
| #endif |
| |
| /* |
| * rsgClearDepthTarget: Clear the depth target |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Clear the previously set depth target |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 14) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgClearDepthTarget(void); |
| #endif |
| #endif |
| |
| /* |
| * rsgDrawMesh: Draw a mesh |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Draw a mesh using the current context state. |
| * |
| * If primitiveIndex is specified, draw part of a mesh using the current context state. |
| * |
| * If start and len are also specified, draw specified index range of part of a mesh using the current context state. |
| * |
| * Otherwise the whole mesh is rendered. |
| * |
| * Parameters: |
| * ism: mesh object to render |
| * primitiveIndex: for meshes that contain multiple primitive groups this parameter specifies the index of the group to draw. |
| * start: starting index in the range |
| * len: number of indices to draw |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgDrawMesh(rs_mesh ism); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgDrawMesh(rs_mesh ism, uint primitiveIndex); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgDrawMesh(rs_mesh ism, uint primitiveIndex, uint start, uint len); |
| #endif |
| #endif |
| |
| /* |
| * rsgDrawQuad: Draw a quad |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Low performance utility function for drawing a simple quad. Not intended for |
| * drawing large quantities of geometry. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgDrawQuad(float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, |
| float z3, float x4, float y4, float z4); |
| #endif |
| #endif |
| |
| /* |
| * rsgDrawQuadTexCoords: Draw a textured quad |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Low performance utility function for drawing a textured quad. Not intended |
| * for drawing large quantities of geometry. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgDrawQuadTexCoords(float x1, float y1, float z1, float u1, float v1, float x2, float y2, |
| float z2, float u2, float v2, float x3, float y3, float z3, float u3, |
| float v3, float x4, float y4, float z4, float u4, float v4); |
| #endif |
| #endif |
| |
| /* |
| * rsgDrawRect: Draw a rectangle |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Low performance utility function for drawing a simple rectangle. Not |
| * intended for drawing large quantities of geometry. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgDrawRect(float x1, float y1, float x2, float y2, float z); |
| #endif |
| #endif |
| |
| /* |
| * rsgDrawSpriteScreenspace: Draw rectangles in screenspace |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Low performance function for drawing rectangles in screenspace. This |
| * function uses the default passthough ProgramVertex. Any bound ProgramVertex |
| * is ignored. This function has considerable overhead and should not be used |
| * for drawing in shipping applications. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgDrawSpriteScreenspace(float x, float y, float z, float w, float h); |
| #endif |
| #endif |
| |
| /* |
| * rsgDrawText: Draw a text string |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Draws text given a string and location |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgDrawText(const char* text, int x, int y); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgDrawText(rs_allocation alloc, int x, int y); |
| #endif |
| #endif |
| |
| /* |
| * rsgFinish: End rendering commands |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Force RenderScript to finish all rendering commands |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 14) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern uint __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgFinish(void); |
| #endif |
| #endif |
| |
| /* |
| * rsgFontColor: Set the font color |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Sets the font color for all subsequent rendering calls |
| * |
| * Parameters: |
| * r: red component |
| * g: green component |
| * b: blue component |
| * a: alpha component |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgFontColor(float r, float g, float b, float a); |
| #endif |
| #endif |
| |
| /* |
| * rsgGetHeight: Get the surface height |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get the height of the current rendering surface. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern uint __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgGetHeight(void); |
| #endif |
| #endif |
| |
| /* |
| * rsgGetWidth: Get the surface width |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get the width of the current rendering surface. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern uint __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgGetWidth(void); |
| #endif |
| #endif |
| |
| /* |
| * rsgMeasureText: Get the bounding box for a text string |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Returns the bounding box of the text relative to (0, 0) |
| * Any of left, right, top, bottom could be NULL |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgMeasureText(const char* text, int* left, int* right, int* top, int* bottom); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgMeasureText(rs_allocation alloc, int* left, int* right, int* top, int* bottom); |
| #endif |
| #endif |
| |
| /* |
| * rsgMeshComputeBoundingBox: Compute a bounding box |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Computes an axis aligned bounding box of a mesh object |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgMeshComputeBoundingBox(rs_mesh mesh, float* minX, float* minY, float* min, float* maxX, |
| float* maxY, float* maxZ); |
| #endif |
| #endif |
| |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| static inline void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgMeshComputeBoundingBox(rs_mesh mesh, float3* bBoxMin, float3* bBoxMax) { |
| float x1, y1, z1, x2, y2, z2; |
| rsgMeshComputeBoundingBox(mesh, &x1, &y1, &z1, &x2, &y2, &z2); |
| bBoxMin->x = x1; |
| bBoxMin->y = y1; |
| bBoxMin->z = z1; |
| bBoxMax->x = x2; |
| bBoxMax->y = y2; |
| bBoxMax->z = z2; |
| } |
| #endif |
| #endif |
| |
| /* |
| * rsgMeshGetIndexAllocation: Return an allocation containing index data |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Returns an allocation containing index data or a null |
| * allocation if only the primitive is specified |
| * |
| * Parameters: |
| * m: mesh to get data from |
| * index: index of the index allocation |
| * |
| * Returns: allocation containing index data |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern rs_allocation __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgMeshGetIndexAllocation(rs_mesh m, uint32_t index); |
| #endif |
| #endif |
| |
| /* |
| * rsgMeshGetPrimitive: Return the primitive |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Returns the primitive describing how a part of the mesh is |
| * rendered |
| * |
| * Parameters: |
| * m: mesh to get data from |
| * index: index of the primitive |
| * |
| * Returns: primitive describing how the mesh is rendered |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern rs_primitive __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgMeshGetPrimitive(rs_mesh m, uint32_t index); |
| #endif |
| #endif |
| |
| /* |
| * rsgMeshGetPrimitiveCount: Return the number of index sets |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Meshes could have multiple index sets, this function returns |
| * the number. |
| * |
| * Parameters: |
| * m: mesh to get data from |
| * |
| * Returns: number of primitive groups in the mesh. This would include simple primitives as well as allocations containing index data |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern uint32_t __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgMeshGetPrimitiveCount(rs_mesh m); |
| #endif |
| #endif |
| |
| /* |
| * rsgMeshGetVertexAllocation: Return a vertex allocation |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Returns an allocation that is part of the mesh and contains |
| * vertex data, e.g. positions, normals, texcoords |
| * |
| * Parameters: |
| * m: mesh to get data from |
| * index: index of the vertex allocation |
| * |
| * Returns: allocation containing vertex data |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern rs_allocation __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgMeshGetVertexAllocation(rs_mesh m, uint32_t index); |
| #endif |
| #endif |
| |
| /* |
| * rsgMeshGetVertexAllocationCount: Return the number of vertex allocations |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Returns the number of allocations in the mesh that contain |
| * vertex data |
| * |
| * Parameters: |
| * m: mesh to get data from |
| * |
| * Returns: number of allocations in the mesh that contain vertex data |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern uint32_t __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgMeshGetVertexAllocationCount(rs_mesh m); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramFragmentConstantColor: Set the constant color for a fixed function emulation program |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Set the constant color for a fixed function emulation program. |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramFragmentConstantColor(rs_program_fragment pf, float r, float g, float b, float a); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramVertexGetProjectionMatrix: Get the projection matrix for a fixed function vertex program |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get the projection matrix for a currently bound fixed function |
| * vertex program. Calling this function with a custom vertex shader |
| * would result in an error. |
| * |
| * Parameters: |
| * proj: matrix to store the current projection matrix into |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramVertexGetProjectionMatrix(rs_matrix4x4* proj); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramVertexLoadModelMatrix: Load the model matrix for a bound fixed function vertex program |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Load the model matrix for a currently bound fixed function |
| * vertex program. Calling this function with a custom vertex shader |
| * would result in an error. |
| * |
| * Parameters: |
| * model: model matrix |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramVertexLoadModelMatrix(const rs_matrix4x4* model); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramVertexLoadProjectionMatrix: Load the projection matrix for a bound fixed function vertex program |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Load the projection matrix for a currently bound fixed function |
| * vertex program. Calling this function with a custom vertex shader |
| * would result in an error. |
| * |
| * Parameters: |
| * proj: projection matrix |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramVertexLoadProjectionMatrix(const rs_matrix4x4* proj); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramVertexLoadTextureMatrix: Load the texture matrix for a bound fixed function vertex program |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Load the texture matrix for a currently bound fixed function |
| * vertex program. Calling this function with a custom vertex shader |
| * would result in an error. |
| * |
| * Parameters: |
| * tex: texture matrix |
| */ |
| #ifndef __LP64__ |
| #if !defined(RS_VERSION) || (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22) |
| extern void __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramVertexLoadTextureMatrix(const rs_matrix4x4* tex); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramRasterGetCullMode: Get program raster cull mode |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program raster cull mode |
| * |
| * Parameters: |
| * pr: program raster to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern rs_cull_mode __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramRasterGetCullMode(rs_program_raster pr); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramRasterIsPointSpriteEnabled: Get program raster point sprite state |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program raster point sprite state |
| * |
| * Parameters: |
| * pr: program raster to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern bool __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramRasterIsPointSpriteEnabled(rs_program_raster pr); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramStoreGetBlendDstFunc: Get program store blend destination function |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program store blend destination function |
| * |
| * Parameters: |
| * ps: program store to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern rs_blend_dst_func __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramStoreGetBlendDstFunc(rs_program_store ps); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramStoreGetBlendSrcFunc: Get program store blend source function |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program store blend source function |
| * |
| * Parameters: |
| * ps: program store to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern rs_blend_src_func __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramStoreGetBlendSrcFunc(rs_program_store ps); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramStoreGetDepthFunc: Get program store depth function |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program store depth function |
| * |
| * Parameters: |
| * ps: program store to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern rs_depth_func __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramStoreGetDepthFunc(rs_program_store ps); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramStoreIsColorMaskAlphaEnabled: Get program store alpha component color mask |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program store alpha component color mask |
| * |
| * Parameters: |
| * ps: program store to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern bool __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramStoreIsColorMaskAlphaEnabled(rs_program_store ps); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramStoreIsColorMaskBlueEnabled: Get program store blur component color mask |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program store blur component color mask |
| * |
| * Parameters: |
| * ps: program store to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern bool __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramStoreIsColorMaskBlueEnabled(rs_program_store ps); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramStoreIsColorMaskGreenEnabled: Get program store green component color mask |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program store green component color mask |
| * |
| * Parameters: |
| * ps: program store to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern bool __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramStoreIsColorMaskGreenEnabled(rs_program_store ps); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramStoreIsColorMaskRedEnabled: Get program store red component color mask |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program store red component color mask |
| * |
| * Parameters: |
| * ps: program store to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern bool __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramStoreIsColorMaskRedEnabled(rs_program_store ps); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramStoreIsDepthMaskEnabled: Get program store depth mask |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program store depth mask |
| * |
| * Parameters: |
| * ps: program store to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern bool __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramStoreIsDepthMaskEnabled(rs_program_store ps); |
| #endif |
| #endif |
| |
| /* |
| * rsgProgramStoreIsDitherEnabled: Get program store dither state |
| * |
| * DEPRECATED. Do not use. |
| * |
| * Get program store dither state |
| * |
| * Parameters: |
| * ps: program store to query |
| */ |
| #ifndef __LP64__ |
| #if (defined(RS_VERSION) && (RS_VERSION >= 16) && (defined(RS_DECLARE_EXPIRED_APIS) || RS_VERSION <= 22)) |
| extern bool __attribute__((overloadable |
| #if (defined(RS_VERSION) && (RS_VERSION >= 22)) |
| , deprecated |
| #endif |
| )) |
| rsgProgramStoreIsDitherEnabled(rs_program_store ps); |
| #endif |
| #endif |
| |
| #endif // RENDERSCRIPT_RS_GRAPHICS_RSH |