diff options
author | Eric Anholt <[email protected]> | 2014-09-30 13:08:56 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2014-10-08 17:42:59 +0200 |
commit | 19df602b39ec03f61edec308ad568be118beb3ac (patch) | |
tree | e458e27cda418957672a03ca03563fcedd129cc4 /src/gallium/auxiliary/tgsi/tgsi_lowering.h | |
parent | 3141dc8e8794217e5aec094d3ce2e8a1c4e50e58 (diff) |
gallium: Reformat tgsi_lowering.c for the normal style.
Acked-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/tgsi/tgsi_lowering.h')
-rw-r--r-- | src/gallium/auxiliary/tgsi/tgsi_lowering.h | 99 |
1 files changed, 49 insertions, 50 deletions
diff --git a/src/gallium/auxiliary/tgsi/tgsi_lowering.h b/src/gallium/auxiliary/tgsi/tgsi_lowering.h index 1b0daa96f0e..2dd50536a7e 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_lowering.h +++ b/src/gallium/auxiliary/tgsi/tgsi_lowering.h @@ -1,5 +1,3 @@ -/* -*- mode: C; c-file-style: "k&r"; tab-width 4; indent-tabs-mode: t; -*- */ - /* * Copyright (C) 2014 Rob Clark <[email protected]> * @@ -32,58 +30,59 @@ #include "pipe/p_shader_tokens.h" #include "tgsi/tgsi_scan.h" -struct fd_lowering_config { - /* For fragment shaders, generate a shader that emulates two - * sided color by inserting a BGCOLOR input for each COLOR - * input, and insert a CMP instruction to select the correct - * color to use based on the TGSI_SEMANTIC_FACE input. - * - * Note that drivers which use this to emulate two sided color - * will: - * a) need to generate (on demand) alternate shaders to use - * depending on the rasterizer state (ie. whether two - * sided shading enabled) - * b) expect to see the BGCOLOR semantic name in fragment - * shaders. During linkage, the driver should simply - * map VS.OUT.BGCOLOR[n] to FS.IN.BGCOLOR[n] (in the - * same was as linking other outs/ins). - */ - unsigned color_two_side : 1; +struct fd_lowering_config +{ + /* For fragment shaders, generate a shader that emulates two + * sided color by inserting a BGCOLOR input for each COLOR + * input, and insert a CMP instruction to select the correct + * color to use based on the TGSI_SEMANTIC_FACE input. + * + * Note that drivers which use this to emulate two sided color + * will: + * a) need to generate (on demand) alternate shaders to use + * depending on the rasterizer state (ie. whether two + * sided shading enabled) + * b) expect to see the BGCOLOR semantic name in fragment + * shaders. During linkage, the driver should simply + * map VS.OUT.BGCOLOR[n] to FS.IN.BGCOLOR[n] (in the + * same was as linking other outs/ins). + */ + unsigned color_two_side:1; - /* TODO support for alpha_to_one as well?? */ + /* TODO support for alpha_to_one as well?? */ - /* Individual OPC lowerings, if lower_<opc> is TRUE then - * enable lowering of TGSI_OPCODE_<opc> - */ - unsigned lower_DST : 1; - unsigned lower_XPD : 1; - unsigned lower_SCS : 1; - unsigned lower_LRP : 1; - unsigned lower_FRC : 1; - unsigned lower_POW : 1; - unsigned lower_LIT : 1; - unsigned lower_EXP : 1; - unsigned lower_LOG : 1; - unsigned lower_DP4 : 1; - unsigned lower_DP3 : 1; - unsigned lower_DPH : 1; - unsigned lower_DP2 : 1; - unsigned lower_DP2A : 1; + /* Individual OPC lowerings, if lower_<opc> is TRUE then + * enable lowering of TGSI_OPCODE_<opc> + */ + unsigned lower_DST:1; + unsigned lower_XPD:1; + unsigned lower_SCS:1; + unsigned lower_LRP:1; + unsigned lower_FRC:1; + unsigned lower_POW:1; + unsigned lower_LIT:1; + unsigned lower_EXP:1; + unsigned lower_LOG:1; + unsigned lower_DP4:1; + unsigned lower_DP3:1; + unsigned lower_DPH:1; + unsigned lower_DP2:1; + unsigned lower_DP2A:1; - /* To emulate certain texture wrap modes, this can be used - * to saturate the specified tex coord to [0.0, 1.0]. The - * bits are according to sampler #, ie. if, for example: - * - * (conf->saturate_s & (1 << n)) - * - * is true, then the s coord for sampler n is saturated. - */ - unsigned saturate_s, saturate_t, saturate_r; + /* To emulate certain texture wrap modes, this can be used + * to saturate the specified tex coord to [0.0, 1.0]. The + * bits are according to sampler #, ie. if, for example: + * + * (conf->saturate_s & (1 << n)) + * + * is true, then the s coord for sampler n is saturated. + */ + unsigned saturate_s, saturate_t, saturate_r; }; -const struct tgsi_token * fd_transform_lowering( - const struct fd_lowering_config *config, - const struct tgsi_token *tokens, - struct tgsi_shader_info *info); +const struct tgsi_token * +fd_transform_lowering(const struct fd_lowering_config *config, + const struct tgsi_token *tokens, + struct tgsi_shader_info *info); #endif /* FREEDRENO_LOWERING_H_ */ |