1b8e80941Smrg# Copyright (C) 2015 Intel Corporation. All Rights Reserved. 2b8e80941Smrg# 3b8e80941Smrg# Permission is hereby granted, free of charge, to any person obtaining a 4b8e80941Smrg# copy of this software and associated documentation files (the "Software"), 5b8e80941Smrg# to deal in the Software without restriction, including without limitation 6b8e80941Smrg# the rights to use, copy, modify, merge, publish, distribute, sublicense, 7b8e80941Smrg# and/or sell copies of the Software, and to permit persons to whom the 8b8e80941Smrg# Software is furnished to do so, subject to the following conditions: 9b8e80941Smrg# 10b8e80941Smrg# The above copyright notice and this permission notice (including the next 11b8e80941Smrg# paragraph) shall be included in all copies or substantial portions of the 12b8e80941Smrg# Software. 13b8e80941Smrg# 14b8e80941Smrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15b8e80941Smrg# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16b8e80941Smrg# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17b8e80941Smrg# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18b8e80941Smrg# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19b8e80941Smrg# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20b8e80941Smrg# IN THE SOFTWARE. 21b8e80941Smrg 22b8e80941SmrgLOADER_SOURCES := \ 23b8e80941Smrg swr_loader.cpp 24b8e80941Smrg 25b8e80941SmrgCXX_SOURCES := \ 26b8e80941Smrg swr_clear.cpp \ 27b8e80941Smrg swr_context.cpp \ 28b8e80941Smrg swr_context.h \ 29b8e80941Smrg swr_draw.cpp \ 30b8e80941Smrg swr_public.h \ 31b8e80941Smrg swr_resource.h \ 32b8e80941Smrg swr_screen.cpp \ 33b8e80941Smrg swr_screen.h \ 34b8e80941Smrg swr_state.cpp \ 35b8e80941Smrg swr_state.h \ 36b8e80941Smrg swr_tex_sample.cpp \ 37b8e80941Smrg swr_tex_sample.h \ 38b8e80941Smrg swr_scratch.h \ 39b8e80941Smrg swr_scratch.cpp \ 40b8e80941Smrg swr_shader.cpp \ 41b8e80941Smrg swr_shader.h \ 42b8e80941Smrg swr_memory.h \ 43b8e80941Smrg swr_fence.h \ 44b8e80941Smrg swr_fence.cpp \ 45b8e80941Smrg swr_fence_work.h \ 46b8e80941Smrg swr_fence_work.cpp \ 47b8e80941Smrg swr_query.h \ 48b8e80941Smrg swr_query.cpp 49b8e80941Smrg 50b8e80941SmrgARCHRAST_CXX_SOURCES := \ 51b8e80941Smrg rasterizer/archrast/archrast.cpp \ 52b8e80941Smrg rasterizer/archrast/archrast.h \ 53b8e80941Smrg rasterizer/archrast/eventmanager.h 54b8e80941Smrg 55b8e80941SmrgCOMMON_CXX_SOURCES := \ 56b8e80941Smrg rasterizer/common/formats.cpp \ 57b8e80941Smrg rasterizer/common/formats.h \ 58b8e80941Smrg rasterizer/common/intrin.h \ 59b8e80941Smrg rasterizer/common/isa.hpp \ 60b8e80941Smrg rasterizer/common/os.cpp \ 61b8e80941Smrg rasterizer/common/os.h \ 62b8e80941Smrg rasterizer/common/rdtsc_buckets.cpp \ 63b8e80941Smrg rasterizer/common/rdtsc_buckets.h \ 64b8e80941Smrg rasterizer/common/rdtsc_buckets_shared.h \ 65b8e80941Smrg rasterizer/common/rdtsc_buckets_shared.h \ 66b8e80941Smrg rasterizer/common/simd16intrin.h \ 67b8e80941Smrg rasterizer/common/simdintrin.h \ 68b8e80941Smrg rasterizer/common/simdlib.hpp \ 69b8e80941Smrg rasterizer/common/simdlib_128_avx.inl \ 70b8e80941Smrg rasterizer/common/simdlib_128_avx2.inl \ 71b8e80941Smrg rasterizer/common/simdlib_128_avx512.inl \ 72b8e80941Smrg rasterizer/common/simdlib_128_avx512_core.inl \ 73b8e80941Smrg rasterizer/common/simdlib_128_avx512_knights.inl \ 74b8e80941Smrg rasterizer/common/simdlib_256_avx.inl \ 75b8e80941Smrg rasterizer/common/simdlib_256_avx2.inl \ 76b8e80941Smrg rasterizer/common/simdlib_256_avx512.inl \ 77b8e80941Smrg rasterizer/common/simdlib_256_avx512_core.inl \ 78b8e80941Smrg rasterizer/common/simdlib_256_avx512_knights.inl \ 79b8e80941Smrg rasterizer/common/simdlib_512_avx512.inl \ 80b8e80941Smrg rasterizer/common/simdlib_512_avx512_core.inl \ 81b8e80941Smrg rasterizer/common/simdlib_512_avx512_knights.inl \ 82b8e80941Smrg rasterizer/common/simdlib_512_avx512_masks.inl \ 83b8e80941Smrg rasterizer/common/simdlib_512_avx512_masks_core.inl \ 84b8e80941Smrg rasterizer/common/simdlib_512_avx512_masks_knights.inl \ 85b8e80941Smrg rasterizer/common/simdlib_512_emu.inl \ 86b8e80941Smrg rasterizer/common/simdlib_512_emu_masks.inl \ 87b8e80941Smrg rasterizer/common/simdlib_interface.hpp \ 88b8e80941Smrg rasterizer/common/simdlib_types.hpp \ 89b8e80941Smrg rasterizer/common/swr_assert.cpp \ 90b8e80941Smrg rasterizer/common/swr_assert.h 91b8e80941Smrg 92b8e80941SmrgCORE_CXX_SOURCES := \ 93b8e80941Smrg rasterizer/core/api.cpp \ 94b8e80941Smrg rasterizer/core/api.h \ 95b8e80941Smrg rasterizer/core/arena.h \ 96b8e80941Smrg rasterizer/core/backend.cpp \ 97b8e80941Smrg rasterizer/core/backend_clear.cpp \ 98b8e80941Smrg rasterizer/core/backend_sample.cpp \ 99b8e80941Smrg rasterizer/core/backend_singlesample.cpp \ 100b8e80941Smrg rasterizer/core/backend.h \ 101b8e80941Smrg rasterizer/core/backend_impl.h \ 102b8e80941Smrg rasterizer/core/binner.cpp \ 103b8e80941Smrg rasterizer/core/binner.h \ 104b8e80941Smrg rasterizer/core/blend.h \ 105b8e80941Smrg rasterizer/core/clip.cpp \ 106b8e80941Smrg rasterizer/core/clip.h \ 107b8e80941Smrg rasterizer/core/conservativeRast.h \ 108b8e80941Smrg rasterizer/core/context.h \ 109b8e80941Smrg rasterizer/core/depthstencil.h \ 110b8e80941Smrg rasterizer/core/fifo.hpp \ 111b8e80941Smrg rasterizer/core/format_conversion.h \ 112b8e80941Smrg rasterizer/core/format_traits.h \ 113b8e80941Smrg rasterizer/core/format_types.h \ 114b8e80941Smrg rasterizer/core/format_utils.h \ 115b8e80941Smrg rasterizer/core/frontend.cpp \ 116b8e80941Smrg rasterizer/core/frontend.h \ 117b8e80941Smrg rasterizer/core/knobs.h \ 118b8e80941Smrg rasterizer/core/knobs_init.h \ 119b8e80941Smrg rasterizer/core/multisample.h \ 120b8e80941Smrg rasterizer/core/pa_avx.cpp \ 121b8e80941Smrg rasterizer/core/pa.h \ 122b8e80941Smrg rasterizer/core/rasterizer.cpp \ 123b8e80941Smrg rasterizer/core/rasterizer.h \ 124b8e80941Smrg rasterizer/core/rasterizer_impl.h \ 125b8e80941Smrg rasterizer/core/rdtsc_core.cpp \ 126b8e80941Smrg rasterizer/core/rdtsc_core.h \ 127b8e80941Smrg rasterizer/core/ringbuffer.h \ 128b8e80941Smrg rasterizer/core/state.h \ 129b8e80941Smrg rasterizer/core/state_funcs.h \ 130b8e80941Smrg rasterizer/core/tessellator.h \ 131b8e80941Smrg rasterizer/core/threads.cpp \ 132b8e80941Smrg rasterizer/core/threads.h \ 133b8e80941Smrg rasterizer/core/tilemgr.cpp \ 134b8e80941Smrg rasterizer/core/tilemgr.h \ 135b8e80941Smrg rasterizer/core/tileset.h \ 136b8e80941Smrg rasterizer/core/utils.h 137b8e80941Smrg 138b8e80941SmrgJITTER_CXX_SOURCES := \ 139b8e80941Smrg rasterizer/jitter/blend_jit.cpp \ 140b8e80941Smrg rasterizer/jitter/blend_jit.h \ 141b8e80941Smrg rasterizer/jitter/builder.cpp \ 142b8e80941Smrg rasterizer/jitter/builder.h \ 143b8e80941Smrg rasterizer/jitter/builder_math.h \ 144b8e80941Smrg rasterizer/jitter/builder_mem.cpp \ 145b8e80941Smrg rasterizer/jitter/builder_mem.h \ 146b8e80941Smrg rasterizer/jitter/builder_gfx_mem.cpp \ 147b8e80941Smrg rasterizer/jitter/builder_gfx_mem.h \ 148b8e80941Smrg rasterizer/jitter/builder_misc.cpp \ 149b8e80941Smrg rasterizer/jitter/builder_misc.h \ 150b8e80941Smrg rasterizer/jitter/fetch_jit.cpp \ 151b8e80941Smrg rasterizer/jitter/fetch_jit.h \ 152b8e80941Smrg rasterizer/jitter/jit_api.h \ 153b8e80941Smrg rasterizer/jitter/jit_pch.hpp \ 154b8e80941Smrg rasterizer/jitter/JitManager.cpp \ 155b8e80941Smrg rasterizer/jitter/JitManager.h \ 156b8e80941Smrg rasterizer/jitter/streamout_jit.cpp \ 157b8e80941Smrg rasterizer/jitter/streamout_jit.h \ 158b8e80941Smrg rasterizer/jitter/shader_lib/DebugOutput.cpp \ 159b8e80941Smrg rasterizer/jitter/functionpasses/passes.h \ 160b8e80941Smrg rasterizer/jitter/functionpasses/lower_x86.cpp 161b8e80941Smrg 162b8e80941SmrgMEMORY_CXX_SOURCES := \ 163b8e80941Smrg rasterizer/memory/ClearTile.cpp \ 164b8e80941Smrg rasterizer/memory/Convert.h \ 165b8e80941Smrg rasterizer/memory/LoadTile.cpp \ 166b8e80941Smrg rasterizer/memory/LoadTile.h \ 167b8e80941Smrg rasterizer/memory/LoadTile_Linear.cpp \ 168b8e80941Smrg rasterizer/memory/LoadTile_TileX.cpp \ 169b8e80941Smrg rasterizer/memory/LoadTile_TileY.cpp \ 170b8e80941Smrg rasterizer/memory/StoreTile.cpp \ 171b8e80941Smrg rasterizer/memory/StoreTile.h \ 172b8e80941Smrg rasterizer/memory/StoreTile_Linear2.cpp \ 173b8e80941Smrg rasterizer/memory/StoreTile_Linear.cpp \ 174b8e80941Smrg rasterizer/memory/StoreTile_TileW.cpp \ 175b8e80941Smrg rasterizer/memory/StoreTile_TileX2.cpp \ 176b8e80941Smrg rasterizer/memory/StoreTile_TileX.cpp \ 177b8e80941Smrg rasterizer/memory/StoreTile_TileY2.cpp \ 178b8e80941Smrg rasterizer/memory/StoreTile_TileY.cpp \ 179b8e80941Smrg rasterizer/memory/TilingFunctions.h \ 180b8e80941Smrg rasterizer/memory/tilingtraits.h \ 181b8e80941Smrg rasterizer/memory/InitMemory.cpp \ 182b8e80941Smrg rasterizer/memory/InitMemory.h 183