Sun Apr 21 00:23:23 2024 UTC (19d)
Mesa 21: Add some intel files so we don't have missing symbols

seen as error messages when running "glxgears" on intel.

This also avoids graphical corruption (changed areas of terminal
emulator take a few seconds to gradually update) when the modesetting
driver is explicitly chosen.


(maya)
diff -r1.39 -r1.40 src/external/mit/xorg/lib/dri/Makefile

cvs diff -r1.39 -r1.40 src/external/mit/xorg/lib/dri/Makefile (expand / switch to unified diff)

--- src/external/mit/xorg/lib/dri/Makefile 2023/07/16 22:20:54 1.39
+++ src/external/mit/xorg/lib/dri/Makefile 2024/04/21 00:23:23 1.40
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.39 2023/07/16 22:20:54 rjs Exp $ 1# $NetBSD: Makefile,v 1.40 2024/04/21 00:23:23 maya Exp $
2 2
3# Link the mesa_dri_drivers mega driver. 3# Link the mesa_dri_drivers mega driver.
4 4
5.include <bsd.own.mk> 5.include <bsd.own.mk>
6 6
7.include "../mesa-which.mk" 7.include "../mesa-which.mk"
8 8
9.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || \ 9.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || \
10 ${MACHINE} == "evbarm" 10 ${MACHINE} == "evbarm"
11 11
12LIBISMODULE= yes 12LIBISMODULE= yes
13LIBISCXX= yes 13LIBISCXX= yes
14 14
@@ -111,29 +111,31 @@ CPPFLAGS.i915_${_f}+= -I${X11SRCDIR.Mesa @@ -111,29 +111,31 @@ CPPFLAGS.i915_${_f}+= -I${X11SRCDIR.Mesa
111.PATH: ${X11SRCDIR.Mesa}/src/intel/dev 111.PATH: ${X11SRCDIR.Mesa}/src/intel/dev
112.PATH: ${X11SRCDIR.Mesa}/src/intel/ds 112.PATH: ${X11SRCDIR.Mesa}/src/intel/ds
113.PATH: ${X11SRCDIR.Mesa}/src/intel/isl 113.PATH: ${X11SRCDIR.Mesa}/src/intel/isl
114.PATH: ${X11SRCDIR.Mesa}/src/intel/perf 114.PATH: ${X11SRCDIR.Mesa}/src/intel/perf
115.PATH: ${X11SRCDIR.Mesa}/../src/intel/ 115.PATH: ${X11SRCDIR.Mesa}/../src/intel/
116.PATH: ${X11SRCDIR.Mesa}/../src/intel/compiler 116.PATH: ${X11SRCDIR.Mesa}/../src/intel/compiler
117.PATH: ${X11SRCDIR.Mesa}/../src/intel/isl 117.PATH: ${X11SRCDIR.Mesa}/../src/intel/isl
118.PATH: ${X11SRCDIR.Mesa}/../src/intel/perf 118.PATH: ${X11SRCDIR.Mesa}/../src/intel/perf
119 119
120DRI_SOURCES.i965+= \ 120DRI_SOURCES.i965+= \
121 blorp.c \ 121 blorp.c \
122 blorp_blit.c \ 122 blorp_blit.c \
123 blorp_clear.c \ 123 blorp_clear.c \
 124 brw_batch.c \
124 brw_binding_tables.c \ 125 brw_binding_tables.c \
125 brw_blit.c \ 126 brw_blit.c \
126 brw_blorp.c \ 127 brw_blorp.c \
 128 brw_mipmap_tree.c \
127 brw_buffer_objects.c \ 129 brw_buffer_objects.c \
128 brw_buffers.c \ 130 brw_buffers.c \
129 brw_bufmgr.c \ 131 brw_bufmgr.c \
130 brw_cfg.cpp \ 132 brw_cfg.cpp \
131 brw_clear.c \ 133 brw_clear.c \
132 brw_clip.c \ 134 brw_clip.c \
133 brw_clip_line.c \ 135 brw_clip_line.c \
134 brw_clip_point.c \ 136 brw_clip_point.c \
135 brw_clip_tri.c \ 137 brw_clip_tri.c \
136 brw_clip_unfilled.c \ 138 brw_clip_unfilled.c \
137 brw_clip_util.c \ 139 brw_clip_util.c \
138 brw_compile_clip.c \ 140 brw_compile_clip.c \
139 brw_compile_ff_gs.c \ 141 brw_compile_ff_gs.c \
@@ -148,72 +150,76 @@ DRI_SOURCES.i965+= \ @@ -148,72 +150,76 @@ DRI_SOURCES.i965+= \
148 brw_dead_control_flow.cpp \ 150 brw_dead_control_flow.cpp \
149 brw_debug_recompile.c \ 151 brw_debug_recompile.c \
150 brw_disasm.c \ 152 brw_disasm.c \
151 brw_disasm_info.c \ 153 brw_disasm_info.c \
152 brw_disk_cache.c \ 154 brw_disk_cache.c \
153 brw_draw.c \ 155 brw_draw.c \
154 brw_draw_upload.c \ 156 brw_draw_upload.c \
155 brw_eu.cpp \ 157 brw_eu.cpp \
156 brw_eu_compact.c \ 158 brw_eu_compact.c \
157 brw_eu_emit.c \ 159 brw_eu_emit.c \
158 brw_eu_util.c \ 160 brw_eu_util.c \
159 brw_eu_validate.c \ 161 brw_eu_validate.c \
160 brw_extensions.c \ 162 brw_extensions.c \
 163 brw_fbo.c \
161 brw_fs.cpp \ 164 brw_fs.cpp \
162 brw_fs_bank_conflicts.cpp \ 165 brw_fs_bank_conflicts.cpp \
163 brw_fs_cmod_propagation.cpp \ 166 brw_fs_cmod_propagation.cpp \
164 brw_fs_combine_constants.cpp \ 167 brw_fs_combine_constants.cpp \
165 brw_fs_copy_propagation.cpp \ 168 brw_fs_copy_propagation.cpp \
166 brw_fs_cse.cpp \ 169 brw_fs_cse.cpp \
167 brw_fs_dead_code_eliminate.cpp \ 170 brw_fs_dead_code_eliminate.cpp \
168 brw_fs_generator.cpp \ 171 brw_fs_generator.cpp \
169 brw_fs_live_variables.cpp \ 172 brw_fs_live_variables.cpp \
170 brw_fs_lower_pack.cpp \ 173 brw_fs_lower_pack.cpp \
171 brw_fs_lower_regioning.cpp \ 174 brw_fs_lower_regioning.cpp \
172 brw_fs_nir.cpp \ 175 brw_fs_nir.cpp \
173 brw_fs_reg_allocate.cpp \ 176 brw_fs_reg_allocate.cpp \
 177 brw_ff_gs.c \
 178 brw_formatquery.c \
174 brw_fs_register_coalesce.cpp \ 179 brw_fs_register_coalesce.cpp \
175 brw_fs_saturate_propagation.cpp \ 180 brw_fs_saturate_propagation.cpp \
176 brw_fs_scoreboard.cpp \ 181 brw_fs_scoreboard.cpp \
177 brw_fs_sel_peephole.cpp \ 182 brw_fs_sel_peephole.cpp \
178 brw_fs_validate.cpp \ 183 brw_fs_validate.cpp \
179 brw_fs_visitor.cpp \ 184 brw_fs_visitor.cpp \
180 brw_ff_gs.c \ 
181 brw_formatquery.c \ 
182 brw_generate_mipmap.c \ 185 brw_generate_mipmap.c \
183 brw_gs.c \ 186 brw_gs.c \
184 brw_gs_surface_state.c \ 187 brw_gs_surface_state.c \
185 brw_interpolation_map.c \ 188 brw_interpolation_map.c \
186 brw_ir_performance.cpp \ 189 brw_ir_performance.cpp \
 190 brw_link.cpp \
187 brw_meta_util.c \ 191 brw_meta_util.c \
 192 brw_mipmap_tree.c \
188 brw_misc_state.c \ 193 brw_misc_state.c \
189 brw_nir.c \ 194 brw_nir.c \
190 brw_nir_analyze_boolean_resolves.c \ 195 brw_nir_analyze_boolean_resolves.c \
191 brw_nir_analyze_ubo_ranges.c \ 196 brw_nir_analyze_ubo_ranges.c \
192 brw_nir_attribute_workarounds.c \ 197 brw_nir_attribute_workarounds.c \
193 brw_nir_clamp_image_1d_2d_array_sizes.c \ 198 brw_nir_clamp_image_1d_2d_array_sizes.c \
194 brw_nir_lower_alpha_to_coverage.c \ 199 brw_nir_lower_alpha_to_coverage.c \
195 brw_nir_lower_conversions.c \ 200 brw_nir_lower_conversions.c \
196 brw_nir_lower_cs_intrinsics.c \ 201 brw_nir_lower_cs_intrinsics.c \
197 brw_nir_lower_intersection_shader.c \ 202 brw_nir_lower_intersection_shader.c \
198 brw_nir_lower_mem_access_bit_sizes.c \ 203 brw_nir_lower_mem_access_bit_sizes.c \
199 brw_nir_lower_rt_intrinsics.c \ 204 brw_nir_lower_rt_intrinsics.c \
200 brw_nir_lower_scoped_barriers.c \ 205 brw_nir_lower_scoped_barriers.c \
201 brw_nir_lower_shader_calls.c \ 206 brw_nir_lower_shader_calls.c \
202 brw_nir_lower_storage_image.c \ 207 brw_nir_lower_storage_image.c \
203 brw_nir_opt_peephole_ffma.c \ 208 brw_nir_opt_peephole_ffma.c \
204 brw_nir_rt.c \ 209 brw_nir_rt.c \
205 brw_nir_tcs_workarounds.c \ 210 brw_nir_tcs_workarounds.c \
206 brw_nir_trig_workarounds.c \ 211 brw_nir_trig_workarounds.c \
 212 brw_nir_uniforms.cpp \
207 brw_object_purgeable.c \ 213 brw_object_purgeable.c \
208 brw_packed_float.c \ 214 brw_packed_float.c \
209 brw_performance_query.c \ 215 brw_performance_query.c \
210 brw_pipe_control.c \ 216 brw_pipe_control.c \
211 brw_pixel.c \ 217 brw_pixel.c \
212 brw_pixel_bitmap.c \ 218 brw_pixel_bitmap.c \
213 brw_pixel_copy.c \ 219 brw_pixel_copy.c \
214 brw_pixel_draw.c \ 220 brw_pixel_draw.c \
215 brw_pixel_read.c \ 221 brw_pixel_read.c \
216 brw_predicated_break.cpp \ 222 brw_predicated_break.cpp \
217 brw_primitive_restart.c \ 223 brw_primitive_restart.c \
218 brw_program.c \ 224 brw_program.c \
219 brw_program_binary.c \ 225 brw_program_binary.c \
@@ -267,26 +273,27 @@ DRI_SOURCES.i965+= \ @@ -267,26 +273,27 @@ DRI_SOURCES.i965+= \
267 gfx6_gs_visitor.cpp \ 273 gfx6_gs_visitor.cpp \
268 gfx6_multisample_state.c \ 274 gfx6_multisample_state.c \
269 gfx6_queryobj.c \ 275 gfx6_queryobj.c \
270 gfx6_sampler_state.c \ 276 gfx6_sampler_state.c \
271 gfx6_sol.c \ 277 gfx6_sol.c \
272 gfx6_urb.c \ 278 gfx6_urb.c \
273 gfx7_l3_state.c \ 279 gfx7_l3_state.c \
274 gfx7_sol_state.c \ 280 gfx7_sol_state.c \
275 gfx7_urb.c \ 281 gfx7_urb.c \
276 gfx8_depth_state.c \ 282 gfx8_depth_state.c \
277 gfx8_multisample_state.c \ 283 gfx8_multisample_state.c \
278 hsw_queryobj.c \ 284 hsw_queryobj.c \
279 hsw_sol.c \ 285 hsw_sol.c \
 286 intel_perf_metrics.c \
280 isl.c \ 287 isl.c \
281 isl_aux_info.c \ 288 isl_aux_info.c \
282 isl_drm.c \ 289 isl_drm.c \
283 isl_format.c \ 290 isl_format.c \
284 isl_format_layout.c \ 291 isl_format_layout.c \
285 isl_gfx4.c \ 292 isl_gfx4.c \
286 isl_gfx6.c \ 293 isl_gfx6.c \
287 isl_gfx7.c \ 294 isl_gfx7.c \
288 isl_gfx8.c \ 295 isl_gfx8.c \
289 isl_gfx9.c \ 296 isl_gfx9.c \
290 isl_gfx12.c \ 297 isl_gfx12.c \
291 isl_storage_image.c \ 298 isl_storage_image.c \
292 isl_tiled_memcpy.c \ 299 isl_tiled_memcpy.c \
@@ -301,28 +308,29 @@ I965_INTEL_COMMON_FILES = \ @@ -301,28 +308,29 @@ I965_INTEL_COMMON_FILES = \
301 intel_gem.c \ 308 intel_gem.c \
302 intel_l3_config.c \ 309 intel_l3_config.c \
303 intel_measure.c \ 310 intel_measure.c \
304 intel_sample_positions.c \ 311 intel_sample_positions.c \
305 intel_urb_config.c \ 312 intel_urb_config.c \
306 intel_uuid.c 313 intel_uuid.c
307 314
308I965_INTEL_DEV_FILES = \ 315I965_INTEL_DEV_FILES = \
309 intel_debug.c \ 316 intel_debug.c \
310 intel_dev_info.c \ 317 intel_dev_info.c \
311 intel_device_info.c 318 intel_device_info.c
312 319
313I965_INTEL_PERF_FILES = \ 320I965_INTEL_PERF_FILES = \
314 intel_pps_driver.cc \ 321 intel_perf.c \
315 intel_pps_perf.cc 322 intel_perf_query.c \
 323 intel_perf_mdapi.c
316 324
317INTEL_GENS_BLORP= 40 45 50 60 70 75 80 90 110 325INTEL_GENS_BLORP= 40 45 50 60 70 75 80 90 110
318 326
319.for _gen in ${INTEL_GENS_BLORP} 327.for _gen in ${INTEL_GENS_BLORP}
320BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_state_upload.c ${_gen}_state_upload.c 328BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_state_upload.c ${_gen}_state_upload.c
321BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_blorp_exec.c ${_gen}_blorp_exec.c 329BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_blorp_exec.c ${_gen}_blorp_exec.c
322BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_pipe_control.c ${_gen}_pipe_control.c 330BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_pipe_control.c ${_gen}_pipe_control.c
323DRI_SOURCES.i965+= ${_gen}_state_upload.c ${_gen}_blorp_exec.c ${_gen}_pipe_control.c 331DRI_SOURCES.i965+= ${_gen}_state_upload.c ${_gen}_blorp_exec.c ${_gen}_pipe_control.c
324 332
325CPPFLAGS.${_gen}_state_upload.c+= -DGFX_VERx10=${_gen} 333CPPFLAGS.${_gen}_state_upload.c+= -DGFX_VERx10=${_gen}
326CPPFLAGS.${_gen}_blorp_exec.c+= -DGFX_VERx10=${_gen} 334CPPFLAGS.${_gen}_blorp_exec.c+= -DGFX_VERx10=${_gen}
327CPPFLAGS.${_gen}_pipe_control.c+= -DGFX_VERx10=${_gen} 335CPPFLAGS.${_gen}_pipe_control.c+= -DGFX_VERx10=${_gen}
328.endfor 336.endfor
@@ -336,26 +344,31 @@ DRI_SOURCES.i965+= ${_gen}_isl_emit_dept @@ -336,26 +344,31 @@ DRI_SOURCES.i965+= ${_gen}_isl_emit_dept
336 344
337CPPFLAGS.${_gen}_isl_emit_depth_stencil.c+= -DGFX_VERx10=${_gen} -I${X11SRCDIR.Mesa}/src/intel/isl/ 345CPPFLAGS.${_gen}_isl_emit_depth_stencil.c+= -DGFX_VERx10=${_gen} -I${X11SRCDIR.Mesa}/src/intel/isl/
338CPPFLAGS.${_gen}_isl_surface_state.c+= -DGFX_VERx10=${_gen} -I${X11SRCDIR.Mesa}/src/intel/isl/ 346CPPFLAGS.${_gen}_isl_surface_state.c+= -DGFX_VERx10=${_gen} -I${X11SRCDIR.Mesa}/src/intel/isl/
339.endfor 347.endfor
340 348
341.for _f in ${I965_INTEL_COMMON_FILES} 349.for _f in ${I965_INTEL_COMMON_FILES}
342BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/intel/common/${_f} i965_${_f} 350BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/intel/common/${_f} i965_${_f}
343DRI_SOURCES.i965+= i965_${_f} 351DRI_SOURCES.i965+= i965_${_f}
344.endfor 352.endfor
345.for _f in ${I965_INTEL_DEV_FILES} 353.for _f in ${I965_INTEL_DEV_FILES}
346BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/intel/dev/${_f} i965_${_f} 354BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/intel/dev/${_f} i965_${_f}
347DRI_SOURCES.i965+= i965_${_f} 355DRI_SOURCES.i965+= i965_${_f}
348.endfor 356.endfor
 357.for _f in ${I965_INTEL_PERF_FILES}
 358BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/intel/perf/${_f} i965_${_f}
 359DRI_SOURCES.i965+= i965_${_f}
 360CPPFLAGS.i965_${_f}+= -I${X11SRCDIR.Mesa}/src/intel/perf
 361.endfor
349 362
350.for _f in ${DRI_SOURCES.i965} 363.for _f in ${DRI_SOURCES.i965}
351CPPFLAGS.${_f} += -I${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965 \ 364CPPFLAGS.${_f} += -I${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965 \
352 -I${X11SRCDIR.Mesa}/src/intel \ 365 -I${X11SRCDIR.Mesa}/src/intel \
353 -I${X11SRCDIR.Mesa}/src/intel/common \ 366 -I${X11SRCDIR.Mesa}/src/intel/common \
354 -I${X11SRCDIR.Mesa}/src/intel/compiler \ 367 -I${X11SRCDIR.Mesa}/src/intel/compiler \
355 -I${X11SRCDIR.Mesa}/src/intel/dev \ 368 -I${X11SRCDIR.Mesa}/src/intel/dev \
356 -I${X11SRCDIR.Mesa}/../src/intel \ 369 -I${X11SRCDIR.Mesa}/../src/intel \
357 -I${X11SRCDIR.Mesa}/src/compiler/nir \ 370 -I${X11SRCDIR.Mesa}/src/compiler/nir \
358 -I${X11SRCDIR.Mesa}/../src/compiler/nir \ 371 -I${X11SRCDIR.Mesa}/../src/compiler/nir \
359 -I${X11SRCDIR.Mesa}/../src 372 -I${X11SRCDIR.Mesa}/../src
360.endfor 373.endfor
361 374