History log of /external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
2f86a9577adf5c43e892f899224d0f73ff1d37c2 06-Sep-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] Add macros for mapping ArchRast to buckets

Switch all RDTSC_START/STOP macros to use AR_BEGIN/END macros.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
fa8f87132a87c8bb89b52b66255ad9ffa002adf6 25-Aug-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterier core] fix GetRasterizerFunc selection

Only rasterize scissor edges if one or more scissor/viewport
rects are not hottile aligned.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
c7e21183a1c868463cfe7952818be512bcc256d5 25-Aug-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] upper left rule for scissors

Fixes upper left rule for scissors and viewport/scissor macrotile alignment.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
b473bec87878fd52eef8ba1ffbc9cf11dc00dc0f 18-Aug-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] per-primitive viewports/scissors

- use per-primitive viewports throughout the pipeline.
- track whether all available scissor rects are tile aligned.
Causes failures, so not taken into account when choosing rasterizer yet.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
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/rasterizer.cpp
6624e01114c6d15ed48813f0cec97940885aca45 02-Aug-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] update trivial accept test conditions

enable/disable raster tile trivial accept test based on scissor enable trait.
Can be optimized further.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
b521083ffb351b7fe2521a47731a46cdbb614117 29-Jul-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] static analysis fixes for conservative rast

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
68dc54487903024b90177f9e9e372bcdfa1c6a1a 29-Jul-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] implement InnerConservative input coverage

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
191786d0f473de32d025e94ef1eb2bc45296255f 26-Jul-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] rename variable

Avoid nested declarations of the same name within a single function.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
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/rasterizer.cpp
5fe361e2c04781f674ee9d9ee4c7b731f6a9e59b 14-Jul-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] fix for possible int32 overflow condition

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
a123d12e1424816b4c3ac5422db7e5373df8d2fa 14-Jul-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] rename *_MAX enum values to *_COUNT

Makes these names semantically correct.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
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/rasterizer.cpp
be126c8a2a4e67fff47e02078fceacb33ddac67f 29-Jun-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] correct MSAA behavior for conservative rasterization

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
c6ca1265919e1a8bbabdd89a6cf79fb1aa7c93ec 27-Jun-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] conservative rast backend changes

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
e7201bd31b4c7beb1a2d0c4659477946e263d5cf 23-Apr-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer] warning cleanup

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
24f23817d2b15941c84f42c202eba5b24599286b 18-Apr-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] implement legacy depth bias enable

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
2c71fd4bf81b82c7c3f57fc2c97aa83e814b6883 29-Mar-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] Replace all naked OSALIGN macro uses with OSALIGNSIMD / OSALIGNLINE

Future proofing

Acked-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
abd4aa68cc1a7d8a20547069c617388eedb3673e 24-Feb-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] backend reorganization
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
136988b42b6c7bd9649fd13d5a6117b02a41e52a 20-Feb-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] fix rasterizing multisampling with scissor enabled

We were not evaluating the scissor edge equations at sample positions.
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp
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/rasterizer.cpp