/third_party/skia/third_party/externals/swiftshader/src/Renderer/ |
H A D | PixelProcessor.cpp | 901 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 D | SetupProcessor.cpp | 115 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 D | SetupProcessor.hpp | 72 Gradient fog; member
|
H A D | PixelProcessor.hpp | 110 Interpolant fog; member 325 Fog fog; member in sw::PixelProcessor
|
H A D | QuadRasterizer.cpp | 257 if(state.fog.component) 261 if(!state.fog.flat)
|
/third_party/mesa3d/src/gallium/drivers/i915/ |
H A D | i915_state_derived.c | 49 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 D | r300_shader_semantics.h | 43 int fog; member 57 info->fog = ATTR_UNUSED; in r300_shader_semantics_reset()
|
H A D | r300_vs.c | 80 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 D | r300_state_derived.c | 112 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 D | r300_fs.c | 68 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 D | gl_nir_opt_dead_builtin_varyings.c | 29 * 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 D | PixelRoutine.hpp | 48 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 D | PixelPipeline.hpp | 33 virtual void rasterOperation(Float4 &fog, Pointer<Byte> cBuffer[4], Int &x, Int sMask[4], Int zMask[4], Int cMask[4]); 59 void fogBlend(Vector4s ¤t, Float4 &fog);
|
H A D | PixelRoutine.cpp | 186 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 D | PixelPipeline.cpp | 302 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 D | PixelProgram.hpp | 35 virtual void rasterOperation(Float4 &fog, Pointer<Byte> cBuffer[4], Int &x, Int sMask[4], Int zMask[4], Int cMask[4]);
|
H A D | VertexPipeline.cpp | 523 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 D | st_atifs_to_nir.c | 426 * 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 D | st_program.h | 173 GLuint fog:2; member
|
H A D | st_atom_shader.c | 165 key.fog = st->ctx->Fog._PackedEnabledMode; in st_update_fp()
|
/third_party/skia/third_party/externals/angle2/src/libANGLE/ |
H A D | GLES1Renderer.cpp | 398 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 D | queryutils.cpp | 2553 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 D | stw_nopfuncs.c | 95 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 D | ffvertex_prog.c | 238 /* 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 D | nine_ff.c | 59 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...] |