1c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# 2c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# Copyright (C) 2015 The Android Open Source Project 3c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# 4c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# Licensed under the Apache License, Version 2.0 (the "License"); 5c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# you may not use this file except in compliance with the License. 6c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# You may obtain a copy of the License at 7c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# 8c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# http://www.apache.org/licenses/LICENSE-2.0 9c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# 10c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# Unless required by applicable law or agreed to in writing, software 11c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# distributed under the License is distributed on an "AS IS" BASIS, 12c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# See the License for the specific language governing permissions and 14c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# limitations under the License. 15c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet# 16c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 17c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletheader: 1820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Graphics Functions and Types 19c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 2067923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouillet The graphics subsystem of RenderScript was removed at API level 23. 21c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletinclude: 22c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet #ifdef __LP64__ 23c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet // TODO We need to fix some of the builds before enabling this error: 24c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet // #error "RenderScript graphics is deprecated and not supported in 64bit mode." 25c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet #endif 26be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 27be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet // TODO we seem to assume order for the other headers too. 28be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet #include "rs_object_types.rsh" 29be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 30be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 31be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_blend_src_func 3267923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 33be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 34be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletenum: 3520b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_SRC_ZERO = 0 3620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_SRC_ONE = 1 3720b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_SRC_DST_COLOR = 2 3820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_SRC_ONE_MINUS_DST_COLOR = 3 3920b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_SRC_SRC_ALPHA = 4 4020b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_SRC_ONE_MINUS_SRC_ALPHA = 5 4120b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_SRC_DST_ALPHA = 6 4220b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_SRC_ONE_MINUS_DST_ALPHA = 7 4320b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_SRC_SRC_ALPHA_SATURATE = 8 4420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_SRC_INVALID = 100 4536e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 46be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Blend source function 47be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 48be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 49be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 50be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_blend_dst_func 5167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 52be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 53be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletenum: 5420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_DST_ZERO = 0 5520b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_DST_ONE = 1 5620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_DST_SRC_COLOR = 2 5720b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_DST_ONE_MINUS_SRC_COLOR = 3 5820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_DST_SRC_ALPHA = 4 5920b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_DST_ONE_MINUS_SRC_ALPHA = 5 6020b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_DST_DST_ALPHA = 6 6120b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_DST_ONE_MINUS_DST_ALPHA = 7 6220b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_BLEND_DST_INVALID = 100 6336e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 64be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Blend destination function 65be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 66be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 67be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 68be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_cull_mode 6967923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 70be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 71be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletenum: 7220b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_CULL_BACK = 0 7320b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_CULL_FRONT = 1 7420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_CULL_NONE = 2 7520b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_CULL_INVALID = 100 7636e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 77be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Culling mode 78be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 79be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 80be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 81be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_depth_func 8267923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 83be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 84be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletenum: 8520b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_DEPTH_FUNC_ALWAYS = 0, "Always drawn" 8620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_DEPTH_FUNC_LESS = 1, "Drawn if the incoming depth value is less than that in the depth buffer" 8720b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_DEPTH_FUNC_LEQUAL = 2, "Drawn if the incoming depth value is less or equal to that in the depth buffer" 8820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_DEPTH_FUNC_GREATER = 3, "Drawn if the incoming depth value is greater than that in the depth buffer" 8920b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_DEPTH_FUNC_GEQUAL = 4, "Drawn if the incoming depth value is greater or equal to that in the depth buffer" 9020b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_DEPTH_FUNC_EQUAL = 5, "Drawn if the incoming depth value is equal to that in the depth buffer" 9120b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_DEPTH_FUNC_NOTEQUAL = 6, "Drawn if the incoming depth value is not equal to that in the depth buffer" 9220b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletvalue: RS_DEPTH_FUNC_INVALID = 100, "Invalid depth function" 9336e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 94be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Depth function 95be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 96be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Specifies conditional drawing depending on the comparison of the incoming 97be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet depth to that found in the depth buffer. 98be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 99be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 100be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_primitive 10167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 102be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 103be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletenum: 104be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_PRIMITIVE_POINT = 0, "Vertex data will be rendered as a series of points" 105be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_PRIMITIVE_LINE = 1, "Vertex pairs will be rendered as lines" 106be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_PRIMITIVE_LINE_STRIP = 2, "Vertex data will be rendered as a connected line strip" 107be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_PRIMITIVE_TRIANGLE = 3, "Vertices will be rendered as individual triangles" 108be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: 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" 109be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_PRIMITIVE_TRIANGLE_FAN = 5, "Vertices will be rendered as a sequence of triangles that all share first vertex as the origin" 110be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletvalue: RS_PRIMITIVE_INVALID = 100, "Invalid primitive" 11136e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 112be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: How to intepret mesh vertex data 113be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 114be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Describes the way mesh vertex data is interpreted when rendering 115be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 116be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 117be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_font 11867923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 119be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 120ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 12136e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 122be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to a Font 123be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 124be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Opaque handle to a RenderScript font object. 125be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet See: android.renderscript.Font 126be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 127be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 128be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 129be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_mesh 13067923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 131be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 132ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 13336e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 134be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to a Mesh 135be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 136be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Opaque handle to a RenderScript mesh object. 137be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet See: android.renderscript.Mesh 138be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 139be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 140be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_program_fragment 14167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 142be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 143ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 14436e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 145be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to a ProgramFragment 146be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 147be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Opaque handle to a RenderScript ProgramFragment object. 148be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet See: android.renderscript.ProgramFragment 149be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 150be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 151be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_program_vertex 15267923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 153be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 154ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 15536e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 156be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to a ProgramVertex 157be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 158be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Opaque handle to a RenderScript ProgramVertex object. 159be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet See: android.renderscript.ProgramVertex 160be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 161be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 162be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_program_raster 16367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 164be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 165ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 16636e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 167be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to a ProgramRaster 168be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 169be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Opaque handle to a RenderScript ProgramRaster object. 170be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet See: android.renderscript.ProgramRaster 171be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 172be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 173be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettype: rs_program_store 17467923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 175be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 176ca51c78b9e3097ee31dd24cdc5982f550ee563d1Stephen Hinesrs_object: 17736e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 178be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsummary: Handle to a ProgramStore 179be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 180be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Opaque handle to a RenderScript ProgramStore object. 181be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet See: android.renderscript.ProgramStore 182be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 183be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 184be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsClearObject 18567923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 186be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 187be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillett: rs_mesh, rs_program_fragment, rs_program_vertex, rs_program_raster, rs_program_store, rs_font 188be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: void 189be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: #1* dst 190be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 191be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 192be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 193be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsIsObject 19467923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 195be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 196be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillett: rs_mesh, rs_program_fragment, rs_program_vertex, rs_program_raster, rs_program_store, rs_font 197be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: bool 198be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: #1 v 199be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 200be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 201be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 202be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsSetObject 20367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 204be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 205be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillett: rs_mesh, rs_program_fragment, rs_program_vertex, rs_program_raster, rs_program_store, rs_font 206be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: void 207be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: #1* dst 208be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: #1 src 209be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 210c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 211c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 212c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgAllocationSyncAll 21367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 214c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 215c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 216c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_allocation alloc 21736e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 21820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Sync the contents of an allocation 219c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 220c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Sync the contents of an allocation. 221c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 222c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet If the source is specified, sync from memory space specified by source. 223c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 224c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet If the source is not specified, sync from its SCRIPT memory space to its HW 225c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet memory spaces. 226c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 227c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 228c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 229c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgAllocationSyncAll 23067923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 14 22 231c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 232c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 233c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_allocation alloc 234c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_allocation_usage_type source 235c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 236c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 237c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 238c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindColorTarget 23967923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 14 22 240c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 241c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 242c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_allocation colorTarget 243c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: uint slot 24436e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 24520b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Set the color target 246c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 247c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Set the color target used for all subsequent rendering calls 248c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 249c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 250c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 251c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindConstant 25267923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 253c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 254c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 255c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_program_fragment ps, "program fragment object" 256c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: uint slot, "index of the constant buffer on the program" 257c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_allocation c, "constants to bind" 25836e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 25920b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Bind a constant allocation 260c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 261c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Bind a new Allocation object to a ProgramFragment or ProgramVertex. 262c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet The Allocation must be a valid constant input for the Program. 263c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 264c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 265c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 266c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindConstant 26767923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 268c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 269c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 270c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_program_vertex pv, "program vertex object" 271c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: uint slot 272c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_allocation c 273c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 274c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 275c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 276c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindDepthTarget 27767923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 14 22 278c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 279c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 280c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_allocation depthTarget 28136e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 28220b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Set the depth target 283c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 284c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Set the depth target used for all subsequent rendering calls 285c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 286c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 287c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 288c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindFont 28967923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 290c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 291c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 292c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_font font, "object to bind" 29336e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 29420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Bind a font object 295c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 296c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Binds the font object to be used for all subsequent font rendering calls 297c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 298c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 299c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 300c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindProgramFragment 30167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 302c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 303c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 304c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_program_fragment pf 30536e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 30620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Bind a ProgramFragment 307c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 308c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Bind a new ProgramFragment to the rendering context. 309c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 310c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 311c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 312c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindProgramRaster 31367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 314c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 315c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 316c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_program_raster pr 31736e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 31820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Bind a ProgramRaster 319c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 320c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Bind a new ProgramRaster to the rendering context. 321c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 322c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 323c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 324c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindProgramStore 32567923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 326c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 327c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 328c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_program_store ps 32936e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 33020b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Bind a ProgramStore 331c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 332c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Bind a new ProgramStore to the rendering context. 333c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 334c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 335c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 336c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindProgramVertex 33767923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 338c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 339c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 340c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_program_vertex pv 34136e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 34220b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Bind a ProgramVertex 343c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 344c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Bind a new ProgramVertex to the rendering context. 345c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 346c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 347c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 348c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindSampler 34967923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 350c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 351c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 352c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_program_fragment fragment 353c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: uint slot 354c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_sampler sampler 35536e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 35620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Bind a sampler 357c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 358c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Bind a new Sampler object to a ProgramFragment. The sampler will 359c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet operate on the texture bound at the matching slot. 360c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 361c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 362c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 363c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgBindTexture 36467923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 365c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 366c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 367c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_program_fragment v 368c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: uint slot 369c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_allocation alloc 37036e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 37120b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Bind a texture allocation 372c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 373c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Bind a new Allocation object to a ProgramFragment. The 374c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Allocation must be a valid texture for the Program. The sampling 375c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet of the texture will be controled by the Sampler bound at the 376c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet matching slot. 377c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 378c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 379c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 380c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgClearAllRenderTargets 38167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 14 22 382c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 383c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 38436e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 38520b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Clear all color and depth targets 386c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 387c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Clear all color and depth targets and resume rendering into 388c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet the framebuffer 389c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 390c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 391c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 392c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgClearColor 39367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 394c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 395c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 396c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float r 397c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float g 398c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float b 399c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float a 40036e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 40120b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Clear the specified color from the surface 402c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 403c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Clears the rendering surface to the specified color. 404c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 405c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 406c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 407c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgClearColorTarget 40867923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 14 22 409c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 410c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 411c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: uint slot 41236e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 41320b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Clear the color target 414c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 415c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Clear the previously set color target 416c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 417c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 418c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 419c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgClearDepth 42067923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 421c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 422c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 423c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float value 42436e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 42520b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Clear the depth surface 426c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 427c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Clears the depth suface to the specified value. 428c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 429c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 430c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 431c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgClearDepthTarget 43267923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 14 22 433c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 434c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 43536e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 43620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Clear the depth target 437c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 438c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Clear the previously set depth target 439c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 440c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 441c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 442c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgDrawMesh 44367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 444c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 445c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 446c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_mesh ism, "mesh object to render" 44736e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 44820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Draw a mesh 449c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 450c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Draw a mesh using the current context state. 451c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 452c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet If primitiveIndex is specified, draw part of a mesh using the current context state. 453c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 454c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet If start and len are also specified, draw specified index range of part of a mesh using the current context state. 455c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 456c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Otherwise the whole mesh is rendered. 457c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 458c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 459c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 460c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgDrawMesh 46167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 462c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 463c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 464c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_mesh ism 465c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: uint primitiveIndex, "for meshes that contain multiple primitive groups this parameter specifies the index of the group to draw." 466c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 467c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 468c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 469c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgDrawMesh 47067923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 471c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 472c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 473c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_mesh ism 474c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: uint primitiveIndex 475c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: uint start, "starting index in the range" 476c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: uint len, "number of indices to draw" 477c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 478c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 479c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 480c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgDrawQuad 48167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 482c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 483c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 484c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x1 485c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y1 486c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float z1 487c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x2 488c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y2 489c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float z2 490c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x3 491c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y3 492c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float z3 493c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x4 494c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y4 495c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float z4 49636e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 49720b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Draw a quad 498c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 499c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Low performance utility function for drawing a simple quad. Not intended for 500c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet drawing large quantities of geometry. 501c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 502c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 503c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 504c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgDrawQuadTexCoords 50567923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 506c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 507c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 508c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x1 509c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y1 510c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float z1 511c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float u1 512c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float v1 513c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x2 514c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y2 515c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float z2 516c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float u2 517c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float v2 518c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x3 519c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y3 520c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float z3 521c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float u3 522c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float v3 523c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x4 524c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y4 525c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float z4 526c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float u4 527c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float v4 52836e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 52920b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Draw a textured quad 530c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 531c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Low performance utility function for drawing a textured quad. Not intended 532c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet for drawing large quantities of geometry. 533c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 534c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 535c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 536c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgDrawRect 53767923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 538c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 539c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 540c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x1 541c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y1 542c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x2 543c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y2 544c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float z 54536e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 54620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Draw a rectangle 547c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 548c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Low performance utility function for drawing a simple rectangle. Not 549c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet intended for drawing large quantities of geometry. 550c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 551c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 552c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 553c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgDrawSpriteScreenspace 55467923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 555c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 556c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 557c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float x 558c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float y 559c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float z 560c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float w 561c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float h 56236e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 56320b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Draw rectangles in screenspace 564c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 565c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Low performance function for drawing rectangles in screenspace. This 566c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet function uses the default passthough ProgramVertex. Any bound ProgramVertex 567c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet is ignored. This function has considerable overhead and should not be used 568c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet for drawing in shipping applications. 569c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 570c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 571c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 572c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgDrawText 57367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 574c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 575c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 576c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: const char* text 577c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int x 578c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int y 57936e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 58020b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Draw a text string 581c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 582c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Draws text given a string and location 583c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 584c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 585c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 586c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgDrawText 58767923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 588c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 589c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 590c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_allocation alloc 591c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int x 592c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int y 593c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 594c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 595c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 596c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgFinish 59767923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 14 22 598c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 599c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: uint 60036e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 60120b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: End rendering commands 602c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 603c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Force RenderScript to finish all rendering commands 604c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 605c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 606c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 607c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgFontColor 60867923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 609c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 610c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 611c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float r, "red component" 612c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float g, "green component" 613c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float b, "blue component" 614c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float a, "alpha component" 61536e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 61620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Set the font color 617c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 618c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Sets the font color for all subsequent rendering calls 619c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 620c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 621c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 622c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgGetHeight 62367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 624c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 625c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: uint 62636e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 62720b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get the surface height 628c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 629c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Get the height of the current rendering surface. 630c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 631c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 632c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 633c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgGetWidth 63467923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 635c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 636c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: uint 63736e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 63820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get the surface width 639c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 640c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Get the width of the current rendering surface. 641c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 642c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 643c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 644c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgMeasureText 64567923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 646c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 647c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 648c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: const char* text 649c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int* left 650c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int* right 651c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int* top 652c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int* bottom 65336e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 65420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get the bounding box for a text string 655c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 656c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Returns the bounding box of the text relative to (0, 0) 657c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Any of left, right, top, bottom could be NULL 658c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 659c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 660c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 661c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgMeasureText 66267923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 663c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 664c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 665c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_allocation alloc 666c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int* left 667c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int* right 668c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int* top 669c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: int* bottom 670c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 671c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 672c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 673c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgMeshComputeBoundingBox 67467923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 675c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 676c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 677c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_mesh mesh 678c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float* minX 679c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float* minY 680c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float* min 681c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float* maxX 682c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float* maxY 683c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float* maxZ 68436e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 68520b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Compute a bounding box 686c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 687c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Computes an axis aligned bounding box of a mesh object 688c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 689c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 690c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 691c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgMeshComputeBoundingBox 69267923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 693c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 694c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 695c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_mesh mesh 696c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float3* bBoxMin 697c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float3* bBoxMax 698c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletinline: 699c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet float x1, y1, z1, x2, y2, z2; 700c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet rsgMeshComputeBoundingBox(mesh, &x1, &y1, &z1, &x2, &y2, &z2); 701c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet bBoxMin->x = x1; 702c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet bBoxMin->y = y1; 703c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet bBoxMin->z = z1; 704c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet bBoxMax->x = x2; 705c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet bBoxMax->y = y2; 706c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet bBoxMax->z = z2; 707c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 708c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 709c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 710be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgMeshGetIndexAllocation 71167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 712be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 713be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: rs_allocation, "allocation containing index data" 714be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_mesh m, "mesh to get data from" 715be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: uint32_t index, "index of the index allocation" 71636e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 71720b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Return an allocation containing index data 718be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 719be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Returns an allocation containing index data or a null 720be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet allocation if only the primitive is specified 721be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 722be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 723be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 724be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgMeshGetPrimitive 72567923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 726be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 727be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: rs_primitive, "primitive describing how the mesh is rendered" 728be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_mesh m, "mesh to get data from" 729be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: uint32_t index, "index of the primitive" 73036e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 73120b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Return the primitive 732be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 733be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Returns the primitive describing how a part of the mesh is 734be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet rendered 735be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 736be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 737be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 738be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgMeshGetPrimitiveCount 73967923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 740be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 741be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: uint32_t, "number of primitive groups in the mesh. This would include simple primitives as well as allocations containing index data" 742be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_mesh m, "mesh to get data from" 74336e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 74420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Return the number of index sets 745be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 746be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Meshes could have multiple index sets, this function returns 747be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet the number. 748be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 749be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 750be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 751be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgMeshGetVertexAllocation 75267923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 753be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 754be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: rs_allocation, "allocation containing vertex data" 755be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_mesh m, "mesh to get data from" 756be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: uint32_t index, "index of the vertex allocation" 75736e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 75820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Return a vertex allocation 759be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 760be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Returns an allocation that is part of the mesh and contains 761be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet vertex data, e.g. positions, normals, texcoords 762be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 763be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 764be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 765be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgMeshGetVertexAllocationCount 76667923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 767be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 768be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: uint32_t, "number of allocations in the mesh that contain vertex data" 769be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_mesh m, "mesh to get data from" 77036e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 77120b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Return the number of vertex allocations 772be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 773be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Returns the number of allocations in the mesh that contain 774be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet vertex data 775be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 776be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 777c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 778c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgProgramFragmentConstantColor 77967923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 780c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 781c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 782c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_program_fragment pf 783c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float r 784c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float g 785c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float b 786c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: float a 78736e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 78820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Set the constant color for a fixed function emulation program 789c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 790c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Set the constant color for a fixed function emulation program. 791c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 792c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 793c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 794c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgProgramVertexGetProjectionMatrix 79567923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 796c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 797c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 798c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: rs_matrix4x4* proj, "matrix to store the current projection matrix into" 79936e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 80020b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get the projection matrix for a fixed function vertex program 801c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 802c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Get the projection matrix for a currently bound fixed function 803c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet vertex program. Calling this function with a custom vertex shader 804c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet would result in an error. 805c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 806c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 807c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 808c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgProgramVertexLoadModelMatrix 80967923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 810c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 811c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 812c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: const rs_matrix4x4* model, "model matrix" 81336e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 81420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Load the model matrix for a bound fixed function vertex program 815c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 816c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Load the model matrix for a currently bound fixed function 817c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet vertex program. Calling this function with a custom vertex shader 818c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet would result in an error. 819c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 820c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 821c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 822c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgProgramVertexLoadProjectionMatrix 82367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 824c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 825c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 826c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: const rs_matrix4x4* proj, "projection matrix" 82736e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 82820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Load the projection matrix for a bound fixed function vertex program 829c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 830c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Load the projection matrix for a currently bound fixed function 831c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet vertex program. Calling this function with a custom vertex shader 832c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet would result in an error. 833c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 834c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 835c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 836c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletfunction: rsgProgramVertexLoadTextureMatrix 83767923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 9 22 838c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletsize: 32 839c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletret: void 840c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletarg: const rs_matrix4x4* tex, "texture matrix" 84136e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 84220b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Load the texture matrix for a bound fixed function vertex program 843c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletdescription: 844c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet Load the texture matrix for a currently bound fixed function 845c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet vertex program. Calling this function with a custom vertex shader 846c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet would result in an error. 847c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillettest: none 848c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouilletend: 849c5184e202ced435258adb2cfe2013570e7190954Jean-Luc Brouillet 850be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramRasterGetCullMode 85167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 852be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 853be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: rs_cull_mode 854be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_raster pr, "program raster to query" 85536e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 85620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program raster cull mode 857be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 858be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program raster cull mode 859be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 860be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 861be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 862be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramRasterIsPointSpriteEnabled 86367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 864be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 865be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: bool 866be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_raster pr, "program raster to query" 86736e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 86820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program raster point sprite state 869be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 870be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program raster point sprite state 871be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 872be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 873be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 874be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramStoreGetBlendDstFunc 87567923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 876be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 877be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: rs_blend_dst_func 878be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_store ps, "program store to query" 87936e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 88020b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program store blend destination function 881be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 882be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program store blend destination function 883be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 884be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 885be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 886be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramStoreGetBlendSrcFunc 88767923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 888be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 889be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: rs_blend_src_func 890be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_store ps, "program store to query" 89136e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 89220b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program store blend source function 893be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 894be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program store blend source function 895be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 896be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 897be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 898be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramStoreGetDepthFunc 89967923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 900be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 901be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: rs_depth_func 902be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_store ps, "program store to query" 90336e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 90420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program store depth function 905be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 906be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program store depth function 907be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 908be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 909be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 910be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramStoreIsColorMaskAlphaEnabled 91167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 912be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 913be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: bool 914be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_store ps, "program store to query" 91536e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 91620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program store alpha component color mask 917be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 918be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program store alpha component color mask 919be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 920be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 921be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 922be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramStoreIsColorMaskBlueEnabled 92367923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 924be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 925be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: bool 926be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_store ps, "program store to query" 92736e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 92820b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program store blur component color mask 929be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 930be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program store blur component color mask 931be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 932be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 933be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 934be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramStoreIsColorMaskGreenEnabled 93567923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 936be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 937be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: bool 938be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_store ps, "program store to query" 93936e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 94020b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program store green component color mask 941be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 942be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program store green component color mask 943be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 944be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 945be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 946be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramStoreIsColorMaskRedEnabled 94767923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 948be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 949be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: bool 950be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_store ps, "program store to query" 95136e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 95220b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program store red component color mask 953be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 954be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program store red component color mask 955be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 956be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 957be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 958be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramStoreIsDepthMaskEnabled 95967923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 960be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 961be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: bool 962be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_store ps, "program store to query" 96336e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 96420b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program store depth mask 965be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 966be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program store depth mask 967be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 968be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 969be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet 970be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletfunction: rsgProgramStoreIsDitherEnabled 97167923a9e829d89522bb5338a6d635d807a7ee59bJean-Luc Brouilletversion: 16 22 972be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletsize: 32 973be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletret: bool 974be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletarg: rs_program_store ps, "program store to query" 97536e2be56cd398bf4a318114bbc9fa3f4573c158fJean-Luc Brouilletdeprecated: 22 97620b27d602a4778ed50a83df2147416a35b7c92beJean-Luc Brouilletsummary: Get program store dither state 977be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletdescription: 978be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillet Get program store dither state 979be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouillettest: none 980be2163801c33d6849ae580d42b919b8803d55095Jean-Luc Brouilletend: 981