Module Name: src Committed By: maya Date: Tue Sep 24 19:29:42 UTC 2019
Modified Files: src/external/mit/xorg/lib: driver.mk libglsl.mk libloader.mk libmesa.mk src/external/mit/xorg/lib/dri: Makefile src/external/mit/xorg/lib/gallium: Makefile src/external/mit/xorg/lib/libEGL: Makefile src/external/mit/xorg/lib/libGL: Makefile mesa-ver.mk src/external/mit/xorg/lib/libgbm: Makefile src/external/mit/xorg/lib/libglapi: Makefile Log Message: Update build logic for mesa 19.1.7. A lot of files are now living outside of dist, since they're not in the distributed sources: they're generated, usually by python/meson. The remaining changes are due to files being moved around. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/external/mit/xorg/lib/driver.mk \ src/external/mit/xorg/lib/libloader.mk cvs rdiff -u -r1.5 -r1.6 src/external/mit/xorg/lib/libglsl.mk cvs rdiff -u -r1.7 -r1.8 src/external/mit/xorg/lib/libmesa.mk cvs rdiff -u -r1.32 -r1.33 src/external/mit/xorg/lib/dri/Makefile cvs rdiff -u -r1.34 -r1.35 src/external/mit/xorg/lib/gallium/Makefile cvs rdiff -u -r1.4 -r1.5 src/external/mit/xorg/lib/libEGL/Makefile cvs rdiff -u -r1.27 -r1.28 src/external/mit/xorg/lib/libGL/Makefile cvs rdiff -u -r1.3 -r1.4 src/external/mit/xorg/lib/libGL/mesa-ver.mk cvs rdiff -u -r1.6 -r1.7 src/external/mit/xorg/lib/libgbm/Makefile cvs rdiff -u -r1.4 -r1.5 src/external/mit/xorg/lib/libglapi/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/mit/xorg/lib/driver.mk diff -u src/external/mit/xorg/lib/driver.mk:1.3 src/external/mit/xorg/lib/driver.mk:1.4 --- src/external/mit/xorg/lib/driver.mk:1.3 Sun Mar 10 10:51:58 2019 +++ src/external/mit/xorg/lib/driver.mk Tue Sep 24 19:29:41 2019 @@ -1,9 +1,10 @@ -# $NetBSD: driver.mk,v 1.3 2019/03/10 10:51:58 mrg Exp $ +# $NetBSD: driver.mk,v 1.4 2019/09/24 19:29:41 maya Exp $ # stuff both dri and gallium drivers need. # util .PATH: ${X11SRCDIR.Mesa}/src/util +.PATH: ${X11SRCDIR.Mesa}/../src/util SRCS.util= \ hash_table.c \ @@ -49,3 +50,6 @@ SRCS+= ${SRCS.util} .PATH: ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/common SRCS+= utils.c dri_util.c xmlconfig.c SRCS+= megadriver_stub.c + +CPPFLAGS.dri_util.c+= -I${X11SRCDIR.Mesa}/../src/util + Index: src/external/mit/xorg/lib/libloader.mk diff -u src/external/mit/xorg/lib/libloader.mk:1.3 src/external/mit/xorg/lib/libloader.mk:1.4 --- src/external/mit/xorg/lib/libloader.mk:1.3 Sun Mar 10 10:51:58 2019 +++ src/external/mit/xorg/lib/libloader.mk Tue Sep 24 19:29:41 2019 @@ -1,4 +1,4 @@ -# $NetBSD: libloader.mk,v 1.3 2019/03/10 10:51:58 mrg Exp $ +# $NetBSD: libloader.mk,v 1.4 2019/09/24 19:29:41 maya Exp $ # makefile fragment for mesa src/loader @@ -12,8 +12,11 @@ SRCS.loader += \ .for _f in ${SRCS.loader} CPPFLAGS.${_f}= -I${X11SRCDIR.Mesa}/src/util \ + -I${X11SRCDIR.Mesa}/../src/util \ -I${X11SRCDIR.Mesa}/src/mesa \ -I${X11SRCDIR.Mesa}/src \ + -DGL_LIB_NAME=\"libGL.so.3\" \ + -DDEFAULT_DRIVER_DIR=\"${X11USRLIBDIR}/modules/dri\" \ -DUSE_DRICONF .endfor Index: src/external/mit/xorg/lib/libglsl.mk diff -u src/external/mit/xorg/lib/libglsl.mk:1.5 src/external/mit/xorg/lib/libglsl.mk:1.6 --- src/external/mit/xorg/lib/libglsl.mk:1.5 Sun Apr 7 08:14:20 2019 +++ src/external/mit/xorg/lib/libglsl.mk Tue Sep 24 19:29:41 2019 @@ -1,4 +1,4 @@ -# $NetBSD: libglsl.mk,v 1.5 2019/04/07 08:14:20 maya Exp $ +# $NetBSD: libglsl.mk,v 1.6 2019/09/24 19:29:41 maya Exp $ LIBGLSL_GENERATED_CXX_FILES = \ glsl_lexer.cpp \ @@ -8,7 +8,14 @@ LIBGLSL_GENERATED_CXX_FILES = \ COPTS.vtn_glsl450.c+= ${${ACTIVE_CC} == "clang":? -Wno-error=enum-conversion :} CPPFLAGS+= -I${X11SRCDIR.Mesa}/src/compiler \ - -I${X11SRCDIR.Mesa}/src/compiler/nir + -I${X11SRCDIR.Mesa}/../src/compiler \ + -I${X11SRCDIR.Mesa}/src/compiler/nir \ + -I${X11SRCDIR.Mesa}/../src/compiler/nir \ + -I${X11SRCDIR.Mesa}/src/compiler/glsl \ + -I${X11SRCDIR.Mesa}/../src/compiler/glsl \ + -I${X11SRCDIR.Mesa}/src/compiler/glsl/glcpp \ + -I${X11SRCDIR.Mesa}/../src/compiler/glsl/glcpp \ + -I${X11SRCDIR.Mesa}/src/compiler/spirv LIBGLSL_FILES = \ ast_array_index.cpp \ @@ -21,28 +28,30 @@ LIBGLSL_FILES = \ builtin_variables.cpp \ generate_ir.cpp \ gl_nir_lower_atomics.c \ - gl_nir_lower_samplers.c \ - gl_nir_lower_samplers_as_deref.c \ gl_nir_link_atomics.c \ gl_nir_link_uniform_initializers.c \ gl_nir_link_uniforms.c \ gl_nir_link_xfb.c \ gl_nir_linker.c \ + gl_nir_lower_bindless_images.c \ + gl_nir_lower_buffers.c \ + gl_nir_lower_samplers.c \ + gl_nir_lower_samplers_as_deref.c \ glsl_parser_extras.cpp \ glsl_symbol_table.cpp \ glsl_to_nir.cpp \ hir_field_selection.cpp \ + ir.cpp \ ir_array_refcount.cpp \ ir_basic_block.cpp \ ir_builder.cpp \ ir_clone.cpp \ ir_constant_expression.cpp \ - ir.cpp \ ir_equals.cpp \ ir_expression_flattening.cpp \ + ir_function.cpp \ ir_function_can_inline.cpp \ ir_function_detect_recursion.cpp \ - ir_function.cpp \ ir_hierarchical_visitor.cpp \ ir_hv_accept.cpp \ ir_print_visitor.cpp \ @@ -166,9 +175,11 @@ NIR_FILES = \ nir_lower_alpha_test.c \ nir_lower_alu.c \ nir_lower_alu_to_scalar.c \ + nir_lower_array_deref_of_vec.c \ nir_lower_atomics_to_ssbo.c \ - nir_lower_bitmap.c \ nir_lower_bit_size.c \ + nir_lower_bitmap.c \ + nir_lower_bool_to_int32.c \ nir_lower_clamp_color_outputs.c \ nir_lower_clip.c \ nir_lower_clip_cull_distance_arrays.c \ @@ -177,15 +188,16 @@ NIR_FILES = \ nir_lower_drawpixels.c \ nir_lower_global_vars_to_local.c \ nir_lower_gs_intrinsics.c \ - nir_lower_load_const_to_scalar.c \ - nir_lower_locals_to_regs.c \ nir_lower_idiv.c \ nir_lower_indirect_derefs.c \ nir_lower_int64.c \ nir_lower_io.c \ nir_lower_io_arrays_to_elements.c \ - nir_lower_io_to_temporaries.c \ nir_lower_io_to_scalar.c \ + nir_lower_io_to_vector.c \ + nir_lower_io_to_temporaries.c \ + nir_lower_load_const_to_scalar.c \ + nir_lower_locals_to_regs.c \ nir_lower_packing.c \ nir_lower_passthrough_edgeflags.c \ nir_lower_patch_vertices.c \ @@ -197,8 +209,9 @@ NIR_FILES = \ nir_lower_tex.c \ nir_lower_to_source_mods.c \ nir_lower_two_sided_color.c \ - nir_lower_vars_to_ssa.c \ + nir_lower_uniforms_to_ubo.c \ nir_lower_var_copies.c \ + nir_lower_vars_to_ssa.c \ nir_lower_vec_to_movs.c \ nir_lower_wpos_center.c \ nir_lower_wpos_ytransform.c \ @@ -206,6 +219,8 @@ NIR_FILES = \ nir_move_load_const.c \ nir_move_vec_src_uses_to_dest.c \ nir_normalize_cubemap_coords.c \ + nir_opt_combine_stores.c \ + nir_opt_comparison_pre.c \ nir_opt_conditional_discard.c \ nir_opt_constant_folding.c \ nir_opt_copy_prop_vars.c \ @@ -216,11 +231,11 @@ NIR_FILES = \ nir_opt_dead_write_vars.c \ nir_opt_find_array_copies.c \ nir_opt_gcm.c \ - nir_opt_global_to_local.c \ + nir_opt_idiv_const.c \ nir_opt_if.c \ nir_opt_intrinsics.c \ - nir_opt_loop_unroll.c \ nir_opt_large_constants.c \ + nir_opt_loop_unroll.c \ nir_opt_move_comparisons.c \ nir_opt_move_load_ubo.c \ nir_opt_peephole_select.c \ @@ -238,6 +253,7 @@ NIR_FILES = \ nir_split_per_member_structs.c \ nir_split_var_copies.c \ nir_split_vars.c \ + nir_strip.c \ nir_sweep.c \ nir_to_lcssa.c \ nir_validate.c \ @@ -254,15 +270,20 @@ SPIRV_FILES = \ vtn_amd.c \ vtn_cfg.c \ vtn_glsl450.c \ + vtn_opencl.c \ vtn_subgroup.c \ vtn_variables.c .PATH: ${X11SRCDIR.Mesa}/src/compiler .PATH: ${X11SRCDIR.Mesa}/src/compiler/glsl +.PATH: ${X11SRCDIR.Mesa}/../src/compiler/glsl .PATH: ${X11SRCDIR.Mesa}/src/compiler/glsl/glcpp +.PATH: ${X11SRCDIR.Mesa}/../src/compiler/glsl/glcpp .PATH: ${X11SRCDIR.Mesa}/src/compiler/nir +.PATH: ${X11SRCDIR.Mesa}/../src/compiler/nir .PATH: ${X11SRCDIR.Mesa}/src/compiler/spirv +.PATH: ${X11SRCDIR.Mesa}/../src/compiler/spirv SRCS+= ${LIBGLSL_GENERATED_CXX_FILES} \ ${LIBGLSL_FILES} \ Index: src/external/mit/xorg/lib/libmesa.mk diff -u src/external/mit/xorg/lib/libmesa.mk:1.7 src/external/mit/xorg/lib/libmesa.mk:1.8 --- src/external/mit/xorg/lib/libmesa.mk:1.7 Tue Jun 18 11:28:30 2019 +++ src/external/mit/xorg/lib/libmesa.mk Tue Sep 24 19:29:41 2019 @@ -1,4 +1,4 @@ -# $NetBSD: libmesa.mk,v 1.7 2019/06/18 11:28:30 maya Exp $ +# $NetBSD: libmesa.mk,v 1.8 2019/09/24 19:29:41 maya Exp $ # # Consumer of this Makefile should set MESA_SRC_MODULES. @@ -8,8 +8,8 @@ CPPFLAGS.ac_surface.c+= ${${ACTIVE_CC} = # Please keep the organization in line with those files. # Main sources -PATHS.main= mesa/main -INCLUDES.main= glsl mesa/main +PATHS.main= mesa/main ../../src/mesa/main ../../src/mapi/glapi +INCLUDES.main= glsl mesa/main ../../src/compiler/nir SRCS.main= \ accum.c \ api_arrayelt.c \ @@ -144,11 +144,15 @@ SRCS.main= \ es1_conversion.c # AMD common code -PATHS.amd= amd/common amd/addrlib amd/addrlib/core \ - amd/addrlib/gfx9 amd/addrlib/r800 -INCLUDES.amd= amd/common amd amd/addrlib amd/addrlib/core \ - amd/addrlib/inc/chip/r800 \ - amd/addrlib/inc/chip/gfx9 +PATHS.amd= amd/common amd/addrlib/src amd/addrlib/src/core \ + amd/addrlib/src/gfx9 amd/addrlib/src/r800 +INCLUDES.amd= amd amd/common ../../src/amd/common \ + amd/addrlib amd/addrlib/inc \ + amd/addrlib/src amd/addrlib/src/core \ + amd/addrlib/src/r800 \ + amd/addrlib/src/chip/r800 \ + amd/addrlib/src/gfx9 \ + amd/addrlib/src/chip/gfx9 SRCS.amd+= \ addrinterface.cpp \ @@ -301,7 +305,7 @@ PATHS.asm_s= mesa/x86 mesa/x86/rtasm mes .if ${MACHINE} == "amd64" SRCS.asm_s= \ xform4.S -CPPFLAGS+= -I${X11SRCDIR.Mesa}/../src/arch/x86_64 +CPPFLAGS+= -I${X11SRCDIR.Mesa}/../src/mesa .elif ${MACHINE} == "sparc" || ${MACHINE} == "sparc64" SRCS.asm_s= \ sparc_clip.S \ @@ -327,7 +331,7 @@ SRCS.asm_s= \ read_rgba_span_x86.S \ streaming-load-memcpy.c \ sse_minmax.c -CPPFLAGS+= -I${X11SRCDIR.Mesa}/../src/arch/i386 +CPPFLAGS+= -I${X11SRCDIR.Mesa}/../src/mesa .endif .if ${MACHINE} == "amd64" || ${MACHINE} == "i386" @@ -399,6 +403,7 @@ SRCS.state_tracker= \ st_extensions.c \ st_format.c \ st_gen_mipmap.c \ + st_glsl_to_ir.cpp \ st_glsl_to_nir.cpp \ st_glsl_to_tgsi.cpp \ st_glsl_to_tgsi_array_merge.cpp \ @@ -407,9 +412,9 @@ SRCS.state_tracker= \ st_glsl_types.cpp \ st_manager.c \ st_mesa_to_tgsi.c \ + st_nir_builtins.c \ st_nir_lower_builtin.c \ st_nir_lower_tex_src_plane.c \ - st_nir_lower_uniforms_to_ubo.c \ st_pbo.c \ st_program.c \ st_sampler_view.c \ @@ -419,7 +424,7 @@ SRCS.state_tracker= \ st_tgsi_lower_yuv.c # Program sources -PATHS.program= mesa/program +PATHS.program= mesa/program ../../src/mesa/main/program INCLUDES.program= glsl SRCS.program= \ arbprogparse.c \ @@ -529,8 +534,7 @@ CPPFLAGS+= \ .if ${MKLLVMRT} != "no" CPPFLAGS+= \ - -DHAVE_LLVM=0x0700 \ - -DMESA_LLVM_VERSION_PATCH=0 + -DHAVE_LLVM=0x0700 CXXFLAGS+= -fno-rtti .endif Index: src/external/mit/xorg/lib/dri/Makefile diff -u src/external/mit/xorg/lib/dri/Makefile:1.32 src/external/mit/xorg/lib/dri/Makefile:1.33 --- src/external/mit/xorg/lib/dri/Makefile:1.32 Fri Apr 26 18:49:35 2019 +++ src/external/mit/xorg/lib/dri/Makefile Tue Sep 24 19:29:41 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.32 2019/04/26 18:49:35 christos Exp $ +# $NetBSD: Makefile,v 1.33 2019/09/24 19:29:41 maya Exp $ # Link the mesa_dri_drivers mega driver. @@ -23,7 +23,8 @@ CPPFLAGS+= \ -I${X11SRCDIR.Mesa}/src/egl/main \ -I${X11SRCDIR.Mesa}/src/egl/drivers/dri \ -I${X11SRCDIR.Mesa}/../src/mesa/drivers/dri/common \ - -I${DESTDIR}${X11INCDIR}/libdrm + -I${DESTDIR}${X11INCDIR}/libdrm \ + -I${X11SRCDIR.Mesa}/../src/util .if ${MACHINE_ARCH} == "i386" CPPFLAGS.brw_disk_cache.c+= -march=i586 @@ -102,7 +103,9 @@ CPPFLAGS.i915_${_f}+= -I${X11SRCDIR.Mesa .PATH: ${X11SRCDIR.Mesa}/src/intel/compiler .PATH: ${X11SRCDIR.Mesa}/src/intel/dev .PATH: ${X11SRCDIR.Mesa}/src/intel/isl - +.PATH: ${X11SRCDIR.Mesa}/src/intel/perf +.PATH: ${X11SRCDIR.Mesa}/../src/intel/ +.PATH: ${X11SRCDIR.Mesa}/../src/intel/perf DRI_SOURCES.i965+= \ blorp.c \ @@ -113,8 +116,11 @@ DRI_SOURCES.i965+= \ gen_decoder.c \ gen_device_info.c \ gen_disasm.c \ - gen_urb_config.c \ gen_l3_config.c \ + gen_perf.c \ + gen_perf_mdapi.c \ + gen_perf_metrics.c \ + gen_urb_config.c \ intel_log.c \ brw_binding_tables.c \ brw_blorp.c \ @@ -136,6 +142,7 @@ DRI_SOURCES.i965+= \ brw_cs.c \ brw_curbe.c \ brw_dead_control_flow.cpp \ + brw_debug_recompile.c \ brw_disasm.c \ brw_disasm_info.c \ brw_disk_cache.c \ @@ -143,7 +150,6 @@ DRI_SOURCES.i965+= \ brw_draw_upload.c \ brw_eu.c \ brw_eu_compact.c \ - brw_oa_metrics.c \ brw_eu_emit.c \ brw_eu_util.c \ brw_eu_validate.c \ @@ -159,14 +165,13 @@ DRI_SOURCES.i965+= \ brw_fs_dead_code_eliminate.cpp \ brw_fs_generator.cpp \ brw_fs_live_variables.cpp \ - brw_fs_lower_conversions.cpp \ brw_fs_lower_pack.cpp \ + brw_fs_lower_regioning.cpp \ brw_fs_nir.cpp \ brw_fs_reg_allocate.cpp \ brw_fs_register_coalesce.cpp \ brw_fs_saturate_propagation.cpp \ brw_fs_sel_peephole.cpp \ - brw_fs_surface_builder.cpp \ brw_fs_validate.cpp \ brw_fs_visitor.cpp \ brw_generate_mipmap.c \ @@ -179,12 +184,14 @@ DRI_SOURCES.i965+= \ brw_nir.c \ brw_nir_analyze_boolean_resolves.c \ brw_nir_analyze_ubo_ranges.c \ - brw_nir_trig_workarounds.c \ brw_nir_attribute_workarounds.c \ + brw_nir_lower_conversions.c \ brw_nir_lower_cs_intrinsics.c \ brw_nir_lower_image_load_store.c \ + brw_nir_lower_mem_access_bit_sizes.c \ brw_nir_opt_peephole_ffma.c \ brw_nir_tcs_workarounds.c \ + brw_nir_trig_workarounds.c \ brw_nir_uniforms.cpp \ brw_object_purgeable.c \ brw_packed_float.c \ @@ -257,7 +264,10 @@ DRI_SOURCES.i965+= \ isl_gen7.c \ isl_gen8.c \ isl_gen9.c \ - isl_storage_image.c + isl_storage_image.c \ + isl_tiled_memcpy.c \ + isl_tiled_memcpy_normal.c \ + isl_tiled_memcpy_sse41.c I965_INTEL_FILES = \ intel_batchbuffer.c \ @@ -279,23 +289,20 @@ I965_INTEL_FILES = \ intel_tex_copy.c \ intel_tex_image.c \ intel_tex_validate.c \ - intel_tiled_memcpy.c \ - intel_tiled_memcpy_normal.c \ - intel_tiled_memcpy_sse41.c \ intel_upload.c -CPPFLAGS.i965_intel_tiled_memcpy.c+= -msse4.1 -CPPFLAGS.i965_intel_tiled_memcpy_sse41.c+= -msse4.1 INTEL_GENS_BLORP= 40 45 50 60 70 75 80 90 100 110 .for _gen in ${INTEL_GENS_BLORP} BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_state_upload.c ${_gen}_state_upload.c BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_blorp_exec.c ${_gen}_blorp_exec.c -DRI_SOURCES.i965+= ${_gen}_state_upload.c ${_gen}_blorp_exec.c +BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_pipe_control.c ${_gen}_pipe_control.c +DRI_SOURCES.i965+= ${_gen}_state_upload.c ${_gen}_blorp_exec.c ${_gen}_pipe_control.c CPPFLAGS.${_gen}_state_upload.c+= -DGEN_VERSIONx10=${_gen} CPPFLAGS.${_gen}_blorp_exec.c+= -DGEN_VERSIONx10=${_gen} +CPPFLAGS.${_gen}_pipe_control.c+= -DGEN_VERSIONx10=${_gen} .endfor INTEL_GENS_ISL= 40 50 60 70 75 80 90 100 110 @@ -317,7 +324,10 @@ DRI_SOURCES.i965+= i965_${_f} .for _f in ${DRI_SOURCES.i965} CPPFLAGS.${_f} += -I${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965 \ -I${X11SRCDIR.Mesa}/src/intel \ - -I${X11SRCDIR.Mesa}/src/compiler/nir + -I${X11SRCDIR.Mesa}/src/intel/compiler \ + -I${X11SRCDIR.Mesa}/../src/intel \ + -I${X11SRCDIR.Mesa}/src/compiler/nir \ + -I${X11SRCDIR.Mesa}/../src/compiler/nir .endfor # Needs mfence @@ -424,7 +434,8 @@ MESA_SRC_MODULES= main math math_xform .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" SRCS+= streaming-load-memcpy.c -CPPFLAGS.streaming-load-memcpy.c+= -msse4.1 +CPPFLAGS.streaming-load-memcpy.c+= -msse4.1 +CPPFLAGS.isl_tiled_memcpy_sse41.c+= -msse4.1 .endif .include "../driver.mk" @@ -440,7 +451,7 @@ SYMLINKS+= mesa_dri_drivers.so.${SHLIB_M .endif PKGCONFIG= dri -PKGDIST.dri= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri +PKGDIST.dri= ${X11SRCDIR.Mesa}/../src/pkgconfig .include "${.CURDIR}/../libGL/mesa-ver.mk" PKGCONFIG_VERSION.dri= ${MESA_VER} Index: src/external/mit/xorg/lib/gallium/Makefile diff -u src/external/mit/xorg/lib/gallium/Makefile:1.34 src/external/mit/xorg/lib/gallium/Makefile:1.35 --- src/external/mit/xorg/lib/gallium/Makefile:1.34 Sun Jul 7 17:50:34 2019 +++ src/external/mit/xorg/lib/gallium/Makefile Tue Sep 24 19:29:41 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.34 2019/07/07 17:50:34 mrg Exp $ +# $NetBSD: Makefile,v 1.35 2019/09/24 19:29:41 maya Exp $ # Link the gallium mega driver. @@ -204,18 +204,15 @@ CPPFLAGS.${_f} += -DHAVE_PIPE_LOADER_KMS -DHAVE_PIPE_LOADER_DRI=1 \ -DGALLIUM_STATIC_TARGETS=1 \ -I${X11SRCDIR.Mesa}/src/gallium/winsys \ - -I${X11SRCDIR.Mesa}/src/loader + -I${X11SRCDIR.Mesa}/src/loader \ + -I${X11SRCDIR.Mesa}/../src/util .endfor GALLIUM_SOURCES.auxiliary/pipebuffer= \ pb_buffer_fenced.c \ - pb_buffer_malloc.c \ - pb_bufmgr_alt.c \ pb_bufmgr_cache.c \ pb_bufmgr_debug.c \ pb_bufmgr_mm.c \ - pb_bufmgr_ondemand.c \ - pb_bufmgr_pool.c \ pb_bufmgr_slab.c \ pb_cache.c \ pb_slab.c \ @@ -329,6 +326,8 @@ GALLIUM_SOURCES.auxiliary/nir = \ GALLIUM_SOURCES.auxiliary/vl= \ vl_bicubic_filter.c \ vl_compositor.c \ + vl_compositor_cs.c \ + vl_compositor_gfx.c \ vl_csc.c \ vl_decoder.c \ vl_deint_filter.c \ @@ -370,10 +369,10 @@ GALLIUM_SOURCES.auxiliary/gallivm= \ lp_bld_flow.c \ lp_bld_format_aos_array.c \ lp_bld_format_aos.c \ - lp_bld_format_cached.c \ lp_bld_format_float.c \ lp_bld_format.c \ lp_bld_format_soa.c \ + lp_bld_format_s3tc.c \ lp_bld_format_srgb.c \ lp_bld_format_yuv.c \ lp_bld_gather.c \ @@ -473,8 +472,6 @@ BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/ga BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/gallium/drivers/radeon/radeon_video.c radeon_radeon_video.c BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/gallium/drivers/r600/radeon_vce.c r600_radeon_vce.c BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/gallium/drivers/radeon/radeon_vce.c radeon_radeon_vce.c -BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/gallium/drivers/r600/r600_perfcounter.c r600_r600_perfcounter.c -BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/gallium/drivers/radeon/r600_perfcounter.c radeon_r600_perfcounter.c BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/gallium/drivers/r600/radeon_uvd.c r600_radeon_uvd.c BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/gallium/drivers/radeon/radeon_uvd.c radeon_radeon_uvd.c @@ -485,7 +482,6 @@ GALLIUM_SOURCES.drivers/radeon = \ r600_query.c \ r600_streamout.c \ r600_texture.c \ - radeon_r600_perfcounter.c \ radeon_radeon_uvd.c \ radeon_uvd_enc.c \ radeon_uvd_enc_1_1.c \ @@ -502,7 +498,7 @@ GALLIUM_SOURCES.drivers/radeon = \ GALLIUM_SOURCES.drivers/r600 = \ eg_debug.c \ r600_gpu_load.c \ - r600_r600_perfcounter.c \ + r600_perfcounter.c \ r600_radeon_vce.c \ r600_radeon_video.c \ compute_memory_pool.c \ @@ -663,6 +659,7 @@ CPPFLAGS.${_f} += -I${X11SRCDIR.Mesa}/sr CPPFLAGS.${_f} += -I${X11SRCDIR.Mesa}/src/gallium/drivers/r600 CPPFLAGS.${_f} += -I${X11SRCDIR.Mesa}/../src/gallium/drivers/r600 CPPFLAGS.${_f} += -I${X11SRCDIR.Mesa}/src/amd/common +CPPFLAGS.${_f} += -I${X11SRCDIR.Mesa}/../src/amd/common .endfor .for _f in ${GALLIUM_SOURCES.drivers/radeon} @@ -735,10 +732,18 @@ GALLIUM_SOURCES.drivers/nouveau/codegen nv50_ir.cpp \ nv50_ir_bb.cpp \ nv50_ir_build_util.cpp \ + nv50_ir_emit_gk110.cpp \ + nv50_ir_emit_gm107.cpp \ nv50_ir_emit_nv50.cpp \ + nv50_ir_emit_nvc0.cpp \ + nv50_ir_from_common.cpp \ + nv50_ir_from_nir.cpp \ nv50_ir_from_tgsi.cpp \ nv50_ir_graph.cpp \ + nv50_ir_lowering_gm107.cpp \ + nv50_ir_lowering_helper.cpp \ nv50_ir_lowering_nv50.cpp \ + nv50_ir_lowering_nvc0.cpp \ nv50_ir_peephole.cpp \ nv50_ir_print.cpp \ nv50_ir_ra.cpp \ @@ -746,11 +751,6 @@ GALLIUM_SOURCES.drivers/nouveau/codegen nv50_ir_target.cpp \ nv50_ir_target_nv50.cpp \ nv50_ir_util.cpp \ - nv50_ir_emit_gk110.cpp \ - nv50_ir_emit_gm107.cpp \ - nv50_ir_emit_nvc0.cpp \ - nv50_ir_lowering_gm107.cpp \ - nv50_ir_lowering_nvc0.cpp \ nv50_ir_target_gm107.cpp \ nv50_ir_target_nvc0.cpp @@ -1105,6 +1105,9 @@ CPPFLAGS.streaming-load-memcpy.c+= -msse CPPFLAGS.i386+= -march=i586 CPPFLAGS+= ${CPPFLAGS.${XORG_MACHINE_ARCH:U${MACHINE_ARCH}}} +CPPFLAGS.r600_pipe_common.c+= -DMESA_LLVM_VERSION_STRING=\"7.0.0\" +CPPFLAGS.si_get.c+= -DMESA_LLVM_VERSION_STRING=\"7.0.0\" + .include "../driver.mk" @@ -1125,6 +1128,8 @@ CPPFLAGS.target.c += \ -DGALLIUM_SOFTPIPE \ -I${X11SRCDIR.Mesa}/src/gallium/state_trackers/dri \ -I${X11SRCDIR.Mesa}/src/loader \ + -I${X11SRCDIR.Mesa}/../src/util \ + -I${X11SRCDIR.Mesa}/../src/gallium/drivers \ -I${X11SRCDIR.Mesa}/src/gallium/winsys .if ${BUILD_LLVMPIPE} == 1 Index: src/external/mit/xorg/lib/libEGL/Makefile diff -u src/external/mit/xorg/lib/libEGL/Makefile:1.4 src/external/mit/xorg/lib/libEGL/Makefile:1.5 --- src/external/mit/xorg/lib/libEGL/Makefile:1.4 Fri Apr 26 19:42:27 2019 +++ src/external/mit/xorg/lib/libEGL/Makefile Tue Sep 24 19:29:42 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2019/04/26 19:42:27 christos Exp $ +# $NetBSD: Makefile,v 1.5 2019/09/24 19:29:42 maya Exp $ .include <bsd.own.mk> @@ -115,7 +115,7 @@ LIBDPLIBS= Xext ${.CURDIR}/../libXext \ MKLINT=no PKGCONFIG= egl -PKGDIST.egl= ${X11SRCDIR.Mesa}/src/egl/main +PKGDIST.egl= ${X11SRCDIR.Mesa}/../src/pkgconfig .include "${.CURDIR}/../libGL/mesa-ver.mk" PKGCONFIG_VERSION.egl= ${MESA_VER} Index: src/external/mit/xorg/lib/libGL/Makefile diff -u src/external/mit/xorg/lib/libGL/Makefile:1.27 src/external/mit/xorg/lib/libGL/Makefile:1.28 --- src/external/mit/xorg/lib/libGL/Makefile:1.27 Thu May 16 01:22:36 2019 +++ src/external/mit/xorg/lib/libGL/Makefile Tue Sep 24 19:29:42 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.27 2019/05/16 01:22:36 christos Exp $ +# $NetBSD: Makefile,v 1.28 2019/09/24 19:29:42 maya Exp $ .include <bsd.own.mk> @@ -48,33 +48,49 @@ CPPFLAGS.UTILdebug.c+= -I${X11SRCDIR.Mes -I${X11SRCDIR.Mesa}/src \ -I${X11SRCDIR.Mesa}/src/gallium/include -BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/glx/indirect_init.c MESAindirect_init.c +BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/../src/mapi/glapi/indirect_init.c MESAindirect_init.c BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/glx/indirect_window_pos.c MESAindirect_window_pos.c -BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/glx/indirect.c MESAindirect.c -BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/glx/indirect_size.c MESAindirect_size.c +BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/../src/mapi/glapi/indirect.c MESAindirect.c +BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/../src/mapi/glapi/indirect_size.c MESAindirect_size.c BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/util/debug.c UTILdebug.c # glapi .PATH: ${X11SRCDIR.Mesa}/src/mapi .PATH: ${X11SRCDIR.Mesa}/src/mapi/glapi -SRCS.glapi= glapi_gentable.c +#SRCS.glapi= glapi_gentable.c -.PATH: ${X11SRCDIR.Mesa}/src/mapi/glapi - -SRCS.i386.glx= glapi_x86.S -SRCS.x86_64.glx= glapi_x86-64.S -SRCS.sparc.glx= glapi_sparc.S +.PATH: ${X11SRCDIR.Mesa}/src/mesa/x86 +.PATH: ${X11SRCDIR.Mesa}/src/mesa/x86-64 +.PATH: ${X11SRCDIR.Mesa}/src/mesa/sparc + +SRCS.i386.glx= common_x86_asm.S \ + x86_xform2.S \ + x86_xform3.S \ + x86_xform4.S \ + x86_cliptest.S \ + mmx_blend.S \ + 3dnow_xform1.S \ + 3dnow_xform2.S \ + 3dnow_xform3.S \ + 3dnow_xform4.S \ + sse_xform1.S \ + sse_xform2.S \ + sse_xform3.S \ + sse_xform4.S \ + sse_normal.S \ + read_rgba_span_x86.S +SRCS.x86_64.glx= xform4.S +SRCS.sparc.glx= xform.S norm.S sparc_clip.S .if !empty(SRCS.${MACHINE_ARCH}.glx) SRCS.glx += ${SRCS.${XORG_MACHINE_ARCH:U${MACHINE_ARCH}}.glx} -.else -SRCS.glapi+= entry.c .endif +SRCS.glapi+= entry.c .for _f in ${SRCS.glx} CPPFLAGS.${_f}= -I${X11SRCDIR.Mesa}/../src/mapi/glapi \ -I${X11SRCDIR.Mesa}/src \ - -I${X11SRCDIR.Mesa}/src/mesa \ + -I${X11SRCDIR.Mesa}/../src/mesa \ -DGLX_SHARED_GLAPI .endfor @@ -82,7 +98,7 @@ CPPFLAGS.${_f}= -I${X11SRCDIR.Mesa}/../s CPPFLAGS.${_f}= -DMAPI_MODE_BRIDGE \ -DMAPI_ABI_HEADER=\"glapi/glapi_mapi_tmp.h\" \ -I${X11SRCDIR.Mesa}/src \ - -I${X11SRCDIR.Mesa}/src/mesa + -I${X11SRCDIR.Mesa}/../src/mapi .endfor @@ -101,8 +117,6 @@ SRCS.dri= \ .for fn in ${SRCS.dri} CPPFLAGS.${fn}= \ - -DGL_LIB_NAME=\"libGL.so.3\" \ - -DDEFAULT_DRIVER_DIR=\"${X11USRLIBDIR}/modules/dri\" \ -I${X11SRCDIR.Mesa}/src .endfor .endif @@ -198,7 +212,7 @@ LIBDPLIBS= Xext ${.CURDIR}/../libXext \ MKLINT=no PKGCONFIG= gl -PKGDIST.gl= ${X11SRCDIR.Mesa}/src/mesa +PKGDIST.gl= ${X11SRCDIR.Mesa}/../src/pkgconfig .include "${.CURDIR}/../libGL/mesa-ver.mk" PKGCONFIG_VERSION.gl= ${MESA_VER} Index: src/external/mit/xorg/lib/libGL/mesa-ver.mk diff -u src/external/mit/xorg/lib/libGL/mesa-ver.mk:1.3 src/external/mit/xorg/lib/libGL/mesa-ver.mk:1.4 --- src/external/mit/xorg/lib/libGL/mesa-ver.mk:1.3 Sun Mar 10 10:51:58 2019 +++ src/external/mit/xorg/lib/libGL/mesa-ver.mk Tue Sep 24 19:29:42 2019 @@ -1,3 +1,3 @@ -# $NetBSD: mesa-ver.mk,v 1.3 2019/03/10 10:51:58 mrg Exp $ +# $NetBSD: mesa-ver.mk,v 1.4 2019/09/24 19:29:42 maya Exp $ -MESA_VER= 18.3.4 +MESA_VER= 19.1.17 Index: src/external/mit/xorg/lib/libgbm/Makefile diff -u src/external/mit/xorg/lib/libgbm/Makefile:1.6 src/external/mit/xorg/lib/libgbm/Makefile:1.7 --- src/external/mit/xorg/lib/libgbm/Makefile:1.6 Thu Apr 25 09:03:54 2019 +++ src/external/mit/xorg/lib/libgbm/Makefile Tue Sep 24 19:29:42 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.6 2019/04/25 09:03:54 maya Exp $ +# $NetBSD: Makefile,v 1.7 2019/09/24 19:29:42 maya Exp $ .include <bsd.own.mk> @@ -50,7 +50,7 @@ LIBDPLIBS+= drm ${.CURDIR}/../libdrm LIBDPLIBS+= expat ${NETBSDSRCDIR}/external/mit/expat/lib/libexpat PKGCONFIG= gbm -PKGDIST.gbm= ${X11SRCDIR.Mesa}/src/gbm/main +PKGDIST.gbm= ${X11SRCDIR.Mesa}/../src/pkgconfig .include "${.CURDIR}/../libGL/mesa-ver.mk" PKGCONFIG_VERSION.gbm= ${MESA_VER} Index: src/external/mit/xorg/lib/libglapi/Makefile diff -u src/external/mit/xorg/lib/libglapi/Makefile:1.4 src/external/mit/xorg/lib/libglapi/Makefile:1.5 --- src/external/mit/xorg/lib/libglapi/Makefile:1.4 Sun Mar 10 10:51:58 2019 +++ src/external/mit/xorg/lib/libglapi/Makefile Tue Sep 24 19:29:42 2019 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.4 2019/03/10 10:51:58 mrg Exp $ +# $NetBSD: Makefile,v 1.5 2019/09/24 19:29:42 maya Exp $ .include <bsd.own.mk> @@ -21,7 +21,7 @@ SRCS.mapi= \ BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mapi/entry.c shared_entry.c .for _f in ${SRCS.mapi} -CPPFLAGS.${_f}= -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi/glapi_mapi_tmp.h\" +CPPFLAGS.${_f}= -DMAPI_MODE_GLAPI -DMAPI_ABI_HEADER=\"shared-glapi_glapi_mapi_tmp.h\" .endfor # above is shared/libglapi.la