diff options
author | Roland Scheidegger <[email protected]> | 2014-05-07 19:06:39 +0200 |
---|---|---|
committer | Roland Scheidegger <[email protected]> | 2014-05-08 16:26:49 +0200 |
commit | 9af68e9b1d116cdc8eb6a22bac091fe4716679e6 (patch) | |
tree | fbcbda42c4b4a5f4079375f1457a909eaf5a558f /src/gallium/state_trackers | |
parent | e6967270c75a5b669152127bb7a746d55f4407a6 (diff) |
draw: do not use draw_get_option_use_llvm() inside draw execution paths
1c73e919a4b4dd79166d0633075990056f27fd28 made it possible to not allocate
the tgsi machine if llvm was used. However, draw_get_option_use_llvm() is
not reliable after draw context creation, since drivers can explicitly
request a non-llvm draw context even if draw_get_option_use_llvm() would
return true (and softpipe does just that) which leads to crashes.
Thus use draw->llvm to determine if we're using llvm or not instead (and
make draw->llvm available even if HAVE_LLVM is false so we don't have to put
even more ifdefs).
Cc: "10.2" <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers')
0 files changed, 0 insertions, 0 deletions