diff options
author | Brian Paul <[email protected]> | 2018-01-11 11:11:04 -0700 |
---|---|---|
committer | Brian Paul <[email protected]> | 2018-01-17 11:17:56 -0700 |
commit | 92840bd27683996d1de86fbc5b95be798f99796b (patch) | |
tree | 6cf1801677dc430639a5db9dff44e0a08fab7d16 /src/gallium/auxiliary/rtasm/rtasm_x86sse.c | |
parent | 23a5fae317c40285956cee383b2ab774f84058d6 (diff) |
gallium/hud: Fix support for PIPE_DRIVER_QUERY_TYPE_FLOAT
Evidently, nobody has used PIPE_DRIVER_QUERY_TYPE_FLOAT up to this
point. Adding a driver query of this type which returns the query
value in pipe_query_result::f resulted in garbage output in the HUD.
The problem is the pipe_query_result::f field was being accessed as
through the u64 field and being added to the query_info::results_cumulative
field. This patch checks for PIPE_DRIVER_QUERY_TYPE_FLOAT in a few
places and scales the float by 1000 before converting to uint64_t.
Also, add some comments to explain the query_info::result_index field.
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/rtasm/rtasm_x86sse.c')
0 files changed, 0 insertions, 0 deletions