Home
last modified time | relevance | path

Searched refs:fog (Results 1 - 25 of 34) sorted by relevance

12

/third_party/skia/third_party/externals/swiftshader/src/Renderer/
H A DPixelProcessor.cpp901 fog.color4[0][0] = fogR; in setFogColor()
902 fog.color4[0][1] = fogR; in setFogColor()
903 fog.color4[0][2] = fogR; in setFogColor()
904 fog.color4[0][3] = fogR; in setFogColor()
906 fog.color4[1][0] = fogG; in setFogColor()
907 fog.color4[1][1] = fogG; in setFogColor()
908 fog.color4[1][2] = fogG; in setFogColor()
909 fog.color4[1][3] = fogG; in setFogColor()
911 fog.color4[2][0] = fogB; in setFogColor()
912 fog in setFogColor()
[all...]
H A DSetupProcessor.cpp115 state.fog.attribute = Unused; in update()
116 state.fog.flat = false; in update()
117 state.fog.wrap = false; in update()
215 state.fog.attribute = Fog; in update()
216 state.fog.flat = point; in update()
H A DSetupProcessor.hpp72 Gradient fog; member
H A DPixelProcessor.hpp110 Interpolant fog; member
325 Fog fog; member in sw::PixelProcessor
H A DQuadRasterizer.cpp257 if(state.fog.component)
261 if(!state.fog.flat)
/third_party/mesa3d/src/gallium/drivers/i915/
H A Di915_state_derived.c49 bool colors[2], fog, needW, face; in calculate_vertex_layout() local
53 colors[0] = colors[1] = fog = needW = face = false; in calculate_vertex_layout()
75 fog = true; in calculate_vertex_layout()
119 /* fog coord, not fog blend factor */ in calculate_vertex_layout()
120 if (fog) { in calculate_vertex_layout()
/third_party/mesa3d/src/gallium/drivers/r300/
H A Dr300_shader_semantics.h43 int fog; member
57 info->fog = ATTR_UNUSED; in r300_shader_semantics_reset()
H A Dr300_vs.c80 vs_outputs->fog = i; in r300_shader_read_vs_outputs()
165 if (outputs->fog != ATTR_UNUSED) { in set_vertex_inputs_outputs()
166 c->code->outputs[outputs->fog] = reg++; in set_vertex_inputs_outputs()
H A Dr300_state_derived.c112 if (gen_count < 8 && vs_outputs->fog != ATTR_UNUSED) { in r300_draw_emit_all_attribs()
113 r300_draw_emit_attrib(r300, EMIT_4F, vs_outputs->fog); in r300_draw_emit_all_attribs()
436 * (number of generic varyings + fog + wpos > 8) */ in r300_update_rs_block()
439 vs_outputs->num_generic + (vs_outputs->fog != ATTR_UNUSED) + in r300_update_rs_block()
541 /* Rasterize fog coordinates. */ in r300_update_rs_block()
542 if (vs_outputs->fog != ATTR_UNUSED && tex_count < 8) { in r300_update_rs_block()
543 /* Set up the fog coordinates in VAP. */ in r300_update_rs_block()
552 if (fs_inputs->fog != ATTR_UNUSED) { in r300_update_rs_block()
556 DBG(r300, DBG_RS, "r300: Rasterized fog written to FS.\n"); in r300_update_rs_block()
558 DBG(r300, DBG_RS, "r300: Rasterized fog unuse in r300_update_rs_block()
[all...]
H A Dr300_fs.c68 fs_inputs->fog = i; in r300_shader_read_fs_inputs()
136 if (inputs->fog != ATTR_UNUSED) { in allocate_hardware_inputs()
137 allocate(mydata, inputs->fog, reg++); in allocate_hardware_inputs()
/third_party/mesa3d/src/compiler/glsl/
H A Dgl_nir_opt_dead_builtin_varyings.c29 * The varyings handled here are the primary and secondary color, the fog,
69 nir_variable *fog; member
86 info->fog = NULL; in initialise_varying_info()
168 /* Handle colors and fog. */ in get_varying_info()
187 info->fog = var; in get_varying_info()
266 /* Lower set-but-unused color and fog outputs to shader temps. */ in replace_varying()
277 if (var == rv_data->info->fog && rv_data->new_fog) { in replace_varying()
376 * fog outputs. in replace_varyings()
400 if (!external_has_fog && !info->tfeedback_has_fog && info->fog) { in replace_varyings()
/third_party/skia/third_party/externals/swiftshader/src/Shader/
H A DPixelRoutine.hpp48 virtual void rasterOperation(Float4 &fog, Pointer<Byte> cBuffer[4], Int &x, Int sMask[4], Int zMask[4], Int cMask[4]) = 0;
54 void fogBlend(Vector4f &c0, Float4 &fog);
H A DPixelPipeline.hpp33 virtual void rasterOperation(Float4 &fog, Pointer<Byte> cBuffer[4], Int &x, Int sMask[4], Int zMask[4], Int cMask[4]);
59 void fogBlend(Vector4s &current, Float4 &fog);
H A DPixelRoutine.cpp186 if(state.fog.component) in quad()
188 f = interpolate(xxxx, Df, rhw, primitive + OFFSET(Primitive,f), state.fog.flat & 0x01, state.perspective, false); in quad()
586 void PixelRoutine::fogBlend(Vector4f &c0, Float4 &fog) in fogBlend() argument
595 pixelFog(fog); in fogBlend()
597 fog = Min(fog, Float4(1.0f)); in fogBlend()
598 fog = Max(fog, Float4(0.0f)); in fogBlend()
601 c0.x -= *Pointer<Float4>(data + OFFSET(DrawData,fog.colorF[0])); in fogBlend()
602 c0.y -= *Pointer<Float4>(data + OFFSET(DrawData,fog in fogBlend()
[all...]
H A DPixelPipeline.cpp302 void PixelPipeline::rasterOperation(Float4 &fog, Pointer<Byte> cBuffer[4], Int &x, Int sMask[4], Int zMask[4], Int cMask[4])
340 fogBlend(current, fog);
361 PixelRoutine::fogBlend(oC, fog);
1186 UShort4 fog = convertFixed16(f, true);
1188 current.x = As<Short4>(MulHigh(As<UShort4>(current.x), fog));
1189 current.y = As<Short4>(MulHigh(As<UShort4>(current.y), fog));
1190 current.z = As<Short4>(MulHigh(As<UShort4>(current.z), fog));
1192 UShort4 invFog = UShort4(0xFFFFu) - fog;
1194 current.x += As<Short4>(MulHigh(invFog, *Pointer<UShort4>(data + OFFSET(DrawData, fog.color4[0]))));
1195 current.y += As<Short4>(MulHigh(invFog, *Pointer<UShort4>(data + OFFSET(DrawData, fog
[all...]
H A DPixelProgram.hpp35 virtual void rasterOperation(Float4 &fog, Pointer<Byte> cBuffer[4], Int &x, Int sMask[4], Int zMask[4], Int cMask[4]);
H A DVertexPipeline.cpp523 o[Fog].x = f * *Pointer<Float4>(data + OFFSET(DrawData,fog.scale)) + *Pointer<Float4>(data + OFFSET(DrawData,fog.offset)); in pipeline()
526 o[Fog].x = exponential2(f * *Pointer<Float4>(data + OFFSET(DrawData,fog.densityE)), true); in pipeline()
529 o[Fog].x = exponential2((f * f) * *Pointer<Float4>(data + OFFSET(DrawData,fog.density2E)), true); in pipeline()
/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_atifs_to_nir.c426 * plus the optimized fog state.
486 if (key->fog) { in st_translate_atifs_program()
491 /* compute the 1 component fog factor f */ in st_translate_atifs_program()
493 if (key->fog == FOG_LINEAR) { in st_translate_atifs_program()
497 } else if (key->fog == FOG_EXP) { in st_translate_atifs_program()
504 } else if (key->fog == FOG_EXP2) { in st_translate_atifs_program()
595 /* we may need fog */ in st_init_atifs_prog()
598 /* we always have the ATI_fs constants, and the fog params */ in st_init_atifs_prog()
H A Dst_program.h173 GLuint fog:2; member
H A Dst_atom_shader.c165 key.fog = st->ctx->Fog._PackedEnabledMode; in st_update_fp()
/third_party/skia/third_party/externals/angle2/src/libANGLE/
H A DGLES1Renderer.cpp398 const FogParameters &fog = gles1State.fogParameters(); in prepareForDraw() local
399 setUniform1f(programObject, programState.fogDensityLoc, fog.density); in prepareForDraw()
400 setUniform1f(programObject, programState.fogStartLoc, fog.start); in prepareForDraw()
401 setUniform1f(programObject, programState.fogEndLoc, fog.end); in prepareForDraw()
402 setUniform4fv(programObject, programState.fogColorLoc, 1, fog.color.data()); in prepareForDraw()
H A Dqueryutils.cpp2553 FogParameters &fog = state->fogParameters(); in SetFogParameters() local
2557 fog.mode = FromGLenum<FogMode>(static_cast<GLenum>(params[0])); in SetFogParameters()
2560 fog.density = params[0]; in SetFogParameters()
2563 fog.start = params[0]; in SetFogParameters()
2566 fog.end = params[0]; in SetFogParameters()
2569 fog.color = ColorF::fromData(params); in SetFogParameters()
2578 const FogParameters &fog = state->fogParameters(); in GetFogParameters() local
2582 params[0] = static_cast<GLfloat>(ToGLenum(fog.mode)); in GetFogParameters()
2585 params[0] = fog.density; in GetFogParameters()
2588 params[0] = fog in GetFogParameters()
[all...]
/third_party/mesa3d/src/gallium/frontends/wgl/
H A Dstw_nopfuncs.c95 nop_glFogCoordhNV(GLhalfNV fog) in nop_glFogCoordhNV() argument
101 nop_glFogCoordhvNV(const GLhalfNV *fog) in nop_glFogCoordhvNV() argument
/third_party/mesa3d/src/mesa/main/
H A Dffvertex_prog.c238 /* Only distinguish fog parameters if we actually need */ in make_state_key()
1390 struct ureg fog = register_output(p, VARYING_SLOT_FOGC); in build_fog() local
1399 emit_op1(p, OPCODE_RCP, fog, WRITEMASK_X, tmp); in build_fog()
1404 emit_op1(p, OPCODE_MOV, fog, WRITEMASK_X, input); in build_fog()
1408 emit_op1(p, OPCODE_ABS, fog, WRITEMASK_X, input); in build_fog()
1412 emit_op1(p, OPCODE_ABS, fog, WRITEMASK_X, input); in build_fog()
1415 assert(!"Bad fog mode in build_fog()"); in build_fog()
1419 emit_op1(p, OPCODE_MOV, fog, WRITEMASK_YZW, get_identity_param(p)); in build_fog()
/third_party/mesa3d/src/gallium/frontends/nine/
H A Dnine_ff.c59 uint32_t fog : 1; member
112 uint32_t fog : 1; /* for vFog coming from VS */ member
424 if (key->fog || key->passthrough & (1 << NINE_DECLUSAGE_FOG)) { in nine_ff_build_vs()
967 /* === Process fog. in nine_ff_build_vs()
1000 } else if (key->fog && !(key->passthrough & (1 << NINE_DECLUSAGE_FOG))) { in nine_ff_build_vs()
1529 * actually affect pixel fog (and not vertex fog) when vs ff is used, in nine_ff_build_ps()
1557 if (key->fog) { in nine_ff_build_ps()
1645 key.fog = !!context->rs[D3DRS_FOGENABLE]; in nine_ff_get_vs()
1834 key.fog in nine_ff_get_ps()
[all...]

Completed in 25 milliseconds

12