| @@ -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 | |
12 | LIBISMODULE= yes | | 12 | LIBISMODULE= yes |
13 | LIBISCXX= yes | | 13 | LIBISCXX= 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 | |
120 | DRI_SOURCES.i965+= \ | | 120 | DRI_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 | |
308 | I965_INTEL_DEV_FILES = \ | | 315 | I965_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 | |
313 | I965_INTEL_PERF_FILES = \ | | 320 | I965_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 | |
317 | INTEL_GENS_BLORP= 40 45 50 60 70 75 80 90 110 | | 325 | INTEL_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} |
320 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_state_upload.c ${_gen}_state_upload.c | | 328 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_state_upload.c ${_gen}_state_upload.c |
321 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_blorp_exec.c ${_gen}_blorp_exec.c | | 329 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_blorp_exec.c ${_gen}_blorp_exec.c |
322 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_pipe_control.c ${_gen}_pipe_control.c | | 330 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965/genX_pipe_control.c ${_gen}_pipe_control.c |
323 | DRI_SOURCES.i965+= ${_gen}_state_upload.c ${_gen}_blorp_exec.c ${_gen}_pipe_control.c | | 331 | DRI_SOURCES.i965+= ${_gen}_state_upload.c ${_gen}_blorp_exec.c ${_gen}_pipe_control.c |
324 | | | 332 | |
325 | CPPFLAGS.${_gen}_state_upload.c+= -DGFX_VERx10=${_gen} | | 333 | CPPFLAGS.${_gen}_state_upload.c+= -DGFX_VERx10=${_gen} |
326 | CPPFLAGS.${_gen}_blorp_exec.c+= -DGFX_VERx10=${_gen} | | 334 | CPPFLAGS.${_gen}_blorp_exec.c+= -DGFX_VERx10=${_gen} |
327 | CPPFLAGS.${_gen}_pipe_control.c+= -DGFX_VERx10=${_gen} | | 335 | CPPFLAGS.${_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 | |
337 | CPPFLAGS.${_gen}_isl_emit_depth_stencil.c+= -DGFX_VERx10=${_gen} -I${X11SRCDIR.Mesa}/src/intel/isl/ | | 345 | CPPFLAGS.${_gen}_isl_emit_depth_stencil.c+= -DGFX_VERx10=${_gen} -I${X11SRCDIR.Mesa}/src/intel/isl/ |
338 | CPPFLAGS.${_gen}_isl_surface_state.c+= -DGFX_VERx10=${_gen} -I${X11SRCDIR.Mesa}/src/intel/isl/ | | 346 | CPPFLAGS.${_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} |
342 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/intel/common/${_f} i965_${_f} | | 350 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/intel/common/${_f} i965_${_f} |
343 | DRI_SOURCES.i965+= i965_${_f} | | 351 | DRI_SOURCES.i965+= i965_${_f} |
344 | .endfor | | 352 | .endfor |
345 | .for _f in ${I965_INTEL_DEV_FILES} | | 353 | .for _f in ${I965_INTEL_DEV_FILES} |
346 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/intel/dev/${_f} i965_${_f} | | 354 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/intel/dev/${_f} i965_${_f} |
347 | DRI_SOURCES.i965+= i965_${_f} | | 355 | DRI_SOURCES.i965+= i965_${_f} |
348 | .endfor | | 356 | .endfor |
| | | 357 | .for _f in ${I965_INTEL_PERF_FILES} |
| | | 358 | BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/intel/perf/${_f} i965_${_f} |
| | | 359 | DRI_SOURCES.i965+= i965_${_f} |
| | | 360 | CPPFLAGS.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} |
351 | CPPFLAGS.${_f} += -I${X11SRCDIR.Mesa}/src/mesa/drivers/dri/i965 \ | | 364 | CPPFLAGS.${_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 | |