freedreno/ir3: hack for standalone compiler
Standalone compiler doesn't have screen or context. We need to come up with a better way to control the target arch (ie. something that we can control from cmdline w/ standalone compiler) but for now this hack keeps it from segfault'ing. Signed-off-by: Rob Clark <robclark@freedesktop.org>
This commit is contained in:
parent
a5481d6fbb
commit
4ee545646d
|
@ -170,7 +170,11 @@ compile_init(struct ir3_compile_context *ctx, struct ir3_shader_variant *so,
|
|||
break;
|
||||
}
|
||||
|
||||
if (ir3_shader_gpuid(so->shader) >= 400) {
|
||||
if (!so->shader) {
|
||||
/* hack for standalone compiler which does not have
|
||||
* screen/context:
|
||||
*/
|
||||
} else if (ir3_shader_gpuid(so->shader) >= 400) {
|
||||
/* a4xx seems to have *no* sam.p */
|
||||
lconfig.lower_TXP = ~0; /* lower all txp */
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue