From 5eb7ff1175a644ffe3b0f1a75cb235400355f9fb Mon Sep 17 00:00:00 2001 From: Johannes Obermayr Date: Tue, 20 Aug 2013 20:14:00 +0200 Subject: [PATCH] Move nv30, nv50 and nvc0 to nouveau. It is planned to ship openSUSE 13.1 with -shared libs. nouveau.la, nv30.la, nv50.la and nvc0.la are currently LIBADDs in all nouveau related targets. This change makes it possible to easily build one shared libnouveau.so which is then LIBADDed. Also dlopen will be faster for one library instead of three and build time on -jX will be reduced. Whitespace fixes were requested by 'git am'. Signed-off-by: Johannes Obermayr Acked-by: Christoph Bumiller Acked-by: Ian Romanick --- configure.ac | 5 +- src/gallium/Android.mk | 5 +- src/gallium/drivers/Makefile.am | 2 +- src/gallium/drivers/nouveau/Android.mk | 8 +- src/gallium/drivers/nouveau/Makefile.am | 14 ++- src/gallium/drivers/nouveau/Makefile.sources | 91 +++++++++++++++++++ .../{nv50 => nouveau}/codegen/nv50_ir.cpp | 8 +- .../{nv50 => nouveau}/codegen/nv50_ir.h | 8 +- .../{nv50 => nouveau}/codegen/nv50_ir_bb.cpp | 2 +- .../codegen/nv50_ir_build_util.cpp | 4 +- .../codegen/nv50_ir_build_util.h | 0 .../codegen/nv50_ir_driver.h | 0 .../codegen/nv50_ir_emit_gk110.cpp | 2 +- .../codegen/nv50_ir_emit_nv50.cpp | 4 +- .../codegen/nv50_ir_emit_nvc0.cpp | 2 +- .../codegen/nv50_ir_from_tgsi.cpp | 12 +-- .../codegen/nv50_ir_graph.cpp | 4 +- .../{nv50 => nouveau}/codegen/nv50_ir_graph.h | 2 +- .../codegen/nv50_ir_inlines.h | 0 .../codegen/nv50_ir_lowering_nv50.cpp | 6 +- .../codegen/nv50_ir_lowering_nvc0.cpp | 6 +- .../codegen/nv50_ir_peephole.cpp | 6 +- .../codegen/nv50_ir_print.cpp | 4 +- .../{nv50 => nouveau}/codegen/nv50_ir_ra.cpp | 4 +- .../{nv50 => nouveau}/codegen/nv50_ir_ssa.cpp | 6 +- .../codegen/nv50_ir_target.cpp | 6 +- .../codegen/nv50_ir_target.h | 2 +- .../codegen/nv50_ir_target_nv50.cpp | 2 +- .../codegen/nv50_ir_target_nv50.h | 2 +- .../codegen/nv50_ir_target_nvc0.cpp | 2 +- .../codegen/nv50_ir_target_nvc0.h | 2 +- .../codegen/nv50_ir_util.cpp | 2 +- .../{nv50 => nouveau}/codegen/nv50_ir_util.h | 2 +- .../codegen/target_lib_nvc0.asm | 0 .../codegen/target_lib_nvc0.asm.h | 1 - .../codegen/target_lib_nve4.asm | 0 .../codegen/target_lib_nve4.asm.h | 1 - .../codegen/target_lib_nvf0.asm.h | 0 src/gallium/drivers/nouveau/nouveau_mm.c | 1 - src/gallium/drivers/nouveau/nouveau_screen.c | 4 +- src/gallium/drivers/nouveau/nouveau_video.c | 2 +- .../drivers/{ => nouveau}/nv30/nv01_2d.xml.h | 0 .../{ => nouveau}/nv30/nv30-40_3d.xml.h | 0 .../drivers/{ => nouveau}/nv30/nv30_clear.c | 10 +- .../drivers/{ => nouveau}/nv30/nv30_context.c | 12 +-- .../drivers/{ => nouveau}/nv30/nv30_context.h | 6 +- .../drivers/{ => nouveau}/nv30/nv30_draw.c | 8 +- .../drivers/{ => nouveau}/nv30/nv30_format.c | 6 +- .../drivers/{ => nouveau}/nv30/nv30_format.h | 0 .../{ => nouveau}/nv30/nv30_fragprog.c | 8 +- .../drivers/{ => nouveau}/nv30/nv30_fragtex.c | 8 +- .../drivers/{ => nouveau}/nv30/nv30_miptree.c | 10 +- .../drivers/{ => nouveau}/nv30/nv30_push.c | 8 +- .../drivers/{ => nouveau}/nv30/nv30_query.c | 8 +- .../{ => nouveau}/nv30/nv30_resource.c | 8 +- .../{ => nouveau}/nv30/nv30_resource.h | 2 +- .../drivers/{ => nouveau}/nv30/nv30_screen.c | 20 ++-- .../drivers/{ => nouveau}/nv30/nv30_screen.h | 10 +- .../drivers/{ => nouveau}/nv30/nv30_state.c | 10 +- .../drivers/{ => nouveau}/nv30/nv30_state.h | 0 .../{ => nouveau}/nv30/nv30_state_validate.c | 8 +- .../drivers/{ => nouveau}/nv30/nv30_texture.c | 8 +- .../{ => nouveau}/nv30/nv30_transfer.c | 12 +-- .../{ => nouveau}/nv30/nv30_transfer.h | 0 .../drivers/{ => nouveau}/nv30/nv30_vbo.c | 10 +- .../{ => nouveau}/nv30/nv30_vertprog.c | 8 +- .../{ => nouveau}/nv30/nv30_vertprog.h | 2 +- .../drivers/{ => nouveau}/nv30/nv30_winsys.h | 4 +- .../{ => nouveau}/nv30/nv40_vertprog.h | 2 +- .../drivers/{ => nouveau}/nv30/nv40_verttex.c | 2 +- .../{ => nouveau}/nv30/nvfx_fragprog.c | 6 +- .../drivers/{ => nouveau}/nv30/nvfx_shader.h | 0 .../{ => nouveau}/nv30/nvfx_vertprog.c | 10 +- .../drivers/{ => nouveau}/nv50/nv50_2d.xml.h | 0 .../drivers/{ => nouveau}/nv50/nv50_3d.xml.h | 0 .../{ => nouveau}/nv50/nv50_3ddefs.xml.h | 0 .../drivers/{ => nouveau}/nv50/nv50_blit.h | 0 .../drivers/{ => nouveau}/nv50/nv50_context.c | 6 +- .../drivers/{ => nouveau}/nv50/nv50_context.h | 28 +++--- .../drivers/{ => nouveau}/nv50/nv50_debug.h | 0 .../{ => nouveau}/nv50/nv50_defs.xml.h | 0 .../drivers/{ => nouveau}/nv50/nv50_draw.c | 2 +- .../drivers/{ => nouveau}/nv50/nv50_formats.c | 12 +-- .../drivers/{ => nouveau}/nv50/nv50_miptree.c | 4 +- .../drivers/{ => nouveau}/nv50/nv50_program.c | 4 +- .../drivers/{ => nouveau}/nv50/nv50_program.h | 0 .../drivers/{ => nouveau}/nv50/nv50_push.c | 6 +- .../drivers/{ => nouveau}/nv50/nv50_query.c | 4 +- .../{ => nouveau}/nv50/nv50_resource.c | 4 +- .../{ => nouveau}/nv50/nv50_resource.h | 4 +- .../drivers/{ => nouveau}/nv50/nv50_screen.c | 10 +- .../drivers/{ => nouveau}/nv50/nv50_screen.h | 14 +-- .../{ => nouveau}/nv50/nv50_shader_state.c | 2 +- .../drivers/{ => nouveau}/nv50/nv50_state.c | 16 ++-- .../{ => nouveau}/nv50/nv50_state_validate.c | 2 +- .../{ => nouveau}/nv50/nv50_stateobj.h | 2 +- .../{ => nouveau}/nv50/nv50_stateobj_tex.h | 0 .../drivers/{ => nouveau}/nv50/nv50_surface.c | 12 +-- .../drivers/{ => nouveau}/nv50/nv50_tex.c | 8 +- .../{ => nouveau}/nv50/nv50_texture.xml.h | 0 .../{ => nouveau}/nv50/nv50_transfer.c | 4 +- .../{ => nouveau}/nv50/nv50_transfer.h | 0 .../drivers/{ => nouveau}/nv50/nv50_vbo.c | 6 +- .../drivers/{ => nouveau}/nv50/nv50_winsys.h | 4 +- .../drivers/{ => nouveau}/nv50/nv84_video.c | 2 +- .../drivers/{ => nouveau}/nv50/nv84_video.h | 2 +- .../{ => nouveau}/nv50/nv84_video_bsp.c | 2 +- .../{ => nouveau}/nv50/nv84_video_vp.c | 2 +- .../drivers/{ => nouveau}/nv50/nv98_video.c | 2 +- .../drivers/{ => nouveau}/nv50/nv98_video.h | 6 +- .../{ => nouveau}/nv50/nv98_video_bsp.c | 2 +- .../{ => nouveau}/nv50/nv98_video_ppp.c | 2 +- .../{ => nouveau}/nv50/nv98_video_vp.c | 2 +- .../drivers/{ => nouveau}/nvc0/nvc0_2d.xml.h | 0 .../drivers/{ => nouveau}/nvc0/nvc0_3d.xml.h | 0 .../{ => nouveau}/nvc0/nvc0_3ddefs.xml.h | 0 .../drivers/{ => nouveau}/nvc0/nvc0_compute.c | 4 +- .../drivers/{ => nouveau}/nvc0/nvc0_compute.h | 2 +- .../{ => nouveau}/nvc0/nvc0_compute.xml.h | 0 .../drivers/{ => nouveau}/nvc0/nvc0_context.c | 6 +- .../drivers/{ => nouveau}/nvc0/nvc0_context.h | 22 ++--- .../drivers/{ => nouveau}/nvc0/nvc0_draw.c | 2 +- .../drivers/{ => nouveau}/nvc0/nvc0_formats.c | 0 .../{ => nouveau}/nvc0/nvc0_graph_macros.h | 0 .../{ => nouveau}/nvc0/nvc0_m2mf.xml.h | 0 .../drivers/{ => nouveau}/nvc0/nvc0_miptree.c | 4 +- .../drivers/{ => nouveau}/nvc0/nvc0_program.c | 6 +- .../drivers/{ => nouveau}/nvc0/nvc0_program.h | 0 .../drivers/{ => nouveau}/nvc0/nvc0_push.c | 6 +- .../drivers/{ => nouveau}/nvc0/nvc0_query.c | 8 +- .../{ => nouveau}/nvc0/nvc0_resource.c | 4 +- .../{ => nouveau}/nvc0/nvc0_resource.h | 0 .../drivers/{ => nouveau}/nvc0/nvc0_screen.c | 10 +- .../drivers/{ => nouveau}/nvc0/nvc0_screen.h | 16 ++-- .../{ => nouveau}/nvc0/nvc0_shader_state.c | 2 +- .../drivers/{ => nouveau}/nvc0/nvc0_state.c | 13 ++- .../{ => nouveau}/nvc0/nvc0_state_validate.c | 2 +- .../{ => nouveau}/nvc0/nvc0_stateobj.h | 0 .../drivers/{ => nouveau}/nvc0/nvc0_surface.c | 5 +- .../drivers/{ => nouveau}/nvc0/nvc0_tex.c | 4 +- .../{ => nouveau}/nvc0/nvc0_transfer.c | 2 +- .../drivers/{ => nouveau}/nvc0/nvc0_vbo.c | 6 +- .../{ => nouveau}/nvc0/nvc0_vbo_translate.c | 6 +- .../drivers/{ => nouveau}/nvc0/nvc0_video.c | 2 +- .../drivers/{ => nouveau}/nvc0/nvc0_video.h | 6 +- .../{ => nouveau}/nvc0/nvc0_video_bsp.c | 2 +- .../{ => nouveau}/nvc0/nvc0_video_ppp.c | 2 +- .../{ => nouveau}/nvc0/nvc0_video_vp.c | 2 +- .../drivers/{ => nouveau}/nvc0/nvc0_winsys.h | 4 +- .../drivers/{ => nouveau}/nvc0/nve4_compute.c | 8 +- .../drivers/{ => nouveau}/nvc0/nve4_compute.h | 2 +- .../{ => nouveau}/nvc0/nve4_compute.xml.h | 0 .../{ => nouveau}/nvc0/nve4_p2mf.xml.h | 0 src/gallium/drivers/nv30/Android.mk | 37 -------- src/gallium/drivers/nv30/Makefile.am | 34 ------- src/gallium/drivers/nv30/Makefile.sources | 20 ---- src/gallium/drivers/nv50/Android.mk | 37 -------- src/gallium/drivers/nv50/Makefile.am | 34 ------- src/gallium/drivers/nv50/Makefile.sources | 49 ---------- src/gallium/drivers/nvc0/Android.mk | 37 -------- src/gallium/drivers/nvc0/Makefile.am | 34 ------- src/gallium/drivers/nvc0/Makefile.sources | 22 ----- src/gallium/targets/dri-nouveau/Makefile.am | 3 - src/gallium/targets/egl-static/Makefile.am | 3 - src/gallium/targets/pipe-loader/Makefile.am | 3 - src/gallium/targets/vdpau-nouveau/Makefile.am | 3 - src/gallium/targets/xorg-nouveau/Makefile.am | 3 - src/gallium/targets/xvmc-nouveau/Makefile.am | 3 - 168 files changed, 432 insertions(+), 664 deletions(-) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir.h (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_bb.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_build_util.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_build_util.h (100%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_driver.h (100%) rename src/gallium/drivers/{nvc0 => nouveau}/codegen/nv50_ir_emit_gk110.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_emit_nv50.cpp (99%) rename src/gallium/drivers/{nvc0 => nouveau}/codegen/nv50_ir_emit_nvc0.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_from_tgsi.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_graph.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_graph.h (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_inlines.h (100%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_lowering_nv50.cpp (99%) rename src/gallium/drivers/{nvc0 => nouveau}/codegen/nv50_ir_lowering_nvc0.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_peephole.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_print.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_ra.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_ssa.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_target.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_target.h (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_target_nv50.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_target_nv50.h (98%) rename src/gallium/drivers/{nvc0 => nouveau}/codegen/nv50_ir_target_nvc0.cpp (99%) rename src/gallium/drivers/{nvc0 => nouveau}/codegen/nv50_ir_target_nvc0.h (98%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_util.cpp (99%) rename src/gallium/drivers/{nv50 => nouveau}/codegen/nv50_ir_util.h (99%) rename src/gallium/drivers/{nvc0 => nouveau}/codegen/target_lib_nvc0.asm (100%) rename src/gallium/drivers/{nvc0 => nouveau}/codegen/target_lib_nvc0.asm.h (99%) rename src/gallium/drivers/{nvc0 => nouveau}/codegen/target_lib_nve4.asm (100%) rename src/gallium/drivers/{nvc0 => nouveau}/codegen/target_lib_nve4.asm.h (99%) rename src/gallium/drivers/{nvc0 => nouveau}/codegen/target_lib_nvf0.asm.h (100%) rename src/gallium/drivers/{ => nouveau}/nv30/nv01_2d.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30-40_3d.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_clear.c (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_context.c (97%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_context.h (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_draw.c (99%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_format.c (99%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_format.h (100%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_fragprog.c (97%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_fragtex.c (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_miptree.c (99%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_push.c (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_query.c (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_resource.c (95%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_resource.h (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_screen.c (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_screen.h (85%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_state.c (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_state.h (100%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_state_validate.c (99%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_texture.c (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_transfer.c (99%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_transfer.h (100%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_vbo.c (99%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_vertprog.c (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_vertprog.h (99%) rename src/gallium/drivers/{ => nouveau}/nv30/nv30_winsys.h (98%) rename src/gallium/drivers/{ => nouveau}/nv30/nv40_vertprog.h (99%) rename src/gallium/drivers/{ => nouveau}/nv30/nv40_verttex.c (99%) rename src/gallium/drivers/{ => nouveau}/nv30/nvfx_fragprog.c (99%) rename src/gallium/drivers/{ => nouveau}/nv30/nvfx_shader.h (100%) rename src/gallium/drivers/{ => nouveau}/nv30/nvfx_vertprog.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_2d.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_3d.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_3ddefs.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_blit.h (100%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_context.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_context.h (96%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_debug.h (100%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_defs.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_draw.c (98%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_formats.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_miptree.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_program.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_program.h (100%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_push.c (98%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_query.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_resource.c (97%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_resource.h (98%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_screen.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_screen.h (94%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_shader_state.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_state.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_state_validate.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_stateobj.h (97%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_stateobj_tex.h (100%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_surface.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_tex.c (98%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_texture.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_transfer.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_transfer.h (100%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_vbo.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv50_winsys.h (97%) rename src/gallium/drivers/{ => nouveau}/nv50/nv84_video.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv84_video.h (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv84_video_bsp.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv84_video_vp.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv98_video.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv98_video.h (95%) rename src/gallium/drivers/{ => nouveau}/nv50/nv98_video_bsp.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv98_video_ppp.c (99%) rename src/gallium/drivers/{ => nouveau}/nv50/nv98_video_vp.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_2d.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_3d.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_3ddefs.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_compute.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_compute.h (83%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_compute.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_context.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_context.h (97%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_draw.c (98%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_formats.c (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_graph_macros.h (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_m2mf.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_miptree.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_program.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_program.h (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_push.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_query.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_resource.c (96%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_resource.h (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_screen.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_screen.h (98%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_shader_state.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_state.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_state_validate.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_stateobj.h (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_surface.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_tex.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_transfer.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_vbo.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_vbo_translate.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_video.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_video.h (95%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_video_bsp.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_video_ppp.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_video_vp.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nvc0_winsys.h (97%) rename src/gallium/drivers/{ => nouveau}/nvc0/nve4_compute.c (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nve4_compute.h (99%) rename src/gallium/drivers/{ => nouveau}/nvc0/nve4_compute.xml.h (100%) rename src/gallium/drivers/{ => nouveau}/nvc0/nve4_p2mf.xml.h (100%) delete mode 100644 src/gallium/drivers/nv30/Android.mk delete mode 100644 src/gallium/drivers/nv30/Makefile.am delete mode 100644 src/gallium/drivers/nv30/Makefile.sources delete mode 100644 src/gallium/drivers/nv50/Android.mk delete mode 100644 src/gallium/drivers/nv50/Makefile.am delete mode 100644 src/gallium/drivers/nv50/Makefile.sources delete mode 100644 src/gallium/drivers/nvc0/Android.mk delete mode 100644 src/gallium/drivers/nvc0/Makefile.am delete mode 100644 src/gallium/drivers/nvc0/Makefile.sources diff --git a/configure.ac b/configure.ac index 7731a997322..ca9228cf994 100644 --- a/configure.ac +++ b/configure.ac @@ -1796,7 +1796,7 @@ if test "x$with_gallium_drivers" != x; then HAVE_GALLIUM_NOUVEAU=yes PKG_CHECK_MODULES([NOUVEAU], [libdrm_nouveau >= $LIBDRM_NOUVEAU_REQUIRED]) gallium_require_drm_loader - GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS nouveau nv30 nv50 nvc0" + GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS nouveau" gallium_check_st "nouveau/drm" "dri-nouveau" "xorg-nouveau" "" "xvmc-nouveau" "vdpau-nouveau" ;; xfreedreno) @@ -1996,9 +1996,6 @@ AC_CONFIG_FILES([Makefile src/gallium/drivers/ilo/Makefile src/gallium/drivers/llvmpipe/Makefile src/gallium/drivers/nouveau/Makefile - src/gallium/drivers/nv30/Makefile - src/gallium/drivers/nv50/Makefile - src/gallium/drivers/nvc0/Makefile src/gallium/drivers/r300/Makefile src/gallium/drivers/r600/Makefile src/gallium/drivers/radeon/Makefile diff --git a/src/gallium/Android.mk b/src/gallium/Android.mk index 4e5acc86f07..85334cf69bf 100644 --- a/src/gallium/Android.mk +++ b/src/gallium/Android.mk @@ -48,10 +48,7 @@ endif ifneq ($(filter nouveau, $(MESA_GPU_DRIVERS)),) SUBDIRS += \ winsys/nouveau/drm \ - drivers/nouveau \ - drivers/nvfx \ - drivers/nv50 \ - drivers/nvc0 + drivers/nouveau endif # r300g/r600g/radeonsi diff --git a/src/gallium/drivers/Makefile.am b/src/gallium/drivers/Makefile.am index 22f54b7ad0c..171d102dad8 100644 --- a/src/gallium/drivers/Makefile.am +++ b/src/gallium/drivers/Makefile.am @@ -86,7 +86,7 @@ endif if HAVE_GALLIUM_NOUVEAU -SUBDIRS += nouveau nv30 nv50 nvc0 +SUBDIRS += nouveau endif diff --git a/src/gallium/drivers/nouveau/Android.mk b/src/gallium/drivers/nouveau/Android.mk index 782b7cec188..5275aa60157 100644 --- a/src/gallium/drivers/nouveau/Android.mk +++ b/src/gallium/drivers/nouveau/Android.mk @@ -28,7 +28,13 @@ include $(LOCAL_PATH)/Makefile.sources include $(CLEAR_VARS) -LOCAL_SRC_FILES := $(C_SOURCES) +LOCAL_SRC_FILES := $(C_SOURCES) \ + $(NV30_C_SOURCES) \ + $(NV50_CODEGEN_SOURCES) \ + $(NV50_C_SOURES) \ + $(NVC0_CODEGEN_SOURCES) \ + $(NVC0_C_SOURCES) + LOCAL_C_INCLUDES := $(DRM_TOP) \ $(DRM_TOP)/include/drm \ $(DRM_TOP)/nouveau diff --git a/src/gallium/drivers/nouveau/Makefile.am b/src/gallium/drivers/nouveau/Makefile.am index 12e3da0334a..c4b51d9dff2 100644 --- a/src/gallium/drivers/nouveau/Makefile.am +++ b/src/gallium/drivers/nouveau/Makefile.am @@ -27,9 +27,15 @@ noinst_LTLIBRARIES = libnouveau.la AM_CPPFLAGS = \ -I$(top_srcdir)/src/gallium/drivers/nouveau/include \ - -I$(top_srcdir)/src/gallium/drivers \ - -I$(top_srcdir)/include \ $(GALLIUM_CFLAGS) \ - $(LIBDRM_CFLAGS) + $(LIBDRM_CFLAGS) \ + $(NOUVEAU_CFLAGS) \ + $(VISIBILITY_CFLAGS) -libnouveau_la_SOURCES = $(C_SOURCES) +libnouveau_la_SOURCES = \ + $(C_SOURCES) \ + $(NV30_C_SOURCES) \ + $(NV50_CODEGEN_SOURCES) \ + $(NV50_C_SOURCES) \ + $(NVC0_CODEGEN_SOURCES) \ + $(NVC0_C_SOURCES) diff --git a/src/gallium/drivers/nouveau/Makefile.sources b/src/gallium/drivers/nouveau/Makefile.sources index 7912f6703e3..cc84ec3edb6 100644 --- a/src/gallium/drivers/nouveau/Makefile.sources +++ b/src/gallium/drivers/nouveau/Makefile.sources @@ -8,3 +8,94 @@ C_SOURCES := \ nouveau_vp3_video.c \ nouveau_vp3_video_bsp.c \ nouveau_vp3_video_vp.c + +NV30_C_SOURCES := \ + nv30/nv30_screen.c \ + nv30/nv30_context.c \ + nv30/nv30_format.c \ + nv30/nv30_resource.c \ + nv30/nv30_transfer.c \ + nv30/nv30_miptree.c \ + nv30/nv30_state.c \ + nv30/nv30_state_validate.c \ + nv30/nv30_texture.c \ + nv30/nv30_fragtex.c \ + nv30/nv40_verttex.c \ + nv30/nv30_fragprog.c \ + nv30/nv30_vertprog.c \ + nv30/nv30_clear.c \ + nv30/nv30_vbo.c \ + nv30/nv30_push.c \ + nv30/nv30_draw.c \ + nv30/nv30_query.c \ + nv30/nvfx_vertprog.c \ + nv30/nvfx_fragprog.c + +NV50_C_SOURCES := \ + nv50/nv50_context.c \ + nv50/nv50_formats.c \ + nv50/nv50_miptree.c \ + nv50/nv50_resource.c \ + nv50/nv50_screen.c \ + nv50/nv50_state.c \ + nv50/nv50_state_validate.c \ + nv50/nv50_surface.c \ + nv50/nv50_tex.c \ + nv50/nv50_transfer.c \ + nv50/nv50_vbo.c \ + nv50/nv50_program.c \ + nv50/nv50_shader_state.c \ + nv50/nv50_push.c \ + nv50/nv50_query.c \ + nv50/nv84_video.c \ + nv50/nv84_video_bsp.c \ + nv50/nv84_video_vp.c \ + nv50/nv98_video.c \ + nv50/nv98_video_bsp.c \ + nv50/nv98_video_vp.c \ + nv50/nv98_video_ppp.c + +NV50_CODEGEN_SOURCES := \ + codegen/nv50_ir.cpp \ + codegen/nv50_ir_bb.cpp \ + codegen/nv50_ir_build_util.cpp \ + codegen/nv50_ir_emit_nv50.cpp \ + codegen/nv50_ir_from_tgsi.cpp \ + codegen/nv50_ir_graph.cpp \ + codegen/nv50_ir_lowering_nv50.cpp \ + codegen/nv50_ir_peephole.cpp \ + codegen/nv50_ir_print.cpp \ + codegen/nv50_ir_ra.cpp \ + codegen/nv50_ir_ssa.cpp \ + codegen/nv50_ir_target.cpp \ + codegen/nv50_ir_target_nv50.cpp \ + codegen/nv50_ir_util.cpp + +NVC0_CODEGEN_SOURCES := \ + codegen/nv50_ir_emit_gk110.cpp \ + codegen/nv50_ir_emit_nvc0.cpp \ + codegen/nv50_ir_lowering_nvc0.cpp \ + codegen/nv50_ir_target_nvc0.cpp + +NVC0_C_SOURCES := \ + nvc0/nvc0_compute.c \ + nvc0/nvc0_context.c \ + nvc0/nvc0_formats.c \ + nvc0/nvc0_miptree.c \ + nvc0/nvc0_resource.c \ + nvc0/nvc0_screen.c \ + nvc0/nvc0_state.c \ + nvc0/nvc0_state_validate.c \ + nvc0/nvc0_surface.c \ + nvc0/nvc0_tex.c \ + nvc0/nvc0_transfer.c \ + nvc0/nvc0_vbo.c \ + nvc0/nvc0_vbo_translate.c \ + nvc0/nvc0_program.c \ + nvc0/nvc0_shader_state.c \ + nvc0/nvc0_query.c \ + nvc0/nve4_compute.c \ + nvc0/nvc0_video.c \ + nvc0/nvc0_video_bsp.c \ + nvc0/nvc0_video_vp.c \ + nvc0/nvc0_video_ppp.c diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir.cpp index 752ec851fb3..90fb51c26df 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir.cpp @@ -20,9 +20,9 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir.h" -#include "nv50_ir_target.h" -#include "nv50_ir_driver.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_target.h" +#include "codegen/nv50_ir_driver.h" extern "C" { #include "nv50/nv50_program.h" @@ -1131,7 +1131,7 @@ nv50_ir_init_prog_info(struct nv50_ir_prog_info *info) info->io.sampleMask = 0xff; info->io.backFaceColor[0] = info->io.backFaceColor[1] = 0xff; } - + int nv50_ir_generate_code(struct nv50_ir_prog_info *info) { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir.h b/src/gallium/drivers/nouveau/codegen/nv50_ir.h similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir.h rename to src/gallium/drivers/nouveau/codegen/nv50_ir.h index 772ad1d0c30..68c76e5a9cb 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir.h +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir.h @@ -30,10 +30,10 @@ #include #include -#include "nv50_ir_util.h" -#include "nv50_ir_graph.h" +#include "codegen/nv50_ir_util.h" +#include "codegen/nv50_ir_graph.h" -#include "nv50_ir_driver.h" +#include "codegen/nv50_ir_driver.h" namespace nv50_ir { @@ -1190,7 +1190,7 @@ protected: // ============================================================================= -#include "nv50_ir_inlines.h" +#include "codegen/nv50_ir_inlines.h" } // namespace nv50_ir diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_bb.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_bb.cpp index 304aa6729f5..51b9225156b 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_bb.cpp @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir.h" +#include "codegen/nv50_ir.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_build_util.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_build_util.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.cpp index c4cbad3c67b..70e5e226bed 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_build_util.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.cpp @@ -20,8 +20,8 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir.h" -#include "nv50_ir_build_util.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_build_util.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_build_util.h b/src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.h similarity index 100% rename from src/gallium/drivers/nv50/codegen/nv50_ir_build_util.h rename to src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.h diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_driver.h b/src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h similarity index 100% rename from src/gallium/drivers/nv50/codegen/nv50_ir_driver.h rename to src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h diff --git a/src/gallium/drivers/nvc0/codegen/nv50_ir_emit_gk110.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp similarity index 99% rename from src/gallium/drivers/nvc0/codegen/nv50_ir_emit_gk110.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp index e752e90f55a..ac59187130c 100644 --- a/src/gallium/drivers/nvc0/codegen/nv50_ir_emit_gk110.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir_target_nvc0.h" +#include "codegen/nv50_ir_target_nvc0.h" // CodeEmitter for GK110 encoding of the Fermi/Kepler ISA. diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_emit_nv50.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_emit_nv50.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp index 9472bf52477..3eca27d0bbc 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_emit_nv50.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp @@ -20,8 +20,8 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir.h" -#include "nv50_ir_target_nv50.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_target_nv50.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nvc0/codegen/nv50_ir_emit_nvc0.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp similarity index 99% rename from src/gallium/drivers/nvc0/codegen/nv50_ir_emit_nvc0.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp index 72f80ac3202..90c409d35e6 100644 --- a/src/gallium/drivers/nvc0/codegen/nv50_ir_emit_nvc0.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir_target_nvc0.h" +#include "codegen/nv50_ir_target_nvc0.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_from_tgsi.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_from_tgsi.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp index a2ad9f4702f..3193ea668a3 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_from_tgsi.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp @@ -28,9 +28,9 @@ extern "C" { #include -#include "nv50_ir.h" -#include "nv50_ir_util.h" -#include "nv50_ir_build_util.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_util.h" +#include "codegen/nv50_ir_build_util.h" namespace tgsi { @@ -382,7 +382,7 @@ static nv50_ir::TexTarget translateTexture(uint tex) return nv50_ir::TEX_TARGET_2D; } } - + nv50_ir::DataType Instruction::inferSrcType() const { switch (getOpcode()) { @@ -490,7 +490,7 @@ nv50_ir::CondCode Instruction::getSetCond() const } #define NV50_IR_OPCODE_CASE(a, b) case TGSI_OPCODE_##a: return nv50_ir::OP_##b - + static nv50_ir::operation translateOpcode(uint opcode) { switch (opcode) { @@ -2151,7 +2151,7 @@ Converter::handleInstruction(const struct tgsi_full_instruction *insn) src1 = fetchSrc(1, c); src2 = fetchSrc(2, c); mkOp3(op, dstTy, dst0[c], src0, src1, src2); - } + } break; case TGSI_OPCODE_MOV: case TGSI_OPCODE_ABS: diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_graph.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_graph.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_graph.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_graph.cpp index f90986ee4cf..3f8d00a1c99 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_graph.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_graph.cpp @@ -20,11 +20,11 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir_graph.h" +#include "codegen/nv50_ir_graph.h" #include #include #include -#include "nv50_ir.h" +#include "codegen/nv50_ir.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_graph.h b/src/gallium/drivers/nouveau/codegen/nv50_ir_graph.h similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_graph.h rename to src/gallium/drivers/nouveau/codegen/nv50_ir_graph.h index d770790babf..b0981ff6943 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_graph.h +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_graph.h @@ -23,7 +23,7 @@ #ifndef __NV50_IR_GRAPH_H__ #define __NV50_IR_GRAPH_H__ -#include "nv50_ir_util.h" +#include "codegen/nv50_ir_util.h" #include namespace nv50_ir { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h b/src/gallium/drivers/nouveau/codegen/nv50_ir_inlines.h similarity index 100% rename from src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h rename to src/gallium/drivers/nouveau/codegen/nv50_ir_inlines.h diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_lowering_nv50.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nv50.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_lowering_nv50.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nv50.cpp index d88cd8400b3..56eaad3bbf9 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_lowering_nv50.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nv50.cpp @@ -20,10 +20,10 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50/codegen/nv50_ir.h" -#include "nv50/codegen/nv50_ir_build_util.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_build_util.h" -#include "nv50_ir_target_nv50.h" +#include "codegen/nv50_ir_target_nv50.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp similarity index 99% rename from src/gallium/drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp index 1832e1acd52..8d94dd1ce5d 100644 --- a/src/gallium/drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp @@ -20,10 +20,10 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50/codegen/nv50_ir.h" -#include "nv50/codegen/nv50_ir_build_util.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_build_util.h" -#include "nv50_ir_target_nvc0.h" +#include "codegen/nv50_ir_target_nvc0.h" #include diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_peephole.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_peephole.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp index 93a97aeab5e..99bd2bf1a4d 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_peephole.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp @@ -20,9 +20,9 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir.h" -#include "nv50_ir_target.h" -#include "nv50_ir_build_util.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_target.h" +#include "codegen/nv50_ir_build_util.h" extern "C" { #include "util/u_math.h" diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_print.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_print.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp index 9ef02e9e3f5..ee39b3c5880 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_print.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp @@ -20,8 +20,8 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir.h" -#include "nv50_ir_target.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_target.h" #define __STDC_FORMAT_MACROS #include diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_ra.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_ra.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp index 40f2f6b5d15..d65003ce4eb 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_ra.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp @@ -20,8 +20,8 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir.h" -#include "nv50_ir_target.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_target.h" #include #include diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_ssa.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_ssa.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp index 979bb49db22..2e432349f24 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_ssa.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp @@ -20,8 +20,8 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir.h" -#include "nv50_ir_target.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_target.h" namespace nv50_ir { @@ -34,7 +34,7 @@ class DominatorTree : public Graph public: DominatorTree(Graph *cfg); ~DominatorTree() { } - + bool dominates(BasicBlock *, BasicBlock *); void findDominanceFrontiers(); diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_target.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_target.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp index 09d4d389488..443acfcd812 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_target.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp @@ -20,8 +20,8 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50/codegen/nv50_ir.h" -#include "nv50/codegen/nv50_ir_target.h" +#include "codegen/nv50_ir.h" +#include "codegen/nv50_ir_target.h" namespace nv50_ir { @@ -437,7 +437,7 @@ RelocEntry::apply(uint32_t *binary, const RelocInfo *info) const } // namespace nv50_ir -#include "nv50/codegen/nv50_ir_driver.h" +#include "codegen/nv50_ir_driver.h" extern "C" { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_target.h b/src/gallium/drivers/nouveau/codegen/nv50_ir_target.h similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_target.h rename to src/gallium/drivers/nouveau/codegen/nv50_ir_target.h index 9729b5e03ce..9913ca13ddd 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_target.h +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target.h @@ -23,7 +23,7 @@ #ifndef __NV50_IR_TARGET_H__ #define __NV50_IR_TARGET_H__ -#include "nv50_ir.h" +#include "codegen/nv50_ir.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_target_nv50.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_target_nv50.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp index 9dea896ec5d..ade9be0300c 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_target_nv50.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir_target_nv50.h" +#include "codegen/nv50_ir_target_nv50.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_target_nv50.h b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.h similarity index 98% rename from src/gallium/drivers/nv50/codegen/nv50_ir_target_nv50.h rename to src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.h index 78ae4167d4e..0cbf180d048 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_target_nv50.h +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.h @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50/codegen/nv50_ir_target.h" +#include "codegen/nv50_ir_target.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp similarity index 99% rename from src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp index 4ee1a679c09..47e9c558d35 100644 --- a/src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir_target_nvc0.h" +#include "codegen/nv50_ir_target_nvc0.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.h b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.h similarity index 98% rename from src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.h rename to src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.h index 8f8a77cda37..7831af5069b 100644 --- a/src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.h +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.h @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50/codegen/nv50_ir_target.h" +#include "codegen/nv50_ir_target.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_util.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_util.cpp similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_util.cpp rename to src/gallium/drivers/nouveau/codegen/nv50_ir_util.cpp index 2a14ba60143..895977710ca 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_util.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_util.cpp @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_ir_util.h" +#include "codegen/nv50_ir_util.h" namespace nv50_ir { diff --git a/src/gallium/drivers/nv50/codegen/nv50_ir_util.h b/src/gallium/drivers/nouveau/codegen/nv50_ir_util.h similarity index 99% rename from src/gallium/drivers/nv50/codegen/nv50_ir_util.h rename to src/gallium/drivers/nouveau/codegen/nv50_ir_util.h index a97e944c615..a4ea9d981e0 100644 --- a/src/gallium/drivers/nv50/codegen/nv50_ir_util.h +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_util.h @@ -244,7 +244,7 @@ public: Item() { memset(&u, 0, sizeof(u)); } }; - + Stack() : size(0), limit(0), array(0) { } ~Stack() { if (array) FREE(array); } diff --git a/src/gallium/drivers/nvc0/codegen/target_lib_nvc0.asm b/src/gallium/drivers/nouveau/codegen/target_lib_nvc0.asm similarity index 100% rename from src/gallium/drivers/nvc0/codegen/target_lib_nvc0.asm rename to src/gallium/drivers/nouveau/codegen/target_lib_nvc0.asm diff --git a/src/gallium/drivers/nvc0/codegen/target_lib_nvc0.asm.h b/src/gallium/drivers/nouveau/codegen/target_lib_nvc0.asm.h similarity index 99% rename from src/gallium/drivers/nvc0/codegen/target_lib_nvc0.asm.h rename to src/gallium/drivers/nouveau/codegen/target_lib_nvc0.asm.h index e5e74757dc6..37905049f50 100644 --- a/src/gallium/drivers/nvc0/codegen/target_lib_nvc0.asm.h +++ b/src/gallium/drivers/nouveau/codegen/target_lib_nvc0.asm.h @@ -110,4 +110,3 @@ static const uint16_t nvc0_builtin_offsets[NVC0_BUILTIN_COUNT] = 0x0180, 0x0188 }; - diff --git a/src/gallium/drivers/nvc0/codegen/target_lib_nve4.asm b/src/gallium/drivers/nouveau/codegen/target_lib_nve4.asm similarity index 100% rename from src/gallium/drivers/nvc0/codegen/target_lib_nve4.asm rename to src/gallium/drivers/nouveau/codegen/target_lib_nve4.asm diff --git a/src/gallium/drivers/nvc0/codegen/target_lib_nve4.asm.h b/src/gallium/drivers/nouveau/codegen/target_lib_nve4.asm.h similarity index 99% rename from src/gallium/drivers/nvc0/codegen/target_lib_nve4.asm.h rename to src/gallium/drivers/nouveau/codegen/target_lib_nve4.asm.h index ad386f8771a..53fa12c51fd 100644 --- a/src/gallium/drivers/nvc0/codegen/target_lib_nve4.asm.h +++ b/src/gallium/drivers/nouveau/codegen/target_lib_nve4.asm.h @@ -590,4 +590,3 @@ static const uint16_t nve4_builtin_offsets[NVC0_BUILTIN_COUNT] = 0x0f08, 0x0f18, }; - diff --git a/src/gallium/drivers/nvc0/codegen/target_lib_nvf0.asm.h b/src/gallium/drivers/nouveau/codegen/target_lib_nvf0.asm.h similarity index 100% rename from src/gallium/drivers/nvc0/codegen/target_lib_nvf0.asm.h rename to src/gallium/drivers/nouveau/codegen/target_lib_nvf0.asm.h diff --git a/src/gallium/drivers/nouveau/nouveau_mm.c b/src/gallium/drivers/nouveau/nouveau_mm.c index 439c0fb2255..87f2f460a9d 100644 --- a/src/gallium/drivers/nouveau/nouveau_mm.c +++ b/src/gallium/drivers/nouveau/nouveau_mm.c @@ -296,4 +296,3 @@ nouveau_mm_destroy(struct nouveau_mman *cache) FREE(cache); } - diff --git a/src/gallium/drivers/nouveau/nouveau_screen.c b/src/gallium/drivers/nouveau/nouveau_screen.c index d129a55b387..5b35ee47c12 100644 --- a/src/gallium/drivers/nouveau/nouveau_screen.c +++ b/src/gallium/drivers/nouveau/nouveau_screen.c @@ -85,7 +85,7 @@ nouveau_screen_bo_from_handle(struct pipe_screen *pscreen, struct nouveau_device *dev = nouveau_screen(pscreen)->device; struct nouveau_bo *bo = 0; int ret; - + ret = nouveau_bo_name_ref(dev, whandle->handle, &bo); if (ret) { debug_printf("%s: ref name 0x%08x failed with %d\n", @@ -106,7 +106,7 @@ nouveau_screen_bo_get_handle(struct pipe_screen *pscreen, { whandle->stride = stride; - if (whandle->type == DRM_API_HANDLE_TYPE_SHARED) { + if (whandle->type == DRM_API_HANDLE_TYPE_SHARED) { return nouveau_bo_name_get(bo, &whandle->handle) == 0; } else if (whandle->type == DRM_API_HANDLE_TYPE_KMS) { whandle->handle = bo->handle; diff --git a/src/gallium/drivers/nouveau/nouveau_video.c b/src/gallium/drivers/nouveau/nouveau_video.c index 8e08cab4b2d..7deea881a25 100644 --- a/src/gallium/drivers/nouveau/nouveau_video.c +++ b/src/gallium/drivers/nouveau/nouveau_video.c @@ -27,7 +27,7 @@ #include "nouveau_context.h" #include "nouveau_video.h" -#include "nouveau/nouveau_buffer.h" +#include "nouveau_buffer.h" #include "util/u_video.h" #include "util/u_format.h" #include "util/u_sampler.h" diff --git a/src/gallium/drivers/nv30/nv01_2d.xml.h b/src/gallium/drivers/nouveau/nv30/nv01_2d.xml.h similarity index 100% rename from src/gallium/drivers/nv30/nv01_2d.xml.h rename to src/gallium/drivers/nouveau/nv30/nv01_2d.xml.h diff --git a/src/gallium/drivers/nv30/nv30-40_3d.xml.h b/src/gallium/drivers/nouveau/nv30/nv30-40_3d.xml.h similarity index 100% rename from src/gallium/drivers/nv30/nv30-40_3d.xml.h rename to src/gallium/drivers/nouveau/nv30/nv30-40_3d.xml.h diff --git a/src/gallium/drivers/nv30/nv30_clear.c b/src/gallium/drivers/nouveau/nv30/nv30_clear.c similarity index 98% rename from src/gallium/drivers/nv30/nv30_clear.c rename to src/gallium/drivers/nouveau/nv30/nv30_clear.c index 8992de31d09..5317e892b25 100644 --- a/src/gallium/drivers/nv30/nv30_clear.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_clear.c @@ -26,11 +26,11 @@ #include "pipe/p_defines.h" #include "util/u_pack_color.h" -#include "nouveau/nouveau_gldefs.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_format.h" +#include "nouveau_gldefs.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_format.h" static INLINE uint32_t pack_rgba(enum pipe_format format, const float *rgba) diff --git a/src/gallium/drivers/nv30/nv30_context.c b/src/gallium/drivers/nouveau/nv30/nv30_context.c similarity index 97% rename from src/gallium/drivers/nv30/nv30_context.c rename to src/gallium/drivers/nouveau/nv30/nv30_context.c index acef493afad..2146d2726b4 100644 --- a/src/gallium/drivers/nv30/nv30_context.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_context.c @@ -25,13 +25,13 @@ #include "draw/draw_context.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" -#include "nouveau/nouveau_fence.h" -#include "nv30_context.h" -#include "nv30_transfer.h" -#include "nv30_state.h" +#include "nouveau_fence.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_transfer.h" +#include "nv30/nv30_state.h" static void nv30_context_kick_notify(struct nouveau_pushbuf *push) diff --git a/src/gallium/drivers/nv30/nv30_context.h b/src/gallium/drivers/nouveau/nv30/nv30_context.h similarity index 98% rename from src/gallium/drivers/nv30/nv30_context.h rename to src/gallium/drivers/nouveau/nv30/nv30_context.h index 3009a0c901a..12ae0c71e4f 100644 --- a/src/gallium/drivers/nv30/nv30_context.h +++ b/src/gallium/drivers/nouveau/nv30/nv30_context.h @@ -4,10 +4,10 @@ #include "pipe/p_format.h" #include "util/u_blitter.h" -#include "nv30_screen.h" -#include "nv30_state.h" +#include "nv30/nv30_screen.h" +#include "nv30/nv30_state.h" -#include "nouveau/nouveau_context.h" +#include "nouveau_context.h" #define BUFCTX_FB 0 #define BUFCTX_VTXTMP 1 diff --git a/src/gallium/drivers/nv30/nv30_draw.c b/src/gallium/drivers/nouveau/nv30/nv30_draw.c similarity index 99% rename from src/gallium/drivers/nv30/nv30_draw.c rename to src/gallium/drivers/nouveau/nv30/nv30_draw.c index 85b4fcd877b..3575c3d29fa 100644 --- a/src/gallium/drivers/nv30/nv30_draw.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_draw.c @@ -29,10 +29,10 @@ #include "draw/draw_vbuf.h" #include "draw/draw_private.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_format.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_format.h" struct nv30_render { struct vbuf_render base; diff --git a/src/gallium/drivers/nv30/nv30_format.c b/src/gallium/drivers/nouveau/nv30/nv30_format.c similarity index 99% rename from src/gallium/drivers/nv30/nv30_format.c rename to src/gallium/drivers/nouveau/nv30/nv30_format.c index 86620b4b11c..67e0d5e9c56 100644 --- a/src/gallium/drivers/nv30/nv30_format.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_format.c @@ -23,9 +23,9 @@ * */ -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_format.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_format.h" #define NV30_3D_RT_FORMAT_COLOR_X1R5G5B5 2 diff --git a/src/gallium/drivers/nv30/nv30_format.h b/src/gallium/drivers/nouveau/nv30/nv30_format.h similarity index 100% rename from src/gallium/drivers/nv30/nv30_format.h rename to src/gallium/drivers/nouveau/nv30/nv30_format.h diff --git a/src/gallium/drivers/nv30/nv30_fragprog.c b/src/gallium/drivers/nouveau/nv30/nv30_fragprog.c similarity index 97% rename from src/gallium/drivers/nv30/nv30_fragprog.c rename to src/gallium/drivers/nouveau/nv30/nv30_fragprog.c index ae87ad77b01..e8acdfeaf75 100644 --- a/src/gallium/drivers/nv30/nv30_fragprog.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_fragprog.c @@ -25,10 +25,10 @@ #include "tgsi/tgsi_parse.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nvfx_shader.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nvfx_shader.h" static void nv30_fragprog_upload(struct nv30_context *nv30) diff --git a/src/gallium/drivers/nv30/nv30_fragtex.c b/src/gallium/drivers/nouveau/nv30/nv30_fragtex.c similarity index 98% rename from src/gallium/drivers/nv30/nv30_fragtex.c rename to src/gallium/drivers/nouveau/nv30/nv30_fragtex.c index 1d22cc3095e..60ffb03c89f 100644 --- a/src/gallium/drivers/nv30/nv30_fragtex.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_fragtex.c @@ -25,10 +25,10 @@ #include "util/u_inlines.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_format.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_format.h" void nv30_fragtex_validate(struct nv30_context *nv30) diff --git a/src/gallium/drivers/nv30/nv30_miptree.c b/src/gallium/drivers/nouveau/nv30/nv30_miptree.c similarity index 99% rename from src/gallium/drivers/nv30/nv30_miptree.c rename to src/gallium/drivers/nouveau/nv30/nv30_miptree.c index c038d708a5f..4c237f615cd 100644 --- a/src/gallium/drivers/nv30/nv30_miptree.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_miptree.c @@ -27,11 +27,11 @@ #include "util/u_inlines.h" #include "util/u_surface.h" -#include "nouveau/nv_m2mf.xml.h" -#include "nv30_screen.h" -#include "nv30_context.h" -#include "nv30_resource.h" -#include "nv30_transfer.h" +#include "nv_m2mf.xml.h" +#include "nv30/nv30_screen.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_resource.h" +#include "nv30/nv30_transfer.h" static INLINE unsigned layer_offset(struct pipe_resource *pt, unsigned level, unsigned layer) diff --git a/src/gallium/drivers/nv30/nv30_push.c b/src/gallium/drivers/nouveau/nv30/nv30_push.c similarity index 98% rename from src/gallium/drivers/nv30/nv30_push.c rename to src/gallium/drivers/nouveau/nv30/nv30_push.c index d37af2c7b2b..e0734fa70d3 100644 --- a/src/gallium/drivers/nv30/nv30_push.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_push.c @@ -29,10 +29,10 @@ #include "util/u_format.h" #include "translate/translate.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_resource.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_resource.h" struct push_context { struct nouveau_pushbuf *push; diff --git a/src/gallium/drivers/nv30/nv30_query.c b/src/gallium/drivers/nouveau/nv30/nv30_query.c similarity index 98% rename from src/gallium/drivers/nv30/nv30_query.c rename to src/gallium/drivers/nouveau/nv30/nv30_query.c index a0a4c67a3d4..01b3817c45d 100644 --- a/src/gallium/drivers/nv30/nv30_query.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_query.c @@ -23,10 +23,10 @@ * */ -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_screen.h" -#include "nv30_context.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_screen.h" +#include "nv30/nv30_context.h" #define LIST_FIRST_ENTRY(__type, __item, __field) \ LIST_ENTRY(__type, (__item)->next, __field) diff --git a/src/gallium/drivers/nv30/nv30_resource.c b/src/gallium/drivers/nouveau/nv30/nv30_resource.c similarity index 95% rename from src/gallium/drivers/nv30/nv30_resource.c rename to src/gallium/drivers/nouveau/nv30/nv30_resource.c index 64a437aabc7..c99db1ce91b 100644 --- a/src/gallium/drivers/nv30/nv30_resource.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_resource.c @@ -26,10 +26,10 @@ #include "util/u_format.h" #include "util/u_inlines.h" -#include "nv30_screen.h" -#include "nv30_context.h" -#include "nv30_resource.h" -#include "nv30_transfer.h" +#include "nv30/nv30_screen.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_resource.h" +#include "nv30/nv30_transfer.h" static struct pipe_resource * nv30_resource_create(struct pipe_screen *pscreen, diff --git a/src/gallium/drivers/nv30/nv30_resource.h b/src/gallium/drivers/nouveau/nv30/nv30_resource.h similarity index 98% rename from src/gallium/drivers/nv30/nv30_resource.h rename to src/gallium/drivers/nouveau/nv30/nv30_resource.h index fdf62c7cf15..aff41966b3c 100644 --- a/src/gallium/drivers/nv30/nv30_resource.h +++ b/src/gallium/drivers/nouveau/nv30/nv30_resource.h @@ -1,7 +1,7 @@ #ifndef __NV30_RESOURCE_H__ #define __NV30_RESOURCE_H__ -#include "nouveau/nouveau_buffer.h" +#include "nouveau_buffer.h" void nv30_resource_screen_init(struct pipe_screen *); void nv30_resource_init(struct pipe_context *); diff --git a/src/gallium/drivers/nv30/nv30_screen.c b/src/gallium/drivers/nouveau/nv30/nv30_screen.c similarity index 98% rename from src/gallium/drivers/nv30/nv30_screen.c rename to src/gallium/drivers/nouveau/nv30/nv30_screen.c index 39e64ce4ace..50ddfec3b21 100644 --- a/src/gallium/drivers/nv30/nv30_screen.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_screen.c @@ -26,16 +26,16 @@ #include "util/u_format.h" #include "util/u_format_s3tc.h" -#include "nouveau/nv_object.xml.h" -#include "nouveau/nv_m2mf.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv01_2d.xml.h" - -#include "nouveau/nouveau_fence.h" -#include "nv30_screen.h" -#include "nv30_context.h" -#include "nv30_resource.h" -#include "nv30_format.h" +#include "nv_object.xml.h" +#include "nv_m2mf.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv01_2d.xml.h" + +#include "nouveau_fence.h" +#include "nv30/nv30_screen.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_resource.h" +#include "nv30/nv30_format.h" #define RANKINE_0397_CHIPSET 0x00000003 #define RANKINE_0497_CHIPSET 0x000001e0 diff --git a/src/gallium/drivers/nv30/nv30_screen.h b/src/gallium/drivers/nouveau/nv30/nv30_screen.h similarity index 85% rename from src/gallium/drivers/nv30/nv30_screen.h rename to src/gallium/drivers/nouveau/nv30/nv30_screen.h index 2ee087ef751..c4c3aae52d9 100644 --- a/src/gallium/drivers/nv30/nv30_screen.h +++ b/src/gallium/drivers/nouveau/nv30/nv30_screen.h @@ -8,11 +8,11 @@ #include "util/u_double_list.h" -#include "nouveau/nouveau_screen.h" -#include "nouveau/nouveau_fence.h" -#include "nouveau/nouveau_heap.h" -#include "nv30_winsys.h" -#include "nv30_resource.h" +#include "nouveau_screen.h" +#include "nouveau_fence.h" +#include "nouveau_heap.h" +#include "nv30/nv30_winsys.h" +#include "nv30/nv30_resource.h" struct nv30_context; diff --git a/src/gallium/drivers/nv30/nv30_state.c b/src/gallium/drivers/nouveau/nv30/nv30_state.c similarity index 98% rename from src/gallium/drivers/nv30/nv30_state.c rename to src/gallium/drivers/nouveau/nv30/nv30_state.c index 55f2b8c0a77..64be1b78f79 100644 --- a/src/gallium/drivers/nv30/nv30_state.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_state.c @@ -26,11 +26,11 @@ #include "util/u_helpers.h" #include "util/u_inlines.h" -#include "nouveau/nouveau_gldefs.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_winsys.h" +#include "nouveau_gldefs.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_winsys.h" #define NV40_3D_MRT_BLEND_ENABLE 0x0000036c diff --git a/src/gallium/drivers/nv30/nv30_state.h b/src/gallium/drivers/nouveau/nv30/nv30_state.h similarity index 100% rename from src/gallium/drivers/nv30/nv30_state.h rename to src/gallium/drivers/nouveau/nv30/nv30_state.h diff --git a/src/gallium/drivers/nv30/nv30_state_validate.c b/src/gallium/drivers/nouveau/nv30/nv30_state_validate.c similarity index 99% rename from src/gallium/drivers/nv30/nv30_state_validate.c rename to src/gallium/drivers/nouveau/nv30/nv30_state_validate.c index 99a98799a0c..f22755983ba 100644 --- a/src/gallium/drivers/nv30/nv30_state_validate.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_state_validate.c @@ -27,10 +27,10 @@ #include "util/u_math.h" #include "util/u_half.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_format.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_format.h" static void nv30_validate_fb(struct nv30_context *nv30) diff --git a/src/gallium/drivers/nv30/nv30_texture.c b/src/gallium/drivers/nouveau/nv30/nv30_texture.c similarity index 98% rename from src/gallium/drivers/nv30/nv30_texture.c rename to src/gallium/drivers/nouveau/nv30/nv30_texture.c index 094cff71403..d3cffcfb261 100644 --- a/src/gallium/drivers/nv30/nv30_texture.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_texture.c @@ -26,10 +26,10 @@ #include "util/u_inlines.h" #include "util/u_format.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_format.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_format.h" #define NV30_3D_TEX_WRAP_S_MIRROR_REPEAT NV30_3D_TEX_WRAP_S_MIRRORED_REPEAT #define NV30_WRAP(n) \ diff --git a/src/gallium/drivers/nv30/nv30_transfer.c b/src/gallium/drivers/nouveau/nv30/nv30_transfer.c similarity index 99% rename from src/gallium/drivers/nv30/nv30_transfer.c rename to src/gallium/drivers/nouveau/nv30/nv30_transfer.c index 37df721fa67..99bc0994ac2 100644 --- a/src/gallium/drivers/nv30/nv30_transfer.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_transfer.c @@ -29,13 +29,13 @@ #include "util/u_math.h" -#include "nouveau/nv_object.xml.h" -#include "nouveau/nv_m2mf.xml.h" -#include "nv01_2d.xml.h" -#include "nv30-40_3d.xml.h" +#include "nv_object.xml.h" +#include "nv_m2mf.xml.h" +#include "nv30/nv01_2d.xml.h" +#include "nv30/nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_transfer.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_transfer.h" /* Various helper functions to transfer different types of data in a number * of different ways. diff --git a/src/gallium/drivers/nv30/nv30_transfer.h b/src/gallium/drivers/nouveau/nv30/nv30_transfer.h similarity index 100% rename from src/gallium/drivers/nv30/nv30_transfer.h rename to src/gallium/drivers/nouveau/nv30/nv30_transfer.h diff --git a/src/gallium/drivers/nv30/nv30_vbo.c b/src/gallium/drivers/nouveau/nv30/nv30_vbo.c similarity index 99% rename from src/gallium/drivers/nv30/nv30_vbo.c rename to src/gallium/drivers/nouveau/nv30/nv30_vbo.c index 9f00c0285e2..d9b3c3ed04a 100644 --- a/src/gallium/drivers/nv30/nv30_vbo.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_vbo.c @@ -27,11 +27,11 @@ #include "util/u_inlines.h" #include "translate/translate.h" -#include "nouveau/nouveau_fence.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_format.h" +#include "nouveau_fence.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_format.h" static void nv30_emit_vtxattr(struct nv30_context *nv30, struct pipe_vertex_buffer *vb, diff --git a/src/gallium/drivers/nv30/nv30_vertprog.c b/src/gallium/drivers/nouveau/nv30/nv30_vertprog.c similarity index 98% rename from src/gallium/drivers/nv30/nv30_vertprog.c rename to src/gallium/drivers/nouveau/nv30/nv30_vertprog.c index 79323d9bfea..7bf05ddfe0a 100644 --- a/src/gallium/drivers/nv30/nv30_vertprog.c +++ b/src/gallium/drivers/nouveau/nv30/nv30_vertprog.c @@ -26,10 +26,10 @@ #include "util/u_dynarray.h" #include "tgsi/tgsi_parse.h" -#include "nouveau/nv_object.xml.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_state.h" +#include "nv_object.xml.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_state.h" static void nv30_vertprog_destroy(struct nv30_vertprog *vp) diff --git a/src/gallium/drivers/nv30/nv30_vertprog.h b/src/gallium/drivers/nouveau/nv30/nv30_vertprog.h similarity index 99% rename from src/gallium/drivers/nv30/nv30_vertprog.h rename to src/gallium/drivers/nouveau/nv30/nv30_vertprog.h index e8c16b0341a..5556e0c77bd 100644 --- a/src/gallium/drivers/nv30/nv30_vertprog.h +++ b/src/gallium/drivers/nouveau/nv30/nv30_vertprog.h @@ -171,6 +171,6 @@ #define NV30_VP_SRC_REG_TYPE_INPUT 2 #define NV30_VP_SRC_REG_TYPE_CONST 3 /* guess */ -#include "nvfx_shader.h" +#include "nv30/nvfx_shader.h" #endif diff --git a/src/gallium/drivers/nv30/nv30_winsys.h b/src/gallium/drivers/nouveau/nv30/nv30_winsys.h similarity index 98% rename from src/gallium/drivers/nv30/nv30_winsys.h rename to src/gallium/drivers/nouveau/nv30/nv30_winsys.h index 1db634e4ce1..5cee5df60ce 100644 --- a/src/gallium/drivers/nv30/nv30_winsys.h +++ b/src/gallium/drivers/nouveau/nv30/nv30_winsys.h @@ -2,8 +2,8 @@ #define __NV30_WINSYS_H__ #include -#include "nouveau/nouveau_winsys.h" -#include "nouveau/nouveau_buffer.h" +#include "nouveau_winsys.h" +#include "nouveau_buffer.h" /*XXX: rnn */ #define NV40_3D_VTXTEX_OFFSET(i) (0x0900 + ((i) * 0x20)) // 401e80 diff --git a/src/gallium/drivers/nv30/nv40_vertprog.h b/src/gallium/drivers/nouveau/nv30/nv40_vertprog.h similarity index 99% rename from src/gallium/drivers/nv30/nv40_vertprog.h rename to src/gallium/drivers/nouveau/nv30/nv40_vertprog.h index c1f2208f513..b369ced886e 100644 --- a/src/gallium/drivers/nv30/nv40_vertprog.h +++ b/src/gallium/drivers/nouveau/nv30/nv40_vertprog.h @@ -173,6 +173,6 @@ # define NV40_VP_SRC_REG_TYPE_INPUT 2 # define NV40_VP_SRC_REG_TYPE_CONST 3 -#include "nvfx_shader.h" +#include "nv30/nvfx_shader.h" #endif diff --git a/src/gallium/drivers/nv30/nv40_verttex.c b/src/gallium/drivers/nouveau/nv30/nv40_verttex.c similarity index 99% rename from src/gallium/drivers/nv30/nv40_verttex.c rename to src/gallium/drivers/nouveau/nv30/nv40_verttex.c index 4ff2278ed97..9a7163c448f 100644 --- a/src/gallium/drivers/nv30/nv40_verttex.c +++ b/src/gallium/drivers/nouveau/nv30/nv40_verttex.c @@ -24,7 +24,7 @@ */ #include "util/u_inlines.h" -#include "nv30_context.h" +#include "nv30/nv30_context.h" void nv40_verttex_validate(struct nv30_context *nv30) diff --git a/src/gallium/drivers/nv30/nvfx_fragprog.c b/src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c similarity index 99% rename from src/gallium/drivers/nv30/nvfx_fragprog.c rename to src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c index a734330c6d9..4751ec80de5 100644 --- a/src/gallium/drivers/nv30/nvfx_fragprog.c +++ b/src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c @@ -12,9 +12,9 @@ #include "tgsi/tgsi_dump.h" #include "tgsi/tgsi_ureg.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nvfx_shader.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nvfx_shader.h" struct nvfx_fpc { struct nv30_fragprog *fp; diff --git a/src/gallium/drivers/nv30/nvfx_shader.h b/src/gallium/drivers/nouveau/nv30/nvfx_shader.h similarity index 100% rename from src/gallium/drivers/nv30/nvfx_shader.h rename to src/gallium/drivers/nouveau/nv30/nvfx_shader.h diff --git a/src/gallium/drivers/nv30/nvfx_vertprog.c b/src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c similarity index 99% rename from src/gallium/drivers/nv30/nvfx_vertprog.c rename to src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c index b73d4184045..3ae51ef9e82 100644 --- a/src/gallium/drivers/nv30/nvfx_vertprog.c +++ b/src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c @@ -12,9 +12,9 @@ #include "draw/draw_context.h" -#include "nv30-40_3d.xml.h" -#include "nv30_context.h" -#include "nv30_resource.h" +#include "nv30/nv30-40_3d.xml.h" +#include "nv30/nv30_context.h" +#include "nv30/nv30_resource.h" /* TODO (at least...): * 1. Indexed consts + ARL @@ -27,8 +27,8 @@ * 4. bugs */ -#include "nv30_vertprog.h" -#include "nv40_vertprog.h" +#include "nv30/nv30_vertprog.h" +#include "nv30/nv40_vertprog.h" struct nvfx_loop_entry { unsigned brk_target; diff --git a/src/gallium/drivers/nv50/nv50_2d.xml.h b/src/gallium/drivers/nouveau/nv50/nv50_2d.xml.h similarity index 100% rename from src/gallium/drivers/nv50/nv50_2d.xml.h rename to src/gallium/drivers/nouveau/nv50/nv50_2d.xml.h diff --git a/src/gallium/drivers/nv50/nv50_3d.xml.h b/src/gallium/drivers/nouveau/nv50/nv50_3d.xml.h similarity index 100% rename from src/gallium/drivers/nv50/nv50_3d.xml.h rename to src/gallium/drivers/nouveau/nv50/nv50_3d.xml.h diff --git a/src/gallium/drivers/nv50/nv50_3ddefs.xml.h b/src/gallium/drivers/nouveau/nv50/nv50_3ddefs.xml.h similarity index 100% rename from src/gallium/drivers/nv50/nv50_3ddefs.xml.h rename to src/gallium/drivers/nouveau/nv50/nv50_3ddefs.xml.h diff --git a/src/gallium/drivers/nv50/nv50_blit.h b/src/gallium/drivers/nouveau/nv50/nv50_blit.h similarity index 100% rename from src/gallium/drivers/nv50/nv50_blit.h rename to src/gallium/drivers/nouveau/nv50/nv50_blit.h diff --git a/src/gallium/drivers/nv50/nv50_context.c b/src/gallium/drivers/nouveau/nv50/nv50_context.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_context.c rename to src/gallium/drivers/nouveau/nv50/nv50_context.c index d9de443b1e5..b6bdf79b389 100644 --- a/src/gallium/drivers/nv50/nv50_context.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_context.c @@ -27,9 +27,9 @@ #include "draw/draw_context.h" #endif -#include "nv50_context.h" -#include "nv50_screen.h" -#include "nv50_resource.h" +#include "nv50/nv50_context.h" +#include "nv50/nv50_screen.h" +#include "nv50/nv50_resource.h" static void nv50_flush(struct pipe_context *pipe, diff --git a/src/gallium/drivers/nv50/nv50_context.h b/src/gallium/drivers/nouveau/nv50/nv50_context.h similarity index 96% rename from src/gallium/drivers/nv50/nv50_context.h rename to src/gallium/drivers/nouveau/nv50/nv50_context.h index ed4ef242f3a..ee6eb0ef715 100644 --- a/src/gallium/drivers/nv50/nv50_context.h +++ b/src/gallium/drivers/nouveau/nv50/nv50_context.h @@ -14,20 +14,20 @@ #include "draw/draw_vertex.h" #endif -#include "nv50_debug.h" -#include "nv50_winsys.h" -#include "nv50_stateobj.h" -#include "nv50_screen.h" -#include "nv50_program.h" -#include "nv50_resource.h" -#include "nv50_transfer.h" - -#include "nouveau/nouveau_context.h" -#include "nouveau/nv_object.xml.h" -#include "nouveau/nv_m2mf.xml.h" -#include "nv50_3ddefs.xml.h" -#include "nv50_3d.xml.h" -#include "nv50_2d.xml.h" +#include "nv50/nv50_debug.h" +#include "nv50/nv50_winsys.h" +#include "nv50/nv50_stateobj.h" +#include "nv50/nv50_screen.h" +#include "nv50/nv50_program.h" +#include "nv50/nv50_resource.h" +#include "nv50/nv50_transfer.h" + +#include "nouveau_context.h" +#include "nv_object.xml.h" +#include "nv_m2mf.xml.h" +#include "nv50/nv50_3ddefs.xml.h" +#include "nv50/nv50_3d.xml.h" +#include "nv50/nv50_2d.xml.h" #define NV50_NEW_BLEND (1 << 0) #define NV50_NEW_RASTERIZER (1 << 1) diff --git a/src/gallium/drivers/nv50/nv50_debug.h b/src/gallium/drivers/nouveau/nv50/nv50_debug.h similarity index 100% rename from src/gallium/drivers/nv50/nv50_debug.h rename to src/gallium/drivers/nouveau/nv50/nv50_debug.h diff --git a/src/gallium/drivers/nv50/nv50_defs.xml.h b/src/gallium/drivers/nouveau/nv50/nv50_defs.xml.h similarity index 100% rename from src/gallium/drivers/nv50/nv50_defs.xml.h rename to src/gallium/drivers/nouveau/nv50/nv50_defs.xml.h diff --git a/src/gallium/drivers/nv50/nv50_draw.c b/src/gallium/drivers/nouveau/nv50/nv50_draw.c similarity index 98% rename from src/gallium/drivers/nv50/nv50_draw.c rename to src/gallium/drivers/nouveau/nv50/nv50_draw.c index 58c28992e37..fa68cd8ee6a 100644 --- a/src/gallium/drivers/nv50/nv50_draw.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_draw.c @@ -22,7 +22,7 @@ #include "draw/draw_pipe.h" -#include "nv50_context.h" +#include "nv50/nv50_context.h" struct nv50_render_stage { struct draw_stage stage; diff --git a/src/gallium/drivers/nv50/nv50_formats.c b/src/gallium/drivers/nouveau/nv50/nv50_formats.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_formats.c rename to src/gallium/drivers/nouveau/nv50/nv50_formats.c index 4893e8e993b..0a7e812ba13 100644 --- a/src/gallium/drivers/nv50/nv50_formats.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_formats.c @@ -21,14 +21,14 @@ */ #if NOUVEAU_DRIVER == 0xc0 -# include "nvc0_screen.h" -# include "nvc0_3d.xml.h" +# include "nvc0/nvc0_screen.h" +# include "nvc0/nvc0_3d.xml.h" #else -# include "nv50_screen.h" -# include "nv50_3d.xml.h" +# include "nv50/nv50_screen.h" +# include "nv50/nv50_3d.xml.h" #endif -#include "nv50_texture.xml.h" -#include "nv50_defs.xml.h" +#include "nv50/nv50_texture.xml.h" +#include "nv50/nv50_defs.xml.h" #include "pipe/p_defines.h" diff --git a/src/gallium/drivers/nv50/nv50_miptree.c b/src/gallium/drivers/nouveau/nv50/nv50_miptree.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_miptree.c rename to src/gallium/drivers/nouveau/nv50/nv50_miptree.c index 03c34c17ee0..513d8f96aac 100644 --- a/src/gallium/drivers/nv50/nv50_miptree.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_miptree.c @@ -25,8 +25,8 @@ #include "util/u_inlines.h" #include "util/u_format.h" -#include "nv50_context.h" -#include "nv50_resource.h" +#include "nv50/nv50_context.h" +#include "nv50/nv50_resource.h" uint32_t nv50_tex_choose_tile_dims_helper(unsigned nx, unsigned ny, unsigned nz) diff --git a/src/gallium/drivers/nv50/nv50_program.c b/src/gallium/drivers/nouveau/nv50/nv50_program.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_program.c rename to src/gallium/drivers/nouveau/nv50/nv50_program.c index 535bfad139d..73df71c61e2 100644 --- a/src/gallium/drivers/nv50/nv50_program.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_program.c @@ -20,8 +20,8 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_program.h" -#include "nv50_context.h" +#include "nv50/nv50_program.h" +#include "nv50/nv50_context.h" #include "codegen/nv50_ir_driver.h" diff --git a/src/gallium/drivers/nv50/nv50_program.h b/src/gallium/drivers/nouveau/nv50/nv50_program.h similarity index 100% rename from src/gallium/drivers/nv50/nv50_program.h rename to src/gallium/drivers/nouveau/nv50/nv50_program.h diff --git a/src/gallium/drivers/nv50/nv50_push.c b/src/gallium/drivers/nouveau/nv50/nv50_push.c similarity index 98% rename from src/gallium/drivers/nv50/nv50_push.c rename to src/gallium/drivers/nouveau/nv50/nv50_push.c index 73804328138..3e9a4096cf0 100644 --- a/src/gallium/drivers/nv50/nv50_push.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_push.c @@ -5,10 +5,10 @@ #include "util/u_format.h" #include "translate/translate.h" -#include "nv50_context.h" -#include "nv50_resource.h" +#include "nv50/nv50_context.h" +#include "nv50/nv50_resource.h" -#include "nv50_3d.xml.h" +#include "nv50/nv50_3d.xml.h" struct push_context { struct nouveau_pushbuf *push; diff --git a/src/gallium/drivers/nv50/nv50_query.c b/src/gallium/drivers/nouveau/nv50/nv50_query.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_query.c rename to src/gallium/drivers/nouveau/nv50/nv50_query.c index 34456a94e2b..6f25a0822c4 100644 --- a/src/gallium/drivers/nv50/nv50_query.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_query.c @@ -24,8 +24,8 @@ #define NV50_PUSH_EXPLICIT_SPACE_CHECKING -#include "nv50_context.h" -#include "nouveau/nv_object.xml.h" +#include "nv50/nv50_context.h" +#include "nv_object.xml.h" /* XXX: Nested queries, and simultaneous queries on multiple gallium contexts * (since we use only a single GPU channel per screen) will not work properly. diff --git a/src/gallium/drivers/nv50/nv50_resource.c b/src/gallium/drivers/nouveau/nv50/nv50_resource.c similarity index 97% rename from src/gallium/drivers/nv50/nv50_resource.c rename to src/gallium/drivers/nouveau/nv50/nv50_resource.c index 43c6998da3e..7fbb0a92bf6 100644 --- a/src/gallium/drivers/nv50/nv50_resource.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_resource.c @@ -3,9 +3,9 @@ #include "util/u_inlines.h" #include "util/u_format.h" -#include "nouveau/nouveau_screen.h" +#include "nouveau_screen.h" -#include "nv50_resource.h" +#include "nv50/nv50_resource.h" static struct pipe_resource * nv50_resource_create(struct pipe_screen *screen, diff --git a/src/gallium/drivers/nv50/nv50_resource.h b/src/gallium/drivers/nouveau/nv50/nv50_resource.h similarity index 98% rename from src/gallium/drivers/nv50/nv50_resource.h rename to src/gallium/drivers/nouveau/nv50/nv50_resource.h index b104404076f..c06daa31c5d 100644 --- a/src/gallium/drivers/nv50/nv50_resource.h +++ b/src/gallium/drivers/nouveau/nv50/nv50_resource.h @@ -5,8 +5,8 @@ #include "util/u_transfer.h" #include "util/u_double_list.h" -#include "nouveau/nouveau_winsys.h" -#include "nouveau/nouveau_buffer.h" +#include "nouveau_winsys.h" +#include "nouveau_buffer.h" #ifndef __NVC0_RESOURCE_H__ /* make sure we don't use these in nvc0: */ diff --git a/src/gallium/drivers/nv50/nv50_screen.c b/src/gallium/drivers/nouveau/nv50/nv50_screen.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_screen.c rename to src/gallium/drivers/nouveau/nv50/nv50_screen.c index 1f52594abbd..f454ec77656 100644 --- a/src/gallium/drivers/nv50/nv50_screen.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_screen.c @@ -24,12 +24,12 @@ #include "util/u_format_s3tc.h" #include "pipe/p_screen.h" -#include "nv50_context.h" -#include "nv50_screen.h" +#include "nv50/nv50_context.h" +#include "nv50/nv50_screen.h" -#include "nouveau/nouveau_vp3_video.h" +#include "nouveau_vp3_video.h" -#include "nouveau/nv_object.xml.h" +#include "nv_object.xml.h" #include #ifndef NOUVEAU_GETPARAM_GRAPH_UNITS @@ -211,7 +211,7 @@ nv50_screen_get_shader_param(struct pipe_screen *pscreen, unsigned shader, default: return 0; } - + switch (param) { case PIPE_SHADER_CAP_MAX_INSTRUCTIONS: case PIPE_SHADER_CAP_MAX_ALU_INSTRUCTIONS: diff --git a/src/gallium/drivers/nv50/nv50_screen.h b/src/gallium/drivers/nouveau/nv50/nv50_screen.h similarity index 94% rename from src/gallium/drivers/nv50/nv50_screen.h rename to src/gallium/drivers/nouveau/nv50/nv50_screen.h index 2e8af436e36..091a3921a4b 100644 --- a/src/gallium/drivers/nv50/nv50_screen.h +++ b/src/gallium/drivers/nouveau/nv50/nv50_screen.h @@ -1,13 +1,13 @@ #ifndef __NV50_SCREEN_H__ #define __NV50_SCREEN_H__ -#include "nouveau/nouveau_screen.h" -#include "nouveau/nouveau_fence.h" -#include "nouveau/nouveau_mm.h" -#include "nouveau/nouveau_heap.h" +#include "nouveau_screen.h" +#include "nouveau_fence.h" +#include "nouveau_mm.h" +#include "nouveau_heap.h" -#include "nv50_winsys.h" -#include "nv50_stateobj.h" +#include "nv50/nv50_winsys.h" +#include "nv50/nv50_stateobj.h" #define NV50_TIC_MAX_ENTRIES 2048 #define NV50_TSC_MAX_ENTRIES 2048 @@ -50,7 +50,7 @@ struct nv50_screen { int next; uint32_t lock[NV50_TIC_MAX_ENTRIES / 32]; } tic; - + struct { void **entries; int next; diff --git a/src/gallium/drivers/nv50/nv50_shader_state.c b/src/gallium/drivers/nouveau/nv50/nv50_shader_state.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_shader_state.c rename to src/gallium/drivers/nouveau/nv50/nv50_shader_state.c index 770f8849a85..9144fc48d95 100644 --- a/src/gallium/drivers/nv50/nv50_shader_state.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_shader_state.c @@ -26,7 +26,7 @@ #include "pipe/p_state.h" #include "util/u_inlines.h" -#include "nv50_context.h" +#include "nv50/nv50_context.h" void nv50_constbufs_validate(struct nv50_context *nv50) diff --git a/src/gallium/drivers/nv50/nv50_state.c b/src/gallium/drivers/nouveau/nv50/nv50_state.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_state.c rename to src/gallium/drivers/nouveau/nv50/nv50_state.c index 2454a3dc98a..7dceb51c19e 100644 --- a/src/gallium/drivers/nv50/nv50_state.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_state.c @@ -28,13 +28,13 @@ #include "tgsi/tgsi_parse.h" -#include "nv50_stateobj.h" -#include "nv50_context.h" +#include "nv50/nv50_stateobj.h" +#include "nv50/nv50_context.h" -#include "nv50_3d.xml.h" -#include "nv50_texture.xml.h" +#include "nv50/nv50_3d.xml.h" +#include "nv50/nv50_texture.xml.h" -#include "nouveau/nouveau_gldefs.h" +#include "nouveau_gldefs.h" /* Caveats: * ! pipe_sampler_state.normalized_coords is ignored - rectangle textures will @@ -238,7 +238,7 @@ nv50_rasterizer_state_create(struct pipe_context *pipe, SB_BEGIN_3D(so, SCISSOR_ENABLE(0), 1); SB_DATA (so, cso->scissor); #endif - + SB_BEGIN_3D(so, SHADE_MODEL, 1); SB_DATA (so, cso->flatshade ? NV50_3D_SHADE_MODEL_FLAT : NV50_3D_SHADE_MODEL_SMOOTH); @@ -399,7 +399,7 @@ nv50_zsa_state_create(struct pipe_context *pipe, SB_BEGIN_3D(so, STENCIL_TWO_SIDE_ENABLE, 1); SB_DATA (so, 0); } - + SB_BEGIN_3D(so, ALPHA_TEST_ENABLE, 1); if (cso->alpha.enabled) { SB_DATA (so, 1); @@ -1076,7 +1076,7 @@ nv50_init_state_functions(struct nv50_context *nv50) pipe->set_vertex_sampler_views = nv50_vp_set_sampler_views; pipe->set_fragment_sampler_views = nv50_fp_set_sampler_views; pipe->set_geometry_sampler_views = nv50_gp_set_sampler_views; - + pipe->create_vs_state = nv50_vp_state_create; pipe->create_fs_state = nv50_fp_state_create; pipe->create_gs_state = nv50_gp_state_create; diff --git a/src/gallium/drivers/nv50/nv50_state_validate.c b/src/gallium/drivers/nouveau/nv50/nv50_state_validate.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_state_validate.c rename to src/gallium/drivers/nouveau/nv50/nv50_state_validate.c index f5e7b36809a..866829ca22d 100644 --- a/src/gallium/drivers/nv50/nv50_state_validate.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_state_validate.c @@ -1,5 +1,5 @@ -#include "nv50_context.h" +#include "nv50/nv50_context.h" #include "os/os_time.h" static void diff --git a/src/gallium/drivers/nv50/nv50_stateobj.h b/src/gallium/drivers/nouveau/nv50/nv50_stateobj.h similarity index 97% rename from src/gallium/drivers/nv50/nv50_stateobj.h rename to src/gallium/drivers/nouveau/nv50/nv50_stateobj.h index 37b99672f2e..238951733cf 100644 --- a/src/gallium/drivers/nv50/nv50_stateobj.h +++ b/src/gallium/drivers/nouveau/nv50/nv50_stateobj.h @@ -14,7 +14,7 @@ #define SB_DATA(so, u) (so)->state[(so)->size++] = (u) -#include "nv50_stateobj_tex.h" +#include "nv50/nv50_stateobj_tex.h" struct nv50_blend_stateobj { struct pipe_blend_state pipe; diff --git a/src/gallium/drivers/nv50/nv50_stateobj_tex.h b/src/gallium/drivers/nouveau/nv50/nv50_stateobj_tex.h similarity index 100% rename from src/gallium/drivers/nv50/nv50_stateobj_tex.h rename to src/gallium/drivers/nouveau/nv50/nv50_stateobj_tex.h diff --git a/src/gallium/drivers/nv50/nv50_surface.c b/src/gallium/drivers/nouveau/nv50/nv50_surface.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_surface.c rename to src/gallium/drivers/nouveau/nv50/nv50_surface.c index 30dab0bf961..dcc1fce41c5 100644 --- a/src/gallium/drivers/nv50/nv50_surface.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_surface.c @@ -33,11 +33,11 @@ #include "os/os_thread.h" -#include "nv50_context.h" -#include "nv50_resource.h" +#include "nv50/nv50_context.h" +#include "nv50/nv50_resource.h" -#include "nv50_defs.xml.h" -#include "nv50_texture.xml.h" +#include "nv50/nv50_defs.xml.h" +#include "nv50/nv50_texture.xml.h" /* these are used in nv50_blit.h */ #define NV50_ENG2D_SUPPORTED_FORMATS 0xff0843e080608409ULL @@ -47,7 +47,7 @@ #define NV50_ENG2D_OPERATION_FORMATS 0x060001c000608000ULL #define NOUVEAU_DRIVER 0x50 -#include "nv50_blit.h" +#include "nv50/nv50_blit.h" static INLINE uint8_t nv50_2d_format(enum pipe_format format, boolean dst, boolean dst_src_equal) @@ -1351,5 +1351,3 @@ nv50_init_surface_functions(struct nv50_context *nv50) pipe->clear_render_target = nv50_clear_render_target; pipe->clear_depth_stencil = nv50_clear_depth_stencil; } - - diff --git a/src/gallium/drivers/nv50/nv50_tex.c b/src/gallium/drivers/nouveau/nv50/nv50_tex.c similarity index 98% rename from src/gallium/drivers/nv50/nv50_tex.c rename to src/gallium/drivers/nouveau/nv50/nv50_tex.c index 48b35d703b7..9e512928381 100644 --- a/src/gallium/drivers/nv50/nv50_tex.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_tex.c @@ -20,10 +20,10 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_context.h" -#include "nv50_resource.h" -#include "nv50_texture.xml.h" -#include "nv50_defs.xml.h" +#include "nv50/nv50_context.h" +#include "nv50/nv50_resource.h" +#include "nv50/nv50_texture.xml.h" +#include "nv50/nv50_defs.xml.h" #include "util/u_format.h" diff --git a/src/gallium/drivers/nv50/nv50_texture.xml.h b/src/gallium/drivers/nouveau/nv50/nv50_texture.xml.h similarity index 100% rename from src/gallium/drivers/nv50/nv50_texture.xml.h rename to src/gallium/drivers/nouveau/nv50/nv50_texture.xml.h diff --git a/src/gallium/drivers/nv50/nv50_transfer.c b/src/gallium/drivers/nouveau/nv50/nv50_transfer.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_transfer.c rename to src/gallium/drivers/nouveau/nv50/nv50_transfer.c index 25319d785e4..a9906829fec 100644 --- a/src/gallium/drivers/nv50/nv50_transfer.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_transfer.c @@ -1,9 +1,9 @@ #include "util/u_format.h" -#include "nv50_context.h" +#include "nv50/nv50_context.h" -#include "nv50_defs.xml.h" +#include "nv50/nv50_defs.xml.h" struct nv50_transfer { struct pipe_transfer base; diff --git a/src/gallium/drivers/nv50/nv50_transfer.h b/src/gallium/drivers/nouveau/nv50/nv50_transfer.h similarity index 100% rename from src/gallium/drivers/nv50/nv50_transfer.h rename to src/gallium/drivers/nouveau/nv50/nv50_transfer.h diff --git a/src/gallium/drivers/nv50/nv50_vbo.c b/src/gallium/drivers/nouveau/nv50/nv50_vbo.c similarity index 99% rename from src/gallium/drivers/nv50/nv50_vbo.c rename to src/gallium/drivers/nouveau/nv50/nv50_vbo.c index ca46f6c2661..c6162b5f415 100644 --- a/src/gallium/drivers/nv50/nv50_vbo.c +++ b/src/gallium/drivers/nouveau/nv50/nv50_vbo.c @@ -26,10 +26,10 @@ #include "util/u_format.h" #include "translate/translate.h" -#include "nv50_context.h" -#include "nv50_resource.h" +#include "nv50/nv50_context.h" +#include "nv50/nv50_resource.h" -#include "nv50_3d.xml.h" +#include "nv50/nv50_3d.xml.h" void nv50_vertex_state_delete(struct pipe_context *pipe, diff --git a/src/gallium/drivers/nv50/nv50_winsys.h b/src/gallium/drivers/nouveau/nv50/nv50_winsys.h similarity index 97% rename from src/gallium/drivers/nv50/nv50_winsys.h rename to src/gallium/drivers/nouveau/nv50/nv50_winsys.h index 145ee70cb9f..e8578c8be6f 100644 --- a/src/gallium/drivers/nv50/nv50_winsys.h +++ b/src/gallium/drivers/nouveau/nv50/nv50_winsys.h @@ -7,8 +7,8 @@ #include "pipe/p_defines.h" -#include "nouveau/nouveau_winsys.h" -#include "nouveau/nouveau_buffer.h" +#include "nouveau_winsys.h" +#include "nouveau_buffer.h" #ifndef NV04_PFIFO_MAX_PACKET_LEN diff --git a/src/gallium/drivers/nv50/nv84_video.c b/src/gallium/drivers/nouveau/nv50/nv84_video.c similarity index 99% rename from src/gallium/drivers/nv50/nv84_video.c rename to src/gallium/drivers/nouveau/nv50/nv84_video.c index 0627bab1461..3fee6d95f66 100644 --- a/src/gallium/drivers/nv50/nv84_video.c +++ b/src/gallium/drivers/nouveau/nv50/nv84_video.c @@ -29,7 +29,7 @@ #include "util/u_sampler.h" #include "vl/vl_zscan.h" -#include "nv84_video.h" +#include "nv50/nv84_video.h" static int nv84_copy_firmware(const char *path, void *dest, ssize_t len) diff --git a/src/gallium/drivers/nv50/nv84_video.h b/src/gallium/drivers/nouveau/nv50/nv84_video.h similarity index 99% rename from src/gallium/drivers/nv50/nv84_video.h rename to src/gallium/drivers/nouveau/nv50/nv84_video.h index b43fe9685d2..2edba389dbf 100644 --- a/src/gallium/drivers/nv50/nv84_video.h +++ b/src/gallium/drivers/nouveau/nv50/nv84_video.h @@ -31,7 +31,7 @@ #include "util/u_video.h" -#include "nv50_context.h" +#include "nv50/nv50_context.h" /* These are expected to be on their own pushbufs */ #define SUBC_BSP(m) 2, (m) diff --git a/src/gallium/drivers/nv50/nv84_video_bsp.c b/src/gallium/drivers/nouveau/nv50/nv84_video_bsp.c similarity index 99% rename from src/gallium/drivers/nv50/nv84_video_bsp.c rename to src/gallium/drivers/nouveau/nv50/nv84_video_bsp.c index 28ba90f34dc..86047b5f463 100644 --- a/src/gallium/drivers/nv50/nv84_video_bsp.c +++ b/src/gallium/drivers/nouveau/nv50/nv84_video_bsp.c @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv84_video.h" +#include "nv50/nv84_video.h" struct iparm { struct iseqparm { diff --git a/src/gallium/drivers/nv50/nv84_video_vp.c b/src/gallium/drivers/nouveau/nv50/nv84_video_vp.c similarity index 99% rename from src/gallium/drivers/nv50/nv84_video_vp.c rename to src/gallium/drivers/nouveau/nv50/nv84_video_vp.c index 581361b71d7..619aa4e7a40 100644 --- a/src/gallium/drivers/nv50/nv84_video_vp.c +++ b/src/gallium/drivers/nouveau/nv50/nv84_video_vp.c @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv84_video.h" +#include "nv50/nv84_video.h" #include "util/u_sse.h" diff --git a/src/gallium/drivers/nv50/nv98_video.c b/src/gallium/drivers/nouveau/nv50/nv98_video.c similarity index 99% rename from src/gallium/drivers/nv50/nv98_video.c rename to src/gallium/drivers/nouveau/nv50/nv98_video.c index 8a1304402db..069481de207 100644 --- a/src/gallium/drivers/nv50/nv98_video.c +++ b/src/gallium/drivers/nouveau/nv50/nv98_video.c @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv98_video.h" +#include "nv50/nv98_video.h" #include "util/u_sampler.h" #include "util/u_format.h" diff --git a/src/gallium/drivers/nv50/nv98_video.h b/src/gallium/drivers/nouveau/nv50/nv98_video.h similarity index 95% rename from src/gallium/drivers/nv50/nv98_video.h rename to src/gallium/drivers/nouveau/nv50/nv98_video.h index ea2a3efe19b..cec761df4ab 100644 --- a/src/gallium/drivers/nv50/nv98_video.h +++ b/src/gallium/drivers/nouveau/nv50/nv98_video.h @@ -20,9 +20,9 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv50_context.h" -#include "nv50_screen.h" -#include "nouveau/nouveau_vp3_video.h" +#include "nv50/nv50_context.h" +#include "nv50/nv50_screen.h" +#include "nouveau_vp3_video.h" #include "vl/vl_decoder.h" #include "vl/vl_types.h" diff --git a/src/gallium/drivers/nv50/nv98_video_bsp.c b/src/gallium/drivers/nouveau/nv50/nv98_video_bsp.c similarity index 99% rename from src/gallium/drivers/nv50/nv98_video_bsp.c rename to src/gallium/drivers/nouveau/nv50/nv98_video_bsp.c index 9a5639eb5cd..97d4119b6d1 100644 --- a/src/gallium/drivers/nv50/nv98_video_bsp.c +++ b/src/gallium/drivers/nouveau/nv50/nv98_video_bsp.c @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv98_video.h" +#include "nv50/nv98_video.h" #if NOUVEAU_VP3_DEBUG_FENCE static void dump_comm_bsp(struct comm *comm) diff --git a/src/gallium/drivers/nv50/nv98_video_ppp.c b/src/gallium/drivers/nouveau/nv50/nv98_video_ppp.c similarity index 99% rename from src/gallium/drivers/nv50/nv98_video_ppp.c rename to src/gallium/drivers/nouveau/nv50/nv98_video_ppp.c index a26c661cfa4..6b0b7148dcb 100644 --- a/src/gallium/drivers/nv50/nv98_video_ppp.c +++ b/src/gallium/drivers/nouveau/nv50/nv98_video_ppp.c @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv98_video.h" +#include "nv50/nv98_video.h" static void nv98_decoder_setup_ppp(struct nouveau_vp3_decoder *dec, struct nouveau_vp3_video_buffer *target, uint32_t low700) { diff --git a/src/gallium/drivers/nv50/nv98_video_vp.c b/src/gallium/drivers/nouveau/nv50/nv98_video_vp.c similarity index 99% rename from src/gallium/drivers/nv50/nv98_video_vp.c rename to src/gallium/drivers/nouveau/nv50/nv98_video_vp.c index 4fbce69bcf2..9b756ea73f5 100644 --- a/src/gallium/drivers/nv50/nv98_video_vp.c +++ b/src/gallium/drivers/nouveau/nv50/nv98_video_vp.c @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nv98_video.h" +#include "nv50/nv98_video.h" #include #if NOUVEAU_VP3_DEBUG_FENCE diff --git a/src/gallium/drivers/nvc0/nvc0_2d.xml.h b/src/gallium/drivers/nouveau/nvc0/nvc0_2d.xml.h similarity index 100% rename from src/gallium/drivers/nvc0/nvc0_2d.xml.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_2d.xml.h diff --git a/src/gallium/drivers/nvc0/nvc0_3d.xml.h b/src/gallium/drivers/nouveau/nvc0/nvc0_3d.xml.h similarity index 100% rename from src/gallium/drivers/nvc0/nvc0_3d.xml.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_3d.xml.h diff --git a/src/gallium/drivers/nvc0/nvc0_3ddefs.xml.h b/src/gallium/drivers/nouveau/nvc0/nvc0_3ddefs.xml.h similarity index 100% rename from src/gallium/drivers/nvc0/nvc0_3ddefs.xml.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_3ddefs.xml.h diff --git a/src/gallium/drivers/nvc0/nvc0_compute.c b/src/gallium/drivers/nouveau/nvc0/nvc0_compute.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_compute.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_compute.c index 464b72f34d4..b49f1aecfec 100644 --- a/src/gallium/drivers/nvc0/nvc0_compute.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_compute.c @@ -22,8 +22,8 @@ * Authors: Christoph Bumiller, Samuel Pitoiset */ -#include "nvc0_context.h" -#include "nvc0_compute.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_compute.h" int nvc0_screen_compute_setup(struct nvc0_screen *screen, diff --git a/src/gallium/drivers/nvc0/nvc0_compute.h b/src/gallium/drivers/nouveau/nvc0/nvc0_compute.h similarity index 83% rename from src/gallium/drivers/nvc0/nvc0_compute.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_compute.h index f2df7bed310..9a1a71760d7 100644 --- a/src/gallium/drivers/nvc0/nvc0_compute.h +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_compute.h @@ -2,7 +2,7 @@ #define NVC0_COMPUTE_H #include "nv50/nv50_defs.xml.h" -#include "nvc0_compute.xml.h" +#include "nvc0/nvc0_compute.xml.h" boolean nvc0_compute_validate_program(struct nvc0_context *nvc0); diff --git a/src/gallium/drivers/nvc0/nvc0_compute.xml.h b/src/gallium/drivers/nouveau/nvc0/nvc0_compute.xml.h similarity index 100% rename from src/gallium/drivers/nvc0/nvc0_compute.xml.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_compute.xml.h diff --git a/src/gallium/drivers/nvc0/nvc0_context.c b/src/gallium/drivers/nouveau/nvc0/nvc0_context.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_context.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_context.c index f7cfe59dc6b..e0c2b74e196 100644 --- a/src/gallium/drivers/nvc0/nvc0_context.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_context.c @@ -27,9 +27,9 @@ #include "draw/draw_context.h" #endif -#include "nvc0_context.h" -#include "nvc0_screen.h" -#include "nvc0_resource.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_screen.h" +#include "nvc0/nvc0_resource.h" static void nvc0_flush(struct pipe_context *pipe, diff --git a/src/gallium/drivers/nvc0/nvc0_context.h b/src/gallium/drivers/nouveau/nvc0/nvc0_context.h similarity index 97% rename from src/gallium/drivers/nvc0/nvc0_context.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_context.h index 0baf811f3d7..3fbecdc1391 100644 --- a/src/gallium/drivers/nvc0/nvc0_context.h +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_context.h @@ -15,21 +15,21 @@ #endif #include "nv50/nv50_debug.h" -#include "nvc0_winsys.h" -#include "nvc0_stateobj.h" -#include "nvc0_screen.h" -#include "nvc0_program.h" -#include "nvc0_resource.h" +#include "nvc0/nvc0_winsys.h" +#include "nvc0/nvc0_stateobj.h" +#include "nvc0/nvc0_screen.h" +#include "nvc0/nvc0_program.h" +#include "nvc0/nvc0_resource.h" #include "nv50/nv50_transfer.h" -#include "nouveau/nouveau_context.h" +#include "nouveau_context.h" -#include "nvc0_3ddefs.xml.h" -#include "nvc0_3d.xml.h" -#include "nvc0_2d.xml.h" -#include "nvc0_m2mf.xml.h" -#include "nve4_p2mf.xml.h" +#include "nvc0/nvc0_3ddefs.xml.h" +#include "nvc0/nvc0_3d.xml.h" +#include "nvc0/nvc0_2d.xml.h" +#include "nvc0/nvc0_m2mf.xml.h" +#include "nvc0/nve4_p2mf.xml.h" /* NOTE: must keep NVC0_NEW_...PROG in consecutive bits in this order */ #define NVC0_NEW_BLEND (1 << 0) diff --git a/src/gallium/drivers/nvc0/nvc0_draw.c b/src/gallium/drivers/nouveau/nvc0/nvc0_draw.c similarity index 98% rename from src/gallium/drivers/nvc0/nvc0_draw.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_draw.c index f826d370e28..e261d5058fc 100644 --- a/src/gallium/drivers/nvc0/nvc0_draw.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_draw.c @@ -22,7 +22,7 @@ #include "draw/draw_pipe.h" -#include "nvc0_context.h" +#include "nvc0/nvc0_context.h" struct nvc0_render_stage { struct draw_stage stage; diff --git a/src/gallium/drivers/nvc0/nvc0_formats.c b/src/gallium/drivers/nouveau/nvc0/nvc0_formats.c similarity index 100% rename from src/gallium/drivers/nvc0/nvc0_formats.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_formats.c diff --git a/src/gallium/drivers/nvc0/nvc0_graph_macros.h b/src/gallium/drivers/nouveau/nvc0/nvc0_graph_macros.h similarity index 100% rename from src/gallium/drivers/nvc0/nvc0_graph_macros.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_graph_macros.h diff --git a/src/gallium/drivers/nvc0/nvc0_m2mf.xml.h b/src/gallium/drivers/nouveau/nvc0/nvc0_m2mf.xml.h similarity index 100% rename from src/gallium/drivers/nvc0/nvc0_m2mf.xml.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_m2mf.xml.h diff --git a/src/gallium/drivers/nvc0/nvc0_miptree.c b/src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_miptree.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c index f359207d850..79c9390b78f 100644 --- a/src/gallium/drivers/nvc0/nvc0_miptree.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c @@ -25,8 +25,8 @@ #include "util/u_inlines.h" #include "util/u_format.h" -#include "nvc0_context.h" -#include "nvc0_resource.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_resource.h" static uint32_t nvc0_tex_choose_tile_dims(unsigned nx, unsigned ny, unsigned nz) diff --git a/src/gallium/drivers/nvc0/nvc0_program.c b/src/gallium/drivers/nouveau/nvc0/nvc0_program.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_program.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_program.c index 4d50a93ef05..71deb3485d5 100644 --- a/src/gallium/drivers/nvc0/nvc0_program.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_program.c @@ -22,10 +22,10 @@ #include "pipe/p_defines.h" -#include "nvc0_context.h" +#include "nvc0/nvc0_context.h" -#include "nv50/codegen/nv50_ir_driver.h" -#include "nve4_compute.h" +#include "codegen/nv50_ir_driver.h" +#include "nvc0/nve4_compute.h" /* NOTE: Using a[0x270] in FP may cause an error even if we're using less than * 124 scalar varying values. diff --git a/src/gallium/drivers/nvc0/nvc0_program.h b/src/gallium/drivers/nouveau/nvc0/nvc0_program.h similarity index 100% rename from src/gallium/drivers/nvc0/nvc0_program.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_program.h diff --git a/src/gallium/drivers/nvc0/nvc0_push.c b/src/gallium/drivers/nouveau/nvc0/nvc0_push.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_push.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_push.c index 75caf8a895c..15e8be6968d 100644 --- a/src/gallium/drivers/nvc0/nvc0_push.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_push.c @@ -5,10 +5,10 @@ #include "util/u_format.h" #include "translate/translate.h" -#include "nvc0_context.h" -#include "nvc0_resource.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_resource.h" -#include "nvc0_3d.xml.h" +#include "nvc0/nvc0_3d.xml.h" struct push_context { struct nouveau_pushbuf *push; diff --git a/src/gallium/drivers/nvc0/nvc0_query.c b/src/gallium/drivers/nouveau/nvc0/nvc0_query.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_query.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_query.c index a9a0bbc80b8..21aa3580e7c 100644 --- a/src/gallium/drivers/nvc0/nvc0_query.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_query.c @@ -24,10 +24,10 @@ #define NVC0_PUSH_EXPLICIT_SPACE_CHECKING -#include "nvc0_context.h" -#include "nouveau/nv_object.xml.h" -#include "nve4_compute.xml.h" -#include "nvc0_compute.xml.h" +#include "nvc0/nvc0_context.h" +#include "nv_object.xml.h" +#include "nvc0/nve4_compute.xml.h" +#include "nvc0/nvc0_compute.xml.h" #define NVC0_QUERY_STATE_READY 0 #define NVC0_QUERY_STATE_ACTIVE 1 diff --git a/src/gallium/drivers/nvc0/nvc0_resource.c b/src/gallium/drivers/nouveau/nvc0/nvc0_resource.c similarity index 96% rename from src/gallium/drivers/nvc0/nvc0_resource.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_resource.c index 162399f2e48..4e70903b538 100644 --- a/src/gallium/drivers/nvc0/nvc0_resource.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_resource.c @@ -1,7 +1,7 @@ #include "pipe/p_context.h" -#include "nvc0_resource.h" -#include "nouveau/nouveau_screen.h" +#include "nvc0/nvc0_resource.h" +#include "nouveau_screen.h" static struct pipe_resource * diff --git a/src/gallium/drivers/nvc0/nvc0_resource.h b/src/gallium/drivers/nouveau/nvc0/nvc0_resource.h similarity index 100% rename from src/gallium/drivers/nvc0/nvc0_resource.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_resource.h diff --git a/src/gallium/drivers/nvc0/nvc0_screen.c b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_screen.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_screen.c index 1de07ffe1d5..ff7890bbac4 100644 --- a/src/gallium/drivers/nvc0/nvc0_screen.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c @@ -27,12 +27,12 @@ #include "vl/vl_decoder.h" #include "vl/vl_video_buffer.h" -#include "nouveau/nouveau_vp3_video.h" +#include "nouveau_vp3_video.h" -#include "nvc0_context.h" -#include "nvc0_screen.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_screen.h" -#include "nvc0_graph_macros.h" +#include "nvc0/nvc0_graph_macros.h" #ifndef NOUVEAU_GETPARAM_GRAPH_UNITS # define NOUVEAU_GETPARAM_GRAPH_UNITS 13 @@ -199,7 +199,7 @@ nvc0_screen_get_shader_param(struct pipe_screen *pscreen, unsigned shader, default: return 0; } - + switch (param) { case PIPE_SHADER_CAP_PREFERRED_IR: return PIPE_SHADER_IR_TGSI; diff --git a/src/gallium/drivers/nvc0/nvc0_screen.h b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.h similarity index 98% rename from src/gallium/drivers/nvc0/nvc0_screen.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_screen.h index e8d33708fba..27a0c5f784d 100644 --- a/src/gallium/drivers/nvc0/nvc0_screen.h +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.h @@ -1,15 +1,15 @@ #ifndef __NVC0_SCREEN_H__ #define __NVC0_SCREEN_H__ -#include "nouveau/nouveau_screen.h" -#include "nouveau/nouveau_mm.h" -#include "nouveau/nouveau_fence.h" -#include "nouveau/nouveau_heap.h" +#include "nouveau_screen.h" +#include "nouveau_mm.h" +#include "nouveau_fence.h" +#include "nouveau_heap.h" -#include "nouveau/nv_object.xml.h" +#include "nv_object.xml.h" -#include "nvc0_winsys.h" -#include "nvc0_stateobj.h" +#include "nvc0/nvc0_winsys.h" +#include "nvc0/nvc0_stateobj.h" #define NVC0_TIC_MAX_ENTRIES 2048 #define NVC0_TSC_MAX_ENTRIES 2048 @@ -51,7 +51,7 @@ struct nvc0_screen { int next; uint32_t lock[NVC0_TIC_MAX_ENTRIES / 32]; } tic; - + struct { void **entries; int next; diff --git a/src/gallium/drivers/nvc0/nvc0_shader_state.c b/src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_shader_state.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c index cf9c8ce788f..b820ef21df8 100644 --- a/src/gallium/drivers/nvc0/nvc0_shader_state.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c @@ -25,7 +25,7 @@ #include "pipe/p_state.h" #include "util/u_inlines.h" -#include "nvc0_context.h" +#include "nvc0/nvc0_context.h" static INLINE void nvc0_program_update_context_state(struct nvc0_context *nvc0, diff --git a/src/gallium/drivers/nvc0/nvc0_state.c b/src/gallium/drivers/nouveau/nvc0/nvc0_state.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_state.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_state.c index 2f40369310a..e56ef0160f2 100644 --- a/src/gallium/drivers/nvc0/nvc0_state.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_state.c @@ -27,13 +27,13 @@ #include "tgsi/tgsi_parse.h" -#include "nvc0_stateobj.h" -#include "nvc0_context.h" +#include "nvc0/nvc0_stateobj.h" +#include "nvc0/nvc0_context.h" -#include "nvc0_3d.xml.h" +#include "nvc0/nvc0_3d.xml.h" #include "nv50/nv50_texture.xml.h" -#include "nouveau/nouveau_gldefs.h" +#include "nouveau_gldefs.h" static INLINE uint32_t nvc0_colormask(unsigned mask) @@ -220,7 +220,7 @@ nvc0_rasterizer_state_create(struct pipe_context *pipe, /* Scissor enables are handled in scissor state, we will not want to * always emit 16 commands, one for each scissor rectangle, here. */ - + SB_BEGIN_3D(so, SHADE_MODEL, 1); SB_DATA (so, cso->flatshade ? NVC0_3D_SHADE_MODEL_FLAT : NVC0_3D_SHADE_MODEL_SMOOTH); @@ -245,7 +245,7 @@ nvc0_rasterizer_state_create(struct pipe_context *pipe, SB_BEGIN_3D(so, LINE_STIPPLE_PATTERN, 1); SB_DATA (so, (cso->line_stipple_pattern << 8) | cso->line_stipple_factor); - + } SB_IMMED_3D(so, VP_POINT_SIZE_EN, cso->point_size_per_vertex); @@ -1245,4 +1245,3 @@ nvc0_init_state_functions(struct nvc0_context *nvc0) pipe->set_compute_resources = nvc0_set_compute_resources; pipe->set_shader_resources = nvc0_set_shader_resources; } - diff --git a/src/gallium/drivers/nvc0/nvc0_state_validate.c b/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_state_validate.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c index 2b55adeb0a8..0ba4bad154a 100644 --- a/src/gallium/drivers/nvc0/nvc0_state_validate.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c @@ -1,7 +1,7 @@ #include "util/u_math.h" -#include "nvc0_context.h" +#include "nvc0/nvc0_context.h" #if 0 static void diff --git a/src/gallium/drivers/nvc0/nvc0_stateobj.h b/src/gallium/drivers/nouveau/nvc0/nvc0_stateobj.h similarity index 100% rename from src/gallium/drivers/nvc0/nvc0_stateobj.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_stateobj.h diff --git a/src/gallium/drivers/nvc0/nvc0_surface.c b/src/gallium/drivers/nouveau/nvc0/nvc0_surface.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_surface.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_surface.c index 4ef1a445914..5070df80671 100644 --- a/src/gallium/drivers/nvc0/nvc0_surface.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_surface.c @@ -31,8 +31,8 @@ #include "os/os_thread.h" -#include "nvc0_context.h" -#include "nvc0_resource.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_resource.h" #include "nv50/nv50_defs.xml.h" #include "nv50/nv50_texture.xml.h" @@ -1263,4 +1263,3 @@ nvc0_init_surface_functions(struct nvc0_context *nvc0) pipe->clear_render_target = nvc0_clear_render_target; pipe->clear_depth_stencil = nvc0_clear_depth_stencil; } - diff --git a/src/gallium/drivers/nvc0/nvc0_tex.c b/src/gallium/drivers/nouveau/nvc0/nvc0_tex.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_tex.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_tex.c index 1c0791b1a32..765cd2d2bab 100644 --- a/src/gallium/drivers/nvc0/nvc0_tex.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_tex.c @@ -20,8 +20,8 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nvc0_context.h" -#include "nvc0_resource.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_resource.h" #include "nv50/nv50_texture.xml.h" #include "nv50/nv50_defs.xml.h" diff --git a/src/gallium/drivers/nvc0/nvc0_transfer.c b/src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_transfer.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c index a0333a394a0..82f1ffcd329 100644 --- a/src/gallium/drivers/nvc0/nvc0_transfer.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c @@ -1,7 +1,7 @@ #include "util/u_format.h" -#include "nvc0_context.h" +#include "nvc0/nvc0_context.h" #include "nv50/nv50_defs.xml.h" diff --git a/src/gallium/drivers/nvc0/nvc0_vbo.c b/src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_vbo.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c index 1e9fc6237e3..c4bc7dc693b 100644 --- a/src/gallium/drivers/nvc0/nvc0_vbo.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c @@ -28,10 +28,10 @@ #include "util/u_format.h" #include "translate/translate.h" -#include "nvc0_context.h" -#include "nvc0_resource.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_resource.h" -#include "nvc0_3d.xml.h" +#include "nvc0/nvc0_3d.xml.h" void nvc0_vertex_state_delete(struct pipe_context *pipe, diff --git a/src/gallium/drivers/nvc0/nvc0_vbo_translate.c b/src/gallium/drivers/nouveau/nvc0/nvc0_vbo_translate.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_vbo_translate.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_vbo_translate.c index 6ea4220ea60..51e751cfa57 100644 --- a/src/gallium/drivers/nvc0/nvc0_vbo_translate.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_vbo_translate.c @@ -5,10 +5,10 @@ #include "util/u_format.h" #include "translate/translate.h" -#include "nvc0_context.h" -#include "nvc0_resource.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_resource.h" -#include "nvc0_3d.xml.h" +#include "nvc0/nvc0_3d.xml.h" struct push_context { struct nouveau_pushbuf *push; diff --git a/src/gallium/drivers/nvc0/nvc0_video.c b/src/gallium/drivers/nouveau/nvc0/nvc0_video.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_video.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_video.c index 52a634a6014..5871f590e0e 100644 --- a/src/gallium/drivers/nvc0/nvc0_video.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_video.c @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nvc0_video.h" +#include "nvc0/nvc0_video.h" #include "util/u_sampler.h" #include "util/u_format.h" diff --git a/src/gallium/drivers/nvc0/nvc0_video.h b/src/gallium/drivers/nouveau/nvc0/nvc0_video.h similarity index 95% rename from src/gallium/drivers/nvc0/nvc0_video.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_video.h index 5cd79f6fac4..9ee0280f8ea 100644 --- a/src/gallium/drivers/nvc0/nvc0_video.h +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_video.h @@ -20,9 +20,9 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nvc0_context.h" -#include "nvc0_screen.h" -#include "nouveau/nouveau_vp3_video.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_screen.h" +#include "nouveau_vp3_video.h" #include "vl/vl_decoder.h" #include "vl/vl_types.h" diff --git a/src/gallium/drivers/nvc0/nvc0_video_bsp.c b/src/gallium/drivers/nouveau/nvc0/nvc0_video_bsp.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_video_bsp.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_video_bsp.c index 2edfb8a7b71..40696fa779f 100644 --- a/src/gallium/drivers/nvc0/nvc0_video_bsp.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_video_bsp.c @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nvc0_video.h" +#include "nvc0/nvc0_video.h" #if NOUVEAU_VP3_DEBUG_FENCE static void dump_comm_bsp(struct comm *comm) diff --git a/src/gallium/drivers/nvc0/nvc0_video_ppp.c b/src/gallium/drivers/nouveau/nvc0/nvc0_video_ppp.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_video_ppp.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_video_ppp.c index c1fd1fd16a8..4ceec4fbffc 100644 --- a/src/gallium/drivers/nvc0/nvc0_video_ppp.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_video_ppp.c @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nvc0_video.h" +#include "nvc0/nvc0_video.h" static void nvc0_decoder_setup_ppp(struct nouveau_vp3_decoder *dec, struct nouveau_vp3_video_buffer *target, uint32_t low700) { diff --git a/src/gallium/drivers/nvc0/nvc0_video_vp.c b/src/gallium/drivers/nouveau/nvc0/nvc0_video_vp.c similarity index 99% rename from src/gallium/drivers/nvc0/nvc0_video_vp.c rename to src/gallium/drivers/nouveau/nvc0/nvc0_video_vp.c index df9633e28c2..0d152b9624f 100644 --- a/src/gallium/drivers/nvc0/nvc0_video_vp.c +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_video_vp.c @@ -20,7 +20,7 @@ * OTHER DEALINGS IN THE SOFTWARE. */ -#include "nvc0_video.h" +#include "nvc0/nvc0_video.h" #include #if NOUVEAU_VP3_DEBUG_FENCE diff --git a/src/gallium/drivers/nvc0/nvc0_winsys.h b/src/gallium/drivers/nouveau/nvc0/nvc0_winsys.h similarity index 97% rename from src/gallium/drivers/nvc0/nvc0_winsys.h rename to src/gallium/drivers/nouveau/nvc0/nvc0_winsys.h index 25183a45f20..3514d9dc3d0 100644 --- a/src/gallium/drivers/nvc0/nvc0_winsys.h +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_winsys.h @@ -7,8 +7,8 @@ #include "pipe/p_defines.h" -#include "nouveau/nouveau_winsys.h" -#include "nouveau/nouveau_buffer.h" +#include "nouveau_winsys.h" +#include "nouveau_buffer.h" #ifndef NV04_PFIFO_MAX_PACKET_LEN #define NV04_PFIFO_MAX_PACKET_LEN 2047 diff --git a/src/gallium/drivers/nvc0/nve4_compute.c b/src/gallium/drivers/nouveau/nvc0/nve4_compute.c similarity index 99% rename from src/gallium/drivers/nvc0/nve4_compute.c rename to src/gallium/drivers/nouveau/nvc0/nve4_compute.c index 8b39f7342b4..06c914fb5e6 100644 --- a/src/gallium/drivers/nvc0/nve4_compute.c +++ b/src/gallium/drivers/nouveau/nvc0/nve4_compute.c @@ -22,11 +22,11 @@ * Authors: Christoph Bumiller */ -#include "nvc0_context.h" -#include "nvc0_compute.h" -#include "nve4_compute.h" +#include "nvc0/nvc0_context.h" +#include "nvc0/nvc0_compute.h" +#include "nvc0/nve4_compute.h" -#include "nv50/codegen/nv50_ir_driver.h" +#include "codegen/nv50_ir_driver.h" #ifdef DEBUG static void nve4_compute_dump_launch_desc(const struct nve4_cp_launch_desc *); diff --git a/src/gallium/drivers/nvc0/nve4_compute.h b/src/gallium/drivers/nouveau/nvc0/nve4_compute.h similarity index 99% rename from src/gallium/drivers/nvc0/nve4_compute.h rename to src/gallium/drivers/nouveau/nvc0/nve4_compute.h index 4939790e530..79862b7dcd8 100644 --- a/src/gallium/drivers/nvc0/nve4_compute.h +++ b/src/gallium/drivers/nouveau/nvc0/nve4_compute.h @@ -3,7 +3,7 @@ #define NVE4_COMPUTE_H #include "nv50/nv50_defs.xml.h" -#include "nve4_compute.xml.h" +#include "nvc0/nve4_compute.xml.h" /* Input space is implemented as c0[], to which we bind the screen->parm bo. */ diff --git a/src/gallium/drivers/nvc0/nve4_compute.xml.h b/src/gallium/drivers/nouveau/nvc0/nve4_compute.xml.h similarity index 100% rename from src/gallium/drivers/nvc0/nve4_compute.xml.h rename to src/gallium/drivers/nouveau/nvc0/nve4_compute.xml.h diff --git a/src/gallium/drivers/nvc0/nve4_p2mf.xml.h b/src/gallium/drivers/nouveau/nvc0/nve4_p2mf.xml.h similarity index 100% rename from src/gallium/drivers/nvc0/nve4_p2mf.xml.h rename to src/gallium/drivers/nouveau/nvc0/nve4_p2mf.xml.h diff --git a/src/gallium/drivers/nv30/Android.mk b/src/gallium/drivers/nv30/Android.mk deleted file mode 100644 index fec076c6558..00000000000 --- a/src/gallium/drivers/nv30/Android.mk +++ /dev/null @@ -1,37 +0,0 @@ -# Mesa 3-D graphics library -# -# Copyright (C) 2011 Chia-I Wu -# Copyright (C) 2011 LunarG Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. - -LOCAL_PATH := $(call my-dir) - -# get C_SOURCES and CPP_SOURCES -include $(LOCAL_PATH)/Makefile.sources - -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := $(C_SOURCES) $(CPP_SOURCES) -LOCAL_C_INCLUDES := $(DRM_TOP) - -LOCAL_MODULE := libmesa_pipe_nv30 - -include $(GALLIUM_COMMON_MK) -include $(BUILD_STATIC_LIBRARY) diff --git a/src/gallium/drivers/nv30/Makefile.am b/src/gallium/drivers/nv30/Makefile.am deleted file mode 100644 index e7d19839bfc..00000000000 --- a/src/gallium/drivers/nv30/Makefile.am +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright © 2012 Intel Corporation -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice (including the next -# paragraph) shall be included in all copies or substantial portions of the -# Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. - -include Makefile.sources -include $(top_srcdir)/src/gallium/Automake.inc - -noinst_LTLIBRARIES = libnv30.la - -AM_CPPFLAGS = \ - -I$(top_srcdir)/src/gallium/drivers \ - -I$(top_srcdir)/include \ - $(GALLIUM_CFLAGS) \ - $(NOUVEAU_CFLAGS) - -libnv30_la_SOURCES = $(C_SOURCES) diff --git a/src/gallium/drivers/nv30/Makefile.sources b/src/gallium/drivers/nv30/Makefile.sources deleted file mode 100644 index f3d8ad5f98d..00000000000 --- a/src/gallium/drivers/nv30/Makefile.sources +++ /dev/null @@ -1,20 +0,0 @@ -C_SOURCES := nv30_screen.c \ - nv30_context.c \ - nv30_format.c \ - nv30_resource.c \ - nv30_transfer.c \ - nv30_miptree.c \ - nv30_state.c \ - nv30_state_validate.c \ - nv30_texture.c \ - nv30_fragtex.c \ - nv40_verttex.c \ - nv30_fragprog.c \ - nv30_vertprog.c \ - nv30_clear.c \ - nv30_vbo.c \ - nv30_push.c \ - nv30_draw.c \ - nv30_query.c \ - nvfx_vertprog.c \ - nvfx_fragprog.c diff --git a/src/gallium/drivers/nv50/Android.mk b/src/gallium/drivers/nv50/Android.mk deleted file mode 100644 index 6fff9ce83b0..00000000000 --- a/src/gallium/drivers/nv50/Android.mk +++ /dev/null @@ -1,37 +0,0 @@ -# Mesa 3-D graphics library -# -# Copyright (C) 2011 Chia-I Wu -# Copyright (C) 2011 LunarG Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. - -LOCAL_PATH := $(call my-dir) - -# get C_SOURCES and CPP_SOURCES -include $(LOCAL_PATH)/Makefile.sources - -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := $(C_SOURCES) $(CPP_SOURCES) -LOCAL_C_INCLUDES := $(DRM_TOP) - -LOCAL_MODULE := libmesa_pipe_nv50 - -include $(GALLIUM_COMMON_MK) -include $(BUILD_STATIC_LIBRARY) diff --git a/src/gallium/drivers/nv50/Makefile.am b/src/gallium/drivers/nv50/Makefile.am deleted file mode 100644 index 58c26efa957..00000000000 --- a/src/gallium/drivers/nv50/Makefile.am +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright © 2012 Intel Corporation -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice (including the next -# paragraph) shall be included in all copies or substantial portions of the -# Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. - -include Makefile.sources -include $(top_srcdir)/src/gallium/Automake.inc - -noinst_LTLIBRARIES = libnv50.la - -AM_CPPFLAGS = \ - -I$(top_srcdir)/src/gallium/drivers \ - -I$(top_srcdir)/include \ - $(GALLIUM_CFLAGS) \ - $(NOUVEAU_CFLAGS) - -libnv50_la_SOURCES = $(C_SOURCES) $(CPP_SOURCES) diff --git a/src/gallium/drivers/nv50/Makefile.sources b/src/gallium/drivers/nv50/Makefile.sources deleted file mode 100644 index 9a2d1024823..00000000000 --- a/src/gallium/drivers/nv50/Makefile.sources +++ /dev/null @@ -1,49 +0,0 @@ -C_SOURCES := \ - nv50_context.c \ - nv50_formats.c \ - nv50_miptree.c \ - nv50_resource.c \ - nv50_screen.c \ - nv50_state.c \ - nv50_state_validate.c \ - nv50_surface.c \ - nv50_tex.c \ - nv50_transfer.c \ - nv50_vbo.c \ - nv50_program.c \ - nv50_shader_state.c \ - nv50_push.c \ - nv50_query.c \ - nv84_video.c \ - nv84_video_bsp.c \ - nv84_video_vp.c \ - nv98_video.c \ - nv98_video_bsp.c \ - nv98_video_vp.c \ - nv98_video_ppp.c - -CODEGEN_NV50_SOURCES := \ - codegen/nv50_ir.cpp \ - codegen/nv50_ir_bb.cpp \ - codegen/nv50_ir_build_util.cpp \ - codegen/nv50_ir_emit_nv50.cpp \ - codegen/nv50_ir_from_tgsi.cpp \ - codegen/nv50_ir_graph.cpp \ - codegen/nv50_ir_lowering_nv50.cpp \ - codegen/nv50_ir_peephole.cpp \ - codegen/nv50_ir_print.cpp \ - codegen/nv50_ir_ra.cpp \ - codegen/nv50_ir_ssa.cpp \ - codegen/nv50_ir_target.cpp \ - codegen/nv50_ir_target_nv50.cpp \ - codegen/nv50_ir_util.cpp - -CODEGEN_NVC0_SOURCES := \ - $(top_srcdir)/src/gallium/drivers/nvc0/codegen/nv50_ir_emit_gk110.cpp \ - $(top_srcdir)/src/gallium/drivers/nvc0/codegen/nv50_ir_emit_nvc0.cpp \ - $(top_srcdir)/src/gallium/drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp \ - $(top_srcdir)/src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp - -CPP_SOURCES := \ - $(CODEGEN_NV50_SOURCES) \ - $(CODEGEN_NVC0_SOURCES) diff --git a/src/gallium/drivers/nvc0/Android.mk b/src/gallium/drivers/nvc0/Android.mk deleted file mode 100644 index 5617ad6b6de..00000000000 --- a/src/gallium/drivers/nvc0/Android.mk +++ /dev/null @@ -1,37 +0,0 @@ -# Mesa 3-D graphics library -# -# Copyright (C) 2011 Chia-I Wu -# Copyright (C) 2011 LunarG Inc. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. - -LOCAL_PATH := $(call my-dir) - -# get C_SOURCES and CPP_SOURCES -include $(LOCAL_PATH)/Makefile.sources - -include $(CLEAR_VARS) - -LOCAL_SRC_FILES := $(C_SOURCES) $(CPP_SOURCES) -LOCAL_C_INCLUDES := $(DRM_TOP) - -LOCAL_MODULE := libmesa_pipe_nvc0 - -include $(GALLIUM_COMMON_MK) -include $(BUILD_STATIC_LIBRARY) diff --git a/src/gallium/drivers/nvc0/Makefile.am b/src/gallium/drivers/nvc0/Makefile.am deleted file mode 100644 index 45e5a63d369..00000000000 --- a/src/gallium/drivers/nvc0/Makefile.am +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright © 2012 Intel Corporation -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice (including the next -# paragraph) shall be included in all copies or substantial portions of the -# Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -# HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -# DEALINGS IN THE SOFTWARE. - -include Makefile.sources -include $(top_srcdir)/src/gallium/Automake.inc - -noinst_LTLIBRARIES = libnvc0.la - -AM_CPPFLAGS = \ - -I$(top_srcdir)/src/gallium/drivers \ - -I$(top_srcdir)/include \ - $(GALLIUM_CFLAGS) \ - $(NOUVEAU_CFLAGS) - -libnvc0_la_SOURCES = $(C_SOURCES) $(CPP_SOURCES) diff --git a/src/gallium/drivers/nvc0/Makefile.sources b/src/gallium/drivers/nvc0/Makefile.sources deleted file mode 100644 index 815a27addd4..00000000000 --- a/src/gallium/drivers/nvc0/Makefile.sources +++ /dev/null @@ -1,22 +0,0 @@ -C_SOURCES := \ - nvc0_compute.c \ - nvc0_context.c \ - nvc0_formats.c \ - nvc0_miptree.c \ - nvc0_resource.c \ - nvc0_screen.c \ - nvc0_state.c \ - nvc0_state_validate.c \ - nvc0_surface.c \ - nvc0_tex.c \ - nvc0_transfer.c \ - nvc0_vbo.c \ - nvc0_vbo_translate.c \ - nvc0_program.c \ - nvc0_shader_state.c \ - nvc0_query.c \ - nve4_compute.c \ - nvc0_video.c \ - nvc0_video_bsp.c \ - nvc0_video_vp.c \ - nvc0_video_ppp.c diff --git a/src/gallium/targets/dri-nouveau/Makefile.am b/src/gallium/targets/dri-nouveau/Makefile.am index 69ccf3209a3..9cc5455b8fa 100644 --- a/src/gallium/targets/dri-nouveau/Makefile.am +++ b/src/gallium/targets/dri-nouveau/Makefile.am @@ -54,9 +54,6 @@ nouveau_dri_la_LIBADD = \ $(top_builddir)/src/gallium/winsys/nouveau/drm/libnouveaudrm.la \ $(top_builddir)/src/gallium/drivers/trace/libtrace.la \ $(top_builddir)/src/gallium/drivers/rbug/librbug.la \ - $(top_builddir)/src/gallium/drivers/nv30/libnv30.la \ - $(top_builddir)/src/gallium/drivers/nv50/libnv50.la \ - $(top_builddir)/src/gallium/drivers/nvc0/libnvc0.la \ $(top_builddir)/src/gallium/drivers/nouveau/libnouveau.la \ $(GALLIUM_DRI_LIB_DEPS) \ $(LIBDRM_LIBS) \ diff --git a/src/gallium/targets/egl-static/Makefile.am b/src/gallium/targets/egl-static/Makefile.am index 90178f6830a..0b30aeba29f 100644 --- a/src/gallium/targets/egl-static/Makefile.am +++ b/src/gallium/targets/egl-static/Makefile.am @@ -170,9 +170,6 @@ if HAVE_GALLIUM_NOUVEAU AM_CPPFLAGS += -D_EGL_PIPE_NOUVEAU=1 egl_gallium_la_LIBADD += \ $(top_builddir)/src/gallium/winsys/nouveau/drm/libnouveaudrm.la \ - $(top_builddir)/src/gallium/drivers/nv30/libnv30.la \ - $(top_builddir)/src/gallium/drivers/nv50/libnv50.la \ - $(top_builddir)/src/gallium/drivers/nvc0/libnvc0.la \ $(top_builddir)/src/gallium/drivers/nouveau/libnouveau.la \ $(NOUVEAU_LIBS) endif diff --git a/src/gallium/targets/pipe-loader/Makefile.am b/src/gallium/targets/pipe-loader/Makefile.am index 8ddb48c87df..e6772b8e308 100644 --- a/src/gallium/targets/pipe-loader/Makefile.am +++ b/src/gallium/targets/pipe-loader/Makefile.am @@ -69,9 +69,6 @@ nodist_EXTRA_pipe_nouveau_la_SOURCES = dummy.cpp pipe_nouveau_la_LIBADD = \ $(PIPE_LIBS) \ $(top_builddir)/src/gallium/winsys/nouveau/drm/libnouveaudrm.la \ - $(top_builddir)/src/gallium/drivers/nv30/libnv30.la \ - $(top_builddir)/src/gallium/drivers/nv50/libnv50.la \ - $(top_builddir)/src/gallium/drivers/nvc0/libnvc0.la \ $(top_builddir)/src/gallium/drivers/nouveau/libnouveau.la \ $(NOUVEAU_LIBS) pipe_nouveau_la_LDFLAGS = -no-undefined -avoid-version -module diff --git a/src/gallium/targets/vdpau-nouveau/Makefile.am b/src/gallium/targets/vdpau-nouveau/Makefile.am index 05c29e47e9a..213725a88c8 100644 --- a/src/gallium/targets/vdpau-nouveau/Makefile.am +++ b/src/gallium/targets/vdpau-nouveau/Makefile.am @@ -48,9 +48,6 @@ libvdpau_nouveau_la_LIBADD = \ $(top_builddir)/src/gallium/auxiliary/libgallium.la \ $(top_builddir)/src/gallium/state_trackers/vdpau/libvdpautracker.la \ $(top_builddir)/src/gallium/winsys/nouveau/drm/libnouveaudrm.la \ - $(top_builddir)/src/gallium/drivers/nv30/libnv30.la \ - $(top_builddir)/src/gallium/drivers/nv50/libnv50.la \ - $(top_builddir)/src/gallium/drivers/nvc0/libnvc0.la \ $(top_builddir)/src/gallium/drivers/nouveau/libnouveau.la \ $(top_builddir)/src/gallium/drivers/trace/libtrace.la \ $(GALLIUM_DRI_LIB_DEPS) \ diff --git a/src/gallium/targets/xorg-nouveau/Makefile.am b/src/gallium/targets/xorg-nouveau/Makefile.am index 70c0bd6db87..210d4a2dce2 100644 --- a/src/gallium/targets/xorg-nouveau/Makefile.am +++ b/src/gallium/targets/xorg-nouveau/Makefile.am @@ -47,9 +47,6 @@ nouveau2_drv_la_LIBADD = \ $(top_builddir)/src/gallium/auxiliary/libgallium.la \ $(top_builddir)/src/gallium/state_trackers/xorg/libxorgtracker.la \ $(top_builddir)/src/gallium/winsys/nouveau/drm/libnouveaudrm.la \ - $(top_builddir)/src/gallium/drivers/nv30/libnv30.la \ - $(top_builddir)/src/gallium/drivers/nv50/libnv50.la \ - $(top_builddir)/src/gallium/drivers/nvc0/libnvc0.la \ $(top_builddir)/src/gallium/drivers/nouveau/libnouveau.la \ $(top_builddir)/src/gallium/drivers/trace/libtrace.la \ $(top_builddir)/src/gallium/drivers/rbug/librbug.la \ diff --git a/src/gallium/targets/xvmc-nouveau/Makefile.am b/src/gallium/targets/xvmc-nouveau/Makefile.am index e93108ecd4a..f3d6b1e8ab3 100644 --- a/src/gallium/targets/xvmc-nouveau/Makefile.am +++ b/src/gallium/targets/xvmc-nouveau/Makefile.am @@ -48,9 +48,6 @@ libXvMCnouveau_la_LIBADD = \ $(top_builddir)/src/gallium/auxiliary/libgallium.la \ $(top_builddir)/src/gallium/state_trackers/xvmc/libxvmctracker.la \ $(top_builddir)/src/gallium/winsys/nouveau/drm/libnouveaudrm.la \ - $(top_builddir)/src/gallium/drivers/nv30/libnv30.la \ - $(top_builddir)/src/gallium/drivers/nv50/libnv50.la \ - $(top_builddir)/src/gallium/drivers/nvc0/libnvc0.la \ $(top_builddir)/src/gallium/drivers/nouveau/libnouveau.la \ $(top_builddir)/src/gallium/drivers/trace/libtrace.la \ $(GALLIUM_DRI_LIB_DEPS) \ -- 2.30.2