VirtualBox

Changeset 103994 in vbox for trunk/src


Ignore:
Timestamp:
Mar 21, 2024 6:43:35 PM (12 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
162381
Message:

Additions/3D/mesa: move makefile to the mesa source subdirectory. bugref:10606

Location:
trunk/src/VBox/Additions/3D/mesa
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/3D/mesa/Makefile.kmk

    r98906 r103994  
    3636endif
    3737
    38 PYTHON_CMD = $(VBOX_BLD_PYTHON) -B
    39 
    40 #
    41 # Target lists.
    42 #
    43 LIBRARIES.win += \
    44         VBoxMesaUtilLib \
    45         VBoxMesaLib \
    46         VBoxMesaWglLib \
    47         VBoxMesaGalliumAuxLib \
    48         VBoxMesaNineLib \
    49         VBoxMesaSVGALib \
    50         VBoxMesaSVGAWinsysLib
    51 LIBRARIES.win.amd64 += \
    52         VBoxMesaUtilLib-x86 \
    53         VBoxMesaLib-x86 \
    54         VBoxMesaWglLib-x86 \
    55         VBoxMesaGalliumAuxLib-x86 \
    56         VBoxMesaNineLib-x86 \
    57         VBoxMesaSVGALib-x86 \
    58         VBoxMesaSVGAWinsysLib-x86
    59 
    60 
    61 TEMPLATE_VBoxMesa3DGuestR3Lib               = VBox Mesa 3D Guest User Mode Library
    62 TEMPLATE_VBoxMesa3DGuestR3Lib_EXTENDS       = VBoxMesa3DGuestR3Dll
    63 TEMPLATE_VBoxMesa3DGuestR3Lib_INST          = $(INST_ADDITIONS_LIB)
    64 ifeq ($(KBUILD_TARGET),win)
    65  # Do not treat warnings as errors, because Mesa code produces too many warnings with MSC.
    66  TEMPLATE_VBoxMesa3DGuestR3Lib_CFLAGS       = $(filter-out -WX,$(TEMPLATE_VBoxMesa3DGuestR3Dll_CFLAGS))
    67  TEMPLATE_VBoxMesa3DGuestR3Lib_CXXFLAGS     = $(filter-out -WX,$(TEMPLATE_VBoxMesa3DGuestR3Dll_CXXFLAGS))
    68  #  -wd4005: vcc120: '__useHeader' : macro redefinition
    69  #  -wd4018: signed/unsigned mismatch
    70  #  -wd4054: 'type cast' : from function pointer to data pointer 'void *'
    71  #  -wd4057: 'function' : 'int *' differs in indirection to slightly different base types from 'uint32_t *'
    72  #  -wd4090: 'function' : different 'const' qualifiers
    73  #  -wd4098: 'void' function returning a value
    74  #  -wd4099: 'st_src_reg' : type name first seen using 'class' now seen using 'struct'
    75  #  -wd4100: unreferenced formal parameter
    76  #  -wd4101: unreferenced local variable
    77  #  -wd4130: '==' : logical operation on address of string constant
    78  #  -wd4132: 'color' : const object should be initialized
    79  #  -wd4146: unary minus operator applied to unsigned type, result still unsigned
    80  #  -wd4152: nonstandard extension, function/data pointer conversion in expression
    81  #  -wd4189: 'signo' : local variable is initialized but not referenced
    82  #  -wd4200: nonstandard extension used : zero-sized array in struct/union
    83  #  -wd4204: nonstandard extension used : non-constant aggregate initializer
    84  #  -wd4206: nonstandard extension used : translation unit is empty
    85  #  -wd4211: nonstandard extension used : redefined extern to static
    86  #  -wd4221: nonstandard extension used : 'tokens' : cannot be initialized using address of automatic variable 'tokens'
    87  #  -wd4245: '=' : conversion from 'int' to 'unsigned int', signed/unsigned mismatch
    88  #  -wd4255: no function prototype given
    89  #  -wd4258: 'i' : definition from the for loop is ignored; the definition from the enclosing scope is used
    90  #  -wd4265: 'ir_variable_refcount_visitor' : class has virtual functions, but destructor is not virtual
    91  #  -wd4267: '=' : conversion from 'size_t' to 'unsigned int', possible loss of data
    92  #  -wd4266: 'void ir_visitor::visit(ir_rvalue *)' : no override available for virtual member function from base 'ir_visitor'; function is hidden
    93  #  -wd4287: unsigned/negative constant mismatch
    94  #  -wd4291: 'void *exec_node::operator new(size_t,void *)' : no matching operator delete found; memory will not be freed if initialization throws an exception
    95  #  -wd4305: truncation from 'double' to 'const float'
    96  #  -wd4306: 'type cast' : conversion from 'int' to 'void *' of greater size
    97  #  -wd4310: cast truncates constant value
    98  #  -wd4311: 'type cast' : pointer truncation from 'void *' to 'unsigned long'
    99  #  -wd4351: new behavior: elements of array '_mesa_glsl_parse_state::cs_input_local_size' will be default initialized
    100  #  -wd4355: 'this' : used in base member initializer list
    101  #  -wd4388: '==' : signed/unsigned mismatch
    102  #  -wd4389: '==' : signed/unsigned mismatch
    103  #  -wd4640: 'ts' : construction of local static object is not thread-safe
    104  #  -wd4668: '__STDC_VERSION__' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
    105  #  -wd4700: uninitialized local variable 'tmp' used
    106  #  -wd4701: potentially uninitialized local variable 'query' used
    107  #  -wd4702: unreachable code
    108  #  -wd4703: vcc120: potentially uninitialized local pointer variable 'gen_func' used
    109  #  -wd4756: overflow in constant arithmetic
    110  #  -wd4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
    111  #  -wd4805: '|=' : unsafe mix of type 'GLboolean' and type 'bool' in operation
    112  #  -wd4918: 'y' : invalid character in pragma optimization list
    113  VBOX_MESA3D_VCC_DISABLED_WARNINGS         := \
    114         -wd4005 -wd4018 -wd4054 -wd4057 -wd4090 -wd4098 -wd4099 -wd4100 -wd4101 -wd4130 -wd4132 -wd4146 \
    115         -wd4152 -wd4189 -wd4200 -wd4204 -wd4206 -wd4211 -wd4221 -wd4245 -wd4255 -wd4258 -wd4265 -wd4267 -wd4266 \
    116         -wd4287 -wd4291 -wd4305 -wd4306 -wd4310 -wd4311 -wd4351 -wd4355 -wd4388 -wd4389 -wd4640 -wd4668 -wd4700 \
    117         -wd4701 -wd4702 -wd4703 -wd4756 -wd4800 -wd4805 -wd4918
    118  # -wd4458: declaration of 'array' hides class member
    119  # -wd4477: 'fprintf' : format string '%u' requires an argument of type 'unsigned int', but variadic argument 1 has type 'LONGLONG'
    120  # -wd4774: 'printf' : format string expected in argument 1 is not a string literal
    121  # -wd4456: declaration of 'pos_dst' hides previous local declaration
    122  # -wd4777: '_snprintf' : format string '%u' requires an argument of type 'unsigned int', but variadic argument 1 has type 'const DWORD'
    123  # -wd4459: declaration of 'stw_dev' hides global declaration
    124  # -wd4457: declaration of 'usage' hides function parameter
    125  VBOX_MESA3D_VCC_DISABLED_WARNINGS         += \
    126         -wd4458 -wd4477 -wd4774 -wd4456 -wd4777 -wd4459 -wd4457
    127  # -wd4254: '=': conversion from 'unsigned int':'3' to 'unsigned int':'2', possible loss of data
    128  # -wd5039: pointer or reference to potentially throwing function passed to 'extern "C"' function under -EHc. Undefined behavior may occur if this function throws an exception
    129  # -wd5204: class has virtual functions, but its trivial destructor is not virtual; instances of objects derived from this class may not be destructed correctly
    130  # -wd5219: implicit conversion from 'int' to 'float', possible loss of data
    131  VBOX_MESA3D_VCC_DISABLED_WARNINGS         += \
    132         -wd4254 -wd5039 -wd5204 -wd5219
    133 
    134  TEMPLATE_VBoxMesa3DGuestR3Lib_CFLAGS.win  += $(VBOX_MESA3D_VCC_DISABLED_WARNINGS)
    135  TEMPLATE_VBoxMesa3DGuestR3Lib_CXXFLAGS.win += $(VBOX_MESA3D_VCC_DISABLED_WARNINGS)
    136 endif
    137 TEMPLATE_VBoxMesa3DGuestR3Lib_INCS          = \
    138         include \
    139         $(VBOX_MESA)/include \
    140         $(VBOX_MESA)/include/GL \
    141         $(VBOX_MESA)/src \
    142         $(VBOX_MESA)/src/mapi \
    143         $(VBOX_MESA)/src/util \
    144         $(VBOX_MESA)/src/mesa \
    145         $(VBOX_MESA)/src/mesa/main \
    146         $(VBOX_MESA)/src/compiler \
    147         $(VBOX_MESA)/src/compiler/nir \
    148         $(VBOX_MESA)/src/gallium/include \
    149         $(VBOX_MESA)/src/gallium/auxiliary \
    150         $(VBOX_MESA)/src/gallium/state_trackers/wgl
    151 ifdef VBOX_WITH_NOCRT_STATIC
    152  TEMPLATE_VBoxMesa3DGuestR3Lib_INCS        += \
    153         $(TEMPLATE_VBoxMesa3DGuestR3Dll_INCS)
    154 endif
    155 ifdef VBOX_WITH_AUTOMATIC_DEFS_QUOTING
    156  TEMPLATE_VBoxMesa3DGuestR3Lib_DEFS         = \
    157         $(TEMPLATE_VBoxMesa3DGuestR3Dll_DEFS) \
    158         PACKAGE_VERSION="$(VBOX_MESA)" \
    159         PACKAGE_BUGREPORT="$(VBOX_MESA)"
    160 else
    161  TEMPLATE_VBoxMesa3DGuestR3Lib_DEFS         = \
    162         $(TEMPLATE_VBoxMesa3DGuestR3Dll_DEFS) \
    163         PACKAGE_VERSION=\"$(VBOX_MESA)\" \
    164         PACKAGE_BUGREPORT=\"$(VBOX_MESA)\"
    165 endif
    166 # For wgl, glapi and mesa
    167 TEMPLATE_VBoxMesa3DGuestR3Lib_DEFS         += \
    168         MAPI_MODE_UTIL _GDI32_ BUILD_GL32 KHRONOS_DLL_EXPORTS GL_API=GLAPI GL_APIENTRY=GLAPIENTRY _GLAPI_NO_EXPORTS
    169 TEMPLATE_VBoxMesa3DGuestR3Lib_DEFS.release  = \
    170         $(TEMPLATE_VBoxMesa3DGuestR3Dll_DEFS.release) \
    171         NDEBUG
    172 
    173 
    174 #
    175 # VBoxMesaUtilLib
    176 #
    177 VBoxMesaUtilLib_TEMPLATE = VBoxMesa3DGuestR3Lib
    178 VBoxMesaUtilLib_INCS = \
    179         $(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src \
    180         $(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format \
    181         $(VBOX_MESA)/src/util/format
    182 
    183 VBoxMesaUtilLib_DEPS = \
    184         $(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format/u_format_pack.h
    185 
    186 VBoxMesaUtilLib_SOURCES = \
    187         $(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format/u_format_pack.c \
    188         $(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format_srgb.c
    189 
    190 $$(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format/u_format_pack.c: \
    191                 $(VBOX_PATH_MESA)/src/util/format/u_format_table.py \
    192                 $(VBOX_PATH_MESA)/src/util/format/u_format.csv | $$(dir $$@)
    193         $(call MSG_GENERATE,python,$@,$$@)
    194         $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/util/format/u_format.csv >$@
    195 
    196 $$(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format/u_format_pack.h: \
    197                 $(VBOX_PATH_MESA)/src/util/format/u_format_table.py \
    198                 $(VBOX_PATH_MESA)/src/util/format/u_format.csv | $$(dir $$@)
    199         $(call MSG_GENERATE,python,$@,$$@)
    200         $(QUIET)$(PYTHON_CMD) $< --header $(VBOX_PATH_MESA)/src/util/format/u_format.csv >$@
    201 
    202 $$(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format_srgb.c: \
    203                 $(VBOX_PATH_MESA)/src/util/format_srgb.py | $$(dir $$@)
    204         $(call MSG_GENERATE,python,$@,$$@)
    205         $(QUIET)$(PYTHON_CMD) $< >$@
    206 
    207 VBoxMesaUtilLib_SOURCES += \
    208         $(VBOX_MESA)/src/util/anon_file.c \
    209         $(VBOX_MESA)/src/util/bitscan.c \
    210         $(VBOX_MESA)/src/util/blob.c \
    211         $(VBOX_MESA)/src/util/build_id.c \
    212         $(VBOX_MESA)/src/util/compress.c \
    213         $(VBOX_MESA)/src/util/crc32.c \
    214         $(VBOX_MESA)/src/util/dag.c \
    215         $(VBOX_MESA)/src/util/debug.c \
    216         $(VBOX_MESA)/src/util/disk_cache.c \
    217         $(VBOX_MESA)/src/util/disk_cache_os.c \
    218         $(VBOX_MESA)/src/util/double.c \
    219         $(VBOX_MESA)/src/util/fast_idiv_by_const.c \
    220         $(VBOX_MESA)/src/util/fossilize_db.c \
    221         $(VBOX_MESA)/src/util/half_float.c \
    222         $(VBOX_MESA)/src/util/hash_table.c \
    223         $(VBOX_MESA)/src/util/log.c \
    224         $(VBOX_MESA)/src/util/memstream.c \
    225         $(VBOX_MESA)/src/util/mesa-sha1.c \
    226         $(VBOX_MESA)/src/util/os_file.c \
    227         $(VBOX_MESA)/src/util/os_memory_fd.c \
    228         $(VBOX_MESA)/src/util/os_misc.c \
    229         $(VBOX_MESA)/src/util/os_socket.c \
    230         $(VBOX_MESA)/src/util/os_time.c \
    231         $(VBOX_MESA)/src/util/ralloc.c \
    232         $(VBOX_MESA)/src/util/rand_xor.c \
    233         $(VBOX_MESA)/src/util/rb_tree.c \
    234         $(VBOX_MESA)/src/util/register_allocate.c \
    235         $(VBOX_MESA)/src/util/rgtc.c \
    236         $(VBOX_MESA)/src/util/set.c \
    237         $(VBOX_MESA)/src/util/slab.c \
    238         $(VBOX_MESA)/src/util/softfloat.c \
    239         $(VBOX_MESA)/src/util/sparse_array.c \
    240         $(VBOX_MESA)/src/util/string_buffer.c \
    241         $(VBOX_MESA)/src/util/strtod.c \
    242         $(VBOX_MESA)/src/util/u_atomic.c \
    243         $(VBOX_MESA)/src/util/u_cpu_detect.c \
    244         $(VBOX_MESA)/src/util/u_debug.c \
    245         $(VBOX_MESA)/src/util/u_debug_describe.c \
    246         $(VBOX_MESA)/src/util/u_debug_memory.c \
    247         $(VBOX_MESA)/src/util/u_debug_refcnt.c \
    248         $(VBOX_MESA)/src/util/u_debug_stack.c \
    249         $(VBOX_MESA)/src/util/u_debug_symbol.c \
    250         $(VBOX_MESA)/src/util/u_hash_table.c \
    251         $(VBOX_MESA)/src/util/u_idalloc.c \
    252         $(VBOX_MESA)/src/util/u_math.c \
    253         $(VBOX_MESA)/src/util/u_mm.c \
    254         $(VBOX_MESA)/src/util/u_process.c \
    255         $(VBOX_MESA)/src/util/u_queue.c \
    256         $(VBOX_MESA)/src/util/u_vector.c \
    257         $(VBOX_MESA)/src/util/vma.c \
    258         $(VBOX_MESA)/src/util/format/u_format.c \
    259         $(VBOX_MESA)/src/util/format/u_format_bptc.c \
    260         $(VBOX_MESA)/src/util/format/u_format_etc.c \
    261         $(VBOX_MESA)/src/util/format/u_format_fxt1.c \
    262         $(VBOX_MESA)/src/util/format/u_format_latc.c \
    263         $(VBOX_MESA)/src/util/format/u_format_other.c \
    264         $(VBOX_MESA)/src/util/format/u_format_rgtc.c \
    265         $(VBOX_MESA)/src/util/format/u_format_s3tc.c \
    266         $(VBOX_MESA)/src/util/format/u_format_tests.c \
    267         $(VBOX_MESA)/src/util/format/u_format_unpack_neon.c \
    268         $(VBOX_MESA)/src/util/format/u_format_yuv.c \
    269         $(VBOX_MESA)/src/util/format/u_format_zs.c \
    270         $(VBOX_MESA)/src/util/u_printf.cpp \
    271         $(VBOX_MESA)/src/util/u_qsort.cpp \
    272         $(VBOX_MESA)/src/util/sha1/sha1.c
    273 
    274 # Unused
    275 #       $(VBOX_MESA)/src/util/xmlconfig.c
    276 
    277 # 32 bit lib for 64 bit build
    278 VBoxMesaUtilLib-x86_EXTENDS      = VBoxMesaUtilLib
    279 VBoxMesaUtilLib-x86_BLD_TRG_ARCH = x86
    280 
    281 
    282 #
    283 # VBoxMesaLib
    284 #
    285 VBoxMesaLib_TEMPLATE = VBoxMesa3DGuestR3Lib
    286 VBoxMesaLib_INCS = \
    287         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler \
    288         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl \
    289         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir \
    290         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv \
    291         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi \
    292         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa \
    293         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main \
    294         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program \
    295         $(VBOX_MESA)/src/compiler/glsl \
    296         $(VBOX_MESA)/src/compiler/glsl/glcpp \
    297         $(VBOX_MESA)/src/compiler/spirv
    298 
    299 VBoxMesaLib_DEPS = \
    300         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation.h \
    301         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation_strings.h \
    302         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation_constant.h \
    303         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/float64_glsl.h \
    304         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_parser.h \
    305         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-parse.h \
    306         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_builder_opcodes.h \
    307         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.h \
    308         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics_indices.h \
    309         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.h \
    310         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/vtn_generator_ids.h \
    311         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glapitable.h \
    312         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glapitemp.h \
    313         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glprocs.h \
    314         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/dispatch.h \
    315         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/format_info.h \
    316         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/get_hash.h \
    317         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated.h \
    318         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/remap_helper.h \
    319         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/program_parse.tab.h
    320 
    321 VBoxMesaLib_SOURCES = \
    322         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_lexer.cpp \
    323         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_parser.cpp \
    324         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-lex.c \
    325         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-parse.c \
    326         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_constant_expressions.c \
    327         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.c \
    328         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.c \
    329         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opt_algebraic.c \
    330         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/spirv_info.c \
    331         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/vtn_gather_types.c \
    332         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/enums.c \
    333         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/api_exec.c \
    334         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/format_fallback.c \
    335         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated0.c \
    336         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated1.c \
    337         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated2.c \
    338         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated3.c \
    339         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated4.c \
    340         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated5.c \
    341         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated6.c \
    342         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated7.c \
    343         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/program_parse.tab.c \
    344         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/lex.yy.c
    345 
    346 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_builder_opcodes.h: \
    347                 $(VBOX_PATH_MESA)/src/compiler/nir/nir_builder_opcodes_h.py | $$(dir $$@)
    348         $(call MSG_GENERATE,python,$@,$$@)
    349         $(QUIET)$(PYTHON_CMD) $< >$@
    350 
    351 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_constant_expressions.c: \
    352                 $(VBOX_PATH_MESA)/src/compiler/nir/nir_constant_expressions.py | $$(dir $$@)
    353         $(call MSG_GENERATE,python,$@,$$@)
    354         $(QUIET)$(PYTHON_CMD) $< >$@
    355 
    356 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.h: \
    357                 $(VBOX_PATH_MESA)/src/compiler/nir/nir_opcodes_h.py | $$(dir $$@)
    358         $(call MSG_GENERATE,python,$@,$$@)
    359         $(QUIET)$(PYTHON_CMD) $< >$@
    360 
    361 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.c: \
    362                 $(VBOX_PATH_MESA)/src/compiler/nir/nir_opcodes_c.py | $$(dir $$@)
    363         $(call MSG_GENERATE,python,$@,$$@)
    364         $(QUIET)$(PYTHON_CMD) $< >$@
    365 
    366 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opt_algebraic.c: \
    367                 $(VBOX_PATH_MESA)/src/compiler/nir/nir_opt_algebraic.py | $$(dir $$@)
    368         $(call MSG_GENERATE,python,$@,$$@)
    369         $(QUIET)$(PYTHON_CMD) $< >$@
    370 
    371 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.h: \
    372                 $(VBOX_PATH_MESA)/src/compiler/nir/nir_intrinsics_h.py | $$(dir $$@)
    373         $(call MSG_GENERATE,python,$@,$$@)
    374         $(QUIET)$(PYTHON_CMD) $< --outdir $(dir $@)
    375 
    376 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics_indices.h: \
    377                 $(VBOX_PATH_MESA)/src/compiler/nir/nir_intrinsics_indices_h.py | $$(dir $$@)
    378         $(call MSG_GENERATE,python,$@,$$@)
    379         $(QUIET)$(PYTHON_CMD) $< --outdir $(dir $@)
    380 
    381 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.c: \
    382                 $(VBOX_PATH_MESA)/src/compiler/nir/nir_intrinsics_c.py | $$(dir $$@)
    383         $(call MSG_GENERATE,python,$@,$$@)
    384         $(QUIET)$(PYTHON_CMD) $< --outdir $(dir $@)
    385 
    386 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation.h: \
    387                 $(VBOX_PATH_MESA)/src/compiler/glsl/ir_expression_operation.py | $$(dir $$@)
    388         $(call MSG_GENERATE,python,$@,$$@)
    389         $(QUIET)$(PYTHON_CMD) $< enum >$@
    390 
    391 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation_strings.h: \
    392                 $(VBOX_PATH_MESA)/src/compiler/glsl/ir_expression_operation.py | $$(dir $$@)
    393         $(call MSG_GENERATE,python,$@,$$@)
    394         $(QUIET)$(PYTHON_CMD) $< strings >$@
    395 
    396 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation_constant.h: \
    397                 $(VBOX_PATH_MESA)/src/compiler/glsl/ir_expression_operation.py | $$(dir $$@)
    398         $(call MSG_GENERATE,python,$@,$$@)
    399         $(QUIET)$(PYTHON_CMD) $< constant >$@
    400 
    401 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/dispatch.h: \
    402                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_table.py \
    403                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    404         $(call MSG_GENERATE,python,$@,$$@)
    405         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -m remap_table >$@
    406 
    407 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated.h: \
    408                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal_h.py \
    409                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    410         $(call MSG_GENERATE,python,$@,$$@)
    411         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    412 
    413 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated0.c: \
    414                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    415                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    416         $(call MSG_GENERATE,python,$@,$$@)
    417         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 0 -n 8 >$@
    418 
    419 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated1.c: \
    420                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    421                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    422         $(call MSG_GENERATE,python,$@,$$@)
    423         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 1 -n 8 >$@
    424 
    425 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated2.c: \
    426                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    427                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    428         $(call MSG_GENERATE,python,$@,$$@)
    429         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 2 -n 8 >$@
    430 
    431 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated3.c: \
    432                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    433                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    434         $(call MSG_GENERATE,python,$@,$$@)
    435         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 3 -n 8 >$@
    436 
    437 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated4.c: \
    438                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    439                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    440         $(call MSG_GENERATE,python,$@,$$@)
    441         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 4 -n 8 >$@
    442 
    443 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated5.c: \
    444                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    445                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    446         $(call MSG_GENERATE,python,$@,$$@)
    447         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 5 -n 8 >$@
    448 
    449 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated6.c: \
    450                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    451                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    452         $(call MSG_GENERATE,python,$@,$$@)
    453         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 6 -n 8 >$@
    454 
    455 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated7.c: \
    456                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    457                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    458         $(call MSG_GENERATE,python,$@,$$@)
    459         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 7 -n 8 >$@
    460 
    461 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/api_exec.c: \
    462                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_genexec.py \
    463                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    464         $(call MSG_GENERATE,python,$@,$$@)
    465         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    466 
    467 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/format_info.h: \
    468                 $(VBOX_PATH_MESA)/src/mesa/main/format_info.py \
    469                 $(VBOX_PATH_MESA)/src/mesa/main/formats.csv | $$(dir $$@)
    470         $(call MSG_GENERATE,python,$@,$$@)
    471         $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/mesa/main/formats.csv >$@
    472 
    473 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/format_fallback.c: \
    474                 $(VBOX_PATH_MESA)/src/mesa/main/format_fallback.py \
    475                 $(VBOX_PATH_MESA)/src/mesa/main/formats.csv | $$(dir $$@)
    476         $(call MSG_GENERATE,python,$@,$$@)
    477         $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/mesa/main/formats.csv $@
    478 
    479 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/get_hash.h: \
    480                 $(VBOX_PATH_MESA)/src/mesa/main/get_hash_generator.py \
    481                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    482         $(call MSG_GENERATE,python,$@,$$@)
    483         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    484 
    485 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/remap_helper.h: \
    486                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/remap_helper.py \
    487                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    488         $(call MSG_GENERATE,python,$@,$$@)
    489         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    490 
    491 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_parser.cpp \
    492 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_parser.h: \
    493                 $(VBOX_PATH_MESA)/src/compiler/glsl/glsl_parser.yy | $$(dir $$@)
    494         $(call MSG_GENERATE,bison,$@,$$@)
    495         $(QUIET)$(TOOL_BISON_YACC) -o $@ -p _mesa_glsl_ --defines=$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_parser.h $<
    496 
    497 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_lexer.cpp: \
    498                 $(VBOX_PATH_MESA)/src/compiler/glsl/glsl_lexer.ll | $$(dir $$@)
    499         $(call MSG_GENERATE,flex,$@,$$@)
    500         $(QUIET)$(TOOL_FLEX_LEX) -o $@ $<
    501 
    502 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-parse.c \
    503 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-parse.h: \
    504                 $(VBOX_PATH_MESA)/src/compiler/glsl/glcpp/glcpp-parse.y | $$(dir $$@)
    505         $(call MSG_GENERATE,bison,$@,$$@)
    506         $(QUIET)$(TOOL_BISON_YACC) -o $@ -p glcpp_parser_ --defines=$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-parse.h $<
    507 
    508 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-lex.c: \
    509                 $(VBOX_PATH_MESA)/src/compiler/glsl/glcpp/glcpp-lex.l | $$(dir $$@)
    510         $(call MSG_GENERATE,flex,$@,$$@)
    511         $(QUIET)$(TOOL_FLEX_LEX) -o $@ $<
    512 
    513 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/float64_glsl.h: \
    514                 $(VBOX_PATH_MESA)/src/util/xxd.py \
    515                 $(VBOX_PATH_MESA)/src/compiler/glsl/float64.glsl | $$(dir $$@)
    516         $(call MSG_GENERATE,python,$@,$$@)
    517         $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/compiler/glsl/float64.glsl $@ -n float64_source
    518 
    519 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glapitemp.h: \
    520                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_apitemp.py \
    521                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    522         $(call MSG_GENERATE,python,$@,$$@)
    523         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    524 
    525 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glapitable.h: \
    526                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_table.py \
    527                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    528         $(call MSG_GENERATE,python,$@,$$@)
    529         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    530 
    531 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glprocs.h: \
    532                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_procs.py \
    533                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
    534         $(call MSG_GENERATE,python,$@,$$@)
    535         $(QUIET)$(PYTHON_CMD) $< -c -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    536 
    537 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/enums.c: \
    538                 $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_enums.py \
    539                 $(VBOX_PATH_MESA)/src/mapi/glapi/registry/gl.xml | $$(dir $$@)
    540         $(call MSG_GENERATE,python,$@,$$@)
    541         $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/registry/gl.xml >$@
    542 
    543 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/spirv_info.c: \
    544                 $(VBOX_PATH_MESA)/src/compiler/spirv/spirv_info_c.py \
    545                 $(VBOX_PATH_MESA)/src/compiler/spirv/spirv.core.grammar.json | $$(dir $$@)
    546         $(call MSG_GENERATE,python,$@,$$@)
    547         $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/compiler/spirv/spirv.core.grammar.json $@
    548 
    549 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/vtn_gather_types.c: \
    550                 $(VBOX_PATH_MESA)/src/compiler/spirv/vtn_gather_types_c.py \
    551                 $(VBOX_PATH_MESA)/src/compiler/spirv/spirv.core.grammar.json | $$(dir $$@)
    552         $(call MSG_GENERATE,python,$@,$$@)
    553         $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/compiler/spirv/spirv.core.grammar.json $@
    554 
    555 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/vtn_generator_ids.h: \
    556                 $(VBOX_PATH_MESA)/src/compiler/spirv/vtn_generator_ids_h.py \
    557                 $(VBOX_PATH_MESA)/src/compiler/spirv/spir-v.xml | $$(dir $$@)
    558         $(call MSG_GENERATE,python,$@,$$@)
    559         $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/compiler/spirv/spir-v.xml $@
    560 
    561 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/program_parse.tab.c \
    562 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/program_parse.tab.h: \
    563                 $(VBOX_PATH_MESA)/src/mesa/program/program_parse.y | $$(dir $$@)
    564         $(call MSG_GENERATE,bison,$@,$$@)
    565         $(QUIET)$(TOOL_BISON_YACC) -o $@ --defines=$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/program_parse.tab.h $<
    566 
    567 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/lex.yy.c: \
    568                 $(VBOX_PATH_MESA)/src/mesa/program/program_lexer.l | $$(dir $$@)
    569         $(call MSG_GENERATE,flex,$@,$$@)
    570         $(QUIET)$(TOOL_FLEX_LEX) -o $@ $<
    571 
    572 VBoxMesaLib_SOURCES += \
    573         $(VBOX_MESA)/src/mesa/state_tracker/st_atifs_to_nir.c \
    574         $(VBOX_MESA)/src/mesa/state_tracker/st_atom.c \
    575         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_array.c \
    576         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_atomicbuf.c \
    577         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_blend.c \
    578         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_clip.c \
    579         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_constbuf.c \
    580         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_depth.c \
    581         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_framebuffer.c \
    582         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_image.c \
    583         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_msaa.c \
    584         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_pixeltransfer.c \
    585         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_rasterizer.c \
    586         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_sampler.c \
    587         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_scissor.c \
    588         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_shader.c \
    589         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_stipple.c \
    590         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_storagebuf.c \
    591         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_tess.c \
    592         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_texture.c \
    593         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_viewport.c \
    594         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_bitmap.c \
    595         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_bitmap_shader.c \
    596         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_blit.c \
    597         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_bufferobjects.c \
    598         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_clear.c \
    599         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_compute.c \
    600         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_condrender.c \
    601         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_copyimage.c \
    602         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_drawpixels.c \
    603         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_drawpixels_shader.c \
    604         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_drawtex.c \
    605         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_eglimage.c \
    606         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_fbo.c \
    607         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_feedback.c \
    608         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_flush.c \
    609         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_memoryobjects.c \
    610         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_msaa.c \
    611         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_perfmon.c \
    612         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_perfquery.c \
    613         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_program.c \
    614         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_queryobj.c \
    615         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_rasterpos.c \
    616         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_readpixels.c \
    617         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_semaphoreobjects.c \
    618         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_strings.c \
    619         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_syncobj.c \
    620         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_texture.c \
    621         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_texturebarrier.c \
    622         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_viewport.c \
    623         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_xformfb.c \
    624         $(VBOX_MESA)/src/mesa/state_tracker/st_context.c \
    625         $(VBOX_MESA)/src/mesa/state_tracker/st_copytex.c \
    626         $(VBOX_MESA)/src/mesa/state_tracker/st_debug.c \
    627         $(VBOX_MESA)/src/mesa/state_tracker/st_draw.c \
    628         $(VBOX_MESA)/src/mesa/state_tracker/st_draw_feedback.c \
    629         $(VBOX_MESA)/src/mesa/state_tracker/st_extensions.c \
    630         $(VBOX_MESA)/src/mesa/state_tracker/st_format.c \
    631         $(VBOX_MESA)/src/mesa/state_tracker/st_gen_mipmap.c \
    632         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_ir.cpp \
    633         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_nir.cpp \
    634         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_tgsi.cpp \
    635         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_tgsi_array_merge.cpp \
    636         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_tgsi_private.cpp \
    637         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_tgsi_temprename.cpp \
    638         $(VBOX_MESA)/src/mesa/state_tracker/st_manager.c \
    639         $(VBOX_MESA)/src/mesa/state_tracker/st_nir_builtins.c \
    640         $(VBOX_MESA)/src/mesa/state_tracker/st_nir_lower_builtin.c \
    641         $(VBOX_MESA)/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \
    642         $(VBOX_MESA)/src/mesa/state_tracker/st_pbo.c \
    643         $(VBOX_MESA)/src/mesa/state_tracker/st_program.c \
    644         $(VBOX_MESA)/src/mesa/state_tracker/st_sampler_view.c \
    645         $(VBOX_MESA)/src/mesa/state_tracker/st_scissor.c \
    646         $(VBOX_MESA)/src/mesa/state_tracker/st_shader_cache.c \
    647         $(VBOX_MESA)/src/mesa/state_tracker/st_texture.c \
    648         $(VBOX_MESA)/src/mesa/state_tracker/st_tgsi_lower_depth_clamp.c \
    649         $(VBOX_MESA)/src/mesa/state_tracker/st_tgsi_lower_yuv.c \
    650         $(VBOX_MESA)/src/mesa/state_tracker/st_vdpau.c
    651 VBoxMesaLib_SOURCES += \
    652         $(VBOX_MESA)/src/mesa/program/arbprogparse.c \
    653         $(VBOX_MESA)/src/mesa/program/ir_to_mesa.cpp \
    654         $(VBOX_MESA)/src/mesa/program/prog_cache.c \
    655         $(VBOX_MESA)/src/mesa/program/prog_execute.c \
    656         $(VBOX_MESA)/src/mesa/program/prog_instruction.c \
    657         $(VBOX_MESA)/src/mesa/program/prog_noise.c \
    658         $(VBOX_MESA)/src/mesa/program/prog_opt_constant_fold.c \
    659         $(VBOX_MESA)/src/mesa/program/prog_optimize.c \
    660         $(VBOX_MESA)/src/mesa/program/prog_parameter.c \
    661         $(VBOX_MESA)/src/mesa/program/prog_parameter_layout.c \
    662         $(VBOX_MESA)/src/mesa/program/prog_print.c \
    663         $(VBOX_MESA)/src/mesa/program/prog_statevars.c \
    664         $(VBOX_MESA)/src/mesa/program/prog_to_nir.c \
    665         $(VBOX_MESA)/src/mesa/program/program.c \
    666         $(VBOX_MESA)/src/mesa/program/program_parse_extra.c \
    667         $(VBOX_MESA)/src/mesa/program/programopt.c \
    668         $(VBOX_MESA)/src/mesa/program/symbol_table.c
    669 VBoxMesaLib_SOURCES += \
    670         $(VBOX_MESA)/src/mesa/main/accum.c \
    671         $(VBOX_MESA)/src/mesa/main/api_arrayelt.c \
    672         $(VBOX_MESA)/src/mesa/main/arbprogram.c \
    673         $(VBOX_MESA)/src/mesa/main/arrayobj.c \
    674         $(VBOX_MESA)/src/mesa/main/atifragshader.c \
    675         $(VBOX_MESA)/src/mesa/main/attrib.c \
    676         $(VBOX_MESA)/src/mesa/main/barrier.c \
    677         $(VBOX_MESA)/src/mesa/main/bbox.c \
    678         $(VBOX_MESA)/src/mesa/main/blend.c \
    679         $(VBOX_MESA)/src/mesa/main/blit.c \
    680         $(VBOX_MESA)/src/mesa/main/bufferobj.c \
    681         $(VBOX_MESA)/src/mesa/main/buffers.c \
    682         $(VBOX_MESA)/src/mesa/main/clear.c \
    683         $(VBOX_MESA)/src/mesa/main/clip.c \
    684         $(VBOX_MESA)/src/mesa/main/colortab.c \
    685         $(VBOX_MESA)/src/mesa/main/compute.c \
    686         $(VBOX_MESA)/src/mesa/main/condrender.c \
    687         $(VBOX_MESA)/src/mesa/main/conservativeraster.c \
    688         $(VBOX_MESA)/src/mesa/main/context.c \
    689         $(VBOX_MESA)/src/mesa/main/convolve.c \
    690         $(VBOX_MESA)/src/mesa/main/copyimage.c \
    691         $(VBOX_MESA)/src/mesa/main/cpuinfo.c \
    692         $(VBOX_MESA)/src/mesa/main/debug.c \
    693         $(VBOX_MESA)/src/mesa/main/debug_output.c \
    694         $(VBOX_MESA)/src/mesa/main/depth.c \
    695         $(VBOX_MESA)/src/mesa/main/dlist.c \
    696         $(VBOX_MESA)/src/mesa/main/draw.c \
    697         $(VBOX_MESA)/src/mesa/main/draw_validate.c \
    698         $(VBOX_MESA)/src/mesa/main/drawpix.c \
    699         $(VBOX_MESA)/src/mesa/main/drawtex.c \
    700         $(VBOX_MESA)/src/mesa/main/enable.c \
    701         $(VBOX_MESA)/src/mesa/main/errors.c \
    702         $(VBOX_MESA)/src/mesa/main/es1_conversion.c \
    703         $(VBOX_MESA)/src/mesa/main/eval.c \
    704         $(VBOX_MESA)/src/mesa/main/execmem.c \
    705         $(VBOX_MESA)/src/mesa/main/extensions.c \
    706         $(VBOX_MESA)/src/mesa/main/extensions_table.c \
    707         $(VBOX_MESA)/src/mesa/main/externalobjects.c \
    708         $(VBOX_MESA)/src/mesa/main/fbobject.c \
    709         $(VBOX_MESA)/src/mesa/main/feedback.c \
    710         $(VBOX_MESA)/src/mesa/main/ff_fragment_shader.cpp \
    711         $(VBOX_MESA)/src/mesa/main/ffvertex_prog.c \
    712         $(VBOX_MESA)/src/mesa/main/fog.c \
    713         $(VBOX_MESA)/src/mesa/main/format_utils.c \
    714         $(VBOX_MESA)/src/mesa/main/formatquery.c \
    715         $(VBOX_MESA)/src/mesa/main/formats.c \
    716         $(VBOX_MESA)/src/mesa/main/framebuffer.c \
    717         $(VBOX_MESA)/src/mesa/main/genmipmap.c \
    718         $(VBOX_MESA)/src/mesa/main/get.c \
    719         $(VBOX_MESA)/src/mesa/main/getstring.c \
    720         $(VBOX_MESA)/src/mesa/main/glformats.c \
    721         $(VBOX_MESA)/src/mesa/main/glspirv.c \
    722         $(VBOX_MESA)/src/mesa/main/glthread.c \
    723         $(VBOX_MESA)/src/mesa/main/glthread_bufferobj.c \
    724         $(VBOX_MESA)/src/mesa/main/glthread_draw.c \
    725         $(VBOX_MESA)/src/mesa/main/glthread_get.c \
    726         $(VBOX_MESA)/src/mesa/main/glthread_list.c \
    727         $(VBOX_MESA)/src/mesa/main/glthread_shaderobj.c \
    728         $(VBOX_MESA)/src/mesa/main/glthread_varray.c \
    729         $(VBOX_MESA)/src/mesa/main/hash.c \
    730         $(VBOX_MESA)/src/mesa/main/hint.c \
    731         $(VBOX_MESA)/src/mesa/main/histogram.c \
    732         $(VBOX_MESA)/src/mesa/main/image.c \
    733         $(VBOX_MESA)/src/mesa/main/light.c \
    734         $(VBOX_MESA)/src/mesa/main/lines.c \
    735         $(VBOX_MESA)/src/mesa/main/matrix.c \
    736         $(VBOX_MESA)/src/mesa/main/mipmap.c \
    737         $(VBOX_MESA)/src/mesa/main/multisample.c \
    738         $(VBOX_MESA)/src/mesa/main/objectlabel.c \
    739         $(VBOX_MESA)/src/mesa/main/objectpurge.c \
    740         $(VBOX_MESA)/src/mesa/main/pack.c \
    741         $(VBOX_MESA)/src/mesa/main/pbo.c \
    742         $(VBOX_MESA)/src/mesa/main/performance_monitor.c \
    743         $(VBOX_MESA)/src/mesa/main/performance_query.c \
    744         $(VBOX_MESA)/src/mesa/main/pipelineobj.c \
    745         $(VBOX_MESA)/src/mesa/main/pixel.c \
    746         $(VBOX_MESA)/src/mesa/main/pixelstore.c \
    747         $(VBOX_MESA)/src/mesa/main/pixeltransfer.c \
    748         $(VBOX_MESA)/src/mesa/main/points.c \
    749         $(VBOX_MESA)/src/mesa/main/polygon.c \
    750         $(VBOX_MESA)/src/mesa/main/program_binary.c \
    751         $(VBOX_MESA)/src/mesa/main/program_resource.c \
    752         $(VBOX_MESA)/src/mesa/main/querymatrix.c \
    753         $(VBOX_MESA)/src/mesa/main/queryobj.c \
    754         $(VBOX_MESA)/src/mesa/main/rastpos.c \
    755         $(VBOX_MESA)/src/mesa/main/readpix.c \
    756         $(VBOX_MESA)/src/mesa/main/remap.c \
    757         $(VBOX_MESA)/src/mesa/main/renderbuffer.c \
    758         $(VBOX_MESA)/src/mesa/main/robustness.c \
    759         $(VBOX_MESA)/src/mesa/main/samplerobj.c \
    760         $(VBOX_MESA)/src/mesa/main/scissor.c \
    761         $(VBOX_MESA)/src/mesa/main/shader_query.cpp \
    762         $(VBOX_MESA)/src/mesa/main/shaderapi.c \
    763         $(VBOX_MESA)/src/mesa/main/shaderimage.c \
    764         $(VBOX_MESA)/src/mesa/main/shaderobj.c \
    765         $(VBOX_MESA)/src/mesa/main/shared.c \
    766         $(VBOX_MESA)/src/mesa/main/spirv_extensions.c \
    767         $(VBOX_MESA)/src/mesa/main/state.c \
    768         $(VBOX_MESA)/src/mesa/main/stencil.c \
    769         $(VBOX_MESA)/src/mesa/main/streaming-load-memcpy.c \
    770         $(VBOX_MESA)/src/mesa/main/syncobj.c \
    771         $(VBOX_MESA)/src/mesa/main/texcompress.c \
    772         $(VBOX_MESA)/src/mesa/main/texcompress_astc.cpp \
    773         $(VBOX_MESA)/src/mesa/main/texcompress_bptc.c \
    774         $(VBOX_MESA)/src/mesa/main/texcompress_cpal.c \
    775         $(VBOX_MESA)/src/mesa/main/texcompress_etc.c \
    776         $(VBOX_MESA)/src/mesa/main/texcompress_fxt1.c \
    777         $(VBOX_MESA)/src/mesa/main/texcompress_rgtc.c \
    778         $(VBOX_MESA)/src/mesa/main/texcompress_s3tc.c \
    779         $(VBOX_MESA)/src/mesa/main/texenv.c \
    780         $(VBOX_MESA)/src/mesa/main/texformat.c \
    781         $(VBOX_MESA)/src/mesa/main/texgen.c \
    782         $(VBOX_MESA)/src/mesa/main/texgetimage.c \
    783         $(VBOX_MESA)/src/mesa/main/teximage.c \
    784         $(VBOX_MESA)/src/mesa/main/texobj.c \
    785         $(VBOX_MESA)/src/mesa/main/texparam.c \
    786         $(VBOX_MESA)/src/mesa/main/texstate.c \
    787         $(VBOX_MESA)/src/mesa/main/texstorage.c \
    788         $(VBOX_MESA)/src/mesa/main/texstore.c \
    789         $(VBOX_MESA)/src/mesa/main/texturebindless.c \
    790         $(VBOX_MESA)/src/mesa/main/textureview.c \
    791         $(VBOX_MESA)/src/mesa/main/transformfeedback.c \
    792         $(VBOX_MESA)/src/mesa/main/uniform_query.cpp \
    793         $(VBOX_MESA)/src/mesa/main/uniforms.c \
    794         $(VBOX_MESA)/src/mesa/main/varray.c \
    795         $(VBOX_MESA)/src/mesa/main/vdpau.c \
    796         $(VBOX_MESA)/src/mesa/main/version.c \
    797         $(VBOX_MESA)/src/mesa/main/viewport.c \
    798         $(VBOX_MESA)/src/mesa/main/vtxfmt.c
    799 #VBoxMesaLib_SOURCES += \
    800         $(VBOX_MESA)/src/mesa/main/marshal_generated0.c \
    801         $(VBOX_MESA)/src/mesa/main/marshal_generated1.c \
    802         $(VBOX_MESA)/src/mesa/main/marshal_generated2.c \
    803         $(VBOX_MESA)/src/mesa/main/marshal_generated3.c \
    804         $(VBOX_MESA)/src/mesa/main/marshal_generated4.c \
    805         $(VBOX_MESA)/src/mesa/main/marshal_generated5.c \
    806         $(VBOX_MESA)/src/mesa/main/marshal_generated6.c \
    807         $(VBOX_MESA)/src/mesa/main/marshal_generated7.c
    808 VBoxMesaLib_SOURCES += \
    809         $(VBOX_MESA)/src/mesa/math/m_debug_clip.c \
    810         $(VBOX_MESA)/src/mesa/math/m_debug_norm.c \
    811         $(VBOX_MESA)/src/mesa/math/m_debug_xform.c \
    812         $(VBOX_MESA)/src/mesa/math/m_eval.c \
    813         $(VBOX_MESA)/src/mesa/math/m_matrix.c \
    814         $(VBOX_MESA)/src/mesa/math/m_translate.c \
    815         $(VBOX_MESA)/src/mesa/math/m_vector.c \
    816         $(VBOX_MESA)/src/mesa/math/m_xform.c
    817 VBoxMesaLib_SOURCES += \
    818         $(VBOX_MESA)/src/mesa/vbo/vbo_context.c \
    819         $(VBOX_MESA)/src/mesa/vbo/vbo_exec.c \
    820         $(VBOX_MESA)/src/mesa/vbo/vbo_exec_api.c \
    821         $(VBOX_MESA)/src/mesa/vbo/vbo_exec_draw.c \
    822         $(VBOX_MESA)/src/mesa/vbo/vbo_exec_eval.c \
    823         $(VBOX_MESA)/src/mesa/vbo/vbo_minmax_index.c \
    824         $(VBOX_MESA)/src/mesa/vbo/vbo_noop.c \
    825         $(VBOX_MESA)/src/mesa/vbo/vbo_save.c \
    826         $(VBOX_MESA)/src/mesa/vbo/vbo_save_api.c \
    827         $(VBOX_MESA)/src/mesa/vbo/vbo_save_draw.c \
    828         $(VBOX_MESA)/src/mesa/vbo/vbo_save_loopback.c
    829 VBoxMesaLib_SOURCES += \
    830         $(VBOX_MESA)/src/compiler/glsl_types.cpp \
    831         $(VBOX_MESA)/src/compiler/nir_types.cpp \
    832         $(VBOX_MESA)/src/compiler/shader_enums.c
    833 VBoxMesaLib_SOURCES += \
    834         $(VBOX_MESA)/src/compiler/glsl/ast_array_index.cpp \
    835         $(VBOX_MESA)/src/compiler/glsl/ast_expr.cpp \
    836         $(VBOX_MESA)/src/compiler/glsl/ast_function.cpp \
    837         $(VBOX_MESA)/src/compiler/glsl/ast_to_hir.cpp \
    838         $(VBOX_MESA)/src/compiler/glsl/ast_type.cpp \
    839         $(VBOX_MESA)/src/compiler/glsl/builtin_functions.cpp \
    840         $(VBOX_MESA)/src/compiler/glsl/builtin_types.cpp \
    841         $(VBOX_MESA)/src/compiler/glsl/builtin_variables.cpp \
    842         $(VBOX_MESA)/src/compiler/glsl/generate_ir.cpp \
    843         $(VBOX_MESA)/src/compiler/glsl/gl_nir_link_atomics.c \
    844         $(VBOX_MESA)/src/compiler/glsl/gl_nir_link_uniform_blocks.c \
    845         $(VBOX_MESA)/src/compiler/glsl/gl_nir_link_uniform_initializers.c \
    846         $(VBOX_MESA)/src/compiler/glsl/gl_nir_link_uniforms.c \
    847         $(VBOX_MESA)/src/compiler/glsl/gl_nir_link_xfb.c \
    848         $(VBOX_MESA)/src/compiler/glsl/gl_nir_linker.c \
    849         $(VBOX_MESA)/src/compiler/glsl/gl_nir_lower_atomics.c \
    850         $(VBOX_MESA)/src/compiler/glsl/gl_nir_lower_buffers.c \
    851         $(VBOX_MESA)/src/compiler/glsl/gl_nir_lower_images.c \
    852         $(VBOX_MESA)/src/compiler/glsl/gl_nir_lower_samplers.c \
    853         $(VBOX_MESA)/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \
    854         $(VBOX_MESA)/src/compiler/glsl/glsl_parser_extras.cpp \
    855         $(VBOX_MESA)/src/compiler/glsl/glsl_symbol_table.cpp \
    856         $(VBOX_MESA)/src/compiler/glsl/glsl_to_nir.cpp \
    857         $(VBOX_MESA)/src/compiler/glsl/hir_field_selection.cpp \
    858         $(VBOX_MESA)/src/compiler/glsl/ir.cpp \
    859         $(VBOX_MESA)/src/compiler/glsl/ir_array_refcount.cpp \
    860         $(VBOX_MESA)/src/compiler/glsl/ir_basic_block.cpp \
    861         $(VBOX_MESA)/src/compiler/glsl/ir_builder.cpp \
    862         $(VBOX_MESA)/src/compiler/glsl/ir_builder_print_visitor.cpp \
    863         $(VBOX_MESA)/src/compiler/glsl/ir_clone.cpp \
    864         $(VBOX_MESA)/src/compiler/glsl/ir_constant_expression.cpp \
    865         $(VBOX_MESA)/src/compiler/glsl/ir_equals.cpp \
    866         $(VBOX_MESA)/src/compiler/glsl/ir_expression_flattening.cpp \
    867         $(VBOX_MESA)/src/compiler/glsl/ir_function.cpp \
    868         $(VBOX_MESA)/src/compiler/glsl/ir_function_can_inline.cpp \
    869         $(VBOX_MESA)/src/compiler/glsl/ir_function_detect_recursion.cpp \
    870         $(VBOX_MESA)/src/compiler/glsl/ir_hierarchical_visitor.cpp \
    871         $(VBOX_MESA)/src/compiler/glsl/ir_hv_accept.cpp \
    872         $(VBOX_MESA)/src/compiler/glsl/ir_print_visitor.cpp \
    873         $(VBOX_MESA)/src/compiler/glsl/ir_reader.cpp \
    874         $(VBOX_MESA)/src/compiler/glsl/ir_rvalue_visitor.cpp \
    875         $(VBOX_MESA)/src/compiler/glsl/ir_set_program_inouts.cpp \
    876         $(VBOX_MESA)/src/compiler/glsl/ir_validate.cpp \
    877         $(VBOX_MESA)/src/compiler/glsl/ir_variable_refcount.cpp \
    878         $(VBOX_MESA)/src/compiler/glsl/link_atomics.cpp \
    879         $(VBOX_MESA)/src/compiler/glsl/link_functions.cpp \
    880         $(VBOX_MESA)/src/compiler/glsl/link_interface_blocks.cpp \
    881         $(VBOX_MESA)/src/compiler/glsl/link_uniform_block_active_visitor.cpp \
    882         $(VBOX_MESA)/src/compiler/glsl/link_uniform_blocks.cpp \
    883         $(VBOX_MESA)/src/compiler/glsl/link_uniform_initializers.cpp \
    884         $(VBOX_MESA)/src/compiler/glsl/link_uniforms.cpp \
    885         $(VBOX_MESA)/src/compiler/glsl/link_varyings.cpp \
    886         $(VBOX_MESA)/src/compiler/glsl/linker.cpp \
    887         $(VBOX_MESA)/src/compiler/glsl/linker_util.cpp \
    888         $(VBOX_MESA)/src/compiler/glsl/loop_analysis.cpp \
    889         $(VBOX_MESA)/src/compiler/glsl/loop_unroll.cpp \
    890         $(VBOX_MESA)/src/compiler/glsl/lower_blend_equation_advanced.cpp \
    891         $(VBOX_MESA)/src/compiler/glsl/lower_buffer_access.cpp \
    892         $(VBOX_MESA)/src/compiler/glsl/lower_builtins.cpp \
    893         $(VBOX_MESA)/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp \
    894         $(VBOX_MESA)/src/compiler/glsl/lower_cs_derived.cpp \
    895         $(VBOX_MESA)/src/compiler/glsl/lower_discard.cpp \
    896         $(VBOX_MESA)/src/compiler/glsl/lower_discard_flow.cpp \
    897         $(VBOX_MESA)/src/compiler/glsl/lower_distance.cpp \
    898         $(VBOX_MESA)/src/compiler/glsl/lower_if_to_cond_assign.cpp \
    899         $(VBOX_MESA)/src/compiler/glsl/lower_instructions.cpp \
    900         $(VBOX_MESA)/src/compiler/glsl/lower_int64.cpp \
    901         $(VBOX_MESA)/src/compiler/glsl/lower_jumps.cpp \
    902         $(VBOX_MESA)/src/compiler/glsl/lower_mat_op_to_vec.cpp \
    903         $(VBOX_MESA)/src/compiler/glsl/lower_named_interface_blocks.cpp \
    904         $(VBOX_MESA)/src/compiler/glsl/lower_offset_array.cpp \
    905         $(VBOX_MESA)/src/compiler/glsl/lower_output_reads.cpp \
    906         $(VBOX_MESA)/src/compiler/glsl/lower_packed_varyings.cpp \
    907         $(VBOX_MESA)/src/compiler/glsl/lower_packing_builtins.cpp \
    908         $(VBOX_MESA)/src/compiler/glsl/lower_precision.cpp \
    909         $(VBOX_MESA)/src/compiler/glsl/lower_shared_reference.cpp \
    910         $(VBOX_MESA)/src/compiler/glsl/lower_subroutine.cpp \
    911         $(VBOX_MESA)/src/compiler/glsl/lower_tess_level.cpp \
    912         $(VBOX_MESA)/src/compiler/glsl/lower_ubo_reference.cpp \
    913         $(VBOX_MESA)/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp \
    914         $(VBOX_MESA)/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \
    915         $(VBOX_MESA)/src/compiler/glsl/lower_vec_index_to_swizzle.cpp \
    916         $(VBOX_MESA)/src/compiler/glsl/lower_vector.cpp \
    917         $(VBOX_MESA)/src/compiler/glsl/lower_vector_derefs.cpp \
    918         $(VBOX_MESA)/src/compiler/glsl/lower_vector_insert.cpp \
    919         $(VBOX_MESA)/src/compiler/glsl/lower_vertex_id.cpp \
    920         $(VBOX_MESA)/src/compiler/glsl/lower_xfb_varying.cpp \
    921         $(VBOX_MESA)/src/compiler/glsl/opt_algebraic.cpp \
    922         $(VBOX_MESA)/src/compiler/glsl/opt_array_splitting.cpp \
    923         $(VBOX_MESA)/src/compiler/glsl/opt_conditional_discard.cpp \
    924         $(VBOX_MESA)/src/compiler/glsl/opt_constant_folding.cpp \
    925         $(VBOX_MESA)/src/compiler/glsl/opt_constant_propagation.cpp \
    926         $(VBOX_MESA)/src/compiler/glsl/opt_constant_variable.cpp \
    927         $(VBOX_MESA)/src/compiler/glsl/opt_copy_propagation_elements.cpp \
    928         $(VBOX_MESA)/src/compiler/glsl/opt_dead_builtin_variables.cpp \
    929         $(VBOX_MESA)/src/compiler/glsl/opt_dead_builtin_varyings.cpp \
    930         $(VBOX_MESA)/src/compiler/glsl/opt_dead_code.cpp \
    931         $(VBOX_MESA)/src/compiler/glsl/opt_dead_code_local.cpp \
    932         $(VBOX_MESA)/src/compiler/glsl/opt_dead_functions.cpp \
    933         $(VBOX_MESA)/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \
    934         $(VBOX_MESA)/src/compiler/glsl/opt_flip_matrices.cpp \
    935         $(VBOX_MESA)/src/compiler/glsl/opt_function_inlining.cpp \
    936         $(VBOX_MESA)/src/compiler/glsl/opt_if_simplification.cpp \
    937         $(VBOX_MESA)/src/compiler/glsl/opt_minmax.cpp \
    938         $(VBOX_MESA)/src/compiler/glsl/opt_rebalance_tree.cpp \
    939         $(VBOX_MESA)/src/compiler/glsl/opt_redundant_jumps.cpp \
    940         $(VBOX_MESA)/src/compiler/glsl/opt_structure_splitting.cpp \
    941         $(VBOX_MESA)/src/compiler/glsl/opt_swizzle.cpp \
    942         $(VBOX_MESA)/src/compiler/glsl/opt_tree_grafting.cpp \
    943         $(VBOX_MESA)/src/compiler/glsl/opt_vectorize.cpp \
    944         $(VBOX_MESA)/src/compiler/glsl/propagate_invariance.cpp \
    945         $(VBOX_MESA)/src/compiler/glsl/s_expression.cpp \
    946         $(VBOX_MESA)/src/compiler/glsl/serialize.cpp \
    947         $(VBOX_MESA)/src/compiler/glsl/shader_cache.cpp \
    948         $(VBOX_MESA)/src/compiler/glsl/string_to_uint_map.cpp \
    949         $(VBOX_MESA)/src/compiler/glsl/glcpp/pp.c
    950 VBoxMesaLib_SOURCES += \
    951         $(VBOX_MESA)/src/compiler/nir/nir.c \
    952         $(VBOX_MESA)/src/compiler/nir/nir_builtin_builder.c \
    953         $(VBOX_MESA)/src/compiler/nir/nir_clone.c \
    954         $(VBOX_MESA)/src/compiler/nir/nir_control_flow.c \
    955         $(VBOX_MESA)/src/compiler/nir/nir_convert_ycbcr.c \
    956         $(VBOX_MESA)/src/compiler/nir/nir_deref.c \
    957         $(VBOX_MESA)/src/compiler/nir/nir_divergence_analysis.c \
    958         $(VBOX_MESA)/src/compiler/nir/nir_dominance.c \
    959         $(VBOX_MESA)/src/compiler/nir/nir_from_ssa.c \
    960         $(VBOX_MESA)/src/compiler/nir/nir_gather_info.c \
    961         $(VBOX_MESA)/src/compiler/nir/nir_gather_ssa_types.c \
    962         $(VBOX_MESA)/src/compiler/nir/nir_gather_xfb_info.c \
    963         $(VBOX_MESA)/src/compiler/nir/nir_gs_count_vertices.c \
    964         $(VBOX_MESA)/src/compiler/nir/nir_inline_functions.c \
    965         $(VBOX_MESA)/src/compiler/nir/nir_inline_uniforms.c \
    966         $(VBOX_MESA)/src/compiler/nir/nir_instr_set.c \
    967         $(VBOX_MESA)/src/compiler/nir/nir_linking_helpers.c \
    968         $(VBOX_MESA)/src/compiler/nir/nir_liveness.c \
    969         $(VBOX_MESA)/src/compiler/nir/nir_loop_analyze.c \
    970         $(VBOX_MESA)/src/compiler/nir/nir_lower_alpha_test.c \
    971         $(VBOX_MESA)/src/compiler/nir/nir_lower_alu.c \
    972         $(VBOX_MESA)/src/compiler/nir/nir_lower_alu_to_scalar.c \
    973         $(VBOX_MESA)/src/compiler/nir/nir_lower_amul.c \
    974         $(VBOX_MESA)/src/compiler/nir/nir_lower_array_deref_of_vec.c \
    975         $(VBOX_MESA)/src/compiler/nir/nir_lower_atomics_to_ssbo.c \
    976         $(VBOX_MESA)/src/compiler/nir/nir_lower_bit_size.c \
    977         $(VBOX_MESA)/src/compiler/nir/nir_lower_bitmap.c \
    978         $(VBOX_MESA)/src/compiler/nir/nir_lower_blend.c \
    979         $(VBOX_MESA)/src/compiler/nir/nir_lower_bool_to_bitsize.c \
    980         $(VBOX_MESA)/src/compiler/nir/nir_lower_bool_to_float.c \
    981         $(VBOX_MESA)/src/compiler/nir/nir_lower_bool_to_int32.c \
    982         $(VBOX_MESA)/src/compiler/nir/nir_lower_clamp_color_outputs.c \
    983         $(VBOX_MESA)/src/compiler/nir/nir_lower_clip.c \
    984         $(VBOX_MESA)/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \
    985         $(VBOX_MESA)/src/compiler/nir/nir_lower_clip_disable.c \
    986         $(VBOX_MESA)/src/compiler/nir/nir_lower_clip_halfz.c \
    987         $(VBOX_MESA)/src/compiler/nir/nir_lower_convert_alu_types.c \
    988         $(VBOX_MESA)/src/compiler/nir/nir_lower_discard_or_demote.c \
    989         $(VBOX_MESA)/src/compiler/nir/nir_lower_double_ops.c \
    990         $(VBOX_MESA)/src/compiler/nir/nir_lower_drawpixels.c \
    991         $(VBOX_MESA)/src/compiler/nir/nir_lower_fb_read.c \
    992         $(VBOX_MESA)/src/compiler/nir/nir_lower_flatshade.c \
    993         $(VBOX_MESA)/src/compiler/nir/nir_lower_flrp.c \
    994         $(VBOX_MESA)/src/compiler/nir/nir_lower_fp16_conv.c \
    995         $(VBOX_MESA)/src/compiler/nir/nir_lower_fragcolor.c \
    996         $(VBOX_MESA)/src/compiler/nir/nir_lower_fragcoord_wtrans.c \
    997         $(VBOX_MESA)/src/compiler/nir/nir_lower_frexp.c \
    998         $(VBOX_MESA)/src/compiler/nir/nir_lower_global_vars_to_local.c \
    999         $(VBOX_MESA)/src/compiler/nir/nir_lower_goto_ifs.c \
    1000         $(VBOX_MESA)/src/compiler/nir/nir_lower_gs_intrinsics.c \
    1001         $(VBOX_MESA)/src/compiler/nir/nir_lower_idiv.c \
    1002         $(VBOX_MESA)/src/compiler/nir/nir_lower_image.c \
    1003         $(VBOX_MESA)/src/compiler/nir/nir_lower_indirect_derefs.c \
    1004         $(VBOX_MESA)/src/compiler/nir/nir_lower_input_attachments.c \
    1005         $(VBOX_MESA)/src/compiler/nir/nir_lower_int_to_float.c \
    1006         $(VBOX_MESA)/src/compiler/nir/nir_lower_int64.c \
    1007         $(VBOX_MESA)/src/compiler/nir/nir_lower_interpolation.c \
    1008         $(VBOX_MESA)/src/compiler/nir/nir_lower_io.c \
    1009         $(VBOX_MESA)/src/compiler/nir/nir_lower_io_arrays_to_elements.c \
    1010         $(VBOX_MESA)/src/compiler/nir/nir_lower_io_to_scalar.c \
    1011         $(VBOX_MESA)/src/compiler/nir/nir_lower_io_to_temporaries.c \
    1012         $(VBOX_MESA)/src/compiler/nir/nir_lower_io_to_vector.c \
    1013         $(VBOX_MESA)/src/compiler/nir/nir_lower_is_helper_invocation.c \
    1014         $(VBOX_MESA)/src/compiler/nir/nir_lower_load_const_to_scalar.c \
    1015         $(VBOX_MESA)/src/compiler/nir/nir_lower_locals_to_regs.c \
    1016         $(VBOX_MESA)/src/compiler/nir/nir_lower_mediump.c \
    1017         $(VBOX_MESA)/src/compiler/nir/nir_lower_memcpy.c \
    1018         $(VBOX_MESA)/src/compiler/nir/nir_lower_memory_model.c \
    1019         $(VBOX_MESA)/src/compiler/nir/nir_lower_multiview.c \
    1020         $(VBOX_MESA)/src/compiler/nir/nir_lower_non_uniform_access.c \
    1021         $(VBOX_MESA)/src/compiler/nir/nir_lower_packing.c \
    1022         $(VBOX_MESA)/src/compiler/nir/nir_lower_passthrough_edgeflags.c \
    1023         $(VBOX_MESA)/src/compiler/nir/nir_lower_patch_vertices.c \
    1024         $(VBOX_MESA)/src/compiler/nir/nir_lower_phis_to_scalar.c \
    1025         $(VBOX_MESA)/src/compiler/nir/nir_lower_pntc_ytransform.c \
    1026         $(VBOX_MESA)/src/compiler/nir/nir_lower_point_size.c \
    1027         $(VBOX_MESA)/src/compiler/nir/nir_lower_point_size_mov.c \
    1028         $(VBOX_MESA)/src/compiler/nir/nir_lower_printf.c \
    1029         $(VBOX_MESA)/src/compiler/nir/nir_lower_readonly_images_to_tex.c \
    1030         $(VBOX_MESA)/src/compiler/nir/nir_lower_regs_to_ssa.c \
    1031         $(VBOX_MESA)/src/compiler/nir/nir_lower_returns.c \
    1032         $(VBOX_MESA)/src/compiler/nir/nir_lower_samplers.c \
    1033         $(VBOX_MESA)/src/compiler/nir/nir_lower_scratch.c \
    1034         $(VBOX_MESA)/src/compiler/nir/nir_lower_shader_calls.c \
    1035         $(VBOX_MESA)/src/compiler/nir/nir_lower_ssbo.c \
    1036         $(VBOX_MESA)/src/compiler/nir/nir_lower_subgroups.c \
    1037         $(VBOX_MESA)/src/compiler/nir/nir_lower_system_values.c \
    1038         $(VBOX_MESA)/src/compiler/nir/nir_lower_sysvals_to_varyings.c \
    1039         $(VBOX_MESA)/src/compiler/nir/nir_lower_tex.c \
    1040         $(VBOX_MESA)/src/compiler/nir/nir_lower_texcoord_replace.c \
    1041         $(VBOX_MESA)/src/compiler/nir/nir_lower_to_source_mods.c \
    1042         $(VBOX_MESA)/src/compiler/nir/nir_lower_two_sided_color.c \
    1043         $(VBOX_MESA)/src/compiler/nir/nir_lower_ubo_vec4.c \
    1044         $(VBOX_MESA)/src/compiler/nir/nir_lower_undef_to_zero.c \
    1045         $(VBOX_MESA)/src/compiler/nir/nir_lower_uniforms_to_ubo.c \
    1046         $(VBOX_MESA)/src/compiler/nir/nir_lower_var_copies.c \
    1047         $(VBOX_MESA)/src/compiler/nir/nir_lower_variable_initializers.c \
    1048         $(VBOX_MESA)/src/compiler/nir/nir_lower_vars_to_ssa.c \
    1049         $(VBOX_MESA)/src/compiler/nir/nir_lower_vec_to_movs.c \
    1050         $(VBOX_MESA)/src/compiler/nir/nir_lower_vec3_to_vec4.c \
    1051         $(VBOX_MESA)/src/compiler/nir/nir_lower_viewport_transform.c \
    1052         $(VBOX_MESA)/src/compiler/nir/nir_lower_wpos_center.c \
    1053         $(VBOX_MESA)/src/compiler/nir/nir_lower_wpos_ytransform.c \
    1054         $(VBOX_MESA)/src/compiler/nir/nir_lower_wrmasks.c \
    1055         $(VBOX_MESA)/src/compiler/nir/nir_metadata.c \
    1056         $(VBOX_MESA)/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \
    1057         $(VBOX_MESA)/src/compiler/nir/nir_normalize_cubemap_coords.c \
    1058         $(VBOX_MESA)/src/compiler/nir/nir_opt_access.c \
    1059         $(VBOX_MESA)/src/compiler/nir/nir_opt_barriers.c \
    1060         $(VBOX_MESA)/src/compiler/nir/nir_opt_combine_stores.c \
    1061         $(VBOX_MESA)/src/compiler/nir/nir_opt_comparison_pre.c \
    1062         $(VBOX_MESA)/src/compiler/nir/nir_opt_conditional_discard.c \
    1063         $(VBOX_MESA)/src/compiler/nir/nir_opt_constant_folding.c \
    1064         $(VBOX_MESA)/src/compiler/nir/nir_opt_copy_prop_vars.c \
    1065         $(VBOX_MESA)/src/compiler/nir/nir_opt_copy_propagate.c \
    1066         $(VBOX_MESA)/src/compiler/nir/nir_opt_cse.c \
    1067         $(VBOX_MESA)/src/compiler/nir/nir_opt_dce.c \
    1068         $(VBOX_MESA)/src/compiler/nir/nir_opt_dead_cf.c \
    1069         $(VBOX_MESA)/src/compiler/nir/nir_opt_dead_write_vars.c \
    1070         $(VBOX_MESA)/src/compiler/nir/nir_opt_find_array_copies.c \
    1071         $(VBOX_MESA)/src/compiler/nir/nir_opt_fragdepth.c \
    1072         $(VBOX_MESA)/src/compiler/nir/nir_opt_gcm.c \
    1073         $(VBOX_MESA)/src/compiler/nir/nir_opt_idiv_const.c \
    1074         $(VBOX_MESA)/src/compiler/nir/nir_opt_if.c \
    1075         $(VBOX_MESA)/src/compiler/nir/nir_opt_intrinsics.c \
    1076         $(VBOX_MESA)/src/compiler/nir/nir_opt_large_constants.c \
    1077         $(VBOX_MESA)/src/compiler/nir/nir_opt_load_store_vectorize.c \
    1078         $(VBOX_MESA)/src/compiler/nir/nir_opt_loop_unroll.c \
    1079         $(VBOX_MESA)/src/compiler/nir/nir_opt_memcpy.c \
    1080         $(VBOX_MESA)/src/compiler/nir/nir_opt_move.c \
    1081         $(VBOX_MESA)/src/compiler/nir/nir_opt_move_discards_to_top.c \
    1082         $(VBOX_MESA)/src/compiler/nir/nir_opt_offsets.c \
    1083         $(VBOX_MESA)/src/compiler/nir/nir_opt_peephole_select.c \
    1084         $(VBOX_MESA)/src/compiler/nir/nir_opt_phi_precision.c \
    1085         $(VBOX_MESA)/src/compiler/nir/nir_opt_rematerialize_compares.c \
    1086         $(VBOX_MESA)/src/compiler/nir/nir_opt_remove_phis.c \
    1087         $(VBOX_MESA)/src/compiler/nir/nir_opt_shrink_vectors.c \
    1088         $(VBOX_MESA)/src/compiler/nir/nir_opt_sink.c \
    1089         $(VBOX_MESA)/src/compiler/nir/nir_opt_trivial_continues.c \
    1090         $(VBOX_MESA)/src/compiler/nir/nir_opt_undef.c \
    1091         $(VBOX_MESA)/src/compiler/nir/nir_opt_uniform_atomics.c \
    1092         $(VBOX_MESA)/src/compiler/nir/nir_opt_vectorize.c \
    1093         $(VBOX_MESA)/src/compiler/nir/nir_phi_builder.c \
    1094         $(VBOX_MESA)/src/compiler/nir/nir_print.c \
    1095         $(VBOX_MESA)/src/compiler/nir/nir_propagate_invariant.c \
    1096         $(VBOX_MESA)/src/compiler/nir/nir_range_analysis.c \
    1097         $(VBOX_MESA)/src/compiler/nir/nir_remove_dead_variables.c \
    1098         $(VBOX_MESA)/src/compiler/nir/nir_repair_ssa.c \
    1099         $(VBOX_MESA)/src/compiler/nir/nir_schedule.c \
    1100         $(VBOX_MESA)/src/compiler/nir/nir_search.c \
    1101         $(VBOX_MESA)/src/compiler/nir/nir_serialize.c \
    1102         $(VBOX_MESA)/src/compiler/nir/nir_split_per_member_structs.c \
    1103         $(VBOX_MESA)/src/compiler/nir/nir_split_var_copies.c \
    1104         $(VBOX_MESA)/src/compiler/nir/nir_split_vars.c \
    1105         $(VBOX_MESA)/src/compiler/nir/nir_sweep.c \
    1106         $(VBOX_MESA)/src/compiler/nir/nir_to_lcssa.c \
    1107         $(VBOX_MESA)/src/compiler/nir/nir_validate.c \
    1108         $(VBOX_MESA)/src/compiler/nir/nir_worklist.c
    1109 VBoxMesaLib_SOURCES += \
    1110         $(VBOX_MESA)/src/compiler/spirv/gl_spirv.c \
    1111         $(VBOX_MESA)/src/compiler/spirv/nir_load_libclc.c \
    1112         $(VBOX_MESA)/src/compiler/spirv/nir_lower_libclc.c \
    1113         $(VBOX_MESA)/src/compiler/spirv/spirv_to_nir.c \
    1114         $(VBOX_MESA)/src/compiler/spirv/vtn_alu.c \
    1115         $(VBOX_MESA)/src/compiler/spirv/vtn_amd.c \
    1116         $(VBOX_MESA)/src/compiler/spirv/vtn_cfg.c \
    1117         $(VBOX_MESA)/src/compiler/spirv/vtn_glsl450.c \
    1118         $(VBOX_MESA)/src/compiler/spirv/vtn_opencl.c \
    1119         $(VBOX_MESA)/src/compiler/spirv/vtn_subgroup.c \
    1120         $(VBOX_MESA)/src/compiler/spirv/vtn_variables.c
    1121 VBoxMesaLib_SOURCES += \
    1122         $(VBOX_MESA)/src/mapi/glapi/glapi.c \
    1123         $(VBOX_MESA)/src/mapi/glapi/glapi_dispatch.c \
    1124         $(VBOX_MESA)/src/mapi/glapi/glapi_entrypoint.c \
    1125         $(VBOX_MESA)/src/mapi/glapi/glapi_getproc.c \
    1126         $(VBOX_MESA)/src/mapi/glapi/glapi_nop.c \
    1127         $(VBOX_MESA)/src/mapi/u_current.c \
    1128         $(VBOX_MESA)/src/mapi/u_execmem.c
    1129 
    1130 # 32 bit lib for 64 bit build
    1131 VBoxMesaLib-x86_EXTENDS      = VBoxMesaLib
    1132 VBoxMesaLib-x86_BLD_TRG_ARCH = x86
    1133 
    1134 
    1135 #
    1136 # VBoxMesaWglLib
    1137 #
    1138 VBoxMesaWglLib_TEMPLATE = VBoxMesa3DGuestR3Lib
    1139 VBoxMesaWglLib_INCS = \
    1140         $(VBOX_MESA)/src/gallium/frontends/wgl
    1141 VBoxMesaWglLib_SOURCES  = \
    1142         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_context.c \
    1143         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_device.c \
    1144         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_context.c \
    1145         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_extensionsstring.c \
    1146         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_pbuffer.c \
    1147         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_pixelformat.c \
    1148         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_rendertexture.c \
    1149         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_swapinterval.c \
    1150         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_framebuffer.c \
    1151         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_getprocaddress.c \
    1152         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_nopfuncs.c \
    1153         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_pixelformat.c \
    1154         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_st.c \
    1155         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_tls.c
    1156 VBoxMesaWglLib_SOURCES  += \
    1157         $(VBOX_MESA)/src/gallium/targets/libgl-gdi/stw_wgl.c
    1158 
    1159 # 32 bit lib for 64 bit build
    1160 VBoxMesaWglLib-x86_EXTENDS      = VBoxMesaWglLib
    1161 VBoxMesaWglLib-x86_BLD_TRG_ARCH = x86
    1162 
    1163 
    1164 #
    1165 # VBoxMesaGalliumAuxLib
    1166 #
    1167 VBoxMesaGalliumAuxLib_TEMPLATE = VBoxMesa3DGuestR3Lib
    1168 VBoxMesaGalliumAuxLib_INCS = \
    1169         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir
    1170 VBoxMesaGalliumAuxLib_DEPS = \
    1171         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_builder_opcodes.h \
    1172         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.h \
    1173         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics_indices.h \
    1174         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.h
    1175 
    1176 # Auto-generated
    1177 VBoxMesaGalliumAuxLib_SOURCES = \
    1178         $(VBoxMesaGalliumAuxLib_0_OUTDIR)/$(VBOX_MESA)/src/gallium/auxiliary/indices/u_indices_gen.c \
    1179         $(VBoxMesaGalliumAuxLib_0_OUTDIR)/$(VBOX_MESA)/src/gallium/auxiliary/indices/u_unfilled_gen.c
    1180 
    1181 $$(VBoxMesaGalliumAuxLib_0_OUTDIR)/$(VBOX_MESA)/src/gallium/auxiliary/indices/u_indices_gen.c: \
    1182                 $(VBOX_PATH_MESA)/src/gallium/auxiliary/indices/u_indices_gen.py | $$(dir $$@)
    1183         $(call MSG_GENERATE,python,$@,$$@)
    1184         $(QUIET)$(PYTHON_CMD) $< >$@
    1185 
    1186 $$(VBoxMesaGalliumAuxLib_0_OUTDIR)/$(VBOX_MESA)/src/gallium/auxiliary/indices/u_unfilled_gen.c: \
    1187                 $(VBOX_PATH_MESA)/src/gallium/auxiliary/indices/u_unfilled_gen.py | $$(dir $$@)
    1188         $(call MSG_GENERATE,python,$@,$$@)
    1189         $(QUIET)$(PYTHON_CMD) $< >$@
    1190 
    1191 VBoxMesaGalliumAuxLib_SOURCES  += \
    1192         $(VBOX_MESA)/src/gallium/auxiliary/cso_cache/cso_cache.c \
    1193         $(VBOX_MESA)/src/gallium/auxiliary/cso_cache/cso_context.c \
    1194         $(VBOX_MESA)/src/gallium/auxiliary/cso_cache/cso_hash.c \
    1195         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_context.c \
    1196         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_fs.c \
    1197         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_gs.c \
    1198         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_aaline.c \
    1199         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \
    1200         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe.c \
    1201         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_clip.c \
    1202         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_cull.c \
    1203         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \
    1204         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_offset.c \
    1205         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \
    1206         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_stipple.c \
    1207         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_twoside.c \
    1208         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \
    1209         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \
    1210         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_util.c \
    1211         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_validate.c \
    1212         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \
    1213         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \
    1214         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \
    1215         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_prim_assembler.c \
    1216         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt.c \
    1217         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_emit.c \
    1218         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_fetch.c \
    1219         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \
    1220         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \
    1221         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_post_vs.c \
    1222         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_so_emit.c \
    1223         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_util.c \
    1224         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_vsplit.c \
    1225         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_tess.c \
    1226         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_vertex.c \
    1227         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_vs.c \
    1228         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_vs_exec.c \
    1229         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_vs_variant.c \
    1230         $(VBOX_MESA)/src/gallium/auxiliary/driver_ddebug/dd_context.c \
    1231         $(VBOX_MESA)/src/gallium/auxiliary/driver_ddebug/dd_draw.c \
    1232         $(VBOX_MESA)/src/gallium/auxiliary/driver_ddebug/dd_screen.c \
    1233         $(VBOX_MESA)/src/gallium/auxiliary/driver_noop/noop_pipe.c \
    1234         $(VBOX_MESA)/src/gallium/auxiliary/driver_noop/noop_state.c \
    1235         $(VBOX_MESA)/src/gallium/auxiliary/driver_rbug/rbug_context.c \
    1236         $(VBOX_MESA)/src/gallium/auxiliary/driver_rbug/rbug_core.c \
    1237         $(VBOX_MESA)/src/gallium/auxiliary/driver_rbug/rbug_objects.c \
    1238         $(VBOX_MESA)/src/gallium/auxiliary/driver_rbug/rbug_screen.c \
    1239         $(VBOX_MESA)/src/gallium/auxiliary/driver_trace/tr_context.c \
    1240         $(VBOX_MESA)/src/gallium/auxiliary/driver_trace/tr_dump.c \
    1241         $(VBOX_MESA)/src/gallium/auxiliary/driver_trace/tr_dump_state.c \
    1242         $(VBOX_MESA)/src/gallium/auxiliary/driver_trace/tr_screen.c \
    1243         $(VBOX_MESA)/src/gallium/auxiliary/driver_trace/tr_texture.c \
    1244         $(VBOX_MESA)/src/gallium/auxiliary/hud/font.c \
    1245         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_context.c \
    1246         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_cpu.c \
    1247         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_nic.c \
    1248         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_cpufreq.c \
    1249         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_diskstat.c \
    1250         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_sensors_temp.c \
    1251         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_driver_query.c \
    1252         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_fps.c \
    1253         $(VBOX_MESA)/src/gallium/auxiliary/indices/u_primconvert.c \
    1254         $(VBOX_MESA)/src/gallium/auxiliary/os/os_process.c \
    1255         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \
    1256         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \
    1257         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \
    1258         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \
    1259         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \
    1260         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_cache.c \
    1261         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_slab.c \
    1262         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_validate.c \
    1263         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_celshade.c \
    1264         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_colors.c \
    1265         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_init.c \
    1266         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_mlaa.c \
    1267         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_program.c \
    1268         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_run.c \
    1269         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_connection.c \
    1270         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_context.c \
    1271         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_core.c \
    1272         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_demarshal.c \
    1273         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_shader.c \
    1274         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_texture.c \
    1275         $(VBOX_MESA)/src/gallium/auxiliary/rtasm/rtasm_cpu.c \
    1276         $(VBOX_MESA)/src/gallium/auxiliary/rtasm/rtasm_execmem.c \
    1277         $(VBOX_MESA)/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \
    1278         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \
    1279         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_build.c \
    1280         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_dump.c \
    1281         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \
    1282         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_exec.c \
    1283         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_emulate.c \
    1284         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \
    1285         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_info.c \
    1286         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_iterate.c \
    1287         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_lowering.c \
    1288         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_parse.c \
    1289         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \
    1290         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_sanity.c \
    1291         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_scan.c \
    1292         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_strings.c \
    1293         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_text.c \
    1294         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_transform.c \
    1295         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_two_side.c \
    1296         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_ureg.c \
    1297         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_util.c \
    1298         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_vpos.c \
    1299         $(VBOX_MESA)/src/gallium/auxiliary/translate/translate.c \
    1300         $(VBOX_MESA)/src/gallium/auxiliary/translate/translate_cache.c \
    1301         $(VBOX_MESA)/src/gallium/auxiliary/translate/translate_generic.c \
    1302         $(VBOX_MESA)/src/gallium/auxiliary/translate/translate_sse.c \
    1303         $(VBOX_MESA)/src/gallium/auxiliary/util/u_async_debug.c \
    1304         $(VBOX_MESA)/src/gallium/auxiliary/util/u_bitmask.c \
    1305         $(VBOX_MESA)/src/gallium/auxiliary/util/u_blitter.c \
    1306         $(VBOX_MESA)/src/gallium/auxiliary/util/u_cache.c \
    1307         $(VBOX_MESA)/src/gallium/auxiliary/util/u_compute.c \
    1308         $(VBOX_MESA)/src/gallium/auxiliary/util/u_debug_flush.c \
    1309         $(VBOX_MESA)/src/gallium/auxiliary/util/u_debug_image.c \
    1310         $(VBOX_MESA)/src/gallium/auxiliary/util/u_dl.c \
    1311         $(VBOX_MESA)/src/gallium/auxiliary/util/u_draw.c \
    1312         $(VBOX_MESA)/src/gallium/auxiliary/util/u_draw_quad.c \
    1313         $(VBOX_MESA)/src/gallium/auxiliary/util/u_driconf.c \
    1314         $(VBOX_MESA)/src/gallium/auxiliary/util/u_dump_defines.c \
    1315         $(VBOX_MESA)/src/gallium/auxiliary/util/u_dump_state.c \
    1316         $(VBOX_MESA)/src/gallium/auxiliary/util/u_framebuffer.c \
    1317         $(VBOX_MESA)/src/gallium/auxiliary/util/u_gen_mipmap.c \
    1318         $(VBOX_MESA)/src/gallium/auxiliary/util/u_handle_table.c \
    1319         $(VBOX_MESA)/src/gallium/auxiliary/util/u_helpers.c \
    1320         $(VBOX_MESA)/src/gallium/auxiliary/util/u_index_modify.c \
    1321         $(VBOX_MESA)/src/gallium/auxiliary/util/u_linear.c \
    1322         $(VBOX_MESA)/src/gallium/auxiliary/util/u_live_shader_cache.c \
    1323         $(VBOX_MESA)/src/gallium/auxiliary/util/u_log.c \
    1324         $(VBOX_MESA)/src/gallium/auxiliary/util/u_network.c \
    1325         $(VBOX_MESA)/src/gallium/auxiliary/util/u_prim.c \
    1326         $(VBOX_MESA)/src/gallium/auxiliary/util/u_prim_restart.c \
    1327         $(VBOX_MESA)/src/gallium/auxiliary/util/u_pstipple.c \
    1328         $(VBOX_MESA)/src/gallium/auxiliary/util/u_resource.c \
    1329         $(VBOX_MESA)/src/gallium/auxiliary/util/u_sampler.c \
    1330         $(VBOX_MESA)/src/gallium/auxiliary/util/u_screen.c \
    1331         $(VBOX_MESA)/src/gallium/auxiliary/util/u_simple_shaders.c \
    1332         $(VBOX_MESA)/src/gallium/auxiliary/util/u_split_draw.c \
    1333         $(VBOX_MESA)/src/gallium/auxiliary/util/u_suballoc.c \
    1334         $(VBOX_MESA)/src/gallium/auxiliary/util/u_surface.c \
    1335         $(VBOX_MESA)/src/gallium/auxiliary/util/u_tests.c \
    1336         $(VBOX_MESA)/src/gallium/auxiliary/util/u_texture.c \
    1337         $(VBOX_MESA)/src/gallium/auxiliary/util/u_tile.c \
    1338         $(VBOX_MESA)/src/gallium/auxiliary/util/u_transfer.c \
    1339         $(VBOX_MESA)/src/gallium/auxiliary/util/u_transfer_helper.c \
    1340         $(VBOX_MESA)/src/gallium/auxiliary/util/u_threaded_context.c \
    1341         $(VBOX_MESA)/src/gallium/auxiliary/util/u_upload_mgr.c \
    1342         $(VBOX_MESA)/src/gallium/auxiliary/util/u_vbuf.c \
    1343         $(VBOX_MESA)/src/gallium/auxiliary/util/u_vertex_state_cache.c \
    1344         $(VBOX_MESA)/src/gallium/auxiliary/nir/tgsi_to_nir.c \
    1345         $(VBOX_MESA)/src/gallium/auxiliary/nir/nir_to_tgsi.c \
    1346         $(VBOX_MESA)/src/gallium/auxiliary/nir/nir_draw_helpers.c
    1347 
    1348 # 32 bit lib for 64 bit build
    1349 VBoxMesaGalliumAuxLib-x86_EXTENDS      = VBoxMesaGalliumAuxLib
    1350 VBoxMesaGalliumAuxLib-x86_BLD_TRG_ARCH = x86
    1351 
    1352 
    1353 #
    1354 # VBoxMesaNineLib
    1355 #
    1356 VBoxMesaNineLib_TEMPLATE   = VBoxMesa3DGuestR3Lib
    1357 VBoxMesaNineLib_INCS       = \
    1358         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir \
    1359         $(VBOX_MESA)/include/D3D9
    1360 VBoxMesaNineLib_DEPS = \
    1361         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_builder_opcodes.h \
    1362         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.h \
    1363         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics_indices.h \
    1364         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.h
    1365 VBoxMesaNineLib_DEFS.win   = COBJMACROS INC_OLE2
    1366 # -wd4028: formal parameter 4 different from declaration
    1367 #    'nine_context_set_vertex_shader_constant_f' parameter is declared 'const unsigned pConstantData_size'
    1368 #    but autogenerated code produces 'unsigned pConstantData_size'.
    1369 VBoxMesaNineLib_CFLAGS.win = -wd4028
    1370 VBoxMesaNineLib_SOURCES    = \
    1371         $(VBOX_MESA)/src/gallium/frontends/nine/adapter9.c \
    1372         $(VBOX_MESA)/src/gallium/frontends/nine/authenticatedchannel9.c \
    1373         $(VBOX_MESA)/src/gallium/frontends/nine/basetexture9.c \
    1374         $(VBOX_MESA)/src/gallium/frontends/nine/buffer9.c \
    1375         $(VBOX_MESA)/src/gallium/frontends/nine/cryptosession9.c \
    1376         $(VBOX_MESA)/src/gallium/frontends/nine/cubetexture9.c \
    1377         $(VBOX_MESA)/src/gallium/frontends/nine/device9.c \
    1378         $(VBOX_MESA)/src/gallium/frontends/nine/device9ex.c \
    1379         $(VBOX_MESA)/src/gallium/frontends/nine/device9video.c \
    1380         $(VBOX_MESA)/src/gallium/frontends/nine/guid.c \
    1381         $(VBOX_MESA)/src/gallium/frontends/nine/indexbuffer9.c \
    1382         $(VBOX_MESA)/src/gallium/frontends/nine/iunknown.c \
    1383         $(VBOX_MESA)/src/gallium/frontends/nine/nine_buffer_upload.c \
    1384         $(VBOX_MESA)/src/gallium/frontends/nine/nine_debug.c \
    1385         $(VBOX_MESA)/src/gallium/frontends/nine/nine_dump.c \
    1386         $(VBOX_MESA)/src/gallium/frontends/nine/nine_ff.c \
    1387         $(VBOX_MESA)/src/gallium/frontends/nine/nine_helpers.c \
    1388         $(VBOX_MESA)/src/gallium/frontends/nine/nine_lock.c \
    1389         $(VBOX_MESA)/src/gallium/frontends/nine/nine_pipe.c \
    1390         $(VBOX_MESA)/src/gallium/frontends/nine/nine_queue.c \
    1391         $(VBOX_MESA)/src/gallium/frontends/nine/nine_quirk.c \
    1392         $(VBOX_MESA)/src/gallium/frontends/nine/nine_shader.c \
    1393         $(VBOX_MESA)/src/gallium/frontends/nine/nine_state.c \
    1394         $(VBOX_MESA)/src/gallium/frontends/nine/nineexoverlayextension.c \
    1395         $(VBOX_MESA)/src/gallium/frontends/nine/pixelshader9.c \
    1396         $(VBOX_MESA)/src/gallium/frontends/nine/query9.c \
    1397         $(VBOX_MESA)/src/gallium/frontends/nine/resource9.c \
    1398         $(VBOX_MESA)/src/gallium/frontends/nine/stateblock9.c \
    1399         $(VBOX_MESA)/src/gallium/frontends/nine/surface9.c \
    1400         $(VBOX_MESA)/src/gallium/frontends/nine/swapchain9.c \
    1401         $(VBOX_MESA)/src/gallium/frontends/nine/swapchain9ex.c \
    1402         $(VBOX_MESA)/src/gallium/frontends/nine/texture9.c \
    1403         $(VBOX_MESA)/src/gallium/frontends/nine/threadpool.c \
    1404         $(VBOX_MESA)/src/gallium/frontends/nine/vertexbuffer9.c \
    1405         $(VBOX_MESA)/src/gallium/frontends/nine/vertexdeclaration9.c \
    1406         $(VBOX_MESA)/src/gallium/frontends/nine/vertexshader9.c \
    1407         $(VBOX_MESA)/src/gallium/frontends/nine/volume9.c \
    1408         $(VBOX_MESA)/src/gallium/frontends/nine/volumetexture9.c
    1409 
    1410 # 32 bit lib for 64 bit build
    1411 VBoxMesaNineLib-x86_EXTENDS      = VBoxMesaNineLib
    1412 VBoxMesaNineLib-x86_BLD_TRG_ARCH = x86
    1413 
    1414 
    1415 #
    1416 # VBoxMesaSVGALib
    1417 #
    1418 VBoxMesaSVGALib_TEMPLATE = VBoxMesa3DGuestR3Lib
    1419 VBoxMesaSVGALib_INCS     = \
    1420         $(VBOX_MESA)/src/gallium/drivers/svga/include
    1421 VBoxMesaSVGALib_SOURCES  = \
    1422         $(VBOX_MESA)/src/gallium/drivers/svga/svga_cmd.c \
    1423         $(VBOX_MESA)/src/gallium/drivers/svga/svga_cmd_vgpu10.c \
    1424         $(VBOX_MESA)/src/gallium/drivers/svga/svga_context.c \
    1425         $(VBOX_MESA)/src/gallium/drivers/svga/svga_draw.c \
    1426         $(VBOX_MESA)/src/gallium/drivers/svga/svga_draw_arrays.c \
    1427         $(VBOX_MESA)/src/gallium/drivers/svga/svga_draw_elements.c \
    1428         $(VBOX_MESA)/src/gallium/drivers/svga/svga_format.c \
    1429         $(VBOX_MESA)/src/gallium/drivers/svga/svga_link.c \
    1430         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_blend.c \
    1431         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_blit.c \
    1432         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_clear.c \
    1433         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_constants.c \
    1434         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_depthstencil.c \
    1435         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_draw.c \
    1436         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_flush.c \
    1437         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_fs.c \
    1438         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_gs.c \
    1439         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_misc.c \
    1440         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_query.c \
    1441         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_rasterizer.c \
    1442         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_sampler.c \
    1443         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_streamout.c \
    1444         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_ts.c \
    1445         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_vertex.c \
    1446         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_vs.c \
    1447         $(VBOX_MESA)/src/gallium/drivers/svga/svga_resource.c \
    1448         $(VBOX_MESA)/src/gallium/drivers/svga/svga_resource_buffer.c \
    1449         $(VBOX_MESA)/src/gallium/drivers/svga/svga_resource_buffer_upload.c \
    1450         $(VBOX_MESA)/src/gallium/drivers/svga/svga_resource_texture.c \
    1451         $(VBOX_MESA)/src/gallium/drivers/svga/svga_sampler_view.c \
    1452         $(VBOX_MESA)/src/gallium/drivers/svga/svga_screen.c \
    1453         $(VBOX_MESA)/src/gallium/drivers/svga/svga_screen_cache.c \
    1454         $(VBOX_MESA)/src/gallium/drivers/svga/svga_shader.c \
    1455         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state.c \
    1456         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_constants.c \
    1457         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_framebuffer.c \
    1458         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_fs.c \
    1459         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_gs.c \
    1460         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_need_swtnl.c \
    1461         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_rss.c \
    1462         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_sampler.c \
    1463         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_tgsi_transform.c \
    1464         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_ts.c \
    1465         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_tss.c \
    1466         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_vdecl.c \
    1467         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_vs.c \
    1468         $(VBOX_MESA)/src/gallium/drivers/svga/svga_surface.c \
    1469         $(VBOX_MESA)/src/gallium/drivers/svga/svga_swtnl_backend.c \
    1470         $(VBOX_MESA)/src/gallium/drivers/svga/svga_swtnl_draw.c \
    1471         $(VBOX_MESA)/src/gallium/drivers/svga/svga_swtnl_state.c \
    1472         $(VBOX_MESA)/src/gallium/drivers/svga/svga_tgsi.c \
    1473         $(VBOX_MESA)/src/gallium/drivers/svga/svga_tgsi_decl_sm30.c \
    1474         $(VBOX_MESA)/src/gallium/drivers/svga/svga_tgsi_insn.c \
    1475         $(VBOX_MESA)/src/gallium/drivers/svga/svga_tgsi_vgpu10.c
    1476 
    1477 VBoxMesaSVGALib_SOURCES.debug  += \
    1478         $(VBOX_MESA)/src/gallium/drivers/svga/svgadump/svga_dump.c \
    1479         $(VBOX_MESA)/src/gallium/drivers/svga/svgadump/svga_shader_dump.c \
    1480         $(VBOX_MESA)/src/gallium/drivers/svga/svgadump/svga_shader_op.c
    1481 
    1482 # 32 bit lib for 64 bit build
    1483 VBoxMesaSVGALib-x86_EXTENDS      = VBoxMesaSVGALib
    1484 VBoxMesaSVGALib-x86_BLD_TRG_ARCH = x86
    1485 
    1486 
    1487 #
    1488 # VBoxMesaSVGAWinsysLib
    1489 #
    1490 VBoxMesaSVGAWinsysLib_TEMPLATE = VBoxMesa3DGuestR3Lib
    1491 VBoxMesaSVGAWinsysLib_INCS    += \
    1492         $(VBOX_MESA)/src/gallium/drivers/svga/include \
    1493         $(VBOX_MESA)/src/gallium/drivers/svga
    1494 VBoxMesaSVGAWinsysLib_SOURCES  = \
    1495         $(VBOX_MESA)/src/gallium/winsys/svga/drm/pb_buffer_simple_fenced.c \
    1496         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_buffer.c \
    1497         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_context.c \
    1498         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_fence.c \
    1499         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_query.c \
    1500         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_screen_pools.c \
    1501         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_screen_svga.c \
    1502         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_shader.c \
    1503         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_surface.c
    1504 
    1505 # These will be reimplemented for WDDM
    1506 #       $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_screen.c
    1507 #       $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_screen_dri.c
    1508 #       $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_screen_ioctl.c
    1509 
    1510 # 32 bit lib for 64 bit build
    1511 VBoxMesaSVGAWinsysLib-x86_EXTENDS      = VBoxMesaSVGAWinsysLib
    1512 VBoxMesaSVGAWinsysLib-x86_BLD_TRG_ARCH = x86
    1513 
     38include $(PATH_SUB_CURRENT)/$(VBOX_MESA)/Makefile.kmk
    151439
    151540include $(FILE_KBUILD_SUB_FOOTER)
  • trunk/src/VBox/Additions/3D/mesa/mesa-21.3.8/Makefile.kmk

    r103983 r103994  
    2626#
    2727
    28 SUB_DEPTH = ../../../../..
     28SUB_DEPTH = ../../../../../..
    2929include $(KBUILD_PATH)/subheader.kmk
    3030
     
    3333#
    3434ifndef VBOX_MESA3D_CONFIG_KMK_INCLUDED
    35  include $(PATH_SUB_CURRENT)/../Config.kmk
     35 include $(PATH_SUB_CURRENT)/../../Config.kmk
    3636endif
    3737
     
    136136endif
    137137TEMPLATE_VBoxMesa3DGuestR3Lib_INCS          = \
     138        ../include \
    138139        include \
    139         $(VBOX_MESA)/include \
    140         $(VBOX_MESA)/include/GL \
    141         $(VBOX_MESA)/src \
    142         $(VBOX_MESA)/src/mapi \
    143         $(VBOX_MESA)/src/util \
    144         $(VBOX_MESA)/src/mesa \
    145         $(VBOX_MESA)/src/mesa/main \
    146         $(VBOX_MESA)/src/compiler \
    147         $(VBOX_MESA)/src/compiler/nir \
    148         $(VBOX_MESA)/src/gallium/include \
    149         $(VBOX_MESA)/src/gallium/auxiliary \
    150         $(VBOX_MESA)/src/gallium/state_trackers/wgl
     140        include/GL \
     141        src \
     142        src/mapi \
     143        src/util \
     144        src/mesa \
     145        src/mesa/main \
     146        src/compiler \
     147        src/compiler/nir \
     148        src/gallium/include \
     149        src/gallium/auxiliary \
     150        src/gallium/state_trackers/wgl
    151151ifdef VBOX_WITH_NOCRT_STATIC
    152152 TEMPLATE_VBoxMesa3DGuestR3Lib_INCS        += \
     
    177177VBoxMesaUtilLib_TEMPLATE = VBoxMesa3DGuestR3Lib
    178178VBoxMesaUtilLib_INCS = \
    179         $(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src \
    180         $(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format \
    181         $(VBOX_MESA)/src/util/format
     179        $(VBoxMesaUtilLib_0_OUTDIR)/src \
     180        $(VBoxMesaUtilLib_0_OUTDIR)/src/util/format \
     181        src/util/format
    182182
    183183VBoxMesaUtilLib_DEPS = \
    184         $(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format/u_format_pack.h
     184        $(VBoxMesaUtilLib_0_OUTDIR)/src/util/format/u_format_pack.h
    185185
    186186VBoxMesaUtilLib_SOURCES = \
    187         $(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format/u_format_pack.c \
    188         $(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format_srgb.c
    189 
    190 $$(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format/u_format_pack.c: \
     187        $(VBoxMesaUtilLib_0_OUTDIR)/src/util/format/u_format_pack.c \
     188        $(VBoxMesaUtilLib_0_OUTDIR)/src/util/format_srgb.c
     189
     190$$(VBoxMesaUtilLib_0_OUTDIR)/src/util/format/u_format_pack.c: \
    191191                $(VBOX_PATH_MESA)/src/util/format/u_format_table.py \
    192192                $(VBOX_PATH_MESA)/src/util/format/u_format.csv | $$(dir $$@)
     
    194194        $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/util/format/u_format.csv >$@
    195195
    196 $$(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format/u_format_pack.h: \
     196$$(VBoxMesaUtilLib_0_OUTDIR)/src/util/format/u_format_pack.h: \
    197197                $(VBOX_PATH_MESA)/src/util/format/u_format_table.py \
    198198                $(VBOX_PATH_MESA)/src/util/format/u_format.csv | $$(dir $$@)
     
    200200        $(QUIET)$(PYTHON_CMD) $< --header $(VBOX_PATH_MESA)/src/util/format/u_format.csv >$@
    201201
    202 $$(VBoxMesaUtilLib_0_OUTDIR)/$(VBOX_MESA)/src/util/format_srgb.c: \
     202$$(VBoxMesaUtilLib_0_OUTDIR)/src/util/format_srgb.c: \
    203203                $(VBOX_PATH_MESA)/src/util/format_srgb.py | $$(dir $$@)
    204204        $(call MSG_GENERATE,python,$@,$$@)
     
    206206
    207207VBoxMesaUtilLib_SOURCES += \
    208         $(VBOX_MESA)/src/util/anon_file.c \
    209         $(VBOX_MESA)/src/util/bitscan.c \
    210         $(VBOX_MESA)/src/util/blob.c \
    211         $(VBOX_MESA)/src/util/build_id.c \
    212         $(VBOX_MESA)/src/util/compress.c \
    213         $(VBOX_MESA)/src/util/crc32.c \
    214         $(VBOX_MESA)/src/util/dag.c \
    215         $(VBOX_MESA)/src/util/debug.c \
    216         $(VBOX_MESA)/src/util/disk_cache.c \
    217         $(VBOX_MESA)/src/util/disk_cache_os.c \
    218         $(VBOX_MESA)/src/util/double.c \
    219         $(VBOX_MESA)/src/util/fast_idiv_by_const.c \
    220         $(VBOX_MESA)/src/util/fossilize_db.c \
    221         $(VBOX_MESA)/src/util/half_float.c \
    222         $(VBOX_MESA)/src/util/hash_table.c \
    223         $(VBOX_MESA)/src/util/log.c \
    224         $(VBOX_MESA)/src/util/memstream.c \
    225         $(VBOX_MESA)/src/util/mesa-sha1.c \
    226         $(VBOX_MESA)/src/util/os_file.c \
    227         $(VBOX_MESA)/src/util/os_memory_fd.c \
    228         $(VBOX_MESA)/src/util/os_misc.c \
    229         $(VBOX_MESA)/src/util/os_socket.c \
    230         $(VBOX_MESA)/src/util/os_time.c \
    231         $(VBOX_MESA)/src/util/ralloc.c \
    232         $(VBOX_MESA)/src/util/rand_xor.c \
    233         $(VBOX_MESA)/src/util/rb_tree.c \
    234         $(VBOX_MESA)/src/util/register_allocate.c \
    235         $(VBOX_MESA)/src/util/rgtc.c \
    236         $(VBOX_MESA)/src/util/set.c \
    237         $(VBOX_MESA)/src/util/slab.c \
    238         $(VBOX_MESA)/src/util/softfloat.c \
    239         $(VBOX_MESA)/src/util/sparse_array.c \
    240         $(VBOX_MESA)/src/util/string_buffer.c \
    241         $(VBOX_MESA)/src/util/strtod.c \
    242         $(VBOX_MESA)/src/util/u_atomic.c \
    243         $(VBOX_MESA)/src/util/u_cpu_detect.c \
    244         $(VBOX_MESA)/src/util/u_debug.c \
    245         $(VBOX_MESA)/src/util/u_debug_describe.c \
    246         $(VBOX_MESA)/src/util/u_debug_memory.c \
    247         $(VBOX_MESA)/src/util/u_debug_refcnt.c \
    248         $(VBOX_MESA)/src/util/u_debug_stack.c \
    249         $(VBOX_MESA)/src/util/u_debug_symbol.c \
    250         $(VBOX_MESA)/src/util/u_hash_table.c \
    251         $(VBOX_MESA)/src/util/u_idalloc.c \
    252         $(VBOX_MESA)/src/util/u_math.c \
    253         $(VBOX_MESA)/src/util/u_mm.c \
    254         $(VBOX_MESA)/src/util/u_process.c \
    255         $(VBOX_MESA)/src/util/u_queue.c \
    256         $(VBOX_MESA)/src/util/u_vector.c \
    257         $(VBOX_MESA)/src/util/vma.c \
    258         $(VBOX_MESA)/src/util/format/u_format.c \
    259         $(VBOX_MESA)/src/util/format/u_format_bptc.c \
    260         $(VBOX_MESA)/src/util/format/u_format_etc.c \
    261         $(VBOX_MESA)/src/util/format/u_format_fxt1.c \
    262         $(VBOX_MESA)/src/util/format/u_format_latc.c \
    263         $(VBOX_MESA)/src/util/format/u_format_other.c \
    264         $(VBOX_MESA)/src/util/format/u_format_rgtc.c \
    265         $(VBOX_MESA)/src/util/format/u_format_s3tc.c \
    266         $(VBOX_MESA)/src/util/format/u_format_tests.c \
    267         $(VBOX_MESA)/src/util/format/u_format_unpack_neon.c \
    268         $(VBOX_MESA)/src/util/format/u_format_yuv.c \
    269         $(VBOX_MESA)/src/util/format/u_format_zs.c \
    270         $(VBOX_MESA)/src/util/u_printf.cpp \
    271         $(VBOX_MESA)/src/util/u_qsort.cpp \
    272         $(VBOX_MESA)/src/util/sha1/sha1.c
     208        src/util/anon_file.c \
     209        src/util/bitscan.c \
     210        src/util/blob.c \
     211        src/util/build_id.c \
     212        src/util/compress.c \
     213        src/util/crc32.c \
     214        src/util/dag.c \
     215        src/util/debug.c \
     216        src/util/disk_cache.c \
     217        src/util/disk_cache_os.c \
     218        src/util/double.c \
     219        src/util/fast_idiv_by_const.c \
     220        src/util/fossilize_db.c \
     221        src/util/half_float.c \
     222        src/util/hash_table.c \
     223        src/util/log.c \
     224        src/util/memstream.c \
     225        src/util/mesa-sha1.c \
     226        src/util/os_file.c \
     227        src/util/os_memory_fd.c \
     228        src/util/os_misc.c \
     229        src/util/os_socket.c \
     230        src/util/os_time.c \
     231        src/util/ralloc.c \
     232        src/util/rand_xor.c \
     233        src/util/rb_tree.c \
     234        src/util/register_allocate.c \
     235        src/util/rgtc.c \
     236        src/util/set.c \
     237        src/util/slab.c \
     238        src/util/softfloat.c \
     239        src/util/sparse_array.c \
     240        src/util/string_buffer.c \
     241        src/util/strtod.c \
     242        src/util/u_atomic.c \
     243        src/util/u_cpu_detect.c \
     244        src/util/u_debug.c \
     245        src/util/u_debug_describe.c \
     246        src/util/u_debug_memory.c \
     247        src/util/u_debug_refcnt.c \
     248        src/util/u_debug_stack.c \
     249        src/util/u_debug_symbol.c \
     250        src/util/u_hash_table.c \
     251        src/util/u_idalloc.c \
     252        src/util/u_math.c \
     253        src/util/u_mm.c \
     254        src/util/u_process.c \
     255        src/util/u_queue.c \
     256        src/util/u_vector.c \
     257        src/util/vma.c \
     258        src/util/format/u_format.c \
     259        src/util/format/u_format_bptc.c \
     260        src/util/format/u_format_etc.c \
     261        src/util/format/u_format_fxt1.c \
     262        src/util/format/u_format_latc.c \
     263        src/util/format/u_format_other.c \
     264        src/util/format/u_format_rgtc.c \
     265        src/util/format/u_format_s3tc.c \
     266        src/util/format/u_format_tests.c \
     267        src/util/format/u_format_unpack_neon.c \
     268        src/util/format/u_format_yuv.c \
     269        src/util/format/u_format_zs.c \
     270        src/util/u_printf.cpp \
     271        src/util/u_qsort.cpp \
     272        src/util/sha1/sha1.c
    273273
    274274# Unused
    275 #       $(VBOX_MESA)/src/util/xmlconfig.c
     275#       src/util/xmlconfig.c
    276276
    277277# 32 bit lib for 64 bit build
     
    285285VBoxMesaLib_TEMPLATE = VBoxMesa3DGuestR3Lib
    286286VBoxMesaLib_INCS = \
    287         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler \
    288         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl \
    289         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir \
    290         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv \
    291         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi \
    292         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa \
    293         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main \
    294         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program \
    295         $(VBOX_MESA)/src/compiler/glsl \
    296         $(VBOX_MESA)/src/compiler/glsl/glcpp \
    297         $(VBOX_MESA)/src/compiler/spirv
     287        $(VBoxMesaLib_0_OUTDIR)/src/compiler \
     288        $(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl \
     289        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir \
     290        $(VBoxMesaLib_0_OUTDIR)/src/compiler/spirv \
     291        $(VBoxMesaLib_0_OUTDIR)/src/mapi/glapi \
     292        $(VBoxMesaLib_0_OUTDIR)/src/mesa \
     293        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main \
     294        $(VBoxMesaLib_0_OUTDIR)/src/mesa/program \
     295        src/compiler/glsl \
     296        src/compiler/glsl/glcpp \
     297        src/compiler/spirv
    298298
    299299VBoxMesaLib_DEPS = \
    300         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation.h \
    301         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation_strings.h \
    302         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation_constant.h \
    303         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/float64_glsl.h \
    304         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_parser.h \
    305         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-parse.h \
    306         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_builder_opcodes.h \
    307         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.h \
    308         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics_indices.h \
    309         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.h \
    310         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/vtn_generator_ids.h \
    311         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glapitable.h \
    312         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glapitemp.h \
    313         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glprocs.h \
    314         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/dispatch.h \
    315         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/format_info.h \
    316         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/get_hash.h \
    317         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated.h \
    318         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/remap_helper.h \
    319         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/program_parse.tab.h
     300        $(VBoxMesaLib_0_OUTDIR)/src/compiler/ir_expression_operation.h \
     301        $(VBoxMesaLib_0_OUTDIR)/src/compiler/ir_expression_operation_strings.h \
     302        $(VBoxMesaLib_0_OUTDIR)/src/compiler/ir_expression_operation_constant.h \
     303        $(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/float64_glsl.h \
     304        $(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glsl_parser.h \
     305        $(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glcpp/glcpp-parse.h \
     306        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_builder_opcodes.h \
     307        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_intrinsics.h \
     308        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_intrinsics_indices.h \
     309        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_opcodes.h \
     310        $(VBoxMesaLib_0_OUTDIR)/src/compiler/spirv/vtn_generator_ids.h \
     311        $(VBoxMesaLib_0_OUTDIR)/src/mapi/glapi/glapitable.h \
     312        $(VBoxMesaLib_0_OUTDIR)/src/mapi/glapi/glapitemp.h \
     313        $(VBoxMesaLib_0_OUTDIR)/src/mapi/glapi/glprocs.h \
     314        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/dispatch.h \
     315        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/format_info.h \
     316        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/get_hash.h \
     317        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated.h \
     318        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/remap_helper.h \
     319        $(VBoxMesaLib_0_OUTDIR)/src/mesa/program/program_parse.tab.h
    320320
    321321VBoxMesaLib_SOURCES = \
    322         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_lexer.cpp \
    323         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_parser.cpp \
    324         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-lex.c \
    325         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-parse.c \
    326         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_constant_expressions.c \
    327         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.c \
    328         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.c \
    329         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opt_algebraic.c \
    330         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/spirv_info.c \
    331         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/vtn_gather_types.c \
    332         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/enums.c \
    333         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/api_exec.c \
    334         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/format_fallback.c \
    335         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated0.c \
    336         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated1.c \
    337         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated2.c \
    338         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated3.c \
    339         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated4.c \
    340         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated5.c \
    341         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated6.c \
    342         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated7.c \
    343         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/program_parse.tab.c \
    344         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/lex.yy.c
    345 
    346 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_builder_opcodes.h: \
     322        $(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glsl_lexer.cpp \
     323        $(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glsl_parser.cpp \
     324        $(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glcpp/glcpp-lex.c \
     325        $(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glcpp/glcpp-parse.c \
     326        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_constant_expressions.c \
     327        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_intrinsics.c \
     328        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_opcodes.c \
     329        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_opt_algebraic.c \
     330        $(VBoxMesaLib_0_OUTDIR)/src/compiler/spirv/spirv_info.c \
     331        $(VBoxMesaLib_0_OUTDIR)/src/compiler/spirv/vtn_gather_types.c \
     332        $(VBoxMesaLib_0_OUTDIR)/src/mapi/glapi/enums.c \
     333        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/api_exec.c \
     334        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/format_fallback.c \
     335        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated0.c \
     336        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated1.c \
     337        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated2.c \
     338        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated3.c \
     339        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated4.c \
     340        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated5.c \
     341        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated6.c \
     342        $(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated7.c \
     343        $(VBoxMesaLib_0_OUTDIR)/src/mesa/program/program_parse.tab.c \
     344        $(VBoxMesaLib_0_OUTDIR)/src/mesa/program/lex.yy.c
     345
     346$$(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_builder_opcodes.h: \
    347347                $(VBOX_PATH_MESA)/src/compiler/nir/nir_builder_opcodes_h.py | $$(dir $$@)
    348348        $(call MSG_GENERATE,python,$@,$$@)
    349349        $(QUIET)$(PYTHON_CMD) $< >$@
    350350
    351 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_constant_expressions.c: \
     351$$(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_constant_expressions.c: \
    352352                $(VBOX_PATH_MESA)/src/compiler/nir/nir_constant_expressions.py | $$(dir $$@)
    353353        $(call MSG_GENERATE,python,$@,$$@)
    354354        $(QUIET)$(PYTHON_CMD) $< >$@
    355355
    356 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.h: \
     356$$(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_opcodes.h: \
    357357                $(VBOX_PATH_MESA)/src/compiler/nir/nir_opcodes_h.py | $$(dir $$@)
    358358        $(call MSG_GENERATE,python,$@,$$@)
    359359        $(QUIET)$(PYTHON_CMD) $< >$@
    360360
    361 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.c: \
     361$$(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_opcodes.c: \
    362362                $(VBOX_PATH_MESA)/src/compiler/nir/nir_opcodes_c.py | $$(dir $$@)
    363363        $(call MSG_GENERATE,python,$@,$$@)
    364364        $(QUIET)$(PYTHON_CMD) $< >$@
    365365
    366 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opt_algebraic.c: \
     366$$(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_opt_algebraic.c: \
    367367                $(VBOX_PATH_MESA)/src/compiler/nir/nir_opt_algebraic.py | $$(dir $$@)
    368368        $(call MSG_GENERATE,python,$@,$$@)
    369369        $(QUIET)$(PYTHON_CMD) $< >$@
    370370
    371 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.h: \
     371$$(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_intrinsics.h: \
    372372                $(VBOX_PATH_MESA)/src/compiler/nir/nir_intrinsics_h.py | $$(dir $$@)
    373373        $(call MSG_GENERATE,python,$@,$$@)
    374374        $(QUIET)$(PYTHON_CMD) $< --outdir $(dir $@)
    375375
    376 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics_indices.h: \
     376$$(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_intrinsics_indices.h: \
    377377                $(VBOX_PATH_MESA)/src/compiler/nir/nir_intrinsics_indices_h.py | $$(dir $$@)
    378378        $(call MSG_GENERATE,python,$@,$$@)
    379379        $(QUIET)$(PYTHON_CMD) $< --outdir $(dir $@)
    380380
    381 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.c: \
     381$$(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_intrinsics.c: \
    382382                $(VBOX_PATH_MESA)/src/compiler/nir/nir_intrinsics_c.py | $$(dir $$@)
    383383        $(call MSG_GENERATE,python,$@,$$@)
    384384        $(QUIET)$(PYTHON_CMD) $< --outdir $(dir $@)
    385385
    386 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation.h: \
     386$$(VBoxMesaLib_0_OUTDIR)/src/compiler/ir_expression_operation.h: \
    387387                $(VBOX_PATH_MESA)/src/compiler/glsl/ir_expression_operation.py | $$(dir $$@)
    388388        $(call MSG_GENERATE,python,$@,$$@)
    389389        $(QUIET)$(PYTHON_CMD) $< enum >$@
    390390
    391 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation_strings.h: \
     391$$(VBoxMesaLib_0_OUTDIR)/src/compiler/ir_expression_operation_strings.h: \
    392392                $(VBOX_PATH_MESA)/src/compiler/glsl/ir_expression_operation.py | $$(dir $$@)
    393393        $(call MSG_GENERATE,python,$@,$$@)
    394394        $(QUIET)$(PYTHON_CMD) $< strings >$@
    395395
    396 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/ir_expression_operation_constant.h: \
     396$$(VBoxMesaLib_0_OUTDIR)/src/compiler/ir_expression_operation_constant.h: \
    397397                $(VBOX_PATH_MESA)/src/compiler/glsl/ir_expression_operation.py | $$(dir $$@)
    398398        $(call MSG_GENERATE,python,$@,$$@)
    399399        $(QUIET)$(PYTHON_CMD) $< constant >$@
    400400
    401 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/dispatch.h: \
     401$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/dispatch.h: \
    402402                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_table.py \
    403403                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    405405        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -m remap_table >$@
    406406
    407 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated.h: \
     407$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated.h: \
    408408                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal_h.py \
    409409                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    411411        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    412412
    413 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated0.c: \
     413$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated0.c: \
    414414                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    415415                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    417417        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 0 -n 8 >$@
    418418
    419 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated1.c: \
     419$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated1.c: \
    420420                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    421421                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    423423        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 1 -n 8 >$@
    424424
    425 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated2.c: \
     425$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated2.c: \
    426426                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    427427                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    429429        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 2 -n 8 >$@
    430430
    431 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated3.c: \
     431$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated3.c: \
    432432                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    433433                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    435435        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 3 -n 8 >$@
    436436
    437 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated4.c: \
     437$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated4.c: \
    438438                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    439439                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    441441        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 4 -n 8 >$@
    442442
    443 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated5.c: \
     443$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated5.c: \
    444444                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    445445                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    447447        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 5 -n 8 >$@
    448448
    449 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated6.c: \
     449$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated6.c: \
    450450                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    451451                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    453453        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 6 -n 8 >$@
    454454
    455 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/marshal_generated7.c: \
     455$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/marshal_generated7.c: \
    456456                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_marshal.py \
    457457                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    459459        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml -i 7 -n 8 >$@
    460460
    461 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/api_exec.c: \
     461$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/api_exec.c: \
    462462                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_genexec.py \
    463463                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    465465        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    466466
    467 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/format_info.h: \
     467$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/format_info.h: \
    468468                $(VBOX_PATH_MESA)/src/mesa/main/format_info.py \
    469469                $(VBOX_PATH_MESA)/src/mesa/main/formats.csv | $$(dir $$@)
     
    471471        $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/mesa/main/formats.csv >$@
    472472
    473 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/format_fallback.c: \
     473$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/format_fallback.c: \
    474474                $(VBOX_PATH_MESA)/src/mesa/main/format_fallback.py \
    475475                $(VBOX_PATH_MESA)/src/mesa/main/formats.csv | $$(dir $$@)
     
    477477        $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/mesa/main/formats.csv $@
    478478
    479 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/get_hash.h: \
     479$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/get_hash.h: \
    480480                $(VBOX_PATH_MESA)/src/mesa/main/get_hash_generator.py \
    481481                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    483483        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    484484
    485 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/main/remap_helper.h: \
     485$$(VBoxMesaLib_0_OUTDIR)/src/mesa/main/remap_helper.h: \
    486486                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/remap_helper.py \
    487487                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    489489        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    490490
    491 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_parser.cpp \
    492 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_parser.h: \
     491$$(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glsl_parser.cpp \
     492$$(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glsl_parser.h: \
    493493                $(VBOX_PATH_MESA)/src/compiler/glsl/glsl_parser.yy | $$(dir $$@)
    494494        $(call MSG_GENERATE,bison,$@,$$@)
    495         $(QUIET)$(TOOL_BISON_YACC) -o $@ -p _mesa_glsl_ --defines=$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_parser.h $<
    496 
    497 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glsl_lexer.cpp: \
     495        $(QUIET)$(TOOL_BISON_YACC) -o $@ -p _mesa_glsl_ --defines=$(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glsl_parser.h $<
     496
     497$$(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glsl_lexer.cpp: \
    498498                $(VBOX_PATH_MESA)/src/compiler/glsl/glsl_lexer.ll | $$(dir $$@)
    499499        $(call MSG_GENERATE,flex,$@,$$@)
    500500        $(QUIET)$(TOOL_FLEX_LEX) -o $@ $<
    501501
    502 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-parse.c \
    503 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-parse.h: \
     502$$(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glcpp/glcpp-parse.c \
     503$$(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glcpp/glcpp-parse.h: \
    504504                $(VBOX_PATH_MESA)/src/compiler/glsl/glcpp/glcpp-parse.y | $$(dir $$@)
    505505        $(call MSG_GENERATE,bison,$@,$$@)
    506         $(QUIET)$(TOOL_BISON_YACC) -o $@ -p glcpp_parser_ --defines=$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-parse.h $<
    507 
    508 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/glcpp/glcpp-lex.c: \
     506        $(QUIET)$(TOOL_BISON_YACC) -o $@ -p glcpp_parser_ --defines=$(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glcpp/glcpp-parse.h $<
     507
     508$$(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/glcpp/glcpp-lex.c: \
    509509                $(VBOX_PATH_MESA)/src/compiler/glsl/glcpp/glcpp-lex.l | $$(dir $$@)
    510510        $(call MSG_GENERATE,flex,$@,$$@)
    511511        $(QUIET)$(TOOL_FLEX_LEX) -o $@ $<
    512512
    513 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/glsl/float64_glsl.h: \
     513$$(VBoxMesaLib_0_OUTDIR)/src/compiler/glsl/float64_glsl.h: \
    514514                $(VBOX_PATH_MESA)/src/util/xxd.py \
    515515                $(VBOX_PATH_MESA)/src/compiler/glsl/float64.glsl | $$(dir $$@)
     
    517517        $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/compiler/glsl/float64.glsl $@ -n float64_source
    518518
    519 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glapitemp.h: \
     519$$(VBoxMesaLib_0_OUTDIR)/src/mapi/glapi/glapitemp.h: \
    520520                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_apitemp.py \
    521521                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    523523        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    524524
    525 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glapitable.h: \
     525$$(VBoxMesaLib_0_OUTDIR)/src/mapi/glapi/glapitable.h: \
    526526                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_table.py \
    527527                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    529529        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    530530
    531 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/glprocs.h: \
     531$$(VBoxMesaLib_0_OUTDIR)/src/mapi/glapi/glprocs.h: \
    532532                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_procs.py \
    533533                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml | $$(dir $$@)
     
    535535        $(QUIET)$(PYTHON_CMD) $< -c -f $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_and_es_API.xml >$@
    536536
    537 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mapi/glapi/enums.c: \
     537$$(VBoxMesaLib_0_OUTDIR)/src/mapi/glapi/enums.c: \
    538538                $(VBOX_PATH_MESA)/src/mapi/glapi/gen/gl_enums.py \
    539539                $(VBOX_PATH_MESA)/src/mapi/glapi/registry/gl.xml | $$(dir $$@)
     
    541541        $(QUIET)$(PYTHON_CMD) $< -f $(VBOX_PATH_MESA)/src/mapi/glapi/registry/gl.xml >$@
    542542
    543 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/spirv_info.c: \
     543$$(VBoxMesaLib_0_OUTDIR)/src/compiler/spirv/spirv_info.c: \
    544544                $(VBOX_PATH_MESA)/src/compiler/spirv/spirv_info_c.py \
    545545                $(VBOX_PATH_MESA)/src/compiler/spirv/spirv.core.grammar.json | $$(dir $$@)
     
    547547        $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/compiler/spirv/spirv.core.grammar.json $@
    548548
    549 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/vtn_gather_types.c: \
     549$$(VBoxMesaLib_0_OUTDIR)/src/compiler/spirv/vtn_gather_types.c: \
    550550                $(VBOX_PATH_MESA)/src/compiler/spirv/vtn_gather_types_c.py \
    551551                $(VBOX_PATH_MESA)/src/compiler/spirv/spirv.core.grammar.json | $$(dir $$@)
     
    553553        $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/compiler/spirv/spirv.core.grammar.json $@
    554554
    555 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/spirv/vtn_generator_ids.h: \
     555$$(VBoxMesaLib_0_OUTDIR)/src/compiler/spirv/vtn_generator_ids.h: \
    556556                $(VBOX_PATH_MESA)/src/compiler/spirv/vtn_generator_ids_h.py \
    557557                $(VBOX_PATH_MESA)/src/compiler/spirv/spir-v.xml | $$(dir $$@)
     
    559559        $(QUIET)$(PYTHON_CMD) $< $(VBOX_PATH_MESA)/src/compiler/spirv/spir-v.xml $@
    560560
    561 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/program_parse.tab.c \
    562 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/program_parse.tab.h: \
     561$$(VBoxMesaLib_0_OUTDIR)/src/mesa/program/program_parse.tab.c \
     562$$(VBoxMesaLib_0_OUTDIR)/src/mesa/program/program_parse.tab.h: \
    563563                $(VBOX_PATH_MESA)/src/mesa/program/program_parse.y | $$(dir $$@)
    564564        $(call MSG_GENERATE,bison,$@,$$@)
    565         $(QUIET)$(TOOL_BISON_YACC) -o $@ --defines=$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/program_parse.tab.h $<
    566 
    567 $$(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/mesa/program/lex.yy.c: \
     565        $(QUIET)$(TOOL_BISON_YACC) -o $@ --defines=$(VBoxMesaLib_0_OUTDIR)/src/mesa/program/program_parse.tab.h $<
     566
     567$$(VBoxMesaLib_0_OUTDIR)/src/mesa/program/lex.yy.c: \
    568568                $(VBOX_PATH_MESA)/src/mesa/program/program_lexer.l | $$(dir $$@)
    569569        $(call MSG_GENERATE,flex,$@,$$@)
     
    571571
    572572VBoxMesaLib_SOURCES += \
    573         $(VBOX_MESA)/src/mesa/state_tracker/st_atifs_to_nir.c \
    574         $(VBOX_MESA)/src/mesa/state_tracker/st_atom.c \
    575         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_array.c \
    576         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_atomicbuf.c \
    577         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_blend.c \
    578         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_clip.c \
    579         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_constbuf.c \
    580         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_depth.c \
    581         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_framebuffer.c \
    582         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_image.c \
    583         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_msaa.c \
    584         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_pixeltransfer.c \
    585         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_rasterizer.c \
    586         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_sampler.c \
    587         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_scissor.c \
    588         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_shader.c \
    589         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_stipple.c \
    590         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_storagebuf.c \
    591         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_tess.c \
    592         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_texture.c \
    593         $(VBOX_MESA)/src/mesa/state_tracker/st_atom_viewport.c \
    594         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_bitmap.c \
    595         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_bitmap_shader.c \
    596         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_blit.c \
    597         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_bufferobjects.c \
    598         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_clear.c \
    599         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_compute.c \
    600         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_condrender.c \
    601         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_copyimage.c \
    602         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_drawpixels.c \
    603         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_drawpixels_shader.c \
    604         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_drawtex.c \
    605         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_eglimage.c \
    606         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_fbo.c \
    607         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_feedback.c \
    608         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_flush.c \
    609         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_memoryobjects.c \
    610         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_msaa.c \
    611         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_perfmon.c \
    612         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_perfquery.c \
    613         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_program.c \
    614         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_queryobj.c \
    615         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_rasterpos.c \
    616         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_readpixels.c \
    617         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_semaphoreobjects.c \
    618         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_strings.c \
    619         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_syncobj.c \
    620         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_texture.c \
    621         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_texturebarrier.c \
    622         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_viewport.c \
    623         $(VBOX_MESA)/src/mesa/state_tracker/st_cb_xformfb.c \
    624         $(VBOX_MESA)/src/mesa/state_tracker/st_context.c \
    625         $(VBOX_MESA)/src/mesa/state_tracker/st_copytex.c \
    626         $(VBOX_MESA)/src/mesa/state_tracker/st_debug.c \
    627         $(VBOX_MESA)/src/mesa/state_tracker/st_draw.c \
    628         $(VBOX_MESA)/src/mesa/state_tracker/st_draw_feedback.c \
    629         $(VBOX_MESA)/src/mesa/state_tracker/st_extensions.c \
    630         $(VBOX_MESA)/src/mesa/state_tracker/st_format.c \
    631         $(VBOX_MESA)/src/mesa/state_tracker/st_gen_mipmap.c \
    632         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_ir.cpp \
    633         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_nir.cpp \
    634         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_tgsi.cpp \
    635         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_tgsi_array_merge.cpp \
    636         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_tgsi_private.cpp \
    637         $(VBOX_MESA)/src/mesa/state_tracker/st_glsl_to_tgsi_temprename.cpp \
    638         $(VBOX_MESA)/src/mesa/state_tracker/st_manager.c \
    639         $(VBOX_MESA)/src/mesa/state_tracker/st_nir_builtins.c \
    640         $(VBOX_MESA)/src/mesa/state_tracker/st_nir_lower_builtin.c \
    641         $(VBOX_MESA)/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \
    642         $(VBOX_MESA)/src/mesa/state_tracker/st_pbo.c \
    643         $(VBOX_MESA)/src/mesa/state_tracker/st_program.c \
    644         $(VBOX_MESA)/src/mesa/state_tracker/st_sampler_view.c \
    645         $(VBOX_MESA)/src/mesa/state_tracker/st_scissor.c \
    646         $(VBOX_MESA)/src/mesa/state_tracker/st_shader_cache.c \
    647         $(VBOX_MESA)/src/mesa/state_tracker/st_texture.c \
    648         $(VBOX_MESA)/src/mesa/state_tracker/st_tgsi_lower_depth_clamp.c \
    649         $(VBOX_MESA)/src/mesa/state_tracker/st_tgsi_lower_yuv.c \
    650         $(VBOX_MESA)/src/mesa/state_tracker/st_vdpau.c
     573        src/mesa/state_tracker/st_atifs_to_nir.c \
     574        src/mesa/state_tracker/st_atom.c \
     575        src/mesa/state_tracker/st_atom_array.c \
     576        src/mesa/state_tracker/st_atom_atomicbuf.c \
     577        src/mesa/state_tracker/st_atom_blend.c \
     578        src/mesa/state_tracker/st_atom_clip.c \
     579        src/mesa/state_tracker/st_atom_constbuf.c \
     580        src/mesa/state_tracker/st_atom_depth.c \
     581        src/mesa/state_tracker/st_atom_framebuffer.c \
     582        src/mesa/state_tracker/st_atom_image.c \
     583        src/mesa/state_tracker/st_atom_msaa.c \
     584        src/mesa/state_tracker/st_atom_pixeltransfer.c \
     585        src/mesa/state_tracker/st_atom_rasterizer.c \
     586        src/mesa/state_tracker/st_atom_sampler.c \
     587        src/mesa/state_tracker/st_atom_scissor.c \
     588        src/mesa/state_tracker/st_atom_shader.c \
     589        src/mesa/state_tracker/st_atom_stipple.c \
     590        src/mesa/state_tracker/st_atom_storagebuf.c \
     591        src/mesa/state_tracker/st_atom_tess.c \
     592        src/mesa/state_tracker/st_atom_texture.c \
     593        src/mesa/state_tracker/st_atom_viewport.c \
     594        src/mesa/state_tracker/st_cb_bitmap.c \
     595        src/mesa/state_tracker/st_cb_bitmap_shader.c \
     596        src/mesa/state_tracker/st_cb_blit.c \
     597        src/mesa/state_tracker/st_cb_bufferobjects.c \
     598        src/mesa/state_tracker/st_cb_clear.c \
     599        src/mesa/state_tracker/st_cb_compute.c \
     600        src/mesa/state_tracker/st_cb_condrender.c \
     601        src/mesa/state_tracker/st_cb_copyimage.c \
     602        src/mesa/state_tracker/st_cb_drawpixels.c \
     603        src/mesa/state_tracker/st_cb_drawpixels_shader.c \
     604        src/mesa/state_tracker/st_cb_drawtex.c \
     605        src/mesa/state_tracker/st_cb_eglimage.c \
     606        src/mesa/state_tracker/st_cb_fbo.c \
     607        src/mesa/state_tracker/st_cb_feedback.c \
     608        src/mesa/state_tracker/st_cb_flush.c \
     609        src/mesa/state_tracker/st_cb_memoryobjects.c \
     610        src/mesa/state_tracker/st_cb_msaa.c \
     611        src/mesa/state_tracker/st_cb_perfmon.c \
     612        src/mesa/state_tracker/st_cb_perfquery.c \
     613        src/mesa/state_tracker/st_cb_program.c \
     614        src/mesa/state_tracker/st_cb_queryobj.c \
     615        src/mesa/state_tracker/st_cb_rasterpos.c \
     616        src/mesa/state_tracker/st_cb_readpixels.c \
     617        src/mesa/state_tracker/st_cb_semaphoreobjects.c \
     618        src/mesa/state_tracker/st_cb_strings.c \
     619        src/mesa/state_tracker/st_cb_syncobj.c \
     620        src/mesa/state_tracker/st_cb_texture.c \
     621        src/mesa/state_tracker/st_cb_texturebarrier.c \
     622        src/mesa/state_tracker/st_cb_viewport.c \
     623        src/mesa/state_tracker/st_cb_xformfb.c \
     624        src/mesa/state_tracker/st_context.c \
     625        src/mesa/state_tracker/st_copytex.c \
     626        src/mesa/state_tracker/st_debug.c \
     627        src/mesa/state_tracker/st_draw.c \
     628        src/mesa/state_tracker/st_draw_feedback.c \
     629        src/mesa/state_tracker/st_extensions.c \
     630        src/mesa/state_tracker/st_format.c \
     631        src/mesa/state_tracker/st_gen_mipmap.c \
     632        src/mesa/state_tracker/st_glsl_to_ir.cpp \
     633        src/mesa/state_tracker/st_glsl_to_nir.cpp \
     634        src/mesa/state_tracker/st_glsl_to_tgsi.cpp \
     635        src/mesa/state_tracker/st_glsl_to_tgsi_array_merge.cpp \
     636        src/mesa/state_tracker/st_glsl_to_tgsi_private.cpp \
     637        src/mesa/state_tracker/st_glsl_to_tgsi_temprename.cpp \
     638        src/mesa/state_tracker/st_manager.c \
     639        src/mesa/state_tracker/st_nir_builtins.c \
     640        src/mesa/state_tracker/st_nir_lower_builtin.c \
     641        src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \
     642        src/mesa/state_tracker/st_pbo.c \
     643        src/mesa/state_tracker/st_program.c \
     644        src/mesa/state_tracker/st_sampler_view.c \
     645        src/mesa/state_tracker/st_scissor.c \
     646        src/mesa/state_tracker/st_shader_cache.c \
     647        src/mesa/state_tracker/st_texture.c \
     648        src/mesa/state_tracker/st_tgsi_lower_depth_clamp.c \
     649        src/mesa/state_tracker/st_tgsi_lower_yuv.c \
     650        src/mesa/state_tracker/st_vdpau.c
    651651VBoxMesaLib_SOURCES += \
    652         $(VBOX_MESA)/src/mesa/program/arbprogparse.c \
    653         $(VBOX_MESA)/src/mesa/program/ir_to_mesa.cpp \
    654         $(VBOX_MESA)/src/mesa/program/prog_cache.c \
    655         $(VBOX_MESA)/src/mesa/program/prog_execute.c \
    656         $(VBOX_MESA)/src/mesa/program/prog_instruction.c \
    657         $(VBOX_MESA)/src/mesa/program/prog_noise.c \
    658         $(VBOX_MESA)/src/mesa/program/prog_opt_constant_fold.c \
    659         $(VBOX_MESA)/src/mesa/program/prog_optimize.c \
    660         $(VBOX_MESA)/src/mesa/program/prog_parameter.c \
    661         $(VBOX_MESA)/src/mesa/program/prog_parameter_layout.c \
    662         $(VBOX_MESA)/src/mesa/program/prog_print.c \
    663         $(VBOX_MESA)/src/mesa/program/prog_statevars.c \
    664         $(VBOX_MESA)/src/mesa/program/prog_to_nir.c \
    665         $(VBOX_MESA)/src/mesa/program/program.c \
    666         $(VBOX_MESA)/src/mesa/program/program_parse_extra.c \
    667         $(VBOX_MESA)/src/mesa/program/programopt.c \
    668         $(VBOX_MESA)/src/mesa/program/symbol_table.c
     652        src/mesa/program/arbprogparse.c \
     653        src/mesa/program/ir_to_mesa.cpp \
     654        src/mesa/program/prog_cache.c \
     655        src/mesa/program/prog_execute.c \
     656        src/mesa/program/prog_instruction.c \
     657        src/mesa/program/prog_noise.c \
     658        src/mesa/program/prog_opt_constant_fold.c \
     659        src/mesa/program/prog_optimize.c \
     660        src/mesa/program/prog_parameter.c \
     661        src/mesa/program/prog_parameter_layout.c \
     662        src/mesa/program/prog_print.c \
     663        src/mesa/program/prog_statevars.c \
     664        src/mesa/program/prog_to_nir.c \
     665        src/mesa/program/program.c \
     666        src/mesa/program/program_parse_extra.c \
     667        src/mesa/program/programopt.c \
     668        src/mesa/program/symbol_table.c
    669669VBoxMesaLib_SOURCES += \
    670         $(VBOX_MESA)/src/mesa/main/accum.c \
    671         $(VBOX_MESA)/src/mesa/main/api_arrayelt.c \
    672         $(VBOX_MESA)/src/mesa/main/arbprogram.c \
    673         $(VBOX_MESA)/src/mesa/main/arrayobj.c \
    674         $(VBOX_MESA)/src/mesa/main/atifragshader.c \
    675         $(VBOX_MESA)/src/mesa/main/attrib.c \
    676         $(VBOX_MESA)/src/mesa/main/barrier.c \
    677         $(VBOX_MESA)/src/mesa/main/bbox.c \
    678         $(VBOX_MESA)/src/mesa/main/blend.c \
    679         $(VBOX_MESA)/src/mesa/main/blit.c \
    680         $(VBOX_MESA)/src/mesa/main/bufferobj.c \
    681         $(VBOX_MESA)/src/mesa/main/buffers.c \
    682         $(VBOX_MESA)/src/mesa/main/clear.c \
    683         $(VBOX_MESA)/src/mesa/main/clip.c \
    684         $(VBOX_MESA)/src/mesa/main/colortab.c \
    685         $(VBOX_MESA)/src/mesa/main/compute.c \
    686         $(VBOX_MESA)/src/mesa/main/condrender.c \
    687         $(VBOX_MESA)/src/mesa/main/conservativeraster.c \
    688         $(VBOX_MESA)/src/mesa/main/context.c \
    689         $(VBOX_MESA)/src/mesa/main/convolve.c \
    690         $(VBOX_MESA)/src/mesa/main/copyimage.c \
    691         $(VBOX_MESA)/src/mesa/main/cpuinfo.c \
    692         $(VBOX_MESA)/src/mesa/main/debug.c \
    693         $(VBOX_MESA)/src/mesa/main/debug_output.c \
    694         $(VBOX_MESA)/src/mesa/main/depth.c \
    695         $(VBOX_MESA)/src/mesa/main/dlist.c \
    696         $(VBOX_MESA)/src/mesa/main/draw.c \
    697         $(VBOX_MESA)/src/mesa/main/draw_validate.c \
    698         $(VBOX_MESA)/src/mesa/main/drawpix.c \
    699         $(VBOX_MESA)/src/mesa/main/drawtex.c \
    700         $(VBOX_MESA)/src/mesa/main/enable.c \
    701         $(VBOX_MESA)/src/mesa/main/errors.c \
    702         $(VBOX_MESA)/src/mesa/main/es1_conversion.c \
    703         $(VBOX_MESA)/src/mesa/main/eval.c \
    704         $(VBOX_MESA)/src/mesa/main/execmem.c \
    705         $(VBOX_MESA)/src/mesa/main/extensions.c \
    706         $(VBOX_MESA)/src/mesa/main/extensions_table.c \
    707         $(VBOX_MESA)/src/mesa/main/externalobjects.c \
    708         $(VBOX_MESA)/src/mesa/main/fbobject.c \
    709         $(VBOX_MESA)/src/mesa/main/feedback.c \
    710         $(VBOX_MESA)/src/mesa/main/ff_fragment_shader.cpp \
    711         $(VBOX_MESA)/src/mesa/main/ffvertex_prog.c \
    712         $(VBOX_MESA)/src/mesa/main/fog.c \
    713         $(VBOX_MESA)/src/mesa/main/format_utils.c \
    714         $(VBOX_MESA)/src/mesa/main/formatquery.c \
    715         $(VBOX_MESA)/src/mesa/main/formats.c \
    716         $(VBOX_MESA)/src/mesa/main/framebuffer.c \
    717         $(VBOX_MESA)/src/mesa/main/genmipmap.c \
    718         $(VBOX_MESA)/src/mesa/main/get.c \
    719         $(VBOX_MESA)/src/mesa/main/getstring.c \
    720         $(VBOX_MESA)/src/mesa/main/glformats.c \
    721         $(VBOX_MESA)/src/mesa/main/glspirv.c \
    722         $(VBOX_MESA)/src/mesa/main/glthread.c \
    723         $(VBOX_MESA)/src/mesa/main/glthread_bufferobj.c \
    724         $(VBOX_MESA)/src/mesa/main/glthread_draw.c \
    725         $(VBOX_MESA)/src/mesa/main/glthread_get.c \
    726         $(VBOX_MESA)/src/mesa/main/glthread_list.c \
    727         $(VBOX_MESA)/src/mesa/main/glthread_shaderobj.c \
    728         $(VBOX_MESA)/src/mesa/main/glthread_varray.c \
    729         $(VBOX_MESA)/src/mesa/main/hash.c \
    730         $(VBOX_MESA)/src/mesa/main/hint.c \
    731         $(VBOX_MESA)/src/mesa/main/histogram.c \
    732         $(VBOX_MESA)/src/mesa/main/image.c \
    733         $(VBOX_MESA)/src/mesa/main/light.c \
    734         $(VBOX_MESA)/src/mesa/main/lines.c \
    735         $(VBOX_MESA)/src/mesa/main/matrix.c \
    736         $(VBOX_MESA)/src/mesa/main/mipmap.c \
    737         $(VBOX_MESA)/src/mesa/main/multisample.c \
    738         $(VBOX_MESA)/src/mesa/main/objectlabel.c \
    739         $(VBOX_MESA)/src/mesa/main/objectpurge.c \
    740         $(VBOX_MESA)/src/mesa/main/pack.c \
    741         $(VBOX_MESA)/src/mesa/main/pbo.c \
    742         $(VBOX_MESA)/src/mesa/main/performance_monitor.c \
    743         $(VBOX_MESA)/src/mesa/main/performance_query.c \
    744         $(VBOX_MESA)/src/mesa/main/pipelineobj.c \
    745         $(VBOX_MESA)/src/mesa/main/pixel.c \
    746         $(VBOX_MESA)/src/mesa/main/pixelstore.c \
    747         $(VBOX_MESA)/src/mesa/main/pixeltransfer.c \
    748         $(VBOX_MESA)/src/mesa/main/points.c \
    749         $(VBOX_MESA)/src/mesa/main/polygon.c \
    750         $(VBOX_MESA)/src/mesa/main/program_binary.c \
    751         $(VBOX_MESA)/src/mesa/main/program_resource.c \
    752         $(VBOX_MESA)/src/mesa/main/querymatrix.c \
    753         $(VBOX_MESA)/src/mesa/main/queryobj.c \
    754         $(VBOX_MESA)/src/mesa/main/rastpos.c \
    755         $(VBOX_MESA)/src/mesa/main/readpix.c \
    756         $(VBOX_MESA)/src/mesa/main/remap.c \
    757         $(VBOX_MESA)/src/mesa/main/renderbuffer.c \
    758         $(VBOX_MESA)/src/mesa/main/robustness.c \
    759         $(VBOX_MESA)/src/mesa/main/samplerobj.c \
    760         $(VBOX_MESA)/src/mesa/main/scissor.c \
    761         $(VBOX_MESA)/src/mesa/main/shader_query.cpp \
    762         $(VBOX_MESA)/src/mesa/main/shaderapi.c \
    763         $(VBOX_MESA)/src/mesa/main/shaderimage.c \
    764         $(VBOX_MESA)/src/mesa/main/shaderobj.c \
    765         $(VBOX_MESA)/src/mesa/main/shared.c \
    766         $(VBOX_MESA)/src/mesa/main/spirv_extensions.c \
    767         $(VBOX_MESA)/src/mesa/main/state.c \
    768         $(VBOX_MESA)/src/mesa/main/stencil.c \
    769         $(VBOX_MESA)/src/mesa/main/streaming-load-memcpy.c \
    770         $(VBOX_MESA)/src/mesa/main/syncobj.c \
    771         $(VBOX_MESA)/src/mesa/main/texcompress.c \
    772         $(VBOX_MESA)/src/mesa/main/texcompress_astc.cpp \
    773         $(VBOX_MESA)/src/mesa/main/texcompress_bptc.c \
    774         $(VBOX_MESA)/src/mesa/main/texcompress_cpal.c \
    775         $(VBOX_MESA)/src/mesa/main/texcompress_etc.c \
    776         $(VBOX_MESA)/src/mesa/main/texcompress_fxt1.c \
    777         $(VBOX_MESA)/src/mesa/main/texcompress_rgtc.c \
    778         $(VBOX_MESA)/src/mesa/main/texcompress_s3tc.c \
    779         $(VBOX_MESA)/src/mesa/main/texenv.c \
    780         $(VBOX_MESA)/src/mesa/main/texformat.c \
    781         $(VBOX_MESA)/src/mesa/main/texgen.c \
    782         $(VBOX_MESA)/src/mesa/main/texgetimage.c \
    783         $(VBOX_MESA)/src/mesa/main/teximage.c \
    784         $(VBOX_MESA)/src/mesa/main/texobj.c \
    785         $(VBOX_MESA)/src/mesa/main/texparam.c \
    786         $(VBOX_MESA)/src/mesa/main/texstate.c \
    787         $(VBOX_MESA)/src/mesa/main/texstorage.c \
    788         $(VBOX_MESA)/src/mesa/main/texstore.c \
    789         $(VBOX_MESA)/src/mesa/main/texturebindless.c \
    790         $(VBOX_MESA)/src/mesa/main/textureview.c \
    791         $(VBOX_MESA)/src/mesa/main/transformfeedback.c \
    792         $(VBOX_MESA)/src/mesa/main/uniform_query.cpp \
    793         $(VBOX_MESA)/src/mesa/main/uniforms.c \
    794         $(VBOX_MESA)/src/mesa/main/varray.c \
    795         $(VBOX_MESA)/src/mesa/main/vdpau.c \
    796         $(VBOX_MESA)/src/mesa/main/version.c \
    797         $(VBOX_MESA)/src/mesa/main/viewport.c \
    798         $(VBOX_MESA)/src/mesa/main/vtxfmt.c
     670        src/mesa/main/accum.c \
     671        src/mesa/main/api_arrayelt.c \
     672        src/mesa/main/arbprogram.c \
     673        src/mesa/main/arrayobj.c \
     674        src/mesa/main/atifragshader.c \
     675        src/mesa/main/attrib.c \
     676        src/mesa/main/barrier.c \
     677        src/mesa/main/bbox.c \
     678        src/mesa/main/blend.c \
     679        src/mesa/main/blit.c \
     680        src/mesa/main/bufferobj.c \
     681        src/mesa/main/buffers.c \
     682        src/mesa/main/clear.c \
     683        src/mesa/main/clip.c \
     684        src/mesa/main/colortab.c \
     685        src/mesa/main/compute.c \
     686        src/mesa/main/condrender.c \
     687        src/mesa/main/conservativeraster.c \
     688        src/mesa/main/context.c \
     689        src/mesa/main/convolve.c \
     690        src/mesa/main/copyimage.c \
     691        src/mesa/main/cpuinfo.c \
     692        src/mesa/main/debug.c \
     693        src/mesa/main/debug_output.c \
     694        src/mesa/main/depth.c \
     695        src/mesa/main/dlist.c \
     696        src/mesa/main/draw.c \
     697        src/mesa/main/draw_validate.c \
     698        src/mesa/main/drawpix.c \
     699        src/mesa/main/drawtex.c \
     700        src/mesa/main/enable.c \
     701        src/mesa/main/errors.c \
     702        src/mesa/main/es1_conversion.c \
     703        src/mesa/main/eval.c \
     704        src/mesa/main/execmem.c \
     705        src/mesa/main/extensions.c \
     706        src/mesa/main/extensions_table.c \
     707        src/mesa/main/externalobjects.c \
     708        src/mesa/main/fbobject.c \
     709        src/mesa/main/feedback.c \
     710        src/mesa/main/ff_fragment_shader.cpp \
     711        src/mesa/main/ffvertex_prog.c \
     712        src/mesa/main/fog.c \
     713        src/mesa/main/format_utils.c \
     714        src/mesa/main/formatquery.c \
     715        src/mesa/main/formats.c \
     716        src/mesa/main/framebuffer.c \
     717        src/mesa/main/genmipmap.c \
     718        src/mesa/main/get.c \
     719        src/mesa/main/getstring.c \
     720        src/mesa/main/glformats.c \
     721        src/mesa/main/glspirv.c \
     722        src/mesa/main/glthread.c \
     723        src/mesa/main/glthread_bufferobj.c \
     724        src/mesa/main/glthread_draw.c \
     725        src/mesa/main/glthread_get.c \
     726        src/mesa/main/glthread_list.c \
     727        src/mesa/main/glthread_shaderobj.c \
     728        src/mesa/main/glthread_varray.c \
     729        src/mesa/main/hash.c \
     730        src/mesa/main/hint.c \
     731        src/mesa/main/histogram.c \
     732        src/mesa/main/image.c \
     733        src/mesa/main/light.c \
     734        src/mesa/main/lines.c \
     735        src/mesa/main/matrix.c \
     736        src/mesa/main/mipmap.c \
     737        src/mesa/main/multisample.c \
     738        src/mesa/main/objectlabel.c \
     739        src/mesa/main/objectpurge.c \
     740        src/mesa/main/pack.c \
     741        src/mesa/main/pbo.c \
     742        src/mesa/main/performance_monitor.c \
     743        src/mesa/main/performance_query.c \
     744        src/mesa/main/pipelineobj.c \
     745        src/mesa/main/pixel.c \
     746        src/mesa/main/pixelstore.c \
     747        src/mesa/main/pixeltransfer.c \
     748        src/mesa/main/points.c \
     749        src/mesa/main/polygon.c \
     750        src/mesa/main/program_binary.c \
     751        src/mesa/main/program_resource.c \
     752        src/mesa/main/querymatrix.c \
     753        src/mesa/main/queryobj.c \
     754        src/mesa/main/rastpos.c \
     755        src/mesa/main/readpix.c \
     756        src/mesa/main/remap.c \
     757        src/mesa/main/renderbuffer.c \
     758        src/mesa/main/robustness.c \
     759        src/mesa/main/samplerobj.c \
     760        src/mesa/main/scissor.c \
     761        src/mesa/main/shader_query.cpp \
     762        src/mesa/main/shaderapi.c \
     763        src/mesa/main/shaderimage.c \
     764        src/mesa/main/shaderobj.c \
     765        src/mesa/main/shared.c \
     766        src/mesa/main/spirv_extensions.c \
     767        src/mesa/main/state.c \
     768        src/mesa/main/stencil.c \
     769        src/mesa/main/streaming-load-memcpy.c \
     770        src/mesa/main/syncobj.c \
     771        src/mesa/main/texcompress.c \
     772        src/mesa/main/texcompress_astc.cpp \
     773        src/mesa/main/texcompress_bptc.c \
     774        src/mesa/main/texcompress_cpal.c \
     775        src/mesa/main/texcompress_etc.c \
     776        src/mesa/main/texcompress_fxt1.c \
     777        src/mesa/main/texcompress_rgtc.c \
     778        src/mesa/main/texcompress_s3tc.c \
     779        src/mesa/main/texenv.c \
     780        src/mesa/main/texformat.c \
     781        src/mesa/main/texgen.c \
     782        src/mesa/main/texgetimage.c \
     783        src/mesa/main/teximage.c \
     784        src/mesa/main/texobj.c \
     785        src/mesa/main/texparam.c \
     786        src/mesa/main/texstate.c \
     787        src/mesa/main/texstorage.c \
     788        src/mesa/main/texstore.c \
     789        src/mesa/main/texturebindless.c \
     790        src/mesa/main/textureview.c \
     791        src/mesa/main/transformfeedback.c \
     792        src/mesa/main/uniform_query.cpp \
     793        src/mesa/main/uniforms.c \
     794        src/mesa/main/varray.c \
     795        src/mesa/main/vdpau.c \
     796        src/mesa/main/version.c \
     797        src/mesa/main/viewport.c \
     798        src/mesa/main/vtxfmt.c
    799799#VBoxMesaLib_SOURCES += \
    800         $(VBOX_MESA)/src/mesa/main/marshal_generated0.c \
    801         $(VBOX_MESA)/src/mesa/main/marshal_generated1.c \
    802         $(VBOX_MESA)/src/mesa/main/marshal_generated2.c \
    803         $(VBOX_MESA)/src/mesa/main/marshal_generated3.c \
    804         $(VBOX_MESA)/src/mesa/main/marshal_generated4.c \
    805         $(VBOX_MESA)/src/mesa/main/marshal_generated5.c \
    806         $(VBOX_MESA)/src/mesa/main/marshal_generated6.c \
    807         $(VBOX_MESA)/src/mesa/main/marshal_generated7.c
     800        src/mesa/main/marshal_generated0.c \
     801        src/mesa/main/marshal_generated1.c \
     802        src/mesa/main/marshal_generated2.c \
     803        src/mesa/main/marshal_generated3.c \
     804        src/mesa/main/marshal_generated4.c \
     805        src/mesa/main/marshal_generated5.c \
     806        src/mesa/main/marshal_generated6.c \
     807        src/mesa/main/marshal_generated7.c
    808808VBoxMesaLib_SOURCES += \
    809         $(VBOX_MESA)/src/mesa/math/m_debug_clip.c \
    810         $(VBOX_MESA)/src/mesa/math/m_debug_norm.c \
    811         $(VBOX_MESA)/src/mesa/math/m_debug_xform.c \
    812         $(VBOX_MESA)/src/mesa/math/m_eval.c \
    813         $(VBOX_MESA)/src/mesa/math/m_matrix.c \
    814         $(VBOX_MESA)/src/mesa/math/m_translate.c \
    815         $(VBOX_MESA)/src/mesa/math/m_vector.c \
    816         $(VBOX_MESA)/src/mesa/math/m_xform.c
     809        src/mesa/math/m_debug_clip.c \
     810        src/mesa/math/m_debug_norm.c \
     811        src/mesa/math/m_debug_xform.c \
     812        src/mesa/math/m_eval.c \
     813        src/mesa/math/m_matrix.c \
     814        src/mesa/math/m_translate.c \
     815        src/mesa/math/m_vector.c \
     816        src/mesa/math/m_xform.c
    817817VBoxMesaLib_SOURCES += \
    818         $(VBOX_MESA)/src/mesa/vbo/vbo_context.c \
    819         $(VBOX_MESA)/src/mesa/vbo/vbo_exec.c \
    820         $(VBOX_MESA)/src/mesa/vbo/vbo_exec_api.c \
    821         $(VBOX_MESA)/src/mesa/vbo/vbo_exec_draw.c \
    822         $(VBOX_MESA)/src/mesa/vbo/vbo_exec_eval.c \
    823         $(VBOX_MESA)/src/mesa/vbo/vbo_minmax_index.c \
    824         $(VBOX_MESA)/src/mesa/vbo/vbo_noop.c \
    825         $(VBOX_MESA)/src/mesa/vbo/vbo_save.c \
    826         $(VBOX_MESA)/src/mesa/vbo/vbo_save_api.c \
    827         $(VBOX_MESA)/src/mesa/vbo/vbo_save_draw.c \
    828         $(VBOX_MESA)/src/mesa/vbo/vbo_save_loopback.c
     818        src/mesa/vbo/vbo_context.c \
     819        src/mesa/vbo/vbo_exec.c \
     820        src/mesa/vbo/vbo_exec_api.c \
     821        src/mesa/vbo/vbo_exec_draw.c \
     822        src/mesa/vbo/vbo_exec_eval.c \
     823        src/mesa/vbo/vbo_minmax_index.c \
     824        src/mesa/vbo/vbo_noop.c \
     825        src/mesa/vbo/vbo_save.c \
     826        src/mesa/vbo/vbo_save_api.c \
     827        src/mesa/vbo/vbo_save_draw.c \
     828        src/mesa/vbo/vbo_save_loopback.c
    829829VBoxMesaLib_SOURCES += \
    830         $(VBOX_MESA)/src/compiler/glsl_types.cpp \
    831         $(VBOX_MESA)/src/compiler/nir_types.cpp \
    832         $(VBOX_MESA)/src/compiler/shader_enums.c
     830        src/compiler/glsl_types.cpp \
     831        src/compiler/nir_types.cpp \
     832        src/compiler/shader_enums.c
    833833VBoxMesaLib_SOURCES += \
    834         $(VBOX_MESA)/src/compiler/glsl/ast_array_index.cpp \
    835         $(VBOX_MESA)/src/compiler/glsl/ast_expr.cpp \
    836         $(VBOX_MESA)/src/compiler/glsl/ast_function.cpp \
    837         $(VBOX_MESA)/src/compiler/glsl/ast_to_hir.cpp \
    838         $(VBOX_MESA)/src/compiler/glsl/ast_type.cpp \
    839         $(VBOX_MESA)/src/compiler/glsl/builtin_functions.cpp \
    840         $(VBOX_MESA)/src/compiler/glsl/builtin_types.cpp \
    841         $(VBOX_MESA)/src/compiler/glsl/builtin_variables.cpp \
    842         $(VBOX_MESA)/src/compiler/glsl/generate_ir.cpp \
    843         $(VBOX_MESA)/src/compiler/glsl/gl_nir_link_atomics.c \
    844         $(VBOX_MESA)/src/compiler/glsl/gl_nir_link_uniform_blocks.c \
    845         $(VBOX_MESA)/src/compiler/glsl/gl_nir_link_uniform_initializers.c \
    846         $(VBOX_MESA)/src/compiler/glsl/gl_nir_link_uniforms.c \
    847         $(VBOX_MESA)/src/compiler/glsl/gl_nir_link_xfb.c \
    848         $(VBOX_MESA)/src/compiler/glsl/gl_nir_linker.c \
    849         $(VBOX_MESA)/src/compiler/glsl/gl_nir_lower_atomics.c \
    850         $(VBOX_MESA)/src/compiler/glsl/gl_nir_lower_buffers.c \
    851         $(VBOX_MESA)/src/compiler/glsl/gl_nir_lower_images.c \
    852         $(VBOX_MESA)/src/compiler/glsl/gl_nir_lower_samplers.c \
    853         $(VBOX_MESA)/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \
    854         $(VBOX_MESA)/src/compiler/glsl/glsl_parser_extras.cpp \
    855         $(VBOX_MESA)/src/compiler/glsl/glsl_symbol_table.cpp \
    856         $(VBOX_MESA)/src/compiler/glsl/glsl_to_nir.cpp \
    857         $(VBOX_MESA)/src/compiler/glsl/hir_field_selection.cpp \
    858         $(VBOX_MESA)/src/compiler/glsl/ir.cpp \
    859         $(VBOX_MESA)/src/compiler/glsl/ir_array_refcount.cpp \
    860         $(VBOX_MESA)/src/compiler/glsl/ir_basic_block.cpp \
    861         $(VBOX_MESA)/src/compiler/glsl/ir_builder.cpp \
    862         $(VBOX_MESA)/src/compiler/glsl/ir_builder_print_visitor.cpp \
    863         $(VBOX_MESA)/src/compiler/glsl/ir_clone.cpp \
    864         $(VBOX_MESA)/src/compiler/glsl/ir_constant_expression.cpp \
    865         $(VBOX_MESA)/src/compiler/glsl/ir_equals.cpp \
    866         $(VBOX_MESA)/src/compiler/glsl/ir_expression_flattening.cpp \
    867         $(VBOX_MESA)/src/compiler/glsl/ir_function.cpp \
    868         $(VBOX_MESA)/src/compiler/glsl/ir_function_can_inline.cpp \
    869         $(VBOX_MESA)/src/compiler/glsl/ir_function_detect_recursion.cpp \
    870         $(VBOX_MESA)/src/compiler/glsl/ir_hierarchical_visitor.cpp \
    871         $(VBOX_MESA)/src/compiler/glsl/ir_hv_accept.cpp \
    872         $(VBOX_MESA)/src/compiler/glsl/ir_print_visitor.cpp \
    873         $(VBOX_MESA)/src/compiler/glsl/ir_reader.cpp \
    874         $(VBOX_MESA)/src/compiler/glsl/ir_rvalue_visitor.cpp \
    875         $(VBOX_MESA)/src/compiler/glsl/ir_set_program_inouts.cpp \
    876         $(VBOX_MESA)/src/compiler/glsl/ir_validate.cpp \
    877         $(VBOX_MESA)/src/compiler/glsl/ir_variable_refcount.cpp \
    878         $(VBOX_MESA)/src/compiler/glsl/link_atomics.cpp \
    879         $(VBOX_MESA)/src/compiler/glsl/link_functions.cpp \
    880         $(VBOX_MESA)/src/compiler/glsl/link_interface_blocks.cpp \
    881         $(VBOX_MESA)/src/compiler/glsl/link_uniform_block_active_visitor.cpp \
    882         $(VBOX_MESA)/src/compiler/glsl/link_uniform_blocks.cpp \
    883         $(VBOX_MESA)/src/compiler/glsl/link_uniform_initializers.cpp \
    884         $(VBOX_MESA)/src/compiler/glsl/link_uniforms.cpp \
    885         $(VBOX_MESA)/src/compiler/glsl/link_varyings.cpp \
    886         $(VBOX_MESA)/src/compiler/glsl/linker.cpp \
    887         $(VBOX_MESA)/src/compiler/glsl/linker_util.cpp \
    888         $(VBOX_MESA)/src/compiler/glsl/loop_analysis.cpp \
    889         $(VBOX_MESA)/src/compiler/glsl/loop_unroll.cpp \
    890         $(VBOX_MESA)/src/compiler/glsl/lower_blend_equation_advanced.cpp \
    891         $(VBOX_MESA)/src/compiler/glsl/lower_buffer_access.cpp \
    892         $(VBOX_MESA)/src/compiler/glsl/lower_builtins.cpp \
    893         $(VBOX_MESA)/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp \
    894         $(VBOX_MESA)/src/compiler/glsl/lower_cs_derived.cpp \
    895         $(VBOX_MESA)/src/compiler/glsl/lower_discard.cpp \
    896         $(VBOX_MESA)/src/compiler/glsl/lower_discard_flow.cpp \
    897         $(VBOX_MESA)/src/compiler/glsl/lower_distance.cpp \
    898         $(VBOX_MESA)/src/compiler/glsl/lower_if_to_cond_assign.cpp \
    899         $(VBOX_MESA)/src/compiler/glsl/lower_instructions.cpp \
    900         $(VBOX_MESA)/src/compiler/glsl/lower_int64.cpp \
    901         $(VBOX_MESA)/src/compiler/glsl/lower_jumps.cpp \
    902         $(VBOX_MESA)/src/compiler/glsl/lower_mat_op_to_vec.cpp \
    903         $(VBOX_MESA)/src/compiler/glsl/lower_named_interface_blocks.cpp \
    904         $(VBOX_MESA)/src/compiler/glsl/lower_offset_array.cpp \
    905         $(VBOX_MESA)/src/compiler/glsl/lower_output_reads.cpp \
    906         $(VBOX_MESA)/src/compiler/glsl/lower_packed_varyings.cpp \
    907         $(VBOX_MESA)/src/compiler/glsl/lower_packing_builtins.cpp \
    908         $(VBOX_MESA)/src/compiler/glsl/lower_precision.cpp \
    909         $(VBOX_MESA)/src/compiler/glsl/lower_shared_reference.cpp \
    910         $(VBOX_MESA)/src/compiler/glsl/lower_subroutine.cpp \
    911         $(VBOX_MESA)/src/compiler/glsl/lower_tess_level.cpp \
    912         $(VBOX_MESA)/src/compiler/glsl/lower_ubo_reference.cpp \
    913         $(VBOX_MESA)/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp \
    914         $(VBOX_MESA)/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \
    915         $(VBOX_MESA)/src/compiler/glsl/lower_vec_index_to_swizzle.cpp \
    916         $(VBOX_MESA)/src/compiler/glsl/lower_vector.cpp \
    917         $(VBOX_MESA)/src/compiler/glsl/lower_vector_derefs.cpp \
    918         $(VBOX_MESA)/src/compiler/glsl/lower_vector_insert.cpp \
    919         $(VBOX_MESA)/src/compiler/glsl/lower_vertex_id.cpp \
    920         $(VBOX_MESA)/src/compiler/glsl/lower_xfb_varying.cpp \
    921         $(VBOX_MESA)/src/compiler/glsl/opt_algebraic.cpp \
    922         $(VBOX_MESA)/src/compiler/glsl/opt_array_splitting.cpp \
    923         $(VBOX_MESA)/src/compiler/glsl/opt_conditional_discard.cpp \
    924         $(VBOX_MESA)/src/compiler/glsl/opt_constant_folding.cpp \
    925         $(VBOX_MESA)/src/compiler/glsl/opt_constant_propagation.cpp \
    926         $(VBOX_MESA)/src/compiler/glsl/opt_constant_variable.cpp \
    927         $(VBOX_MESA)/src/compiler/glsl/opt_copy_propagation_elements.cpp \
    928         $(VBOX_MESA)/src/compiler/glsl/opt_dead_builtin_variables.cpp \
    929         $(VBOX_MESA)/src/compiler/glsl/opt_dead_builtin_varyings.cpp \
    930         $(VBOX_MESA)/src/compiler/glsl/opt_dead_code.cpp \
    931         $(VBOX_MESA)/src/compiler/glsl/opt_dead_code_local.cpp \
    932         $(VBOX_MESA)/src/compiler/glsl/opt_dead_functions.cpp \
    933         $(VBOX_MESA)/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \
    934         $(VBOX_MESA)/src/compiler/glsl/opt_flip_matrices.cpp \
    935         $(VBOX_MESA)/src/compiler/glsl/opt_function_inlining.cpp \
    936         $(VBOX_MESA)/src/compiler/glsl/opt_if_simplification.cpp \
    937         $(VBOX_MESA)/src/compiler/glsl/opt_minmax.cpp \
    938         $(VBOX_MESA)/src/compiler/glsl/opt_rebalance_tree.cpp \
    939         $(VBOX_MESA)/src/compiler/glsl/opt_redundant_jumps.cpp \
    940         $(VBOX_MESA)/src/compiler/glsl/opt_structure_splitting.cpp \
    941         $(VBOX_MESA)/src/compiler/glsl/opt_swizzle.cpp \
    942         $(VBOX_MESA)/src/compiler/glsl/opt_tree_grafting.cpp \
    943         $(VBOX_MESA)/src/compiler/glsl/opt_vectorize.cpp \
    944         $(VBOX_MESA)/src/compiler/glsl/propagate_invariance.cpp \
    945         $(VBOX_MESA)/src/compiler/glsl/s_expression.cpp \
    946         $(VBOX_MESA)/src/compiler/glsl/serialize.cpp \
    947         $(VBOX_MESA)/src/compiler/glsl/shader_cache.cpp \
    948         $(VBOX_MESA)/src/compiler/glsl/string_to_uint_map.cpp \
    949         $(VBOX_MESA)/src/compiler/glsl/glcpp/pp.c
     834        src/compiler/glsl/ast_array_index.cpp \
     835        src/compiler/glsl/ast_expr.cpp \
     836        src/compiler/glsl/ast_function.cpp \
     837        src/compiler/glsl/ast_to_hir.cpp \
     838        src/compiler/glsl/ast_type.cpp \
     839        src/compiler/glsl/builtin_functions.cpp \
     840        src/compiler/glsl/builtin_types.cpp \
     841        src/compiler/glsl/builtin_variables.cpp \
     842        src/compiler/glsl/generate_ir.cpp \
     843        src/compiler/glsl/gl_nir_link_atomics.c \
     844        src/compiler/glsl/gl_nir_link_uniform_blocks.c \
     845        src/compiler/glsl/gl_nir_link_uniform_initializers.c \
     846        src/compiler/glsl/gl_nir_link_uniforms.c \
     847        src/compiler/glsl/gl_nir_link_xfb.c \
     848        src/compiler/glsl/gl_nir_linker.c \
     849        src/compiler/glsl/gl_nir_lower_atomics.c \
     850        src/compiler/glsl/gl_nir_lower_buffers.c \
     851        src/compiler/glsl/gl_nir_lower_images.c \
     852        src/compiler/glsl/gl_nir_lower_samplers.c \
     853        src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \
     854        src/compiler/glsl/glsl_parser_extras.cpp \
     855        src/compiler/glsl/glsl_symbol_table.cpp \
     856        src/compiler/glsl/glsl_to_nir.cpp \
     857        src/compiler/glsl/hir_field_selection.cpp \
     858        src/compiler/glsl/ir.cpp \
     859        src/compiler/glsl/ir_array_refcount.cpp \
     860        src/compiler/glsl/ir_basic_block.cpp \
     861        src/compiler/glsl/ir_builder.cpp \
     862        src/compiler/glsl/ir_builder_print_visitor.cpp \
     863        src/compiler/glsl/ir_clone.cpp \
     864        src/compiler/glsl/ir_constant_expression.cpp \
     865        src/compiler/glsl/ir_equals.cpp \
     866        src/compiler/glsl/ir_expression_flattening.cpp \
     867        src/compiler/glsl/ir_function.cpp \
     868        src/compiler/glsl/ir_function_can_inline.cpp \
     869        src/compiler/glsl/ir_function_detect_recursion.cpp \
     870        src/compiler/glsl/ir_hierarchical_visitor.cpp \
     871        src/compiler/glsl/ir_hv_accept.cpp \
     872        src/compiler/glsl/ir_print_visitor.cpp \
     873        src/compiler/glsl/ir_reader.cpp \
     874        src/compiler/glsl/ir_rvalue_visitor.cpp \
     875        src/compiler/glsl/ir_set_program_inouts.cpp \
     876        src/compiler/glsl/ir_validate.cpp \
     877        src/compiler/glsl/ir_variable_refcount.cpp \
     878        src/compiler/glsl/link_atomics.cpp \
     879        src/compiler/glsl/link_functions.cpp \
     880        src/compiler/glsl/link_interface_blocks.cpp \
     881        src/compiler/glsl/link_uniform_block_active_visitor.cpp \
     882        src/compiler/glsl/link_uniform_blocks.cpp \
     883        src/compiler/glsl/link_uniform_initializers.cpp \
     884        src/compiler/glsl/link_uniforms.cpp \
     885        src/compiler/glsl/link_varyings.cpp \
     886        src/compiler/glsl/linker.cpp \
     887        src/compiler/glsl/linker_util.cpp \
     888        src/compiler/glsl/loop_analysis.cpp \
     889        src/compiler/glsl/loop_unroll.cpp \
     890        src/compiler/glsl/lower_blend_equation_advanced.cpp \
     891        src/compiler/glsl/lower_buffer_access.cpp \
     892        src/compiler/glsl/lower_builtins.cpp \
     893        src/compiler/glsl/lower_const_arrays_to_uniforms.cpp \
     894        src/compiler/glsl/lower_cs_derived.cpp \
     895        src/compiler/glsl/lower_discard.cpp \
     896        src/compiler/glsl/lower_discard_flow.cpp \
     897        src/compiler/glsl/lower_distance.cpp \
     898        src/compiler/glsl/lower_if_to_cond_assign.cpp \
     899        src/compiler/glsl/lower_instructions.cpp \
     900        src/compiler/glsl/lower_int64.cpp \
     901        src/compiler/glsl/lower_jumps.cpp \
     902        src/compiler/glsl/lower_mat_op_to_vec.cpp \
     903        src/compiler/glsl/lower_named_interface_blocks.cpp \
     904        src/compiler/glsl/lower_offset_array.cpp \
     905        src/compiler/glsl/lower_output_reads.cpp \
     906        src/compiler/glsl/lower_packed_varyings.cpp \
     907        src/compiler/glsl/lower_packing_builtins.cpp \
     908        src/compiler/glsl/lower_precision.cpp \
     909        src/compiler/glsl/lower_shared_reference.cpp \
     910        src/compiler/glsl/lower_subroutine.cpp \
     911        src/compiler/glsl/lower_tess_level.cpp \
     912        src/compiler/glsl/lower_ubo_reference.cpp \
     913        src/compiler/glsl/lower_variable_index_to_cond_assign.cpp \
     914        src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \
     915        src/compiler/glsl/lower_vec_index_to_swizzle.cpp \
     916        src/compiler/glsl/lower_vector.cpp \
     917        src/compiler/glsl/lower_vector_derefs.cpp \
     918        src/compiler/glsl/lower_vector_insert.cpp \
     919        src/compiler/glsl/lower_vertex_id.cpp \
     920        src/compiler/glsl/lower_xfb_varying.cpp \
     921        src/compiler/glsl/opt_algebraic.cpp \
     922        src/compiler/glsl/opt_array_splitting.cpp \
     923        src/compiler/glsl/opt_conditional_discard.cpp \
     924        src/compiler/glsl/opt_constant_folding.cpp \
     925        src/compiler/glsl/opt_constant_propagation.cpp \
     926        src/compiler/glsl/opt_constant_variable.cpp \
     927        src/compiler/glsl/opt_copy_propagation_elements.cpp \
     928        src/compiler/glsl/opt_dead_builtin_variables.cpp \
     929        src/compiler/glsl/opt_dead_builtin_varyings.cpp \
     930        src/compiler/glsl/opt_dead_code.cpp \
     931        src/compiler/glsl/opt_dead_code_local.cpp \
     932        src/compiler/glsl/opt_dead_functions.cpp \
     933        src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \
     934        src/compiler/glsl/opt_flip_matrices.cpp \
     935        src/compiler/glsl/opt_function_inlining.cpp \
     936        src/compiler/glsl/opt_if_simplification.cpp \
     937        src/compiler/glsl/opt_minmax.cpp \
     938        src/compiler/glsl/opt_rebalance_tree.cpp \
     939        src/compiler/glsl/opt_redundant_jumps.cpp \
     940        src/compiler/glsl/opt_structure_splitting.cpp \
     941        src/compiler/glsl/opt_swizzle.cpp \
     942        src/compiler/glsl/opt_tree_grafting.cpp \
     943        src/compiler/glsl/opt_vectorize.cpp \
     944        src/compiler/glsl/propagate_invariance.cpp \
     945        src/compiler/glsl/s_expression.cpp \
     946        src/compiler/glsl/serialize.cpp \
     947        src/compiler/glsl/shader_cache.cpp \
     948        src/compiler/glsl/string_to_uint_map.cpp \
     949        src/compiler/glsl/glcpp/pp.c
    950950VBoxMesaLib_SOURCES += \
    951         $(VBOX_MESA)/src/compiler/nir/nir.c \
    952         $(VBOX_MESA)/src/compiler/nir/nir_builtin_builder.c \
    953         $(VBOX_MESA)/src/compiler/nir/nir_clone.c \
    954         $(VBOX_MESA)/src/compiler/nir/nir_control_flow.c \
    955         $(VBOX_MESA)/src/compiler/nir/nir_convert_ycbcr.c \
    956         $(VBOX_MESA)/src/compiler/nir/nir_deref.c \
    957         $(VBOX_MESA)/src/compiler/nir/nir_divergence_analysis.c \
    958         $(VBOX_MESA)/src/compiler/nir/nir_dominance.c \
    959         $(VBOX_MESA)/src/compiler/nir/nir_from_ssa.c \
    960         $(VBOX_MESA)/src/compiler/nir/nir_gather_info.c \
    961         $(VBOX_MESA)/src/compiler/nir/nir_gather_ssa_types.c \
    962         $(VBOX_MESA)/src/compiler/nir/nir_gather_xfb_info.c \
    963         $(VBOX_MESA)/src/compiler/nir/nir_gs_count_vertices.c \
    964         $(VBOX_MESA)/src/compiler/nir/nir_inline_functions.c \
    965         $(VBOX_MESA)/src/compiler/nir/nir_inline_uniforms.c \
    966         $(VBOX_MESA)/src/compiler/nir/nir_instr_set.c \
    967         $(VBOX_MESA)/src/compiler/nir/nir_linking_helpers.c \
    968         $(VBOX_MESA)/src/compiler/nir/nir_liveness.c \
    969         $(VBOX_MESA)/src/compiler/nir/nir_loop_analyze.c \
    970         $(VBOX_MESA)/src/compiler/nir/nir_lower_alpha_test.c \
    971         $(VBOX_MESA)/src/compiler/nir/nir_lower_alu.c \
    972         $(VBOX_MESA)/src/compiler/nir/nir_lower_alu_to_scalar.c \
    973         $(VBOX_MESA)/src/compiler/nir/nir_lower_amul.c \
    974         $(VBOX_MESA)/src/compiler/nir/nir_lower_array_deref_of_vec.c \
    975         $(VBOX_MESA)/src/compiler/nir/nir_lower_atomics_to_ssbo.c \
    976         $(VBOX_MESA)/src/compiler/nir/nir_lower_bit_size.c \
    977         $(VBOX_MESA)/src/compiler/nir/nir_lower_bitmap.c \
    978         $(VBOX_MESA)/src/compiler/nir/nir_lower_blend.c \
    979         $(VBOX_MESA)/src/compiler/nir/nir_lower_bool_to_bitsize.c \
    980         $(VBOX_MESA)/src/compiler/nir/nir_lower_bool_to_float.c \
    981         $(VBOX_MESA)/src/compiler/nir/nir_lower_bool_to_int32.c \
    982         $(VBOX_MESA)/src/compiler/nir/nir_lower_clamp_color_outputs.c \
    983         $(VBOX_MESA)/src/compiler/nir/nir_lower_clip.c \
    984         $(VBOX_MESA)/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \
    985         $(VBOX_MESA)/src/compiler/nir/nir_lower_clip_disable.c \
    986         $(VBOX_MESA)/src/compiler/nir/nir_lower_clip_halfz.c \
    987         $(VBOX_MESA)/src/compiler/nir/nir_lower_convert_alu_types.c \
    988         $(VBOX_MESA)/src/compiler/nir/nir_lower_discard_or_demote.c \
    989         $(VBOX_MESA)/src/compiler/nir/nir_lower_double_ops.c \
    990         $(VBOX_MESA)/src/compiler/nir/nir_lower_drawpixels.c \
    991         $(VBOX_MESA)/src/compiler/nir/nir_lower_fb_read.c \
    992         $(VBOX_MESA)/src/compiler/nir/nir_lower_flatshade.c \
    993         $(VBOX_MESA)/src/compiler/nir/nir_lower_flrp.c \
    994         $(VBOX_MESA)/src/compiler/nir/nir_lower_fp16_conv.c \
    995         $(VBOX_MESA)/src/compiler/nir/nir_lower_fragcolor.c \
    996         $(VBOX_MESA)/src/compiler/nir/nir_lower_fragcoord_wtrans.c \
    997         $(VBOX_MESA)/src/compiler/nir/nir_lower_frexp.c \
    998         $(VBOX_MESA)/src/compiler/nir/nir_lower_global_vars_to_local.c \
    999         $(VBOX_MESA)/src/compiler/nir/nir_lower_goto_ifs.c \
    1000         $(VBOX_MESA)/src/compiler/nir/nir_lower_gs_intrinsics.c \
    1001         $(VBOX_MESA)/src/compiler/nir/nir_lower_idiv.c \
    1002         $(VBOX_MESA)/src/compiler/nir/nir_lower_image.c \
    1003         $(VBOX_MESA)/src/compiler/nir/nir_lower_indirect_derefs.c \
    1004         $(VBOX_MESA)/src/compiler/nir/nir_lower_input_attachments.c \
    1005         $(VBOX_MESA)/src/compiler/nir/nir_lower_int_to_float.c \
    1006         $(VBOX_MESA)/src/compiler/nir/nir_lower_int64.c \
    1007         $(VBOX_MESA)/src/compiler/nir/nir_lower_interpolation.c \
    1008         $(VBOX_MESA)/src/compiler/nir/nir_lower_io.c \
    1009         $(VBOX_MESA)/src/compiler/nir/nir_lower_io_arrays_to_elements.c \
    1010         $(VBOX_MESA)/src/compiler/nir/nir_lower_io_to_scalar.c \
    1011         $(VBOX_MESA)/src/compiler/nir/nir_lower_io_to_temporaries.c \
    1012         $(VBOX_MESA)/src/compiler/nir/nir_lower_io_to_vector.c \
    1013         $(VBOX_MESA)/src/compiler/nir/nir_lower_is_helper_invocation.c \
    1014         $(VBOX_MESA)/src/compiler/nir/nir_lower_load_const_to_scalar.c \
    1015         $(VBOX_MESA)/src/compiler/nir/nir_lower_locals_to_regs.c \
    1016         $(VBOX_MESA)/src/compiler/nir/nir_lower_mediump.c \
    1017         $(VBOX_MESA)/src/compiler/nir/nir_lower_memcpy.c \
    1018         $(VBOX_MESA)/src/compiler/nir/nir_lower_memory_model.c \
    1019         $(VBOX_MESA)/src/compiler/nir/nir_lower_multiview.c \
    1020         $(VBOX_MESA)/src/compiler/nir/nir_lower_non_uniform_access.c \
    1021         $(VBOX_MESA)/src/compiler/nir/nir_lower_packing.c \
    1022         $(VBOX_MESA)/src/compiler/nir/nir_lower_passthrough_edgeflags.c \
    1023         $(VBOX_MESA)/src/compiler/nir/nir_lower_patch_vertices.c \
    1024         $(VBOX_MESA)/src/compiler/nir/nir_lower_phis_to_scalar.c \
    1025         $(VBOX_MESA)/src/compiler/nir/nir_lower_pntc_ytransform.c \
    1026         $(VBOX_MESA)/src/compiler/nir/nir_lower_point_size.c \
    1027         $(VBOX_MESA)/src/compiler/nir/nir_lower_point_size_mov.c \
    1028         $(VBOX_MESA)/src/compiler/nir/nir_lower_printf.c \
    1029         $(VBOX_MESA)/src/compiler/nir/nir_lower_readonly_images_to_tex.c \
    1030         $(VBOX_MESA)/src/compiler/nir/nir_lower_regs_to_ssa.c \
    1031         $(VBOX_MESA)/src/compiler/nir/nir_lower_returns.c \
    1032         $(VBOX_MESA)/src/compiler/nir/nir_lower_samplers.c \
    1033         $(VBOX_MESA)/src/compiler/nir/nir_lower_scratch.c \
    1034         $(VBOX_MESA)/src/compiler/nir/nir_lower_shader_calls.c \
    1035         $(VBOX_MESA)/src/compiler/nir/nir_lower_ssbo.c \
    1036         $(VBOX_MESA)/src/compiler/nir/nir_lower_subgroups.c \
    1037         $(VBOX_MESA)/src/compiler/nir/nir_lower_system_values.c \
    1038         $(VBOX_MESA)/src/compiler/nir/nir_lower_sysvals_to_varyings.c \
    1039         $(VBOX_MESA)/src/compiler/nir/nir_lower_tex.c \
    1040         $(VBOX_MESA)/src/compiler/nir/nir_lower_texcoord_replace.c \
    1041         $(VBOX_MESA)/src/compiler/nir/nir_lower_to_source_mods.c \
    1042         $(VBOX_MESA)/src/compiler/nir/nir_lower_two_sided_color.c \
    1043         $(VBOX_MESA)/src/compiler/nir/nir_lower_ubo_vec4.c \
    1044         $(VBOX_MESA)/src/compiler/nir/nir_lower_undef_to_zero.c \
    1045         $(VBOX_MESA)/src/compiler/nir/nir_lower_uniforms_to_ubo.c \
    1046         $(VBOX_MESA)/src/compiler/nir/nir_lower_var_copies.c \
    1047         $(VBOX_MESA)/src/compiler/nir/nir_lower_variable_initializers.c \
    1048         $(VBOX_MESA)/src/compiler/nir/nir_lower_vars_to_ssa.c \
    1049         $(VBOX_MESA)/src/compiler/nir/nir_lower_vec_to_movs.c \
    1050         $(VBOX_MESA)/src/compiler/nir/nir_lower_vec3_to_vec4.c \
    1051         $(VBOX_MESA)/src/compiler/nir/nir_lower_viewport_transform.c \
    1052         $(VBOX_MESA)/src/compiler/nir/nir_lower_wpos_center.c \
    1053         $(VBOX_MESA)/src/compiler/nir/nir_lower_wpos_ytransform.c \
    1054         $(VBOX_MESA)/src/compiler/nir/nir_lower_wrmasks.c \
    1055         $(VBOX_MESA)/src/compiler/nir/nir_metadata.c \
    1056         $(VBOX_MESA)/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \
    1057         $(VBOX_MESA)/src/compiler/nir/nir_normalize_cubemap_coords.c \
    1058         $(VBOX_MESA)/src/compiler/nir/nir_opt_access.c \
    1059         $(VBOX_MESA)/src/compiler/nir/nir_opt_barriers.c \
    1060         $(VBOX_MESA)/src/compiler/nir/nir_opt_combine_stores.c \
    1061         $(VBOX_MESA)/src/compiler/nir/nir_opt_comparison_pre.c \
    1062         $(VBOX_MESA)/src/compiler/nir/nir_opt_conditional_discard.c \
    1063         $(VBOX_MESA)/src/compiler/nir/nir_opt_constant_folding.c \
    1064         $(VBOX_MESA)/src/compiler/nir/nir_opt_copy_prop_vars.c \
    1065         $(VBOX_MESA)/src/compiler/nir/nir_opt_copy_propagate.c \
    1066         $(VBOX_MESA)/src/compiler/nir/nir_opt_cse.c \
    1067         $(VBOX_MESA)/src/compiler/nir/nir_opt_dce.c \
    1068         $(VBOX_MESA)/src/compiler/nir/nir_opt_dead_cf.c \
    1069         $(VBOX_MESA)/src/compiler/nir/nir_opt_dead_write_vars.c \
    1070         $(VBOX_MESA)/src/compiler/nir/nir_opt_find_array_copies.c \
    1071         $(VBOX_MESA)/src/compiler/nir/nir_opt_fragdepth.c \
    1072         $(VBOX_MESA)/src/compiler/nir/nir_opt_gcm.c \
    1073         $(VBOX_MESA)/src/compiler/nir/nir_opt_idiv_const.c \
    1074         $(VBOX_MESA)/src/compiler/nir/nir_opt_if.c \
    1075         $(VBOX_MESA)/src/compiler/nir/nir_opt_intrinsics.c \
    1076         $(VBOX_MESA)/src/compiler/nir/nir_opt_large_constants.c \
    1077         $(VBOX_MESA)/src/compiler/nir/nir_opt_load_store_vectorize.c \
    1078         $(VBOX_MESA)/src/compiler/nir/nir_opt_loop_unroll.c \
    1079         $(VBOX_MESA)/src/compiler/nir/nir_opt_memcpy.c \
    1080         $(VBOX_MESA)/src/compiler/nir/nir_opt_move.c \
    1081         $(VBOX_MESA)/src/compiler/nir/nir_opt_move_discards_to_top.c \
    1082         $(VBOX_MESA)/src/compiler/nir/nir_opt_offsets.c \
    1083         $(VBOX_MESA)/src/compiler/nir/nir_opt_peephole_select.c \
    1084         $(VBOX_MESA)/src/compiler/nir/nir_opt_phi_precision.c \
    1085         $(VBOX_MESA)/src/compiler/nir/nir_opt_rematerialize_compares.c \
    1086         $(VBOX_MESA)/src/compiler/nir/nir_opt_remove_phis.c \
    1087         $(VBOX_MESA)/src/compiler/nir/nir_opt_shrink_vectors.c \
    1088         $(VBOX_MESA)/src/compiler/nir/nir_opt_sink.c \
    1089         $(VBOX_MESA)/src/compiler/nir/nir_opt_trivial_continues.c \
    1090         $(VBOX_MESA)/src/compiler/nir/nir_opt_undef.c \
    1091         $(VBOX_MESA)/src/compiler/nir/nir_opt_uniform_atomics.c \
    1092         $(VBOX_MESA)/src/compiler/nir/nir_opt_vectorize.c \
    1093         $(VBOX_MESA)/src/compiler/nir/nir_phi_builder.c \
    1094         $(VBOX_MESA)/src/compiler/nir/nir_print.c \
    1095         $(VBOX_MESA)/src/compiler/nir/nir_propagate_invariant.c \
    1096         $(VBOX_MESA)/src/compiler/nir/nir_range_analysis.c \
    1097         $(VBOX_MESA)/src/compiler/nir/nir_remove_dead_variables.c \
    1098         $(VBOX_MESA)/src/compiler/nir/nir_repair_ssa.c \
    1099         $(VBOX_MESA)/src/compiler/nir/nir_schedule.c \
    1100         $(VBOX_MESA)/src/compiler/nir/nir_search.c \
    1101         $(VBOX_MESA)/src/compiler/nir/nir_serialize.c \
    1102         $(VBOX_MESA)/src/compiler/nir/nir_split_per_member_structs.c \
    1103         $(VBOX_MESA)/src/compiler/nir/nir_split_var_copies.c \
    1104         $(VBOX_MESA)/src/compiler/nir/nir_split_vars.c \
    1105         $(VBOX_MESA)/src/compiler/nir/nir_sweep.c \
    1106         $(VBOX_MESA)/src/compiler/nir/nir_to_lcssa.c \
    1107         $(VBOX_MESA)/src/compiler/nir/nir_validate.c \
    1108         $(VBOX_MESA)/src/compiler/nir/nir_worklist.c
     951        src/compiler/nir/nir.c \
     952        src/compiler/nir/nir_builtin_builder.c \
     953        src/compiler/nir/nir_clone.c \
     954        src/compiler/nir/nir_control_flow.c \
     955        src/compiler/nir/nir_convert_ycbcr.c \
     956        src/compiler/nir/nir_deref.c \
     957        src/compiler/nir/nir_divergence_analysis.c \
     958        src/compiler/nir/nir_dominance.c \
     959        src/compiler/nir/nir_from_ssa.c \
     960        src/compiler/nir/nir_gather_info.c \
     961        src/compiler/nir/nir_gather_ssa_types.c \
     962        src/compiler/nir/nir_gather_xfb_info.c \
     963        src/compiler/nir/nir_gs_count_vertices.c \
     964        src/compiler/nir/nir_inline_functions.c \
     965        src/compiler/nir/nir_inline_uniforms.c \
     966        src/compiler/nir/nir_instr_set.c \
     967        src/compiler/nir/nir_linking_helpers.c \
     968        src/compiler/nir/nir_liveness.c \
     969        src/compiler/nir/nir_loop_analyze.c \
     970        src/compiler/nir/nir_lower_alpha_test.c \
     971        src/compiler/nir/nir_lower_alu.c \
     972        src/compiler/nir/nir_lower_alu_to_scalar.c \
     973        src/compiler/nir/nir_lower_amul.c \
     974        src/compiler/nir/nir_lower_array_deref_of_vec.c \
     975        src/compiler/nir/nir_lower_atomics_to_ssbo.c \
     976        src/compiler/nir/nir_lower_bit_size.c \
     977        src/compiler/nir/nir_lower_bitmap.c \
     978        src/compiler/nir/nir_lower_blend.c \
     979        src/compiler/nir/nir_lower_bool_to_bitsize.c \
     980        src/compiler/nir/nir_lower_bool_to_float.c \
     981        src/compiler/nir/nir_lower_bool_to_int32.c \
     982        src/compiler/nir/nir_lower_clamp_color_outputs.c \
     983        src/compiler/nir/nir_lower_clip.c \
     984        src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \
     985        src/compiler/nir/nir_lower_clip_disable.c \
     986        src/compiler/nir/nir_lower_clip_halfz.c \
     987        src/compiler/nir/nir_lower_convert_alu_types.c \
     988        src/compiler/nir/nir_lower_discard_or_demote.c \
     989        src/compiler/nir/nir_lower_double_ops.c \
     990        src/compiler/nir/nir_lower_drawpixels.c \
     991        src/compiler/nir/nir_lower_fb_read.c \
     992        src/compiler/nir/nir_lower_flatshade.c \
     993        src/compiler/nir/nir_lower_flrp.c \
     994        src/compiler/nir/nir_lower_fp16_conv.c \
     995        src/compiler/nir/nir_lower_fragcolor.c \
     996        src/compiler/nir/nir_lower_fragcoord_wtrans.c \
     997        src/compiler/nir/nir_lower_frexp.c \
     998        src/compiler/nir/nir_lower_global_vars_to_local.c \
     999        src/compiler/nir/nir_lower_goto_ifs.c \
     1000        src/compiler/nir/nir_lower_gs_intrinsics.c \
     1001        src/compiler/nir/nir_lower_idiv.c \
     1002        src/compiler/nir/nir_lower_image.c \
     1003        src/compiler/nir/nir_lower_indirect_derefs.c \
     1004        src/compiler/nir/nir_lower_input_attachments.c \
     1005        src/compiler/nir/nir_lower_int_to_float.c \
     1006        src/compiler/nir/nir_lower_int64.c \
     1007        src/compiler/nir/nir_lower_interpolation.c \
     1008        src/compiler/nir/nir_lower_io.c \
     1009        src/compiler/nir/nir_lower_io_arrays_to_elements.c \
     1010        src/compiler/nir/nir_lower_io_to_scalar.c \
     1011        src/compiler/nir/nir_lower_io_to_temporaries.c \
     1012        src/compiler/nir/nir_lower_io_to_vector.c \
     1013        src/compiler/nir/nir_lower_is_helper_invocation.c \
     1014        src/compiler/nir/nir_lower_load_const_to_scalar.c \
     1015        src/compiler/nir/nir_lower_locals_to_regs.c \
     1016        src/compiler/nir/nir_lower_mediump.c \
     1017        src/compiler/nir/nir_lower_memcpy.c \
     1018        src/compiler/nir/nir_lower_memory_model.c \
     1019        src/compiler/nir/nir_lower_multiview.c \
     1020        src/compiler/nir/nir_lower_non_uniform_access.c \
     1021        src/compiler/nir/nir_lower_packing.c \
     1022        src/compiler/nir/nir_lower_passthrough_edgeflags.c \
     1023        src/compiler/nir/nir_lower_patch_vertices.c \
     1024        src/compiler/nir/nir_lower_phis_to_scalar.c \
     1025        src/compiler/nir/nir_lower_pntc_ytransform.c \
     1026        src/compiler/nir/nir_lower_point_size.c \
     1027        src/compiler/nir/nir_lower_point_size_mov.c \
     1028        src/compiler/nir/nir_lower_printf.c \
     1029        src/compiler/nir/nir_lower_readonly_images_to_tex.c \
     1030        src/compiler/nir/nir_lower_regs_to_ssa.c \
     1031        src/compiler/nir/nir_lower_returns.c \
     1032        src/compiler/nir/nir_lower_samplers.c \
     1033        src/compiler/nir/nir_lower_scratch.c \
     1034        src/compiler/nir/nir_lower_shader_calls.c \
     1035        src/compiler/nir/nir_lower_ssbo.c \
     1036        src/compiler/nir/nir_lower_subgroups.c \
     1037        src/compiler/nir/nir_lower_system_values.c \
     1038        src/compiler/nir/nir_lower_sysvals_to_varyings.c \
     1039        src/compiler/nir/nir_lower_tex.c \
     1040        src/compiler/nir/nir_lower_texcoord_replace.c \
     1041        src/compiler/nir/nir_lower_to_source_mods.c \
     1042        src/compiler/nir/nir_lower_two_sided_color.c \
     1043        src/compiler/nir/nir_lower_ubo_vec4.c \
     1044        src/compiler/nir/nir_lower_undef_to_zero.c \
     1045        src/compiler/nir/nir_lower_uniforms_to_ubo.c \
     1046        src/compiler/nir/nir_lower_var_copies.c \
     1047        src/compiler/nir/nir_lower_variable_initializers.c \
     1048        src/compiler/nir/nir_lower_vars_to_ssa.c \
     1049        src/compiler/nir/nir_lower_vec_to_movs.c \
     1050        src/compiler/nir/nir_lower_vec3_to_vec4.c \
     1051        src/compiler/nir/nir_lower_viewport_transform.c \
     1052        src/compiler/nir/nir_lower_wpos_center.c \
     1053        src/compiler/nir/nir_lower_wpos_ytransform.c \
     1054        src/compiler/nir/nir_lower_wrmasks.c \
     1055        src/compiler/nir/nir_metadata.c \
     1056        src/compiler/nir/nir_move_vec_src_uses_to_dest.c \
     1057        src/compiler/nir/nir_normalize_cubemap_coords.c \
     1058        src/compiler/nir/nir_opt_access.c \
     1059        src/compiler/nir/nir_opt_barriers.c \
     1060        src/compiler/nir/nir_opt_combine_stores.c \
     1061        src/compiler/nir/nir_opt_comparison_pre.c \
     1062        src/compiler/nir/nir_opt_conditional_discard.c \
     1063        src/compiler/nir/nir_opt_constant_folding.c \
     1064        src/compiler/nir/nir_opt_copy_prop_vars.c \
     1065        src/compiler/nir/nir_opt_copy_propagate.c \
     1066        src/compiler/nir/nir_opt_cse.c \
     1067        src/compiler/nir/nir_opt_dce.c \
     1068        src/compiler/nir/nir_opt_dead_cf.c \
     1069        src/compiler/nir/nir_opt_dead_write_vars.c \
     1070        src/compiler/nir/nir_opt_find_array_copies.c \
     1071        src/compiler/nir/nir_opt_fragdepth.c \
     1072        src/compiler/nir/nir_opt_gcm.c \
     1073        src/compiler/nir/nir_opt_idiv_const.c \
     1074        src/compiler/nir/nir_opt_if.c \
     1075        src/compiler/nir/nir_opt_intrinsics.c \
     1076        src/compiler/nir/nir_opt_large_constants.c \
     1077        src/compiler/nir/nir_opt_load_store_vectorize.c \
     1078        src/compiler/nir/nir_opt_loop_unroll.c \
     1079        src/compiler/nir/nir_opt_memcpy.c \
     1080        src/compiler/nir/nir_opt_move.c \
     1081        src/compiler/nir/nir_opt_move_discards_to_top.c \
     1082        src/compiler/nir/nir_opt_offsets.c \
     1083        src/compiler/nir/nir_opt_peephole_select.c \
     1084        src/compiler/nir/nir_opt_phi_precision.c \
     1085        src/compiler/nir/nir_opt_rematerialize_compares.c \
     1086        src/compiler/nir/nir_opt_remove_phis.c \
     1087        src/compiler/nir/nir_opt_shrink_vectors.c \
     1088        src/compiler/nir/nir_opt_sink.c \
     1089        src/compiler/nir/nir_opt_trivial_continues.c \
     1090        src/compiler/nir/nir_opt_undef.c \
     1091        src/compiler/nir/nir_opt_uniform_atomics.c \
     1092        src/compiler/nir/nir_opt_vectorize.c \
     1093        src/compiler/nir/nir_phi_builder.c \
     1094        src/compiler/nir/nir_print.c \
     1095        src/compiler/nir/nir_propagate_invariant.c \
     1096        src/compiler/nir/nir_range_analysis.c \
     1097        src/compiler/nir/nir_remove_dead_variables.c \
     1098        src/compiler/nir/nir_repair_ssa.c \
     1099        src/compiler/nir/nir_schedule.c \
     1100        src/compiler/nir/nir_search.c \
     1101        src/compiler/nir/nir_serialize.c \
     1102        src/compiler/nir/nir_split_per_member_structs.c \
     1103        src/compiler/nir/nir_split_var_copies.c \
     1104        src/compiler/nir/nir_split_vars.c \
     1105        src/compiler/nir/nir_sweep.c \
     1106        src/compiler/nir/nir_to_lcssa.c \
     1107        src/compiler/nir/nir_validate.c \
     1108        src/compiler/nir/nir_worklist.c
    11091109VBoxMesaLib_SOURCES += \
    1110         $(VBOX_MESA)/src/compiler/spirv/gl_spirv.c \
    1111         $(VBOX_MESA)/src/compiler/spirv/nir_load_libclc.c \
    1112         $(VBOX_MESA)/src/compiler/spirv/nir_lower_libclc.c \
    1113         $(VBOX_MESA)/src/compiler/spirv/spirv_to_nir.c \
    1114         $(VBOX_MESA)/src/compiler/spirv/vtn_alu.c \
    1115         $(VBOX_MESA)/src/compiler/spirv/vtn_amd.c \
    1116         $(VBOX_MESA)/src/compiler/spirv/vtn_cfg.c \
    1117         $(VBOX_MESA)/src/compiler/spirv/vtn_glsl450.c \
    1118         $(VBOX_MESA)/src/compiler/spirv/vtn_opencl.c \
    1119         $(VBOX_MESA)/src/compiler/spirv/vtn_subgroup.c \
    1120         $(VBOX_MESA)/src/compiler/spirv/vtn_variables.c
     1110        src/compiler/spirv/gl_spirv.c \
     1111        src/compiler/spirv/nir_load_libclc.c \
     1112        src/compiler/spirv/nir_lower_libclc.c \
     1113        src/compiler/spirv/spirv_to_nir.c \
     1114        src/compiler/spirv/vtn_alu.c \
     1115        src/compiler/spirv/vtn_amd.c \
     1116        src/compiler/spirv/vtn_cfg.c \
     1117        src/compiler/spirv/vtn_glsl450.c \
     1118        src/compiler/spirv/vtn_opencl.c \
     1119        src/compiler/spirv/vtn_subgroup.c \
     1120        src/compiler/spirv/vtn_variables.c
    11211121VBoxMesaLib_SOURCES += \
    1122         $(VBOX_MESA)/src/mapi/glapi/glapi.c \
    1123         $(VBOX_MESA)/src/mapi/glapi/glapi_dispatch.c \
    1124         $(VBOX_MESA)/src/mapi/glapi/glapi_entrypoint.c \
    1125         $(VBOX_MESA)/src/mapi/glapi/glapi_getproc.c \
    1126         $(VBOX_MESA)/src/mapi/glapi/glapi_nop.c \
    1127         $(VBOX_MESA)/src/mapi/u_current.c \
    1128         $(VBOX_MESA)/src/mapi/u_execmem.c
     1122        src/mapi/glapi/glapi.c \
     1123        src/mapi/glapi/glapi_dispatch.c \
     1124        src/mapi/glapi/glapi_entrypoint.c \
     1125        src/mapi/glapi/glapi_getproc.c \
     1126        src/mapi/glapi/glapi_nop.c \
     1127        src/mapi/u_current.c \
     1128        src/mapi/u_execmem.c
    11291129
    11301130# 32 bit lib for 64 bit build
     
    11381138VBoxMesaWglLib_TEMPLATE = VBoxMesa3DGuestR3Lib
    11391139VBoxMesaWglLib_INCS = \
    1140         $(VBOX_MESA)/src/gallium/frontends/wgl
     1140        src/gallium/frontends/wgl
    11411141VBoxMesaWglLib_SOURCES  = \
    1142         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_context.c \
    1143         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_device.c \
    1144         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_context.c \
    1145         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_extensionsstring.c \
    1146         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_pbuffer.c \
    1147         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_pixelformat.c \
    1148         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_rendertexture.c \
    1149         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_ext_swapinterval.c \
    1150         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_framebuffer.c \
    1151         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_getprocaddress.c \
    1152         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_nopfuncs.c \
    1153         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_pixelformat.c \
    1154         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_st.c \
    1155         $(VBOX_MESA)/src/gallium/frontends/wgl/stw_tls.c
     1142        src/gallium/frontends/wgl/stw_context.c \
     1143        src/gallium/frontends/wgl/stw_device.c \
     1144        src/gallium/frontends/wgl/stw_ext_context.c \
     1145        src/gallium/frontends/wgl/stw_ext_extensionsstring.c \
     1146        src/gallium/frontends/wgl/stw_ext_pbuffer.c \
     1147        src/gallium/frontends/wgl/stw_ext_pixelformat.c \
     1148        src/gallium/frontends/wgl/stw_ext_rendertexture.c \
     1149        src/gallium/frontends/wgl/stw_ext_swapinterval.c \
     1150        src/gallium/frontends/wgl/stw_framebuffer.c \
     1151        src/gallium/frontends/wgl/stw_getprocaddress.c \
     1152        src/gallium/frontends/wgl/stw_nopfuncs.c \
     1153        src/gallium/frontends/wgl/stw_pixelformat.c \
     1154        src/gallium/frontends/wgl/stw_st.c \
     1155        src/gallium/frontends/wgl/stw_tls.c
    11561156VBoxMesaWglLib_SOURCES  += \
    1157         $(VBOX_MESA)/src/gallium/targets/libgl-gdi/stw_wgl.c
     1157        src/gallium/targets/libgl-gdi/stw_wgl.c
    11581158
    11591159# 32 bit lib for 64 bit build
     
    11671167VBoxMesaGalliumAuxLib_TEMPLATE = VBoxMesa3DGuestR3Lib
    11681168VBoxMesaGalliumAuxLib_INCS = \
    1169         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir
     1169        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir
    11701170VBoxMesaGalliumAuxLib_DEPS = \
    1171         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_builder_opcodes.h \
    1172         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.h \
    1173         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics_indices.h \
    1174         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.h
     1171        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_builder_opcodes.h \
     1172        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_intrinsics.h \
     1173        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_intrinsics_indices.h \
     1174        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_opcodes.h
    11751175
    11761176# Auto-generated
    11771177VBoxMesaGalliumAuxLib_SOURCES = \
    1178         $(VBoxMesaGalliumAuxLib_0_OUTDIR)/$(VBOX_MESA)/src/gallium/auxiliary/indices/u_indices_gen.c \
    1179         $(VBoxMesaGalliumAuxLib_0_OUTDIR)/$(VBOX_MESA)/src/gallium/auxiliary/indices/u_unfilled_gen.c
    1180 
    1181 $$(VBoxMesaGalliumAuxLib_0_OUTDIR)/$(VBOX_MESA)/src/gallium/auxiliary/indices/u_indices_gen.c: \
     1178        $(VBoxMesaGalliumAuxLib_0_OUTDIR)/src/gallium/auxiliary/indices/u_indices_gen.c \
     1179        $(VBoxMesaGalliumAuxLib_0_OUTDIR)/src/gallium/auxiliary/indices/u_unfilled_gen.c
     1180
     1181$$(VBoxMesaGalliumAuxLib_0_OUTDIR)/src/gallium/auxiliary/indices/u_indices_gen.c: \
    11821182                $(VBOX_PATH_MESA)/src/gallium/auxiliary/indices/u_indices_gen.py | $$(dir $$@)
    11831183        $(call MSG_GENERATE,python,$@,$$@)
    11841184        $(QUIET)$(PYTHON_CMD) $< >$@
    11851185
    1186 $$(VBoxMesaGalliumAuxLib_0_OUTDIR)/$(VBOX_MESA)/src/gallium/auxiliary/indices/u_unfilled_gen.c: \
     1186$$(VBoxMesaGalliumAuxLib_0_OUTDIR)/src/gallium/auxiliary/indices/u_unfilled_gen.c: \
    11871187                $(VBOX_PATH_MESA)/src/gallium/auxiliary/indices/u_unfilled_gen.py | $$(dir $$@)
    11881188        $(call MSG_GENERATE,python,$@,$$@)
     
    11901190
    11911191VBoxMesaGalliumAuxLib_SOURCES  += \
    1192         $(VBOX_MESA)/src/gallium/auxiliary/cso_cache/cso_cache.c \
    1193         $(VBOX_MESA)/src/gallium/auxiliary/cso_cache/cso_context.c \
    1194         $(VBOX_MESA)/src/gallium/auxiliary/cso_cache/cso_hash.c \
    1195         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_context.c \
    1196         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_fs.c \
    1197         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_gs.c \
    1198         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_aaline.c \
    1199         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \
    1200         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe.c \
    1201         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_clip.c \
    1202         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_cull.c \
    1203         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \
    1204         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_offset.c \
    1205         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \
    1206         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_stipple.c \
    1207         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_twoside.c \
    1208         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \
    1209         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \
    1210         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_util.c \
    1211         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_validate.c \
    1212         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \
    1213         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \
    1214         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \
    1215         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_prim_assembler.c \
    1216         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt.c \
    1217         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_emit.c \
    1218         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_fetch.c \
    1219         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \
    1220         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \
    1221         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_post_vs.c \
    1222         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_so_emit.c \
    1223         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_util.c \
    1224         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_pt_vsplit.c \
    1225         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_tess.c \
    1226         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_vertex.c \
    1227         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_vs.c \
    1228         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_vs_exec.c \
    1229         $(VBOX_MESA)/src/gallium/auxiliary/draw/draw_vs_variant.c \
    1230         $(VBOX_MESA)/src/gallium/auxiliary/driver_ddebug/dd_context.c \
    1231         $(VBOX_MESA)/src/gallium/auxiliary/driver_ddebug/dd_draw.c \
    1232         $(VBOX_MESA)/src/gallium/auxiliary/driver_ddebug/dd_screen.c \
    1233         $(VBOX_MESA)/src/gallium/auxiliary/driver_noop/noop_pipe.c \
    1234         $(VBOX_MESA)/src/gallium/auxiliary/driver_noop/noop_state.c \
    1235         $(VBOX_MESA)/src/gallium/auxiliary/driver_rbug/rbug_context.c \
    1236         $(VBOX_MESA)/src/gallium/auxiliary/driver_rbug/rbug_core.c \
    1237         $(VBOX_MESA)/src/gallium/auxiliary/driver_rbug/rbug_objects.c \
    1238         $(VBOX_MESA)/src/gallium/auxiliary/driver_rbug/rbug_screen.c \
    1239         $(VBOX_MESA)/src/gallium/auxiliary/driver_trace/tr_context.c \
    1240         $(VBOX_MESA)/src/gallium/auxiliary/driver_trace/tr_dump.c \
    1241         $(VBOX_MESA)/src/gallium/auxiliary/driver_trace/tr_dump_state.c \
    1242         $(VBOX_MESA)/src/gallium/auxiliary/driver_trace/tr_screen.c \
    1243         $(VBOX_MESA)/src/gallium/auxiliary/driver_trace/tr_texture.c \
    1244         $(VBOX_MESA)/src/gallium/auxiliary/hud/font.c \
    1245         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_context.c \
    1246         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_cpu.c \
    1247         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_nic.c \
    1248         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_cpufreq.c \
    1249         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_diskstat.c \
    1250         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_sensors_temp.c \
    1251         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_driver_query.c \
    1252         $(VBOX_MESA)/src/gallium/auxiliary/hud/hud_fps.c \
    1253         $(VBOX_MESA)/src/gallium/auxiliary/indices/u_primconvert.c \
    1254         $(VBOX_MESA)/src/gallium/auxiliary/os/os_process.c \
    1255         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \
    1256         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \
    1257         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \
    1258         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \
    1259         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \
    1260         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_cache.c \
    1261         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_slab.c \
    1262         $(VBOX_MESA)/src/gallium/auxiliary/pipebuffer/pb_validate.c \
    1263         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_celshade.c \
    1264         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_colors.c \
    1265         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_init.c \
    1266         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_mlaa.c \
    1267         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_program.c \
    1268         $(VBOX_MESA)/src/gallium/auxiliary/postprocess/pp_run.c \
    1269         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_connection.c \
    1270         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_context.c \
    1271         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_core.c \
    1272         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_demarshal.c \
    1273         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_shader.c \
    1274         $(VBOX_MESA)/src/gallium/auxiliary/rbug/rbug_texture.c \
    1275         $(VBOX_MESA)/src/gallium/auxiliary/rtasm/rtasm_cpu.c \
    1276         $(VBOX_MESA)/src/gallium/auxiliary/rtasm/rtasm_execmem.c \
    1277         $(VBOX_MESA)/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \
    1278         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \
    1279         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_build.c \
    1280         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_dump.c \
    1281         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \
    1282         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_exec.c \
    1283         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_emulate.c \
    1284         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \
    1285         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_info.c \
    1286         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_iterate.c \
    1287         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_lowering.c \
    1288         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_parse.c \
    1289         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \
    1290         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_sanity.c \
    1291         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_scan.c \
    1292         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_strings.c \
    1293         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_text.c \
    1294         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_transform.c \
    1295         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_two_side.c \
    1296         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_ureg.c \
    1297         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_util.c \
    1298         $(VBOX_MESA)/src/gallium/auxiliary/tgsi/tgsi_vpos.c \
    1299         $(VBOX_MESA)/src/gallium/auxiliary/translate/translate.c \
    1300         $(VBOX_MESA)/src/gallium/auxiliary/translate/translate_cache.c \
    1301         $(VBOX_MESA)/src/gallium/auxiliary/translate/translate_generic.c \
    1302         $(VBOX_MESA)/src/gallium/auxiliary/translate/translate_sse.c \
    1303         $(VBOX_MESA)/src/gallium/auxiliary/util/u_async_debug.c \
    1304         $(VBOX_MESA)/src/gallium/auxiliary/util/u_bitmask.c \
    1305         $(VBOX_MESA)/src/gallium/auxiliary/util/u_blitter.c \
    1306         $(VBOX_MESA)/src/gallium/auxiliary/util/u_cache.c \
    1307         $(VBOX_MESA)/src/gallium/auxiliary/util/u_compute.c \
    1308         $(VBOX_MESA)/src/gallium/auxiliary/util/u_debug_flush.c \
    1309         $(VBOX_MESA)/src/gallium/auxiliary/util/u_debug_image.c \
    1310         $(VBOX_MESA)/src/gallium/auxiliary/util/u_dl.c \
    1311         $(VBOX_MESA)/src/gallium/auxiliary/util/u_draw.c \
    1312         $(VBOX_MESA)/src/gallium/auxiliary/util/u_draw_quad.c \
    1313         $(VBOX_MESA)/src/gallium/auxiliary/util/u_driconf.c \
    1314         $(VBOX_MESA)/src/gallium/auxiliary/util/u_dump_defines.c \
    1315         $(VBOX_MESA)/src/gallium/auxiliary/util/u_dump_state.c \
    1316         $(VBOX_MESA)/src/gallium/auxiliary/util/u_framebuffer.c \
    1317         $(VBOX_MESA)/src/gallium/auxiliary/util/u_gen_mipmap.c \
    1318         $(VBOX_MESA)/src/gallium/auxiliary/util/u_handle_table.c \
    1319         $(VBOX_MESA)/src/gallium/auxiliary/util/u_helpers.c \
    1320         $(VBOX_MESA)/src/gallium/auxiliary/util/u_index_modify.c \
    1321         $(VBOX_MESA)/src/gallium/auxiliary/util/u_linear.c \
    1322         $(VBOX_MESA)/src/gallium/auxiliary/util/u_live_shader_cache.c \
    1323         $(VBOX_MESA)/src/gallium/auxiliary/util/u_log.c \
    1324         $(VBOX_MESA)/src/gallium/auxiliary/util/u_network.c \
    1325         $(VBOX_MESA)/src/gallium/auxiliary/util/u_prim.c \
    1326         $(VBOX_MESA)/src/gallium/auxiliary/util/u_prim_restart.c \
    1327         $(VBOX_MESA)/src/gallium/auxiliary/util/u_pstipple.c \
    1328         $(VBOX_MESA)/src/gallium/auxiliary/util/u_resource.c \
    1329         $(VBOX_MESA)/src/gallium/auxiliary/util/u_sampler.c \
    1330         $(VBOX_MESA)/src/gallium/auxiliary/util/u_screen.c \
    1331         $(VBOX_MESA)/src/gallium/auxiliary/util/u_simple_shaders.c \
    1332         $(VBOX_MESA)/src/gallium/auxiliary/util/u_split_draw.c \
    1333         $(VBOX_MESA)/src/gallium/auxiliary/util/u_suballoc.c \
    1334         $(VBOX_MESA)/src/gallium/auxiliary/util/u_surface.c \
    1335         $(VBOX_MESA)/src/gallium/auxiliary/util/u_tests.c \
    1336         $(VBOX_MESA)/src/gallium/auxiliary/util/u_texture.c \
    1337         $(VBOX_MESA)/src/gallium/auxiliary/util/u_tile.c \
    1338         $(VBOX_MESA)/src/gallium/auxiliary/util/u_transfer.c \
    1339         $(VBOX_MESA)/src/gallium/auxiliary/util/u_transfer_helper.c \
    1340         $(VBOX_MESA)/src/gallium/auxiliary/util/u_threaded_context.c \
    1341         $(VBOX_MESA)/src/gallium/auxiliary/util/u_upload_mgr.c \
    1342         $(VBOX_MESA)/src/gallium/auxiliary/util/u_vbuf.c \
    1343         $(VBOX_MESA)/src/gallium/auxiliary/util/u_vertex_state_cache.c \
    1344         $(VBOX_MESA)/src/gallium/auxiliary/nir/tgsi_to_nir.c \
    1345         $(VBOX_MESA)/src/gallium/auxiliary/nir/nir_to_tgsi.c \
    1346         $(VBOX_MESA)/src/gallium/auxiliary/nir/nir_draw_helpers.c
     1192        src/gallium/auxiliary/cso_cache/cso_cache.c \
     1193        src/gallium/auxiliary/cso_cache/cso_context.c \
     1194        src/gallium/auxiliary/cso_cache/cso_hash.c \
     1195        src/gallium/auxiliary/draw/draw_context.c \
     1196        src/gallium/auxiliary/draw/draw_fs.c \
     1197        src/gallium/auxiliary/draw/draw_gs.c \
     1198        src/gallium/auxiliary/draw/draw_pipe_aaline.c \
     1199        src/gallium/auxiliary/draw/draw_pipe_aapoint.c \
     1200        src/gallium/auxiliary/draw/draw_pipe.c \
     1201        src/gallium/auxiliary/draw/draw_pipe_clip.c \
     1202        src/gallium/auxiliary/draw/draw_pipe_cull.c \
     1203        src/gallium/auxiliary/draw/draw_pipe_flatshade.c \
     1204        src/gallium/auxiliary/draw/draw_pipe_offset.c \
     1205        src/gallium/auxiliary/draw/draw_pipe_pstipple.c \
     1206        src/gallium/auxiliary/draw/draw_pipe_stipple.c \
     1207        src/gallium/auxiliary/draw/draw_pipe_twoside.c \
     1208        src/gallium/auxiliary/draw/draw_pipe_unfilled.c \
     1209        src/gallium/auxiliary/draw/draw_pipe_user_cull.c \
     1210        src/gallium/auxiliary/draw/draw_pipe_util.c \
     1211        src/gallium/auxiliary/draw/draw_pipe_validate.c \
     1212        src/gallium/auxiliary/draw/draw_pipe_vbuf.c \
     1213        src/gallium/auxiliary/draw/draw_pipe_wide_line.c \
     1214        src/gallium/auxiliary/draw/draw_pipe_wide_point.c \
     1215        src/gallium/auxiliary/draw/draw_prim_assembler.c \
     1216        src/gallium/auxiliary/draw/draw_pt.c \
     1217        src/gallium/auxiliary/draw/draw_pt_emit.c \
     1218        src/gallium/auxiliary/draw/draw_pt_fetch.c \
     1219        src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \
     1220        src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \
     1221        src/gallium/auxiliary/draw/draw_pt_post_vs.c \
     1222        src/gallium/auxiliary/draw/draw_pt_so_emit.c \
     1223        src/gallium/auxiliary/draw/draw_pt_util.c \
     1224        src/gallium/auxiliary/draw/draw_pt_vsplit.c \
     1225        src/gallium/auxiliary/draw/draw_tess.c \
     1226        src/gallium/auxiliary/draw/draw_vertex.c \
     1227        src/gallium/auxiliary/draw/draw_vs.c \
     1228        src/gallium/auxiliary/draw/draw_vs_exec.c \
     1229        src/gallium/auxiliary/draw/draw_vs_variant.c \
     1230        src/gallium/auxiliary/driver_ddebug/dd_context.c \
     1231        src/gallium/auxiliary/driver_ddebug/dd_draw.c \
     1232        src/gallium/auxiliary/driver_ddebug/dd_screen.c \
     1233        src/gallium/auxiliary/driver_noop/noop_pipe.c \
     1234        src/gallium/auxiliary/driver_noop/noop_state.c \
     1235        src/gallium/auxiliary/driver_rbug/rbug_context.c \
     1236        src/gallium/auxiliary/driver_rbug/rbug_core.c \
     1237        src/gallium/auxiliary/driver_rbug/rbug_objects.c \
     1238        src/gallium/auxiliary/driver_rbug/rbug_screen.c \
     1239        src/gallium/auxiliary/driver_trace/tr_context.c \
     1240        src/gallium/auxiliary/driver_trace/tr_dump.c \
     1241        src/gallium/auxiliary/driver_trace/tr_dump_state.c \
     1242        src/gallium/auxiliary/driver_trace/tr_screen.c \
     1243        src/gallium/auxiliary/driver_trace/tr_texture.c \
     1244        src/gallium/auxiliary/hud/font.c \
     1245        src/gallium/auxiliary/hud/hud_context.c \
     1246        src/gallium/auxiliary/hud/hud_cpu.c \
     1247        src/gallium/auxiliary/hud/hud_nic.c \
     1248        src/gallium/auxiliary/hud/hud_cpufreq.c \
     1249        src/gallium/auxiliary/hud/hud_diskstat.c \
     1250        src/gallium/auxiliary/hud/hud_sensors_temp.c \
     1251        src/gallium/auxiliary/hud/hud_driver_query.c \
     1252        src/gallium/auxiliary/hud/hud_fps.c \
     1253        src/gallium/auxiliary/indices/u_primconvert.c \
     1254        src/gallium/auxiliary/os/os_process.c \
     1255        src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \
     1256        src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \
     1257        src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \
     1258        src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \
     1259        src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \
     1260        src/gallium/auxiliary/pipebuffer/pb_cache.c \
     1261        src/gallium/auxiliary/pipebuffer/pb_slab.c \
     1262        src/gallium/auxiliary/pipebuffer/pb_validate.c \
     1263        src/gallium/auxiliary/postprocess/pp_celshade.c \
     1264        src/gallium/auxiliary/postprocess/pp_colors.c \
     1265        src/gallium/auxiliary/postprocess/pp_init.c \
     1266        src/gallium/auxiliary/postprocess/pp_mlaa.c \
     1267        src/gallium/auxiliary/postprocess/pp_program.c \
     1268        src/gallium/auxiliary/postprocess/pp_run.c \
     1269        src/gallium/auxiliary/rbug/rbug_connection.c \
     1270        src/gallium/auxiliary/rbug/rbug_context.c \
     1271        src/gallium/auxiliary/rbug/rbug_core.c \
     1272        src/gallium/auxiliary/rbug/rbug_demarshal.c \
     1273        src/gallium/auxiliary/rbug/rbug_shader.c \
     1274        src/gallium/auxiliary/rbug/rbug_texture.c \
     1275        src/gallium/auxiliary/rtasm/rtasm_cpu.c \
     1276        src/gallium/auxiliary/rtasm/rtasm_execmem.c \
     1277        src/gallium/auxiliary/rtasm/rtasm_x86sse.c \
     1278        src/gallium/auxiliary/tgsi/tgsi_aa_point.c \
     1279        src/gallium/auxiliary/tgsi/tgsi_build.c \
     1280        src/gallium/auxiliary/tgsi/tgsi_dump.c \
     1281        src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \
     1282        src/gallium/auxiliary/tgsi/tgsi_exec.c \
     1283        src/gallium/auxiliary/tgsi/tgsi_emulate.c \
     1284        src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \
     1285        src/gallium/auxiliary/tgsi/tgsi_info.c \
     1286        src/gallium/auxiliary/tgsi/tgsi_iterate.c \
     1287        src/gallium/auxiliary/tgsi/tgsi_lowering.c \
     1288        src/gallium/auxiliary/tgsi/tgsi_parse.c \
     1289        src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \
     1290        src/gallium/auxiliary/tgsi/tgsi_sanity.c \
     1291        src/gallium/auxiliary/tgsi/tgsi_scan.c \
     1292        src/gallium/auxiliary/tgsi/tgsi_strings.c \
     1293        src/gallium/auxiliary/tgsi/tgsi_text.c \
     1294        src/gallium/auxiliary/tgsi/tgsi_transform.c \
     1295        src/gallium/auxiliary/tgsi/tgsi_two_side.c \
     1296        src/gallium/auxiliary/tgsi/tgsi_ureg.c \
     1297        src/gallium/auxiliary/tgsi/tgsi_util.c \
     1298        src/gallium/auxiliary/tgsi/tgsi_vpos.c \
     1299        src/gallium/auxiliary/translate/translate.c \
     1300        src/gallium/auxiliary/translate/translate_cache.c \
     1301        src/gallium/auxiliary/translate/translate_generic.c \
     1302        src/gallium/auxiliary/translate/translate_sse.c \
     1303        src/gallium/auxiliary/util/u_async_debug.c \
     1304        src/gallium/auxiliary/util/u_bitmask.c \
     1305        src/gallium/auxiliary/util/u_blitter.c \
     1306        src/gallium/auxiliary/util/u_cache.c \
     1307        src/gallium/auxiliary/util/u_compute.c \
     1308        src/gallium/auxiliary/util/u_debug_flush.c \
     1309        src/gallium/auxiliary/util/u_debug_image.c \
     1310        src/gallium/auxiliary/util/u_dl.c \
     1311        src/gallium/auxiliary/util/u_draw.c \
     1312        src/gallium/auxiliary/util/u_draw_quad.c \
     1313        src/gallium/auxiliary/util/u_driconf.c \
     1314        src/gallium/auxiliary/util/u_dump_defines.c \
     1315        src/gallium/auxiliary/util/u_dump_state.c \
     1316        src/gallium/auxiliary/util/u_framebuffer.c \
     1317        src/gallium/auxiliary/util/u_gen_mipmap.c \
     1318        src/gallium/auxiliary/util/u_handle_table.c \
     1319        src/gallium/auxiliary/util/u_helpers.c \
     1320        src/gallium/auxiliary/util/u_index_modify.c \
     1321        src/gallium/auxiliary/util/u_linear.c \
     1322        src/gallium/auxiliary/util/u_live_shader_cache.c \
     1323        src/gallium/auxiliary/util/u_log.c \
     1324        src/gallium/auxiliary/util/u_network.c \
     1325        src/gallium/auxiliary/util/u_prim.c \
     1326        src/gallium/auxiliary/util/u_prim_restart.c \
     1327        src/gallium/auxiliary/util/u_pstipple.c \
     1328        src/gallium/auxiliary/util/u_resource.c \
     1329        src/gallium/auxiliary/util/u_sampler.c \
     1330        src/gallium/auxiliary/util/u_screen.c \
     1331        src/gallium/auxiliary/util/u_simple_shaders.c \
     1332        src/gallium/auxiliary/util/u_split_draw.c \
     1333        src/gallium/auxiliary/util/u_suballoc.c \
     1334        src/gallium/auxiliary/util/u_surface.c \
     1335        src/gallium/auxiliary/util/u_tests.c \
     1336        src/gallium/auxiliary/util/u_texture.c \
     1337        src/gallium/auxiliary/util/u_tile.c \
     1338        src/gallium/auxiliary/util/u_transfer.c \
     1339        src/gallium/auxiliary/util/u_transfer_helper.c \
     1340        src/gallium/auxiliary/util/u_threaded_context.c \
     1341        src/gallium/auxiliary/util/u_upload_mgr.c \
     1342        src/gallium/auxiliary/util/u_vbuf.c \
     1343        src/gallium/auxiliary/util/u_vertex_state_cache.c \
     1344        src/gallium/auxiliary/nir/tgsi_to_nir.c \
     1345        src/gallium/auxiliary/nir/nir_to_tgsi.c \
     1346        src/gallium/auxiliary/nir/nir_draw_helpers.c
    13471347
    13481348# 32 bit lib for 64 bit build
     
    13561356VBoxMesaNineLib_TEMPLATE   = VBoxMesa3DGuestR3Lib
    13571357VBoxMesaNineLib_INCS       = \
    1358         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir \
    1359         $(VBOX_MESA)/include/D3D9
     1358        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir \
     1359        include/D3D9
    13601360VBoxMesaNineLib_DEPS = \
    1361         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_builder_opcodes.h \
    1362         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics.h \
    1363         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_intrinsics_indices.h \
    1364         $(VBoxMesaLib_0_OUTDIR)/$(VBOX_MESA)/src/compiler/nir/nir_opcodes.h
     1361        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_builder_opcodes.h \
     1362        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_intrinsics.h \
     1363        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_intrinsics_indices.h \
     1364        $(VBoxMesaLib_0_OUTDIR)/src/compiler/nir/nir_opcodes.h
    13651365VBoxMesaNineLib_DEFS.win   = COBJMACROS INC_OLE2
    13661366# -wd4028: formal parameter 4 different from declaration
     
    13691369VBoxMesaNineLib_CFLAGS.win = -wd4028
    13701370VBoxMesaNineLib_SOURCES    = \
    1371         $(VBOX_MESA)/src/gallium/frontends/nine/adapter9.c \
    1372         $(VBOX_MESA)/src/gallium/frontends/nine/authenticatedchannel9.c \
    1373         $(VBOX_MESA)/src/gallium/frontends/nine/basetexture9.c \
    1374         $(VBOX_MESA)/src/gallium/frontends/nine/buffer9.c \
    1375         $(VBOX_MESA)/src/gallium/frontends/nine/cryptosession9.c \
    1376         $(VBOX_MESA)/src/gallium/frontends/nine/cubetexture9.c \
    1377         $(VBOX_MESA)/src/gallium/frontends/nine/device9.c \
    1378         $(VBOX_MESA)/src/gallium/frontends/nine/device9ex.c \
    1379         $(VBOX_MESA)/src/gallium/frontends/nine/device9video.c \
    1380         $(VBOX_MESA)/src/gallium/frontends/nine/guid.c \
    1381         $(VBOX_MESA)/src/gallium/frontends/nine/indexbuffer9.c \
    1382         $(VBOX_MESA)/src/gallium/frontends/nine/iunknown.c \
    1383         $(VBOX_MESA)/src/gallium/frontends/nine/nine_buffer_upload.c \
    1384         $(VBOX_MESA)/src/gallium/frontends/nine/nine_debug.c \
    1385         $(VBOX_MESA)/src/gallium/frontends/nine/nine_dump.c \
    1386         $(VBOX_MESA)/src/gallium/frontends/nine/nine_ff.c \
    1387         $(VBOX_MESA)/src/gallium/frontends/nine/nine_helpers.c \
    1388         $(VBOX_MESA)/src/gallium/frontends/nine/nine_lock.c \
    1389         $(VBOX_MESA)/src/gallium/frontends/nine/nine_pipe.c \
    1390         $(VBOX_MESA)/src/gallium/frontends/nine/nine_queue.c \
    1391         $(VBOX_MESA)/src/gallium/frontends/nine/nine_quirk.c \
    1392         $(VBOX_MESA)/src/gallium/frontends/nine/nine_shader.c \
    1393         $(VBOX_MESA)/src/gallium/frontends/nine/nine_state.c \
    1394         $(VBOX_MESA)/src/gallium/frontends/nine/nineexoverlayextension.c \
    1395         $(VBOX_MESA)/src/gallium/frontends/nine/pixelshader9.c \
    1396         $(VBOX_MESA)/src/gallium/frontends/nine/query9.c \
    1397         $(VBOX_MESA)/src/gallium/frontends/nine/resource9.c \
    1398         $(VBOX_MESA)/src/gallium/frontends/nine/stateblock9.c \
    1399         $(VBOX_MESA)/src/gallium/frontends/nine/surface9.c \
    1400         $(VBOX_MESA)/src/gallium/frontends/nine/swapchain9.c \
    1401         $(VBOX_MESA)/src/gallium/frontends/nine/swapchain9ex.c \
    1402         $(VBOX_MESA)/src/gallium/frontends/nine/texture9.c \
    1403         $(VBOX_MESA)/src/gallium/frontends/nine/threadpool.c \
    1404         $(VBOX_MESA)/src/gallium/frontends/nine/vertexbuffer9.c \
    1405         $(VBOX_MESA)/src/gallium/frontends/nine/vertexdeclaration9.c \
    1406         $(VBOX_MESA)/src/gallium/frontends/nine/vertexshader9.c \
    1407         $(VBOX_MESA)/src/gallium/frontends/nine/volume9.c \
    1408         $(VBOX_MESA)/src/gallium/frontends/nine/volumetexture9.c
     1371        src/gallium/frontends/nine/adapter9.c \
     1372        src/gallium/frontends/nine/authenticatedchannel9.c \
     1373        src/gallium/frontends/nine/basetexture9.c \
     1374        src/gallium/frontends/nine/buffer9.c \
     1375        src/gallium/frontends/nine/cryptosession9.c \
     1376        src/gallium/frontends/nine/cubetexture9.c \
     1377        src/gallium/frontends/nine/device9.c \
     1378        src/gallium/frontends/nine/device9ex.c \
     1379        src/gallium/frontends/nine/device9video.c \
     1380        src/gallium/frontends/nine/guid.c \
     1381        src/gallium/frontends/nine/indexbuffer9.c \
     1382        src/gallium/frontends/nine/iunknown.c \
     1383        src/gallium/frontends/nine/nine_buffer_upload.c \
     1384        src/gallium/frontends/nine/nine_debug.c \
     1385        src/gallium/frontends/nine/nine_dump.c \
     1386        src/gallium/frontends/nine/nine_ff.c \
     1387        src/gallium/frontends/nine/nine_helpers.c \
     1388        src/gallium/frontends/nine/nine_lock.c \
     1389        src/gallium/frontends/nine/nine_pipe.c \
     1390        src/gallium/frontends/nine/nine_queue.c \
     1391        src/gallium/frontends/nine/nine_quirk.c \
     1392        src/gallium/frontends/nine/nine_shader.c \
     1393        src/gallium/frontends/nine/nine_state.c \
     1394        src/gallium/frontends/nine/nineexoverlayextension.c \
     1395        src/gallium/frontends/nine/pixelshader9.c \
     1396        src/gallium/frontends/nine/query9.c \
     1397        src/gallium/frontends/nine/resource9.c \
     1398        src/gallium/frontends/nine/stateblock9.c \
     1399        src/gallium/frontends/nine/surface9.c \
     1400        src/gallium/frontends/nine/swapchain9.c \
     1401        src/gallium/frontends/nine/swapchain9ex.c \
     1402        src/gallium/frontends/nine/texture9.c \
     1403        src/gallium/frontends/nine/threadpool.c \
     1404        src/gallium/frontends/nine/vertexbuffer9.c \
     1405        src/gallium/frontends/nine/vertexdeclaration9.c \
     1406        src/gallium/frontends/nine/vertexshader9.c \
     1407        src/gallium/frontends/nine/volume9.c \
     1408        src/gallium/frontends/nine/volumetexture9.c
    14091409
    14101410# 32 bit lib for 64 bit build
     
    14181418VBoxMesaSVGALib_TEMPLATE = VBoxMesa3DGuestR3Lib
    14191419VBoxMesaSVGALib_INCS     = \
    1420         $(VBOX_MESA)/src/gallium/drivers/svga/include
     1420        src/gallium/drivers/svga/include
    14211421VBoxMesaSVGALib_SOURCES  = \
    1422         $(VBOX_MESA)/src/gallium/drivers/svga/svga_cmd.c \
    1423         $(VBOX_MESA)/src/gallium/drivers/svga/svga_cmd_vgpu10.c \
    1424         $(VBOX_MESA)/src/gallium/drivers/svga/svga_context.c \
    1425         $(VBOX_MESA)/src/gallium/drivers/svga/svga_draw.c \
    1426         $(VBOX_MESA)/src/gallium/drivers/svga/svga_draw_arrays.c \
    1427         $(VBOX_MESA)/src/gallium/drivers/svga/svga_draw_elements.c \
    1428         $(VBOX_MESA)/src/gallium/drivers/svga/svga_format.c \
    1429         $(VBOX_MESA)/src/gallium/drivers/svga/svga_link.c \
    1430         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_blend.c \
    1431         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_blit.c \
    1432         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_clear.c \
    1433         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_constants.c \
    1434         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_depthstencil.c \
    1435         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_draw.c \
    1436         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_flush.c \
    1437         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_fs.c \
    1438         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_gs.c \
    1439         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_misc.c \
    1440         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_query.c \
    1441         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_rasterizer.c \
    1442         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_sampler.c \
    1443         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_streamout.c \
    1444         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_ts.c \
    1445         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_vertex.c \
    1446         $(VBOX_MESA)/src/gallium/drivers/svga/svga_pipe_vs.c \
    1447         $(VBOX_MESA)/src/gallium/drivers/svga/svga_resource.c \
    1448         $(VBOX_MESA)/src/gallium/drivers/svga/svga_resource_buffer.c \
    1449         $(VBOX_MESA)/src/gallium/drivers/svga/svga_resource_buffer_upload.c \
    1450         $(VBOX_MESA)/src/gallium/drivers/svga/svga_resource_texture.c \
    1451         $(VBOX_MESA)/src/gallium/drivers/svga/svga_sampler_view.c \
    1452         $(VBOX_MESA)/src/gallium/drivers/svga/svga_screen.c \
    1453         $(VBOX_MESA)/src/gallium/drivers/svga/svga_screen_cache.c \
    1454         $(VBOX_MESA)/src/gallium/drivers/svga/svga_shader.c \
    1455         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state.c \
    1456         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_constants.c \
    1457         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_framebuffer.c \
    1458         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_fs.c \
    1459         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_gs.c \
    1460         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_need_swtnl.c \
    1461         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_rss.c \
    1462         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_sampler.c \
    1463         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_tgsi_transform.c \
    1464         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_ts.c \
    1465         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_tss.c \
    1466         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_vdecl.c \
    1467         $(VBOX_MESA)/src/gallium/drivers/svga/svga_state_vs.c \
    1468         $(VBOX_MESA)/src/gallium/drivers/svga/svga_surface.c \
    1469         $(VBOX_MESA)/src/gallium/drivers/svga/svga_swtnl_backend.c \
    1470         $(VBOX_MESA)/src/gallium/drivers/svga/svga_swtnl_draw.c \
    1471         $(VBOX_MESA)/src/gallium/drivers/svga/svga_swtnl_state.c \
    1472         $(VBOX_MESA)/src/gallium/drivers/svga/svga_tgsi.c \
    1473         $(VBOX_MESA)/src/gallium/drivers/svga/svga_tgsi_decl_sm30.c \
    1474         $(VBOX_MESA)/src/gallium/drivers/svga/svga_tgsi_insn.c \
    1475         $(VBOX_MESA)/src/gallium/drivers/svga/svga_tgsi_vgpu10.c
     1422        src/gallium/drivers/svga/svga_cmd.c \
     1423        src/gallium/drivers/svga/svga_cmd_vgpu10.c \
     1424        src/gallium/drivers/svga/svga_context.c \
     1425        src/gallium/drivers/svga/svga_draw.c \
     1426        src/gallium/drivers/svga/svga_draw_arrays.c \
     1427        src/gallium/drivers/svga/svga_draw_elements.c \
     1428        src/gallium/drivers/svga/svga_format.c \
     1429        src/gallium/drivers/svga/svga_link.c \
     1430        src/gallium/drivers/svga/svga_pipe_blend.c \
     1431        src/gallium/drivers/svga/svga_pipe_blit.c \
     1432        src/gallium/drivers/svga/svga_pipe_clear.c \
     1433        src/gallium/drivers/svga/svga_pipe_constants.c \
     1434        src/gallium/drivers/svga/svga_pipe_depthstencil.c \
     1435        src/gallium/drivers/svga/svga_pipe_draw.c \
     1436        src/gallium/drivers/svga/svga_pipe_flush.c \
     1437        src/gallium/drivers/svga/svga_pipe_fs.c \
     1438        src/gallium/drivers/svga/svga_pipe_gs.c \
     1439        src/gallium/drivers/svga/svga_pipe_misc.c \
     1440        src/gallium/drivers/svga/svga_pipe_query.c \
     1441        src/gallium/drivers/svga/svga_pipe_rasterizer.c \
     1442        src/gallium/drivers/svga/svga_pipe_sampler.c \
     1443        src/gallium/drivers/svga/svga_pipe_streamout.c \
     1444        src/gallium/drivers/svga/svga_pipe_ts.c \
     1445        src/gallium/drivers/svga/svga_pipe_vertex.c \
     1446        src/gallium/drivers/svga/svga_pipe_vs.c \
     1447        src/gallium/drivers/svga/svga_resource.c \
     1448        src/gallium/drivers/svga/svga_resource_buffer.c \
     1449        src/gallium/drivers/svga/svga_resource_buffer_upload.c \
     1450        src/gallium/drivers/svga/svga_resource_texture.c \
     1451        src/gallium/drivers/svga/svga_sampler_view.c \
     1452        src/gallium/drivers/svga/svga_screen.c \
     1453        src/gallium/drivers/svga/svga_screen_cache.c \
     1454        src/gallium/drivers/svga/svga_shader.c \
     1455        src/gallium/drivers/svga/svga_state.c \
     1456        src/gallium/drivers/svga/svga_state_constants.c \
     1457        src/gallium/drivers/svga/svga_state_framebuffer.c \
     1458        src/gallium/drivers/svga/svga_state_fs.c \
     1459        src/gallium/drivers/svga/svga_state_gs.c \
     1460        src/gallium/drivers/svga/svga_state_need_swtnl.c \
     1461        src/gallium/drivers/svga/svga_state_rss.c \
     1462        src/gallium/drivers/svga/svga_state_sampler.c \
     1463        src/gallium/drivers/svga/svga_state_tgsi_transform.c \
     1464        src/gallium/drivers/svga/svga_state_ts.c \
     1465        src/gallium/drivers/svga/svga_state_tss.c \
     1466        src/gallium/drivers/svga/svga_state_vdecl.c \
     1467        src/gallium/drivers/svga/svga_state_vs.c \
     1468        src/gallium/drivers/svga/svga_surface.c \
     1469        src/gallium/drivers/svga/svga_swtnl_backend.c \
     1470        src/gallium/drivers/svga/svga_swtnl_draw.c \
     1471        src/gallium/drivers/svga/svga_swtnl_state.c \
     1472        src/gallium/drivers/svga/svga_tgsi.c \
     1473        src/gallium/drivers/svga/svga_tgsi_decl_sm30.c \
     1474        src/gallium/drivers/svga/svga_tgsi_insn.c \
     1475        src/gallium/drivers/svga/svga_tgsi_vgpu10.c
    14761476
    14771477VBoxMesaSVGALib_SOURCES.debug  += \
    1478         $(VBOX_MESA)/src/gallium/drivers/svga/svgadump/svga_dump.c \
    1479         $(VBOX_MESA)/src/gallium/drivers/svga/svgadump/svga_shader_dump.c \
    1480         $(VBOX_MESA)/src/gallium/drivers/svga/svgadump/svga_shader_op.c
     1478        src/gallium/drivers/svga/svgadump/svga_dump.c \
     1479        src/gallium/drivers/svga/svgadump/svga_shader_dump.c \
     1480        src/gallium/drivers/svga/svgadump/svga_shader_op.c
    14811481
    14821482# 32 bit lib for 64 bit build
     
    14901490VBoxMesaSVGAWinsysLib_TEMPLATE = VBoxMesa3DGuestR3Lib
    14911491VBoxMesaSVGAWinsysLib_INCS    += \
    1492         $(VBOX_MESA)/src/gallium/drivers/svga/include \
    1493         $(VBOX_MESA)/src/gallium/drivers/svga
     1492        src/gallium/drivers/svga/include \
     1493        src/gallium/drivers/svga
    14941494VBoxMesaSVGAWinsysLib_SOURCES  = \
    1495         $(VBOX_MESA)/src/gallium/winsys/svga/drm/pb_buffer_simple_fenced.c \
    1496         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_buffer.c \
    1497         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_context.c \
    1498         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_fence.c \
    1499         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_query.c \
    1500         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_screen_pools.c \
    1501         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_screen_svga.c \
    1502         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_shader.c \
    1503         $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_surface.c
     1495        src/gallium/winsys/svga/drm/pb_buffer_simple_fenced.c \
     1496        src/gallium/winsys/svga/drm/vmw_buffer.c \
     1497        src/gallium/winsys/svga/drm/vmw_context.c \
     1498        src/gallium/winsys/svga/drm/vmw_fence.c \
     1499        src/gallium/winsys/svga/drm/vmw_query.c \
     1500        src/gallium/winsys/svga/drm/vmw_screen_pools.c \
     1501        src/gallium/winsys/svga/drm/vmw_screen_svga.c \
     1502        src/gallium/winsys/svga/drm/vmw_shader.c \
     1503        src/gallium/winsys/svga/drm/vmw_surface.c
    15041504
    15051505# These will be reimplemented for WDDM
    1506 #       $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_screen.c
    1507 #       $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_screen_dri.c
    1508 #       $(VBOX_MESA)/src/gallium/winsys/svga/drm/vmw_screen_ioctl.c
     1506#       src/gallium/winsys/svga/drm/vmw_screen.c
     1507#       src/gallium/winsys/svga/drm/vmw_screen_dri.c
     1508#       src/gallium/winsys/svga/drm/vmw_screen_ioctl.c
    15091509
    15101510# 32 bit lib for 64 bit build
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette