search for: tgsi_token

Displaying 10 results from an estimated 10 matches for "tgsi_token".

2017 Nov 14
3
[PATCH] nouveau/codegen: dump tgsi floats as hex values
...egen/nv50_ir_from_tgsi.cpp index 34351dab51..898031811d 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp @@ -1095,7 +1095,7 @@ Source::Source(struct nv50_ir_prog_info *prog) : info(prog) tokens = (const struct tgsi_token *)info->bin.source; if (prog->dbgFlags & NV50_IR_DEBUG_BASIC) - tgsi_dump(tokens, 0); + tgsi_dump(tokens, TGSI_DUMP_FLOAT_AS_HEX); } Source::~Source() -- 2.15.0
2017 Nov 15
2
[PATCH] nouveau/codegen: dump tgsi floats as hex values
...1dab51..898031811d 100644 >> --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp >> +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp >> @@ -1095,7 +1095,7 @@ Source::Source(struct nv50_ir_prog_info *prog) : info(prog) >> tokens = (const struct tgsi_token *)info->bin.source; >> >> if (prog->dbgFlags & NV50_IR_DEBUG_BASIC) >> - tgsi_dump(tokens, 0); >> + tgsi_dump(tokens, TGSI_DUMP_FLOAT_AS_HEX); >> } >> >> Source::~Source() >> -- >> 2.15.0 >> >> ___...
2017 Nov 14
2
[RFC PATCH] nouveau/compiler: Allow to omit line numbers when printing instructions
...ouveau/nouveau_compiler.c index 3151a6f420..ed68031383 100644 --- a/src/gallium/drivers/nouveau/nouveau_compiler.c +++ b/src/gallium/drivers/nouveau/nouveau_compiler.c @@ -103,7 +103,7 @@ dummy_assign_slots(struct nv50_ir_prog_info *info) static int nouveau_codegen(int chipset, int type, struct tgsi_token tokens[], - unsigned *size, unsigned **code) { + unsigned *size, unsigned **code, bool omitLineNum) { struct nv50_ir_prog_info info = {0}; int ret; @@ -122,6 +122,7 @@ nouveau_codegen(int chipset, int type, struct tgsi_token tokens[], info.optLevel = de...
2017 Nov 14
0
[RFC PATCH] nouveau/compiler: Allow to omit line numbers when printing instructions
...dex 3151a6f420..ed68031383 100644 > --- a/src/gallium/drivers/nouveau/nouveau_compiler.c > +++ b/src/gallium/drivers/nouveau/nouveau_compiler.c > @@ -103,7 +103,7 @@ dummy_assign_slots(struct nv50_ir_prog_info *info) > > static int > nouveau_codegen(int chipset, int type, struct tgsi_token tokens[], > - unsigned *size, unsigned **code) { > + unsigned *size, unsigned **code, bool omitLineNum) { > struct nv50_ir_prog_info info = {0}; > int ret; > > @@ -122,6 +122,7 @@ nouveau_codegen(int chipset, int type, struct tgsi_token tokens...
2017 Nov 24
1
[PATCH v3] nouveau/compiler: Allow to omit line numbers when printing instructions
...gallium/drivers/nouveau/nouveau_compiler.c b/src/gallium/drivers/nouveau/nouveau_compiler.c index 3151a6f420..1214cf3565 100644 --- a/src/gallium/drivers/nouveau/nouveau_compiler.c +++ b/src/gallium/drivers/nouveau/nouveau_compiler.c @@ -122,6 +122,8 @@ nouveau_codegen(int chipset, int type, struct tgsi_token tokens[], info.optLevel = debug_get_num_option("NV50_PROG_OPTIMIZE", 3); info.dbgFlags = debug_get_num_option("NV50_PROG_DEBUG", 0); + info.omitLineNum = + debug_get_num_option("NV50_PROG_DEBUG_OMIT_LINENUM", 0) ? true : false; ret = nv50_ir_g...
2017 Nov 17
2
[PATCH v2] nouveau/compiler: Allow to omit line numbers when printing instructions
...gallium/drivers/nouveau/nouveau_compiler.c b/src/gallium/drivers/nouveau/nouveau_compiler.c index 3151a6f420..20a4966433 100644 --- a/src/gallium/drivers/nouveau/nouveau_compiler.c +++ b/src/gallium/drivers/nouveau/nouveau_compiler.c @@ -122,6 +122,8 @@ nouveau_codegen(int chipset, int type, struct tgsi_token tokens[], info.optLevel = debug_get_num_option("NV50_PROG_OPTIMIZE", 3); info.dbgFlags = debug_get_num_option("NV50_PROG_DEBUG", 0); + info.omitLineNum = + debug_get_num_option("NV50_PROG_DEBUG_OMIT_LINENUM", 0) ? true : false; ret = nv50_ir_g...
2017 Nov 15
0
[PATCH] nouveau/codegen: dump tgsi floats as hex values
...p > index 34351dab51..898031811d 100644 > --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp > +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp > @@ -1095,7 +1095,7 @@ Source::Source(struct nv50_ir_prog_info *prog) : info(prog) > tokens = (const struct tgsi_token *)info->bin.source; > > if (prog->dbgFlags & NV50_IR_DEBUG_BASIC) > - tgsi_dump(tokens, 0); > + tgsi_dump(tokens, TGSI_DUMP_FLOAT_AS_HEX); > } > > Source::~Source() > -- > 2.15.0 > > _______________________________________________ &gt...
2017 Nov 16
0
[PATCH] nouveau/codegen: dump tgsi floats as hex values
...;>> --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp >>> +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp >>> @@ -1095,7 +1095,7 @@ Source::Source(struct nv50_ir_prog_info *prog) : >>> info(prog) >>> tokens = (const struct tgsi_token *)info->bin.source; >>> if (prog->dbgFlags & NV50_IR_DEBUG_BASIC) >>> - tgsi_dump(tokens, 0); >>> + tgsi_dump(tokens, TGSI_DUMP_FLOAT_AS_HEX); >>> } >>> Source::~Source() >>> -- >>> 2.15.0 >>> &...
2014 Feb 21
0
[PATCH] nouveau: add a nouveau_compiler binary to compile TGSI into shader ISA
...clude "tgsi/tgsi_text.h" +#include "util/u_debug.h" + +#include "codegen/nv50_ir_driver.h" +#include "nv50/nv50_context.h" + +static int +dummy_assign_slots(struct nv50_ir_prog_info *info) +{ + return 0; +} + +int +main(int argc, char *argv[]) +{ + struct tgsi_token tokens[1024]; + struct nv50_ir_prog_info info = {0}; + int i, chipset = 0, type = -1; + const char *filename = NULL; + FILE *f; + char text[65536] = {0}; + + for (i = 1; i < argc; i++) { + if (!strcmp(argv[i], "-a")) + chipset = strtol(argv[++i], NULL, 16); +...
2017 Nov 20
0
[PATCH v2] nouveau/compiler: Allow to omit line numbers when printing instructions
...eau/nouveau_compiler.c b/src/gallium/drivers/nouveau/nouveau_compiler.c > index 3151a6f420..20a4966433 100644 > --- a/src/gallium/drivers/nouveau/nouveau_compiler.c > +++ b/src/gallium/drivers/nouveau/nouveau_compiler.c > @@ -122,6 +122,8 @@ nouveau_codegen(int chipset, int type, struct tgsi_token tokens[], > > info.optLevel = debug_get_num_option("NV50_PROG_OPTIMIZE", 3); > info.dbgFlags = debug_get_num_option("NV50_PROG_DEBUG", 0); > + info.omitLineNum = > + debug_get_num_option("NV50_PROG_DEBUG_OMIT_LINENUM", 0) ? true : fal...