Home | History | Annotate | Download | only in swr
      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