gallium/swr: add OpenSWR rasterizer
authorTim Rowley <timothy.o.rowley@intel.com>
Tue, 16 Feb 2016 23:28:09 +0000 (17:28 -0600)
committerTim Rowley <timothy.o.rowley@intel.com>
Thu, 3 Mar 2016 00:38:41 +0000 (18:38 -0600)
commitc6e67f5a9373e916a8d2333585cb5787aa5f7bb7
tree5b5c60bea784f16736c394c989fdd5df3ebae233
parent2b2d3680bf164ec4f8b50436b96c3fc195318ea5
gallium/swr: add OpenSWR rasterizer

Acked-by: Roland Scheidegger <sroland@vmware.com>
Acked-by: Jose Fonseca <jfonseca@vmware.com>
88 files changed:
src/gallium/drivers/swr/rasterizer/common/containers.hpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/common/formats.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/common/formats.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/common/isa.hpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/common/os.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets_shared.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/common/simdintrin.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/common/swr_assert.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/common/swr_assert.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/api.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/api.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/arena.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/arena.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/backend.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/backend.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/blend.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/clip.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/clip.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/context.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/depthstencil.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/fifo.hpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/format_conversion.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/format_traits.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/format_types.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/frontend.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/frontend.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/knobs.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/knobs_init.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/multisample.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/multisample.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/pa.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/pa_avx.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/rasterizer.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/rasterizer.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/rdtsc_core.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/rdtsc_core.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/state.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/tessellator.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/threads.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/threads.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/tilemgr.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/tilemgr.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/utils.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/core/utils.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/JitManager.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/JitManager.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/blend_jit.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/builder.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/builder.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/builder_math.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/builder_misc.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/jit_api.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_ir_macros.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/scripts/gen_llvm_types.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/memory/ClearTile.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/memory/Convert.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/memory/LoadTile.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/memory/TilingFunctions.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/memory/tilingtraits.h [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/gen_knobs.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/knob_defs.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/__init__.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/_ast_util.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/ast.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/cache.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/cmd.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/codegen.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/compat.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/exceptions.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/filters.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/lexer.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/lookup.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/parsetree.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/pygen.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/pyparser.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/runtime.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/template.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/mako/util.py [new file with mode: 0644]
src/gallium/drivers/swr/rasterizer/scripts/templates/knobs.template [new file with mode: 0644]