OSDN Git Service

Move nv30, nv50 and nvc0 to nouveau.
authorJohannes Obermayr <johannesobermayr@gmx.de>
Tue, 20 Aug 2013 18:14:00 +0000 (20:14 +0200)
committerChristoph Bumiller <e0425955@student.tuwien.ac.at>
Wed, 11 Sep 2013 19:47:07 +0000 (21:47 +0200)
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 <johannesobermayr@gmx.de>
Acked-by: Christoph Bumiller <christoph.bumiller@speed.at>
Acked-by: Ian Romanick <ian.d.romanick@intel.com>
168 files changed:
configure.ac
src/gallium/Android.mk
src/gallium/drivers/Makefile.am
src/gallium/drivers/nouveau/Android.mk
src/gallium/drivers/nouveau/Makefile.am
src/gallium/drivers/nouveau/Makefile.sources
src/gallium/drivers/nouveau/codegen/nv50_ir.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir.h [moved from src/gallium/drivers/nv50/codegen/nv50_ir.h with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_bb.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_bb.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_build_util.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_build_util.h [moved from src/gallium/drivers/nv50/codegen/nv50_ir_build_util.h with 100% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h [moved from src/gallium/drivers/nv50/codegen/nv50_ir_driver.h with 100% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gk110.cpp [moved from src/gallium/drivers/nvc0/codegen/nv50_ir_emit_gk110.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nv50.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_emit_nv50.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_emit_nvc0.cpp [moved from src/gallium/drivers/nvc0/codegen/nv50_ir_emit_nvc0.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_from_tgsi.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_graph.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_graph.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_graph.h [moved from src/gallium/drivers/nv50/codegen/nv50_ir_graph.h with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_inlines.h [moved from src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h with 100% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nv50.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_lowering_nv50.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_lowering_nvc0.cpp [moved from src/gallium/drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_peephole.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_peephole.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_print.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_print.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_ra.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_ssa.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_ssa.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_target.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_target.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_target.h [moved from src/gallium/drivers/nv50/codegen/nv50_ir_target.h with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_target_nv50.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_target_nv50.h [moved from src/gallium/drivers/nv50/codegen/nv50_ir_target_nv50.h with 98% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.cpp [moved from src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_target_nvc0.h [moved from src/gallium/drivers/nvc0/codegen/nv50_ir_target_nvc0.h with 98% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_util.cpp [moved from src/gallium/drivers/nv50/codegen/nv50_ir_util.cpp with 99% similarity]
src/gallium/drivers/nouveau/codegen/nv50_ir_util.h [moved from src/gallium/drivers/nv50/codegen/nv50_ir_util.h with 99% similarity]
src/gallium/drivers/nouveau/codegen/target_lib_nvc0.asm [moved from src/gallium/drivers/nvc0/codegen/target_lib_nvc0.asm with 100% similarity]
src/gallium/drivers/nouveau/codegen/target_lib_nvc0.asm.h [moved from src/gallium/drivers/nvc0/codegen/target_lib_nvc0.asm.h with 99% similarity]
src/gallium/drivers/nouveau/codegen/target_lib_nve4.asm [moved from src/gallium/drivers/nvc0/codegen/target_lib_nve4.asm with 100% similarity]
src/gallium/drivers/nouveau/codegen/target_lib_nve4.asm.h [moved from src/gallium/drivers/nvc0/codegen/target_lib_nve4.asm.h with 99% similarity]
src/gallium/drivers/nouveau/codegen/target_lib_nvf0.asm.h [moved from src/gallium/drivers/nvc0/codegen/target_lib_nvf0.asm.h with 100% similarity]
src/gallium/drivers/nouveau/nouveau_mm.c
src/gallium/drivers/nouveau/nouveau_screen.c
src/gallium/drivers/nouveau/nouveau_video.c
src/gallium/drivers/nouveau/nv30/nv01_2d.xml.h [moved from src/gallium/drivers/nv30/nv01_2d.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nv30/nv30-40_3d.xml.h [moved from src/gallium/drivers/nv30/nv30-40_3d.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nv30/nv30_clear.c [moved from src/gallium/drivers/nv30/nv30_clear.c with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv30_context.c [moved from src/gallium/drivers/nv30/nv30_context.c with 97% similarity]
src/gallium/drivers/nouveau/nv30/nv30_context.h [moved from src/gallium/drivers/nv30/nv30_context.h with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv30_draw.c [moved from src/gallium/drivers/nv30/nv30_draw.c with 99% similarity]
src/gallium/drivers/nouveau/nv30/nv30_format.c [moved from src/gallium/drivers/nv30/nv30_format.c with 99% similarity]
src/gallium/drivers/nouveau/nv30/nv30_format.h [moved from src/gallium/drivers/nv30/nv30_format.h with 100% similarity]
src/gallium/drivers/nouveau/nv30/nv30_fragprog.c [moved from src/gallium/drivers/nv30/nv30_fragprog.c with 97% similarity]
src/gallium/drivers/nouveau/nv30/nv30_fragtex.c [moved from src/gallium/drivers/nv30/nv30_fragtex.c with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv30_miptree.c [moved from src/gallium/drivers/nv30/nv30_miptree.c with 99% similarity]
src/gallium/drivers/nouveau/nv30/nv30_push.c [moved from src/gallium/drivers/nv30/nv30_push.c with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv30_query.c [moved from src/gallium/drivers/nv30/nv30_query.c with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv30_resource.c [moved from src/gallium/drivers/nv30/nv30_resource.c with 95% similarity]
src/gallium/drivers/nouveau/nv30/nv30_resource.h [moved from src/gallium/drivers/nv30/nv30_resource.h with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv30_screen.c [moved from src/gallium/drivers/nv30/nv30_screen.c with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv30_screen.h [moved from src/gallium/drivers/nv30/nv30_screen.h with 85% similarity]
src/gallium/drivers/nouveau/nv30/nv30_state.c [moved from src/gallium/drivers/nv30/nv30_state.c with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv30_state.h [moved from src/gallium/drivers/nv30/nv30_state.h with 100% similarity]
src/gallium/drivers/nouveau/nv30/nv30_state_validate.c [moved from src/gallium/drivers/nv30/nv30_state_validate.c with 99% similarity]
src/gallium/drivers/nouveau/nv30/nv30_texture.c [moved from src/gallium/drivers/nv30/nv30_texture.c with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv30_transfer.c [moved from src/gallium/drivers/nv30/nv30_transfer.c with 99% similarity]
src/gallium/drivers/nouveau/nv30/nv30_transfer.h [moved from src/gallium/drivers/nv30/nv30_transfer.h with 100% similarity]
src/gallium/drivers/nouveau/nv30/nv30_vbo.c [moved from src/gallium/drivers/nv30/nv30_vbo.c with 99% similarity]
src/gallium/drivers/nouveau/nv30/nv30_vertprog.c [moved from src/gallium/drivers/nv30/nv30_vertprog.c with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv30_vertprog.h [moved from src/gallium/drivers/nv30/nv30_vertprog.h with 99% similarity]
src/gallium/drivers/nouveau/nv30/nv30_winsys.h [moved from src/gallium/drivers/nv30/nv30_winsys.h with 98% similarity]
src/gallium/drivers/nouveau/nv30/nv40_vertprog.h [moved from src/gallium/drivers/nv30/nv40_vertprog.h with 99% similarity]
src/gallium/drivers/nouveau/nv30/nv40_verttex.c [moved from src/gallium/drivers/nv30/nv40_verttex.c with 99% similarity]
src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c [moved from src/gallium/drivers/nv30/nvfx_fragprog.c with 99% similarity]
src/gallium/drivers/nouveau/nv30/nvfx_shader.h [moved from src/gallium/drivers/nv30/nvfx_shader.h with 100% similarity]
src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c [moved from src/gallium/drivers/nv30/nvfx_vertprog.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_2d.xml.h [moved from src/gallium/drivers/nv50/nv50_2d.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nv50/nv50_3d.xml.h [moved from src/gallium/drivers/nv50/nv50_3d.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nv50/nv50_3ddefs.xml.h [moved from src/gallium/drivers/nv50/nv50_3ddefs.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nv50/nv50_blit.h [moved from src/gallium/drivers/nv50/nv50_blit.h with 100% similarity]
src/gallium/drivers/nouveau/nv50/nv50_context.c [moved from src/gallium/drivers/nv50/nv50_context.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_context.h [moved from src/gallium/drivers/nv50/nv50_context.h with 96% similarity]
src/gallium/drivers/nouveau/nv50/nv50_debug.h [moved from src/gallium/drivers/nv50/nv50_debug.h with 100% similarity]
src/gallium/drivers/nouveau/nv50/nv50_defs.xml.h [moved from src/gallium/drivers/nv50/nv50_defs.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nv50/nv50_draw.c [moved from src/gallium/drivers/nv50/nv50_draw.c with 98% similarity]
src/gallium/drivers/nouveau/nv50/nv50_formats.c [moved from src/gallium/drivers/nv50/nv50_formats.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_miptree.c [moved from src/gallium/drivers/nv50/nv50_miptree.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_program.c [moved from src/gallium/drivers/nv50/nv50_program.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_program.h [moved from src/gallium/drivers/nv50/nv50_program.h with 100% similarity]
src/gallium/drivers/nouveau/nv50/nv50_push.c [moved from src/gallium/drivers/nv50/nv50_push.c with 98% similarity]
src/gallium/drivers/nouveau/nv50/nv50_query.c [moved from src/gallium/drivers/nv50/nv50_query.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_resource.c [moved from src/gallium/drivers/nv50/nv50_resource.c with 97% similarity]
src/gallium/drivers/nouveau/nv50/nv50_resource.h [moved from src/gallium/drivers/nv50/nv50_resource.h with 98% similarity]
src/gallium/drivers/nouveau/nv50/nv50_screen.c [moved from src/gallium/drivers/nv50/nv50_screen.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_screen.h [moved from src/gallium/drivers/nv50/nv50_screen.h with 94% similarity]
src/gallium/drivers/nouveau/nv50/nv50_shader_state.c [moved from src/gallium/drivers/nv50/nv50_shader_state.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_state.c [moved from src/gallium/drivers/nv50/nv50_state.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_state_validate.c [moved from src/gallium/drivers/nv50/nv50_state_validate.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_stateobj.h [moved from src/gallium/drivers/nv50/nv50_stateobj.h with 97% similarity]
src/gallium/drivers/nouveau/nv50/nv50_stateobj_tex.h [moved from src/gallium/drivers/nv50/nv50_stateobj_tex.h with 100% similarity]
src/gallium/drivers/nouveau/nv50/nv50_surface.c [moved from src/gallium/drivers/nv50/nv50_surface.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_tex.c [moved from src/gallium/drivers/nv50/nv50_tex.c with 98% similarity]
src/gallium/drivers/nouveau/nv50/nv50_texture.xml.h [moved from src/gallium/drivers/nv50/nv50_texture.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nv50/nv50_transfer.c [moved from src/gallium/drivers/nv50/nv50_transfer.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_transfer.h [moved from src/gallium/drivers/nv50/nv50_transfer.h with 100% similarity]
src/gallium/drivers/nouveau/nv50/nv50_vbo.c [moved from src/gallium/drivers/nv50/nv50_vbo.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv50_winsys.h [moved from src/gallium/drivers/nv50/nv50_winsys.h with 97% similarity]
src/gallium/drivers/nouveau/nv50/nv84_video.c [moved from src/gallium/drivers/nv50/nv84_video.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv84_video.h [moved from src/gallium/drivers/nv50/nv84_video.h with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv84_video_bsp.c [moved from src/gallium/drivers/nv50/nv84_video_bsp.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv84_video_vp.c [moved from src/gallium/drivers/nv50/nv84_video_vp.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv98_video.c [moved from src/gallium/drivers/nv50/nv98_video.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv98_video.h [moved from src/gallium/drivers/nv50/nv98_video.h with 95% similarity]
src/gallium/drivers/nouveau/nv50/nv98_video_bsp.c [moved from src/gallium/drivers/nv50/nv98_video_bsp.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv98_video_ppp.c [moved from src/gallium/drivers/nv50/nv98_video_ppp.c with 99% similarity]
src/gallium/drivers/nouveau/nv50/nv98_video_vp.c [moved from src/gallium/drivers/nv50/nv98_video_vp.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_2d.xml.h [moved from src/gallium/drivers/nvc0/nvc0_2d.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_3d.xml.h [moved from src/gallium/drivers/nvc0/nvc0_3d.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_3ddefs.xml.h [moved from src/gallium/drivers/nvc0/nvc0_3ddefs.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_compute.c [moved from src/gallium/drivers/nvc0/nvc0_compute.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_compute.h [moved from src/gallium/drivers/nvc0/nvc0_compute.h with 83% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_compute.xml.h [moved from src/gallium/drivers/nvc0/nvc0_compute.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_context.c [moved from src/gallium/drivers/nvc0/nvc0_context.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_context.h [moved from src/gallium/drivers/nvc0/nvc0_context.h with 97% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_draw.c [moved from src/gallium/drivers/nvc0/nvc0_draw.c with 98% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_formats.c [moved from src/gallium/drivers/nvc0/nvc0_formats.c with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_graph_macros.h [moved from src/gallium/drivers/nvc0/nvc0_graph_macros.h with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_m2mf.xml.h [moved from src/gallium/drivers/nvc0/nvc0_m2mf.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c [moved from src/gallium/drivers/nvc0/nvc0_miptree.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_program.c [moved from src/gallium/drivers/nvc0/nvc0_program.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_program.h [moved from src/gallium/drivers/nvc0/nvc0_program.h with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_push.c [moved from src/gallium/drivers/nvc0/nvc0_push.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_query.c [moved from src/gallium/drivers/nvc0/nvc0_query.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_resource.c [moved from src/gallium/drivers/nvc0/nvc0_resource.c with 96% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_resource.h [moved from src/gallium/drivers/nvc0/nvc0_resource.h with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c [moved from src/gallium/drivers/nvc0/nvc0_screen.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_screen.h [moved from src/gallium/drivers/nvc0/nvc0_screen.h with 98% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c [moved from src/gallium/drivers/nvc0/nvc0_shader_state.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_state.c [moved from src/gallium/drivers/nvc0/nvc0_state.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c [moved from src/gallium/drivers/nvc0/nvc0_state_validate.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_stateobj.h [moved from src/gallium/drivers/nvc0/nvc0_stateobj.h with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_surface.c [moved from src/gallium/drivers/nvc0/nvc0_surface.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c [moved from src/gallium/drivers/nvc0/nvc0_tex.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c [moved from src/gallium/drivers/nvc0/nvc0_transfer.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c [moved from src/gallium/drivers/nvc0/nvc0_vbo.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_vbo_translate.c [moved from src/gallium/drivers/nvc0/nvc0_vbo_translate.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_video.c [moved from src/gallium/drivers/nvc0/nvc0_video.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_video.h [moved from src/gallium/drivers/nvc0/nvc0_video.h with 95% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_video_bsp.c [moved from src/gallium/drivers/nvc0/nvc0_video_bsp.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_video_ppp.c [moved from src/gallium/drivers/nvc0/nvc0_video_ppp.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_video_vp.c [moved from src/gallium/drivers/nvc0/nvc0_video_vp.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nvc0_winsys.h [moved from src/gallium/drivers/nvc0/nvc0_winsys.h with 97% similarity]
src/gallium/drivers/nouveau/nvc0/nve4_compute.c [moved from src/gallium/drivers/nvc0/nve4_compute.c with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nve4_compute.h [moved from src/gallium/drivers/nvc0/nve4_compute.h with 99% similarity]
src/gallium/drivers/nouveau/nvc0/nve4_compute.xml.h [moved from src/gallium/drivers/nvc0/nve4_compute.xml.h with 100% similarity]
src/gallium/drivers/nouveau/nvc0/nve4_p2mf.xml.h [moved from src/gallium/drivers/nvc0/nve4_p2mf.xml.h with 100% similarity]
src/gallium/drivers/nv30/Android.mk [deleted file]
src/gallium/drivers/nv30/Makefile.am [deleted file]
src/gallium/drivers/nv30/Makefile.sources [deleted file]
src/gallium/drivers/nv50/Android.mk [deleted file]
src/gallium/drivers/nv50/Makefile.am [deleted file]
src/gallium/drivers/nv50/Makefile.sources [deleted file]
src/gallium/drivers/nvc0/Android.mk [deleted file]
src/gallium/drivers/nvc0/Makefile.am [deleted file]
src/gallium/drivers/nvc0/Makefile.sources [deleted file]
src/gallium/targets/dri-nouveau/Makefile.am
src/gallium/targets/egl-static/Makefile.am
src/gallium/targets/pipe-loader/Makefile.am
src/gallium/targets/vdpau-nouveau/Makefile.am
src/gallium/targets/xorg-nouveau/Makefile.am
src/gallium/targets/xvmc-nouveau/Makefile.am

index 7731a99..ca9228c 100644 (file)
@@ -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
index 4e5acc8..85334cf 100644 (file)
@@ -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
index 22f54b7..171d102 100644 (file)
@@ -86,7 +86,7 @@ endif
 
 if HAVE_GALLIUM_NOUVEAU
 
-SUBDIRS += nouveau nv30 nv50 nvc0
+SUBDIRS += nouveau
 
 endif
 
index 782b7ce..5275aa6 100644 (file)
@@ -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
index 12e3da0..c4b51d9 100644 (file)
@@ -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)
index 7912f67..cc84ec3 100644 (file)
@@ -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
@@ -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)
 {
similarity index 99%
rename from src/gallium/drivers/nv50/codegen/nv50_ir.h
rename to src/gallium/drivers/nouveau/codegen/nv50_ir.h
index 772ad1d..68c76e5 100644 (file)
 #include <list>
 #include <vector>
 
-#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
 
@@ -20,7 +20,7 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "nv50_ir.h"
+#include "codegen/nv50_ir.h"
 
 namespace nv50_ir {
 
@@ -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 {
 
@@ -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.
 
@@ -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 {
 
@@ -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 {
 
@@ -28,9 +28,9 @@ extern "C" {
 
 #include <set>
 
-#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:
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "nv50_ir_graph.h"
+#include "codegen/nv50_ir_graph.h"
 #include <limits>
 #include <list>
 #include <stack>
-#include "nv50_ir.h"
+#include "codegen/nv50_ir.h"
 
 namespace nv50_ir {
 
@@ -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 <vector>
 
 namespace nv50_ir {
  * 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 {
 
  * 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 <limits>
 
@@ -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"
@@ -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 <inttypes.h>
@@ -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 <stack>
 #include <limits>
@@ -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();
@@ -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" {
 
@@ -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 {
 
@@ -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 {
 
@@ -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 {
 
@@ -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 {
 
@@ -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 {
 
@@ -20,7 +20,7 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "nv50_ir_util.h"
+#include "codegen/nv50_ir_util.h"
 
 namespace nv50_ir {
 
@@ -244,7 +244,7 @@ public:
 
       Item() { memset(&u, 0, sizeof(u)); }
    };
-   
+
    Stack() : size(0), limit(0), array(0) { }
    ~Stack() { if (array) FREE(array); }
 
index 439c0fb..87f2f46 100644 (file)
@@ -296,4 +296,3 @@ nouveau_mm_destroy(struct nouveau_mman *cache)
 
    FREE(cache);
 }
-
index d129a55..5b35ee4 100644 (file)
@@ -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;
index 8e08cab..7deea88 100644 (file)
@@ -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"
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_clear.c
rename to src/gallium/drivers/nouveau/nv30/nv30_clear.c
index 8992de3..5317e89 100644 (file)
 #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)
similarity index 97%
rename from src/gallium/drivers/nv30/nv30_context.c
rename to src/gallium/drivers/nouveau/nv30/nv30_context.c
index acef493..2146d27 100644 (file)
 
 #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)
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_context.h
rename to src/gallium/drivers/nouveau/nv30/nv30_context.h
index 3009a0c..12ae0c7 100644 (file)
@@ -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
similarity index 99%
rename from src/gallium/drivers/nv30/nv30_draw.c
rename to src/gallium/drivers/nouveau/nv30/nv30_draw.c
index 85b4fcd..3575c3d 100644 (file)
 #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;
similarity index 99%
rename from src/gallium/drivers/nv30/nv30_format.c
rename to src/gallium/drivers/nouveau/nv30/nv30_format.c
index 86620b4..67e0d5e 100644 (file)
@@ -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
 
similarity index 97%
rename from src/gallium/drivers/nv30/nv30_fragprog.c
rename to src/gallium/drivers/nouveau/nv30/nv30_fragprog.c
index ae87ad7..e8acdfe 100644 (file)
 
 #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)
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_fragtex.c
rename to src/gallium/drivers/nouveau/nv30/nv30_fragtex.c
index 1d22cc3..60ffb03 100644 (file)
 
 #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)
similarity index 99%
rename from src/gallium/drivers/nv30/nv30_miptree.c
rename to src/gallium/drivers/nouveau/nv30/nv30_miptree.c
index c038d70..4c237f6 100644 (file)
 #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)
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_push.c
rename to src/gallium/drivers/nouveau/nv30/nv30_push.c
index d37af2c..e0734fa 100644 (file)
 #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;
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_query.c
rename to src/gallium/drivers/nouveau/nv30/nv30_query.c
index a0a4c67..01b3817 100644 (file)
  *
  */
 
-#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)
similarity index 95%
rename from src/gallium/drivers/nv30/nv30_resource.c
rename to src/gallium/drivers/nouveau/nv30/nv30_resource.c
index 64a437a..c99db1c 100644 (file)
 #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,
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_resource.h
rename to src/gallium/drivers/nouveau/nv30/nv30_resource.h
index fdf62c7..aff4196 100644 (file)
@@ -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 *);
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_screen.c
rename to src/gallium/drivers/nouveau/nv30/nv30_screen.c
index 39e64ce..50ddfec 100644 (file)
 #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
similarity index 85%
rename from src/gallium/drivers/nv30/nv30_screen.h
rename to src/gallium/drivers/nouveau/nv30/nv30_screen.h
index 2ee087e..c4c3aae 100644 (file)
@@ -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;
 
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_state.c
rename to src/gallium/drivers/nouveau/nv30/nv30_state.c
index 55f2b8c..64be1b7 100644 (file)
 #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
 
 #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)
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_texture.c
rename to src/gallium/drivers/nouveau/nv30/nv30_texture.c
index 094cff7..d3cffcf 100644 (file)
 #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) \
similarity index 99%
rename from src/gallium/drivers/nv30/nv30_transfer.c
rename to src/gallium/drivers/nouveau/nv30/nv30_transfer.c
index 37df721..99bc099 100644 (file)
 
 #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.
similarity index 99%
rename from src/gallium/drivers/nv30/nv30_vbo.c
rename to src/gallium/drivers/nouveau/nv30/nv30_vbo.c
index 9f00c02..d9b3c3e 100644 (file)
 #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,
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_vertprog.c
rename to src/gallium/drivers/nouveau/nv30/nv30_vertprog.c
index 79323d9..7bf05dd 100644 (file)
 #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)
similarity index 99%
rename from src/gallium/drivers/nv30/nv30_vertprog.h
rename to src/gallium/drivers/nouveau/nv30/nv30_vertprog.h
index e8c16b0..5556e0c 100644 (file)
 #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
similarity index 98%
rename from src/gallium/drivers/nv30/nv30_winsys.h
rename to src/gallium/drivers/nouveau/nv30/nv30_winsys.h
index 1db634e..5cee5df 100644 (file)
@@ -2,8 +2,8 @@
 #define __NV30_WINSYS_H__
 
 #include <string.h>
-#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
similarity index 99%
rename from src/gallium/drivers/nv30/nv40_vertprog.h
rename to src/gallium/drivers/nouveau/nv30/nv40_vertprog.h
index c1f2208..b369ced 100644 (file)
 #    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
similarity index 99%
rename from src/gallium/drivers/nv30/nv40_verttex.c
rename to src/gallium/drivers/nouveau/nv30/nv40_verttex.c
index 4ff2278..9a7163c 100644 (file)
@@ -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)
similarity index 99%
rename from src/gallium/drivers/nv30/nvfx_fragprog.c
rename to src/gallium/drivers/nouveau/nv30/nvfx_fragprog.c
index a734330..4751ec8 100644 (file)
@@ -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;
similarity index 99%
rename from src/gallium/drivers/nv30/nvfx_vertprog.c
rename to src/gallium/drivers/nouveau/nv30/nvfx_vertprog.c
index b73d418..3ae51ef 100644 (file)
@@ -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;
similarity index 99%
rename from src/gallium/drivers/nv50/nv50_context.c
rename to src/gallium/drivers/nouveau/nv50/nv50_context.c
index d9de443..b6bdf79 100644 (file)
@@ -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,
similarity index 96%
rename from src/gallium/drivers/nv50/nv50_context.h
rename to src/gallium/drivers/nouveau/nv50/nv50_context.h
index ed4ef24..ee6eb0e 100644 (file)
 #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)
similarity index 98%
rename from src/gallium/drivers/nv50/nv50_draw.c
rename to src/gallium/drivers/nouveau/nv50/nv50_draw.c
index 58c2899..fa68cd8 100644 (file)
@@ -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;
similarity index 99%
rename from src/gallium/drivers/nv50/nv50_formats.c
rename to src/gallium/drivers/nouveau/nv50/nv50_formats.c
index 4893e8e..0a7e812 100644 (file)
  */
 
 #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"
 
similarity index 99%
rename from src/gallium/drivers/nv50/nv50_miptree.c
rename to src/gallium/drivers/nouveau/nv50/nv50_miptree.c
index 03c34c1..513d8f9 100644 (file)
@@ -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)
similarity index 99%
rename from src/gallium/drivers/nv50/nv50_program.c
rename to src/gallium/drivers/nouveau/nv50/nv50_program.c
index 535bfad..73df71c 100644 (file)
@@ -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"
 
similarity index 98%
rename from src/gallium/drivers/nv50/nv50_push.c
rename to src/gallium/drivers/nouveau/nv50/nv50_push.c
index 7380432..3e9a409 100644 (file)
@@ -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;
similarity index 99%
rename from src/gallium/drivers/nv50/nv50_query.c
rename to src/gallium/drivers/nouveau/nv50/nv50_query.c
index 34456a9..6f25a08 100644 (file)
@@ -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.
similarity index 97%
rename from src/gallium/drivers/nv50/nv50_resource.c
rename to src/gallium/drivers/nouveau/nv50/nv50_resource.c
index 43c6998..7fbb0a9 100644 (file)
@@ -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,
similarity index 98%
rename from src/gallium/drivers/nv50/nv50_resource.h
rename to src/gallium/drivers/nouveau/nv50/nv50_resource.h
index b104404..c06daa3 100644 (file)
@@ -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: */
 
similarity index 99%
rename from src/gallium/drivers/nv50/nv50_screen.c
rename to src/gallium/drivers/nouveau/nv50/nv50_screen.c
index 1f52594..f454ec7 100644 (file)
 #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 <errno.h>
 
 #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:
similarity index 94%
rename from src/gallium/drivers/nv50/nv50_screen.h
rename to src/gallium/drivers/nouveau/nv50/nv50_screen.h
index 2e8af43..091a392 100644 (file)
@@ -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;
@@ -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)
similarity index 99%
rename from src/gallium/drivers/nv50/nv50_state.c
rename to src/gallium/drivers/nouveau/nv50/nv50_state.c
index 2454a3d..7dceb51 100644 (file)
 
 #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;
similarity index 97%
rename from src/gallium/drivers/nv50/nv50_stateobj.h
rename to src/gallium/drivers/nouveau/nv50/nv50_stateobj.h
index 37b9967..2389517 100644 (file)
@@ -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;
similarity index 99%
rename from src/gallium/drivers/nv50/nv50_surface.c
rename to src/gallium/drivers/nouveau/nv50/nv50_surface.c
index 30dab0b..dcc1fce 100644 (file)
 
 #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;
 }
-
-
similarity index 98%
rename from src/gallium/drivers/nv50/nv50_tex.c
rename to src/gallium/drivers/nouveau/nv50/nv50_tex.c
index 48b35d7..9e51292 100644 (file)
  * 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"
 
similarity index 99%
rename from src/gallium/drivers/nv50/nv50_transfer.c
rename to src/gallium/drivers/nouveau/nv50/nv50_transfer.c
index 25319d7..a990682 100644 (file)
@@ -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;
similarity index 99%
rename from src/gallium/drivers/nv50/nv50_vbo.c
rename to src/gallium/drivers/nouveau/nv50/nv50_vbo.c
index ca46f6c..c6162b5 100644 (file)
 #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,
similarity index 97%
rename from src/gallium/drivers/nv50/nv50_winsys.h
rename to src/gallium/drivers/nouveau/nv50/nv50_winsys.h
index 145ee70..e8578c8 100644 (file)
@@ -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
similarity index 99%
rename from src/gallium/drivers/nv50/nv84_video.c
rename to src/gallium/drivers/nouveau/nv50/nv84_video.c
index 0627bab..3fee6d9 100644 (file)
@@ -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)
similarity index 99%
rename from src/gallium/drivers/nv50/nv84_video.h
rename to src/gallium/drivers/nouveau/nv50/nv84_video.h
index b43fe96..2edba38 100644 (file)
@@ -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)
@@ -20,7 +20,7 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "nv84_video.h"
+#include "nv50/nv84_video.h"
 
 struct iparm {
    struct iseqparm {
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 581361b..619aa4e 100644 (file)
@@ -20,7 +20,7 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "nv84_video.h"
+#include "nv50/nv84_video.h"
 
 #include "util/u_sse.h"
 
similarity index 99%
rename from src/gallium/drivers/nv50/nv98_video.c
rename to src/gallium/drivers/nouveau/nv50/nv98_video.c
index 8a13044..069481d 100644 (file)
@@ -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"
similarity index 95%
rename from src/gallium/drivers/nv50/nv98_video.h
rename to src/gallium/drivers/nouveau/nv50/nv98_video.h
index ea2a3ef..cec761d 100644 (file)
@@ -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"
@@ -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)
@@ -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) {
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 4fbce69..9b756ea 100644 (file)
@@ -20,7 +20,7 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "nv98_video.h"
+#include "nv50/nv98_video.h"
 #include <sys/mman.h>
 
 #if NOUVEAU_VP3_DEBUG_FENCE
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_compute.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_compute.c
index 464b72f..b49f1ae 100644 (file)
@@ -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,
similarity index 83%
rename from src/gallium/drivers/nvc0/nvc0_compute.h
rename to src/gallium/drivers/nouveau/nvc0/nvc0_compute.h
index f2df7be..9a1a717 100644 (file)
@@ -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);
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_context.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_context.c
index f7cfe59..e0c2b74 100644 (file)
@@ -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,
similarity index 97%
rename from src/gallium/drivers/nvc0/nvc0_context.h
rename to src/gallium/drivers/nouveau/nvc0/nvc0_context.h
index 0baf811..3fbecdc 100644 (file)
 #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)
similarity index 98%
rename from src/gallium/drivers/nvc0/nvc0_draw.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_draw.c
index f826d37..e261d50 100644 (file)
@@ -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;
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_miptree.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_miptree.c
index f359207..79c9390 100644 (file)
@@ -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)
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_program.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_program.c
index 4d50a93..71deb34 100644 (file)
 
 #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.
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_push.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_push.c
index 75caf8a..15e8be6 100644 (file)
@@ -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;
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_query.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_query.c
index a9a0bbc..21aa358 100644 (file)
 
 #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
similarity index 96%
rename from src/gallium/drivers/nvc0/nvc0_resource.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_resource.c
index 162399f..4e70903 100644 (file)
@@ -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 *
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_screen.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_screen.c
index 1de07ff..ff7890b 100644 (file)
 #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;
similarity index 98%
rename from src/gallium/drivers/nvc0/nvc0_screen.h
rename to src/gallium/drivers/nouveau/nvc0/nvc0_screen.h
index e8d3370..27a0c5f 100644 (file)
@@ -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;
@@ -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,
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_state.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_state.c
index 2f40369..e56ef01 100644 (file)
 
 #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;
 }
-
@@ -1,7 +1,7 @@
 
 #include "util/u_math.h"
 
-#include "nvc0_context.h"
+#include "nvc0/nvc0_context.h"
 
 #if 0
 static void
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_surface.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_surface.c
index 4ef1a44..5070df8 100644 (file)
@@ -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;
 }
-
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_tex.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_tex.c
index 1c0791b..765cd2d 100644 (file)
@@ -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"
 
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_transfer.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c
index a0333a3..82f1ffc 100644 (file)
@@ -1,7 +1,7 @@
 
 #include "util/u_format.h"
 
-#include "nvc0_context.h"
+#include "nvc0/nvc0_context.h"
 
 #include "nv50/nv50_defs.xml.h"
 
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_vbo.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c
index 1e9fc62..c4bc7dc 100644 (file)
 #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,
@@ -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;
similarity index 99%
rename from src/gallium/drivers/nvc0/nvc0_video.c
rename to src/gallium/drivers/nouveau/nvc0/nvc0_video.c
index 52a634a..5871f59 100644 (file)
@@ -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"
similarity index 95%
rename from src/gallium/drivers/nvc0/nvc0_video.h
rename to src/gallium/drivers/nouveau/nvc0/nvc0_video.h
index 5cd79f6..9ee0280 100644 (file)
@@ -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"
@@ -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)
@@ -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) {
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 df9633e..0d152b9 100644 (file)
@@ -20,7 +20,7 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
-#include "nvc0_video.h"
+#include "nvc0/nvc0_video.h"
 #include <sys/mman.h>
 
 #if NOUVEAU_VP3_DEBUG_FENCE
similarity index 97%
rename from src/gallium/drivers/nvc0/nvc0_winsys.h
rename to src/gallium/drivers/nouveau/nvc0/nvc0_winsys.h
index 25183a4..3514d9d 100644 (file)
@@ -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
similarity index 99%
rename from src/gallium/drivers/nvc0/nve4_compute.c
rename to src/gallium/drivers/nouveau/nvc0/nve4_compute.c
index 8b39f73..06c914f 100644 (file)
  * 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 *);
similarity index 99%
rename from src/gallium/drivers/nvc0/nve4_compute.h
rename to src/gallium/drivers/nouveau/nvc0/nve4_compute.h
index 4939790..79862b7 100644 (file)
@@ -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/nv30/Android.mk b/src/gallium/drivers/nv30/Android.mk
deleted file mode 100644 (file)
index fec076c..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-# Mesa 3-D graphics library
-#
-# Copyright (C) 2011 Chia-I Wu <olvaffe@gmail.com>
-# 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 (file)
index e7d1983..0000000
+++ /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 (file)
index f3d8ad5..0000000
+++ /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 (file)
index 6fff9ce..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-# Mesa 3-D graphics library
-#
-# Copyright (C) 2011 Chia-I Wu <olvaffe@gmail.com>
-# 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 (file)
index 58c26ef..0000000
+++ /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 (file)
index 9a2d102..0000000
+++ /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 (file)
index 5617ad6..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-# Mesa 3-D graphics library
-#
-# Copyright (C) 2011 Chia-I Wu <olvaffe@gmail.com>
-# 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 (file)
index 45e5a63..0000000
+++ /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 (file)
index 815a27a..0000000
+++ /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
index 69ccf32..9cc5455 100644 (file)
@@ -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) \
index 90178f6..0b30aeb 100644 (file)
@@ -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
index 8ddb48c..e6772b8 100644 (file)
@@ -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
index 05c29e4..213725a 100644 (file)
@@ -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) \
index 70c0bd6..210d4a2 100644 (file)
@@ -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 \
index e93108e..f3d6b1e 100644 (file)
@@ -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) \