gallium/tgsi: hack around linker/archiver breakage
Add a dummy function which exists only so that tgsi_text_translate() doesn't get magic-ed out of the libtgsi.a archive by the build system. Don't remove unless you know this has been fixed - check on mingw/scons builds as well.
This commit is contained in:
@@ -198,3 +198,30 @@ tgsi_transform_shader(const struct tgsi_token *tokens_in,
|
|||||||
|
|
||||||
return ctx->ti;
|
return ctx->ti;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#include "tgsi_text.h"
|
||||||
|
|
||||||
|
extern int tgsi_transform_foo( struct tgsi_token *tokens_out,
|
||||||
|
uint max_tokens_out );
|
||||||
|
|
||||||
|
/* This function exists only so that tgsi_text_translate() doesn't get
|
||||||
|
* magic-ed out of the libtgsi.a archive by the build system. Don't
|
||||||
|
* remove unless you know this has been fixed - check on mingw/scons
|
||||||
|
* builds as well.
|
||||||
|
*/
|
||||||
|
int
|
||||||
|
tgsi_transform_foo( struct tgsi_token *tokens_out,
|
||||||
|
uint max_tokens_out )
|
||||||
|
{
|
||||||
|
const char *text =
|
||||||
|
"FRAG1.1\n"
|
||||||
|
"DCL IN[0], COLOR, CONSTANT\n"
|
||||||
|
"DCL OUT[0], COLOR\n"
|
||||||
|
" 0: MOV OUT[0], IN[0]\n"
|
||||||
|
" 1: END";
|
||||||
|
|
||||||
|
return tgsi_text_translate( text,
|
||||||
|
tokens_out,
|
||||||
|
max_tokens_out );
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user