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