1 # Copyright (C) 2015 Intel Corporation. All Rights Reserved. 2 # 3 # Permission is hereby granted, free of charge, to any person obtaining a 4 # copy of this software and associated documentation files (the "Software"), 5 # to deal in the Software without restriction, including without limitation 6 # the rights to use, copy, modify, merge, publish, distribute, sublicense, 7 # and/or sell copies of the Software, and to permit persons to whom the 8 # Software is furnished to do so, subject to the following conditions: 9 # 10 # The above copyright notice and this permission notice (including the next 11 # paragraph) shall be included in all copies or substantial portions of the 12 # Software. 13 # 14 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 17 # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19 # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 20 # IN THE SOFTWARE. 21 22 LOADER_SOURCES := \ 23 swr_loader.cpp 24 25 CXX_SOURCES := \ 26 swr_clear.cpp \ 27 swr_context.cpp \ 28 swr_context.h \ 29 swr_draw.cpp \ 30 swr_public.h \ 31 swr_resource.h \ 32 swr_screen.cpp \ 33 swr_screen.h \ 34 swr_state.cpp \ 35 swr_state.h \ 36 swr_tex_sample.cpp \ 37 swr_tex_sample.h \ 38 swr_scratch.h \ 39 swr_scratch.cpp \ 40 swr_shader.cpp \ 41 swr_shader.h \ 42 swr_memory.h \ 43 swr_fence.h \ 44 swr_fence.cpp \ 45 swr_fence_work.h \ 46 swr_fence_work.cpp \ 47 swr_query.h \ 48 swr_query.cpp 49 50 ARCHRAST_CXX_SOURCES := \ 51 rasterizer/archrast/archrast.cpp \ 52 rasterizer/archrast/archrast.h \ 53 rasterizer/archrast/eventmanager.h 54 55 COMMON_CXX_SOURCES := \ 56 rasterizer/common/formats.cpp \ 57 rasterizer/common/formats.h \ 58 rasterizer/common/isa.hpp \ 59 rasterizer/common/os.h \ 60 rasterizer/common/rdtsc_buckets.cpp \ 61 rasterizer/common/rdtsc_buckets.h \ 62 rasterizer/common/rdtsc_buckets_shared.h \ 63 rasterizer/common/rdtsc_buckets_shared.h \ 64 rasterizer/common/simd16intrin.h \ 65 rasterizer/common/simdintrin.h \ 66 rasterizer/common/swr_assert.cpp \ 67 rasterizer/common/swr_assert.h 68 69 CORE_CXX_SOURCES := \ 70 rasterizer/core/api.cpp \ 71 rasterizer/core/api.h \ 72 rasterizer/core/arena.h \ 73 rasterizer/core/backend.cpp \ 74 rasterizer/core/backend.h \ 75 rasterizer/core/binner.cpp \ 76 rasterizer/core/blend.h \ 77 rasterizer/core/clip.cpp \ 78 rasterizer/core/clip.h \ 79 rasterizer/core/conservativeRast.h \ 80 rasterizer/core/context.h \ 81 rasterizer/core/depthstencil.h \ 82 rasterizer/core/fifo.hpp \ 83 rasterizer/core/format_conversion.h \ 84 rasterizer/core/format_traits.h \ 85 rasterizer/core/format_types.h \ 86 rasterizer/core/frontend.cpp \ 87 rasterizer/core/frontend.h \ 88 rasterizer/core/knobs.h \ 89 rasterizer/core/knobs_init.h \ 90 rasterizer/core/multisample.cpp \ 91 rasterizer/core/multisample.h \ 92 rasterizer/core/pa_avx.cpp \ 93 rasterizer/core/pa.h \ 94 rasterizer/core/rasterizer.cpp \ 95 rasterizer/core/rasterizer.h \ 96 rasterizer/core/rdtsc_core.cpp \ 97 rasterizer/core/rdtsc_core.h \ 98 rasterizer/core/ringbuffer.h \ 99 rasterizer/core/state.h \ 100 rasterizer/core/tessellator.h \ 101 rasterizer/core/threads.cpp \ 102 rasterizer/core/threads.h \ 103 rasterizer/core/tilemgr.cpp \ 104 rasterizer/core/tilemgr.h \ 105 rasterizer/core/utils.h 106 107 JITTER_CXX_SOURCES := \ 108 rasterizer/jitter/blend_jit.cpp \ 109 rasterizer/jitter/blend_jit.h \ 110 rasterizer/jitter/builder.cpp \ 111 rasterizer/jitter/builder.h \ 112 rasterizer/jitter/builder_math.h \ 113 rasterizer/jitter/builder_misc.cpp \ 114 rasterizer/jitter/builder_misc.h \ 115 rasterizer/jitter/fetch_jit.cpp \ 116 rasterizer/jitter/fetch_jit.h \ 117 rasterizer/jitter/jit_api.h \ 118 rasterizer/jitter/JitManager.cpp \ 119 rasterizer/jitter/JitManager.h \ 120 rasterizer/jitter/streamout_jit.cpp \ 121 rasterizer/jitter/streamout_jit.h 122 123 MEMORY_CXX_SOURCES := \ 124 rasterizer/memory/ClearTile.cpp \ 125 rasterizer/memory/Convert.h \ 126 rasterizer/memory/LoadTile.cpp \ 127 rasterizer/memory/LoadTile.h \ 128 rasterizer/memory/LoadTile_Linear.cpp \ 129 rasterizer/memory/LoadTile_TileX.cpp \ 130 rasterizer/memory/LoadTile_TileY.cpp \ 131 rasterizer/memory/StoreTile.cpp \ 132 rasterizer/memory/StoreTile.h \ 133 rasterizer/memory/StoreTile_Linear2.cpp \ 134 rasterizer/memory/StoreTile_Linear.cpp \ 135 rasterizer/memory/StoreTile_TileW.cpp \ 136 rasterizer/memory/StoreTile_TileX2.cpp \ 137 rasterizer/memory/StoreTile_TileX.cpp \ 138 rasterizer/memory/StoreTile_TileY2.cpp \ 139 rasterizer/memory/StoreTile_TileY.cpp \ 140 rasterizer/memory/TilingFunctions.h \ 141 rasterizer/memory/tilingtraits.h 142