History log of /external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
fa7c5e242f5aa54223bc30012c2023db7834c1e0 22-Dec-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] fix SIMD16 Transpose_16_16

Fix incorrect swizzling in SIMD16 Transpose_16_16 breaking the
two-channel 16-bpc formats like R16G16_FLOAT.

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
bd22c3d41151ce265e61d64f9034928f83d3c959 19-Dec-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] fix SIMD16 transpose functions

Fixed Transpose_16 methods of following formats:

Transpose8_8_8_8
Transpose8_8
Transpose32_32
Transpose16_16_16_16
Transpose16_16_16
Transpose16_16

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
33fa4c99f7fa68fd8c33c75c4fe66c4cca76779f 05-Jan-2017 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core/common/jitter] gl_double support

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=99214
Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
75149088bea168a10f47df08fc62bcfeed744ce9 12-Dec-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core/memory] StoreTile: AVX512 progress

Fixes to 128-bit formats.

Reviwed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
937b7d8e5a97d1c3cc5ab7303c03dbdd2fdc8017 28-Oct-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] 16-wide tile store nearly completed

* All format combinations coded
* Fully emulated on AVX2 and AVX
* Known issue: the MSAA sample locations need to be adjusted for 8x2

Set ENABLE_AVX512_SIMD16 and USD_8x2_TILE_BACKEND to 1 in knobs.h to enable

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
78a0a09e48baaef6369fd9034ed693896195cf57 18-Oct-2016 George Kyriazis <george.kyriazis@intel.com> swr: [rasterizer core] Remove deprecated simd intrinsics

Used in abandoned all-or-nothing approach to converting to AVX512

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
488992221056edaf7111f9290afdf216c5e98d62 11-Oct-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core/sim] 8x2 backend + 16-wide tile clear/load/store

Work in progress (disabled).

USE_8x2_TILE_BACKEND define in knobs.h enables AVX512 code paths
(emulated on non-AVX512 HW).

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
1b86c050adcb9c166c2aab2f4c6e41cc07686bf3 06-Oct-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] update/add formats

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
0ff57446e3786243c6d752c91be2108595f2663e 17-Aug-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] only use Viewport/Scissors during SwrDraw* operations

Add explicit rects for:

- SwrClearRenderTarget
- SwrDiscardRect
- SwrInvalidateTiles
- SwrStoreTiles

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
550503e776aaca0207184a6454de6aedc8c88aac 16-Aug-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] portability - remove use of INT64

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
812b45d04958e31e7a3bfc7331308374e8b73afa 13-Aug-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] clamp scissor rects to current tile rect

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
9f7d99fcfecb7bb613855d25c10bb7908850c483 21-Jul-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] conservative rast degenerate handling

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
e0529a4668c7f50fb51b2c4ae8bc5954934db55f 13-Jul-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] support range of values in TemplateArgUnroller

Fixes Linux warnings.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
1d09b3971aed8f86aa28e52b1dcec393ee5debc9 08-Jul-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] avx512 simd utility work

Enabling KNOB_SIMD_WIDTH = 16 for AVX512 pre-work and low level simd utils

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
c7cd33b605f0238464a3250a11f7134e4b7d22a6 10-Jun-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] conservative rasterization frontend support

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
1e3e22efb5221f9c480c02f9175a5d33ecf9775f 20-May-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] remove utility dead code

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
65c2abf6fdd51b0a80a72caa0c52cf3f4578e743 13-May-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer] utility functions for shared libs

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
c969ef2d427dfb3940a0d6d2b853454e65f1119f 10-May-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] clang override for _mm_undefined*

Not supported in older xcode versions.

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
f2a1f894ba3af9299c9a1e770ef25247a6690637 04-May-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] utility function for getenv

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
0487377dcec9122173c963360f8d302d071d3434 06-Apr-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer] Small cleanups

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
27cc5924ea95d5a00ddb9d5c6ffb8853c92b1f4e 05-Apr-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] TemplateArgUnroller

Switch boolean template arguments to typename template arguments of type
std::integral_constant<bool, VALUE>.

This allows the template argument unroller to easily be extended to enums.

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
542d7dec7b8748b164150bd0818e880ed31918e3 10-Mar-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer] remove use of BYTE type
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
3252fe3705376063f94a7717c07b9824b5d43f46 07-Mar-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer] Fix Coverity issues reported by Mesa developers.
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
1da9c8a970207b5aac96b3161706041e781124f6 24-Mar-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] don't assume linux is 64-bit
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
90f9df3210b5b66585007ec4836bfca498fd45f0 04-Mar-2016 Tim Rowley <timothy.o.rowley@intel.com> gallium/swr: fix issues preventing a 32-bit build

Not a currently tested configuration, but these couple of small changes
allow a 32-bit build.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94383
Acked-by: Emil Velikov <emil.l.velikov@gmail.com>
Acked-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h
c6e67f5a9373e916a8d2333585cb5787aa5f7bb7 17-Feb-2016 Tim Rowley <timothy.o.rowley@intel.com> gallium/swr: add OpenSWR rasterizer

Acked-by: Roland Scheidegger <sroland@vmware.com>
Acked-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/utils.h