i965: Add INTEL_DEBUG=shader_time support for tessellation shaders.
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
This commit is contained in:
@@ -523,6 +523,8 @@ struct brw_tracked_state {
|
||||
enum shader_time_shader_type {
|
||||
ST_NONE,
|
||||
ST_VS,
|
||||
ST_TCS,
|
||||
ST_TES,
|
||||
ST_GS,
|
||||
ST_FS8,
|
||||
ST_FS16,
|
||||
|
||||
@@ -344,6 +344,8 @@ brw_report_shader_time(struct brw_context *brw)
|
||||
|
||||
switch (type) {
|
||||
case ST_VS:
|
||||
case ST_TCS:
|
||||
case ST_TES:
|
||||
case ST_GS:
|
||||
case ST_FS8:
|
||||
case ST_FS16:
|
||||
@@ -370,6 +372,8 @@ brw_report_shader_time(struct brw_context *brw)
|
||||
|
||||
switch (type) {
|
||||
case ST_VS:
|
||||
case ST_TCS:
|
||||
case ST_TES:
|
||||
case ST_GS:
|
||||
case ST_FS8:
|
||||
case ST_FS16:
|
||||
@@ -407,6 +411,12 @@ brw_report_shader_time(struct brw_context *brw)
|
||||
case ST_VS:
|
||||
stage = "vs";
|
||||
break;
|
||||
case ST_TCS:
|
||||
stage = "tcs";
|
||||
break;
|
||||
case ST_TES:
|
||||
stage = "tes";
|
||||
break;
|
||||
case ST_GS:
|
||||
stage = "gs";
|
||||
break;
|
||||
@@ -430,6 +440,8 @@ brw_report_shader_time(struct brw_context *brw)
|
||||
|
||||
fprintf(stderr, "\n");
|
||||
print_shader_time_line("total", "vs", 0, total_by_type[ST_VS], total);
|
||||
print_shader_time_line("total", "tcs", 0, total_by_type[ST_TCS], total);
|
||||
print_shader_time_line("total", "tes", 0, total_by_type[ST_TES], total);
|
||||
print_shader_time_line("total", "gs", 0, total_by_type[ST_GS], total);
|
||||
print_shader_time_line("total", "fs8", 0, total_by_type[ST_FS8], total);
|
||||
print_shader_time_line("total", "fs16", 0, total_by_type[ST_FS16], total);
|
||||
|
||||
Reference in New Issue
Block a user