Home
last modified time | relevance | path

Searched refs:interpolant (Results 1 – 10 of 10) sorted by relevance

/external/swiftshader/src/Shader/
DPixelShader.cpp239 bool interpolant[MAX_FRAGMENT_INPUTS][4] = {{false}}; // Interpolants in use in analyzeInterpolants() local
261 interpolant[index][0] = true; in analyzeInterpolants()
262 interpolant[index][1] = true; in analyzeInterpolants()
263 interpolant[index][2] = true; in analyzeInterpolants()
268 interpolant[index][0] = true; in analyzeInterpolants()
269 interpolant[index][1] = true; in analyzeInterpolants()
270 interpolant[index][2] = true; in analyzeInterpolants()
274 interpolant[index][0] = true; in analyzeInterpolants()
275 interpolant[index][1] = true; in analyzeInterpolants()
276 interpolant[index][2] = true; in analyzeInterpolants()
[all …]
DPixelRoutine.cpp153 for(int interpolant = 0; interpolant < MAX_FRAGMENT_INPUTS; interpolant++) in quad() local
157 if(state.interpolant[interpolant].component & (1 << component)) in quad()
159 if(!state.interpolant[interpolant].centroid) in quad()
161interpolant][component] = interpolate(xxxx, Dv[interpolant][component], rhw, primitive + OFFSET(Pr… in quad()
165interpolant][component] = interpolateCentroid(XXXX, YYYY, rhwCentroid, primitive + OFFSET(Primitiv… in quad()
172 switch(state.interpolant[interpolant].project) in quad()
177 rcp = reciprocal(v[interpolant].y); in quad()
178 v[interpolant].x = v[interpolant].x * rcp; in quad()
181 rcp = reciprocal(v[interpolant].z); in quad()
182 v[interpolant].x = v[interpolant].x * rcp; in quad()
[all …]
DSetupRoutine.cpp454 for(int interpolant = 0; interpolant < MAX_FRAGMENT_INPUTS; interpolant++) in generate() local
458 int attribute = state.gradient[interpolant][component].attribute; in generate()
459 bool flat = state.gradient[interpolant][component].flat; in generate()
460 bool wrap = state.gradient[interpolant][component].wrap; in generate()
464 …v0, v1, v2, OFFSET(Vertex,v[attribute][component]), OFFSET(Primitive,V[interpolant][component]), f… in generate()
DPixelPipeline.cpp1546 if(state.interpolant[2 + coordinate].component & 0x01) in TEXCOORD()
1557 if(state.interpolant[2 + coordinate].component & 0x02) in TEXCOORD()
1568 if(state.interpolant[2 + coordinate].component & 0x04) in TEXCOORD()
1594 if(state.interpolant[2 + coordinate].component & 0x01) in TEXCRD()
1606 if(state.interpolant[2 + coordinate].component & 0x02) in TEXCRD()
1618 if(state.interpolant[2 + coordinate].component & 0x04) in TEXCRD()
/external/swiftshader/src/Renderer/
DSetupProcessor.cpp107 for(int interpolant = 0; interpolant < MAX_FRAGMENT_INPUTS; interpolant++) in update() local
111 state.gradient[interpolant][component].attribute = Unused; in update()
112 state.gradient[interpolant][component].flat = false; in update()
113 state.gradient[interpolant][component].wrap = false; in update()
127 for(int interpolant = 0; interpolant < MAX_FRAGMENT_INPUTS; interpolant++) in update() local
131 int project = context->isProjectionComponent(interpolant - 2, component) ? 1 : 0; in update()
132 …const Shader::Semantic& semantic = context->pixelShader->getInput(interpolant, component - project… in update()
136 int input = interpolant; in update()
154 state.gradient[interpolant][component].attribute = input; in update()
155 state.gradient[interpolant][component].flat = flat; in update()
[all …]
DQuadRasterizer.cpp240 for(int interpolant = 0; interpolant < MAX_FRAGMENT_INPUTS; interpolant++) in rasterize()
244 if(state.interpolant[interpolant].component & (1 << component)) in rasterize()
246 …Dv[interpolant][component] = *Pointer<Float4>(primitive + OFFSET(Primitive,V[interpolant][componen… in rasterize()
248 if(!(state.interpolant[interpolant].flat & (1 << component))) in rasterize()
250 …Dv[interpolant][component] += yyyy * *Pointer<Float4>(primitive + OFFSET(Primitive,V[interpolant][… in rasterize()
318 Float4 interpolant = D; in interpolate() local
322 interpolant += x * *Pointer<Float4>(planeEquation + OFFSET(PlaneEquation, A), 16); in interpolate()
326 interpolant *= rhw; in interpolate()
330 return interpolant; in interpolate()
DPixelProcessor.cpp1117 for(int interpolant = 0; interpolant < MAX_FRAGMENT_INPUTS; interpolant++) in update() local
1121 const Shader::Semantic &semantic = context->pixelShader->getInput(interpolant, component); in update()
1133 state.interpolant[interpolant].component |= 1 << component; in update()
1137 state.interpolant[interpolant].flat |= 1 << component; in update()
1146 for(int interpolant = 0; interpolant < MAX_FRAGMENT_INPUTS; interpolant++) in update() local
1150 … state.interpolant[interpolant].centroid = context->pixelShader->getInput(interpolant, 0).centroid; in update()
DPixelProcessor.hpp108 Interpolant interpolant[MAX_FRAGMENT_INPUTS]; member
/external/skia/src/sksl/
Dsksl.include507 float interpolateAtSample(float interpolant, int sample);
508 vec2 interpolateAtSample(vec2 interpolant, int sample);
509 vec3 interpolateAtSample(vec3 interpolant, int sample);
510 vec4 interpolateAtSample(vec4 interpolant, int sample);
511 float interpolateAtOffset(float interpolant, vec2 offset);
512 vec2 interpolateAtOffset(vec2 interpolant, vec2 offset);
513 vec3 interpolateAtOffset(vec3 interpolant, vec2 offset);
514 vec4 interpolateAtOffset(vec4 interpolant, vec2 offset);
/external/mesa3d/src/compiler/glsl/
Dbuiltin_functions.cpp5265 ir_variable *interpolant = in_var(type, "interpolant"); in _interpolateAtCentroid() local
5266 interpolant->data.must_be_shader_input = 1; in _interpolateAtCentroid()
5267 MAKE_SIG(type, fs_interpolate_at, 1, interpolant); in _interpolateAtCentroid()
5269 body.emit(ret(interpolate_at_centroid(interpolant))); in _interpolateAtCentroid()
5277 ir_variable *interpolant = in_var(type, "interpolant"); in _interpolateAtOffset() local
5278 interpolant->data.must_be_shader_input = 1; in _interpolateAtOffset()
5280 MAKE_SIG(type, fs_interpolate_at, 2, interpolant, offset); in _interpolateAtOffset()
5282 body.emit(ret(interpolate_at_offset(interpolant, offset))); in _interpolateAtOffset()
5290 ir_variable *interpolant = in_var(type, "interpolant"); in _interpolateAtSample() local
5291 interpolant->data.must_be_shader_input = 1; in _interpolateAtSample()
[all …]