diff options
author | George Kyriazis <[email protected]> | 2018-04-04 17:34:54 -0500 |
---|---|---|
committer | George Kyriazis <[email protected]> | 2018-04-18 10:51:38 -0500 |
commit | c57b5943171a8069764e66a5178b89dca01f3a0e (patch) | |
tree | 5f435b4167386dedd996047779e12e42f5e95f00 /src/gallium/drivers/swr/rasterizer/core | |
parent | 4f0df5e2f7023cff6ce81fe26f40ac3dbf2bbc45 (diff) |
swr/rast: Add support for setting optimization level
for JIT compilation
Reviewed-by: Bruce Cherniak <[email protected]>
Diffstat (limited to 'src/gallium/drivers/swr/rasterizer/core')
-rw-r--r-- | src/gallium/drivers/swr/rasterizer/core/state.h | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/core/state.h b/src/gallium/drivers/swr/rasterizer/core/state.h index 084ca548375..92334469ed6 100644 --- a/src/gallium/drivers/swr/rasterizer/core/state.h +++ b/src/gallium/drivers/swr/rasterizer/core/state.h @@ -1,5 +1,5 @@ /**************************************************************************** -* Copyright (C) 2014-2015 Intel Corporation. All Rights Reserved. +* Copyright (C) 2014-2018 Intel Corporation. All Rights Reserved. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Software"), @@ -526,6 +526,11 @@ enum SWR_AUX_MODE AUX_MODE_DEPTH, }; +struct SWR_LOD_OFFSETS +{ + uint32_t offsets[2][15]; +}; + ////////////////////////////////////////////////////////////////////////// /// SWR_SURFACE_STATE ////////////////////////////////////////////////////////////////////////// @@ -866,11 +871,9 @@ enum SWR_MULTISAMPLE_COUNT SWR_MULTISAMPLE_TYPE_COUNT }; -INLINE uint32_t GetNumSamples(SWR_MULTISAMPLE_COUNT sampleCount) // @llvm_func_start +static INLINE uint32_t GetNumSamples(/* SWR_SAMPLE_COUNT */ int sampleCountEnum) // @llvm_func_start { - static const uint32_t sampleCountLUT[SWR_MULTISAMPLE_TYPE_COUNT] {1, 2, 4, 8, 16}; - assert(sampleCount < SWR_MULTISAMPLE_TYPE_COUNT); - return sampleCountLUT[sampleCount]; + return uint32_t(1) << sampleCountEnum; } // @llvm_func_end struct SWR_BLEND_STATE |