Module: Mesa Branch: master Commit: e44089b2f79aa2dcaacf348911433d1e21235c0c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e44089b2f79aa2dcaacf348911433d1e21235c0c
Author: Christoph Bumiller <e0425...@student.tuwien.ac.at> Date: Sat Apr 14 23:56:56 2012 +0200 nvc0: add initial support for nve4+ (Kepler) chipsets Most things that work on Fermi should work on Kepler too. There are a few performance optimizations left to do, like better placement of texture barriers and adding scheduling data to the shader instructions (without them, a thread group will be masked for 32 cycles after each single instruction issue). --- src/gallium/drivers/nouveau/nouveau_screen.h | 2 + src/gallium/drivers/nouveau/nv_object.xml.h | 3 + src/gallium/drivers/nv50/codegen/nv50_ir.h | 2 + src/gallium/drivers/nv50/codegen/nv50_ir_driver.h | 2 + .../drivers/nv50/codegen/nv50_ir_from_tgsi.cpp | 6 +- src/gallium/drivers/nv50/codegen/nv50_ir_inlines.h | 1 + src/gallium/drivers/nv50/codegen/nv50_ir_print.cpp | 1 + .../drivers/nv50/codegen/nv50_ir_target.cpp | 3 +- src/gallium/drivers/nv50/nv50_screen.c | 1 + src/gallium/drivers/nv50/nv50_state.c | 7 + src/gallium/drivers/nv50/nv50_texture.xml.h | 12 +- .../drivers/nvc0/codegen/nv50_ir_emit_nvc0.cpp | 12 ++ .../drivers/nvc0/codegen/nv50_ir_lowering_nvc0.cpp | 74 ++++++++- .../drivers/nvc0/codegen/nv50_ir_target_nvc0.cpp | 49 +++--- src/gallium/drivers/nvc0/nvc0_3d.xml.h | 13 ++ src/gallium/drivers/nvc0/nvc0_context.c | 8 +- src/gallium/drivers/nvc0/nvc0_context.h | 25 ++- src/gallium/drivers/nvc0/nvc0_program.c | 61 +++++-- src/gallium/drivers/nvc0/nvc0_screen.c | 174 +++++++++++++------ src/gallium/drivers/nvc0/nvc0_screen.h | 8 +- src/gallium/drivers/nvc0/nvc0_shader_state.c | 3 +- src/gallium/drivers/nvc0/nvc0_state_validate.c | 38 +++-- src/gallium/drivers/nvc0/nvc0_surface.c | 2 +- src/gallium/drivers/nvc0/nvc0_tex.c | 165 ++++++++++++++++++- src/gallium/drivers/nvc0/nvc0_transfer.c | 159 +++++++++++++++++- src/gallium/drivers/nvc0/nvc0_winsys.h | 19 ++- src/gallium/drivers/nvc0/nve4_p2mf.xml.h | 107 ++++++++++++ .../winsys/nouveau/drm/nouveau_drm_winsys.c | 1 + 28 files changed, 799 insertions(+), 159 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=e44089b2f79aa2dcaacf348911433d1e21235c0c _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit