/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/appendices/ |
D | compressedtex.adoc | 17 [eq]#R#, [eq]#G# and [eq]#B# components which are nonlinearly-encoded as 18 [eq]#R'#, [eq]#G'#, and [eq]#B'#; any alpha component is unchanged. 19 As part of filtering, the nonlinear [eq]#R'#, [eq]#G'#, and [eq]#B'# values 20 are converted to linear [eq]#R#, [eq]#G#, and [eq]#B# components; any alpha 99 | ename:VK_FORMAT_ASTC_4x4_UNORM_BLOCK ^|[eq]#4 {times} 4# ^|Linear LDR 100 | ename:VK_FORMAT_ASTC_4x4_SRGB_BLOCK ^|[eq]#4 {times} 4# ^|sRGB 101 | ename:VK_FORMAT_ASTC_5x4_UNORM_BLOCK ^|[eq]#5 {times} 4# ^|Linear LDR 102 | ename:VK_FORMAT_ASTC_5x4_SRGB_BLOCK ^|[eq]#5 {times} 4# ^|sRGB 103 | ename:VK_FORMAT_ASTC_5x5_UNORM_BLOCK ^|[eq]#5 {times} 5# ^|Linear LDR 104 | ename:VK_FORMAT_ASTC_5x5_SRGB_BLOCK ^|[eq]#5 {times} 5# ^|sRGB [all …]
|
D | VK_NV_clip_space_w_scaling.adoc | 29 This is achieved by scaling the [eq]#w# coordinate of the vertices in the 31 The clip space [eq]#w# coordinate of the vertices can: be offset as of a 32 function of [eq]#x# and [eq]#y# coordinates as follows: 34 [eq]#w' = w {plus} Ax {plus} By# 41 The application should specify [eq]#A# and [eq]#B# coefficients of the 42 [eq]#w#-scaling equation above, that have the same value, but different 44 The signs of [eq]#A# and [eq]#B# should match the signs of [eq]#x# and 45 [eq]#y# for the quadrant that they represent such that the value of [eq]#w'# 46 will always be greater than or equal to the original [eq]#w# value for the 48 Since the offset to [eq]#w#, ([eq]#Ax {plus} By#), is always positive, and [all …]
|
D | VK_NV_viewport_swizzle.adoc | 32 If a perspective projection and depth buffering is required, [eq]#1/W# 63 matrix, where the code:gl_Position output is [eq]#(x,y,z,1)# and the center 64 of the cube map is at [eq]#(0,0,0)#. 173 To get proper projection, [eq]#1/W# buffering should be used. 176 . Program the viewport swizzles to move the pre-projection [eq]#W# eye 177 coordinate (typically 1.0) into the [eq]#Z# coordinate of the swizzle 178 output and the eye coordinate component used for depth into the [eq]#W# 180 For example, the viewport corresponding to the [eq]#+Z# face might use a 181 swizzle of [eq]#(+X, -Y, +W, +Z)#. 182 The [eq]#Z# normalized device coordinate computed after swizzling would [all …]
|
D | VK_NV_corner_sampled_image.adoc | 26 * Normalized coordinates are scaled using [eq]#coord {times} (dim - 1)# 27 rather than [eq]#coord {times} dim#, where dim is the size of one 31 * Partial derivatives are scaled using [eq]#coord {times} (dim - 1)# 32 rather than [eq]#coord {times} dim#. 35 [eq]#{lceil}dim / 2{rceil}# rather than [eq]#{lfloor}dim / 2{rfloor}#. 46 dimensions of the form [eq]#2^n^+1# allows continuity across shared edges
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/VK_QCOM_rotated_copies/ |
D | rotated_addressing_blits.adoc | 49 {empty}:: [eq]#u~base~ = i {plus} {onehalf}# 50 {empty}:: [eq]#v~base~ = j {plus} {onehalf}# 51 {empty}:: [eq]#w~base~ = k {plus} {onehalf}# 53 {empty}:: [eq]#u~offset~ = u~base~ - x~dst0~# 54 {empty}:: [eq]#v~offset~ = v~base~ - y~dst0~# 55 {empty}:: [eq]#w~offset~ = w~base~ - z~dst0~# 56 {empty}:: [eq]#a~offset~ = a - pname:baseArrayCount~dst~# 60 {empty}:: [eq]#u~dest_scaled~ = u~offset~ / (x~dst1~ - x~dst0~)# 61 {empty}:: [eq]#v~dest_scaled~ = v~offset~ / (y~dst1~ - y~dst0~)# 62 {empty}:: [eq]#(u~src_scaled~, v~src_scaled~) = [all …]
|
/hardware/qcom/audio/post_proc/ |
D | effect_api.c | 256 void offload_eq_set_device(struct eq_params *eq, uint32_t device) in offload_eq_set_device() argument 259 eq->device = device; in offload_eq_set_device() 262 void offload_eq_set_enable_flag(struct eq_params *eq, bool enable) in offload_eq_set_enable_flag() argument 265 eq->enable_flag = enable; in offload_eq_set_enable_flag() 268 int offload_eq_get_enable_flag(struct eq_params *eq) in offload_eq_get_enable_flag() argument 271 return eq->enable_flag; in offload_eq_get_enable_flag() 274 void offload_eq_set_preset(struct eq_params *eq, int preset) in offload_eq_set_preset() argument 277 eq->config.preset_id = preset; in offload_eq_set_preset() 278 eq->config.eq_pregain = Q27_UNITY; in offload_eq_set_preset() 281 void offload_eq_set_bands_level(struct eq_params *eq, int num_bands, in offload_eq_set_bands_level() argument [all …]
|
D | effect_api.h | 70 void offload_eq_set_device(struct eq_params *eq, uint32_t device); 71 void offload_eq_set_enable_flag(struct eq_params *eq, bool enable); 72 int offload_eq_get_enable_flag(struct eq_params *eq); 73 void offload_eq_set_preset(struct eq_params *eq, int preset); 74 void offload_eq_set_bands_level(struct eq_params *eq, int num_bands, 77 int offload_eq_send_params(struct mixer_ctl *ctl, struct eq_params *eq,
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/ |
D | framebuffer.adoc | 14 framebuffer at the fragment's [eq]#(x~f~,y~f~)# location. 197 determine the source factors [eq]#(S~r~,S~g~,S~b~)#. 199 determine the destination factors [eq]#(D~r~,D~g~,D~b~)#. 203 determine the source factor [eq]#S~a~#. 205 determine the destination factor [eq]#D~a~#. 404 determine the source factors [eq]#(S~r~,S~g~,S~b~)#. 406 determine the destination factors [eq]#(D~r~,D~g~,D~b~)#. 410 determine the source factor [eq]#S~a~#. 412 determine the destination factor [eq]#D~a~#. 562 … | RGB Blend Factors [eq]#(S~r~,S~g~,S~b~)# or [eq]#(D~r~,D~g~,D~b~)# | Alpha Blend Fac… [all …]
|
D | textures.adoc | 101 * normalized texel coordinates [eq]#[0.0, 1.0]# 102 * unnormalized texel coordinates [eq]#[0.0, width / height / depth)# 103 * integer texel coordinates [eq]#[0, width / height / depth)# 127 Normalized texel coordinates are referred to as [eq]#(s,t,r,q,a)#, with the 130 * [eq]#s#: Coordinate in the first dimension of an image. 131 * [eq]#t#: Coordinate in the second dimension of an image. 132 * [eq]#r#: Coordinate in the third dimension of an image. 133 ** [eq]#(s,t,r)# are interpreted as a direction vector for Cube images. 134 * [eq]#q#: Fourth coordinate, for homogeneous (projective) coordinates. 135 * [eq]#a#: Coordinate for array layer. [all …]
|
D | tessellation.adoc | 133 rectangle in the [eq]#u# dimension (i.e. the coordinates in code:TessCoord 134 are of the form [eq]#(0,x)# through [eq]#(1,x)# for all tessellation 139 [eq]#[0,1]#, as illustrated 170 [eq]#(u,v,w)#, where [eq]#u {plus} v {plus} w = 1.0#, and indicates the 173 For quads and isolines, the position is a [eq]#(u,v)# coordinate indicating 185 corresponds to a floating-point [eq]#NaN# (not a number) in implementations 186 supporting [eq]#NaN#. 208 clamped to [eq]#[1, pname:maxLevel]#, where [eq]#pname:maxLevel# is the 211 The result is rounded up to the nearest integer [eq]#n#, and the 212 corresponding edge is divided into [eq]#n# segments of equal length in (u,v) [all …]
|
D | fragmentdensitymapops.adoc | 31 Each local framebuffer region at center coordinate [eq]#(x,y)# fetches a 41 Each local framebuffer region at center coordinate [eq]#(x,y)# fetches a 44 First, the local framebuffer region center coordinate [eq]#(x,y)# is offset 47 If no offset is specified, then the default offset [eq]#(0,0)# is used. 48 The offsetted coordinate [eq]#(x',y')# is computed as follows: 59 The offsetted coordinate [eq]#(x',y')# fetches a texel from the fragment 94 The texel fetched from the density map at [eq]#(i,j,layer)# is next 128 an implementation defined window around [eq]#(i,j)#. 146 Fragment area [eq]#(1,1)# must: always be in the supported set. 151 For example, if the fetched fragment area is [eq]#(1,4)# but the [all …]
|
D | primsrast.adoc | 18 A grid square, including its [eq]#(x,y)# framebuffer coordinates, [eq]#z# 199 Each bit [eq]#b# for mask word [eq]#w# in the sample mask corresponds to 200 sample index [eq]#i#, where [eq]#i = 32 {times} w {plus} b#. 201 pname:pSampleMask has a length equal to [eq]#{lceil} 216 pname:minSampleShading must: be in the range [eq]#[0,1]# 562 [eq]#(1,1)# and its sample points must: be located within these bounds. 601 Each sample in a set is assigned a unique _sample index_ [eq]#i# in the 602 range [eq]#[0, pname:rasterizationSamples)#. 644 Each sample in a fragment is also assigned a unique _coverage index_ [eq]#j# 645 in the range [eq]#[0, n {times} pname:rasterizationSamples)#, where [eq]#n# [all …]
|
D | drawing.adoc | 283 ([eq]#v#) and primitives ([eq]#p#) are numbered starting from [eq]#0#; 284 [eq]#v~0~# is the first vertex in the provided data and [eq]#p~0~# is the 366 {empty}:: [eq]#p~i~ = {v~i~}# 369 The number of primitives generated is equal to [eq]#pname:vertexCount#. 381 {empty}:: [eq]#p~i~ = {v~2i~, v~2i+1~}# 384 [eq]#{lfloor}pname:vertexCount/2{rfloor}#. 393 provoking vertex for [eq]#p~i~# is [eq]#v~2i~#. 400 [eq]#p~i~# is [eq]#v~2i+1~#. 413 {empty}:: [eq]#p~i~ = {v~i~, v~i+1~}# 416 [eq]#max(0,pname:vertexCount-1)#. [all …]
|
D | copies.adoc | 461 For a set of coordinates [eq]#(x,y,z,layer)#, where: 463 {empty}:: [eq]#x# is in the range [eq]#[pname:imageOffset.x / blockWidth, 466 {empty}:: [eq]#y# is in the range [eq]#[pname:imageOffset.y / blockHeight, 469 {empty}:: [eq]#z# is in the range [eq]#[pname:imageOffset.z / blockDepth, 472 {empty}:: [eq]#layer# is in the range 477 and where [eq]#blockWidth#, [eq]#blockHeight#, and [eq]#blockDepth# are the 481 For each [eq]#(x,y,z,layer)# coordinate, texels in the image layer selected 482 by [eq]#layer# are accessed in the following ranges: 484 {empty}:: [eq]#[x {times} blockWidth, max( (x {times} blockWidth) {plus} 486 {empty}:: [eq]#[y {times} blockHeight, max( (y {times} blockHeight) {plus} [all …]
|
D | vertexpostproc.adoc | 223 The values taken from elements [eq]#i# of pname:pBuffers, pname:pOffsets and 225 [eq]#pname:firstBinding {plus} i#, for [eq]#i# in [eq]#[0, 771 is ename:VK_TRUE [eq]#z~m~# is equal to [eq]#-w~c~# otherwise 773 [eq]#z~m~# is equal to zero. 798 Clip half-space [eq]#i# is then given by the set of points satisfying the 801 {empty}:: [eq]#c~i~(**P**) {geq} 0# 803 where [eq]#c~i~(**P**)# is the clip distance [eq]#i# at point [eq]#**P**#. 804 For point primitives, [eq]#c~i~(**P**)# is simply the clip distance for the 927 {empty}:: [eq]#z~m~ {leq} z~c~ {leq} w~c~# 972 This clipping produces a value, [eq]#0 {leq} t {leq} 1#, for each clipped [all …]
|
D | raytraversal.adoc | 129 unnormalized direction, respectively; the vector described by [eq]#x~as~#, 130 [eq]#y~as~#, and [eq]#z~as~# is any position in acceleration structure 131 space; and the vector described by [eq]#x~r~#, [eq]#y~r~#, and [eq]#z~r~# is 185 previously intersected surface, and its [eq]#t~min~# is zero or near zero; 187 This case can usually be mitigated by offsetting [eq]#t~min~# slightly. 204 For triangle intersection candidates, the [eq]#b# and [eq]#c# 295 For the instance which is intersected, if [eq]#pname:mask & `Cull Mask` == 327 where latexmath:[x_r^i] and latexmath:[y_r^i] are the [eq]#x# and [eq]#y# 329 [eq]##i##th vertex of the [eq]#n#-vertex polygon (vertices are numbered 330 starting at zero for the purposes of this computation) and [eq]#i {oplus} 1# [all …]
|
D | fragops.adoc | 206 [eq]#(x~f~,y~f~)# of each sample covered by a fragment against a set of 214 A given sample is considered inside a discard rectangle if the [eq]#x~f~# is 215 in the range [eq]#[slink:VkRect2D::pname:offset.x, 217 [eq]#y~f~# is in the range [eq]#[slink:VkRect2D::pname:offset.y, 312 The discard rectangle taken from element [eq]#i# of pname:pDiscardRectangles 314 [eq]#pname:firstDiscardRectangle {plus} i#, for [eq]#i# in [eq]#[0, 337 Evaluation of [eq]#(pname:offset.x {plus} pname:extent.width)# in each 341 Evaluation of [eq]#(pname:offset.y {plus} pname:extent.height)# in each 428 The scissor test compares the framebuffer coordinates [eq]#(x~f~,y~f~)# of 438 A given sample is considered inside a scissor rectangle if [eq]#x~f~# is in [all …]
|
/hardware/broadcom/wlan/bcmdhd/dhdutil/ |
D | miniopt.c | 60 char *p, *eq, *valstr, *endptr = NULL; in miniopt() local 94 eq = strchr(p, '='); in miniopt() 95 if (eq == NULL && !t->longflags) { in miniopt() 101 keylen = eq ? (eq - (p + 2)) : (int)strlen(p) - 2; in miniopt() 105 if (eq) { in miniopt() 106 valstr = eq + 1; in miniopt()
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/chapters/commonvalidity/ |
D | trace_rays_limits_common.adoc | 10 [eq]#sname:VkPhysicalDeviceLimits::pname:maxComputeWorkGroupCount[0] 14 [eq]#sname:VkPhysicalDeviceLimits::pname:maxComputeWorkGroupCount[1] 18 [eq]#sname:VkPhysicalDeviceLimits::pname:maxComputeWorkGroupCount[2] 21 [eq]#pname:width {times} pname:height {times} pname:depth# must: be less
|
D | build_acceleration_structure_nonindirect_common.adoc | 12 flink:vkGetAccelerationStructureBuildSizesKHR with [eq]#pname:pBuildInfo 16 [eq]#[0,pname:pInfos[i].pname:geometryCount)#
|
/hardware/google/gfxstream/codegen/vulkan/vulkan-docs-next/scripts/reflow-tests/ |
D | expect-table-noreflow-novuid.adoc | 15 … | OpTypeFloat | The components are unsigned normalized values in the range [eq]#[0,1]# 16 … | OpTypeFloat | The components are signed normalized values in the range [eq]#[-1,1]# 24 3+| [eq]#n# is the number of bits in the component.
|
D | expect-table-default.adoc | 15 … | OpTypeFloat | The components are unsigned normalized values in the range [eq]#[0,1]# 16 … | OpTypeFloat | The components are signed normalized values in the range [eq]#[-1,1]# 24 3+| [eq]#n# is the number of bits in the component.
|
D | src-table.adoc | 15 … | OpTypeFloat | The components are unsigned normalized values in the range [eq]#[0,1]# 16 … | OpTypeFloat | The components are signed normalized values in the range [eq]#[-1,1]# 24 3+| [eq]#n# is the number of bits in the component.
|
D | expect-table-novuid.adoc | 15 … | OpTypeFloat | The components are unsigned normalized values in the range [eq]#[0,1]# 16 … | OpTypeFloat | The components are signed normalized values in the range [eq]#[-1,1]# 24 3+| [eq]#n# is the number of bits in the component.
|
D | expect-table-noreflow.adoc | 15 … | OpTypeFloat | The components are unsigned normalized values in the range [eq]#[0,1]# 16 … | OpTypeFloat | The components are signed normalized values in the range [eq]#[-1,1]# 24 3+| [eq]#n# is the number of bits in the component.
|