i965: Refactor fs_generator API
We split out SIMD8 and SIMD16 generation into seperate calls to new method generate_code(), which returns the start offset for the generated code. A new get_assembly() method returns the generated code. This avoids asserting MESA_SHADER_FRAGMENT and accessing wm_prog_data in the generator. Signed-off-by:Kristian Høgsberg <krh@bitplanet.net> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org>
Showing
- src/mesa/drivers/dri/i965/brw_blorp_blit_eu.cpp 3 additions, 1 deletionsrc/mesa/drivers/dri/i965/brw_blorp_blit_eu.cpp
- src/mesa/drivers/dri/i965/brw_fs.cpp 5 additions, 4 deletionssrc/mesa/drivers/dri/i965/brw_fs.cpp
- src/mesa/drivers/dri/i965/brw_fs.h 2 additions, 4 deletionssrc/mesa/drivers/dri/i965/brw_fs.h
- src/mesa/drivers/dri/i965/brw_fs_generator.cpp 13 additions, 30 deletionssrc/mesa/drivers/dri/i965/brw_fs_generator.cpp
Loading
Please register or sign in to comment