Subversion Repositories Kolibri OS

Rev

Rev 2351 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2351 Rev 2352
Line 968... Line 968...
968
	}
968
	}
Line 969... Line 969...
969
 
969
 
970
	return size;
970
	return size;
Line 971... Line 971...
971
}
971
}
972
 
972
 
Line 973... Line 973...
973
void execute_buffer (struct drm_i915_gem_object *buffer, uint32_t offset,
973
int exec_batch(struct drm_device *dev, struct intel_ring_buffer *ring,
974
                     int size);
974
               batchbuffer_t *exec);
975
 
975
 
976
void _kgem_submit(struct kgem *kgem)
976
void _kgem_submit(struct kgem *kgem, batchbuffer_t *exb)
977
{
977
{
Line 1018... Line 1018...
1018
        }
1018
        }
1019
        dbgprintf("\ndone\n");
1019
        dbgprintf("\ndone\n");
1020
    };
1020
    };
1021
#endif
1021
#endif
Line -... Line 1022...
-
 
1022
 
-
 
1023
    exb->batch = kgem->batch_obj;
1022
 
1024
    exb->exec_start = kgem->batch_obj->gtt_offset+kgem->batch_idx*4096;
-
 
1025
    exb->exec_len   = sizeof(uint32_t)*kgem->nbatch;
-
 
1026
 
Line 1023... Line 1027...
1023
    execute_buffer(kgem->batch_obj, kgem->batch_idx*4096, sizeof(uint32_t)*kgem->nbatch);
1027
    exec_batch(main_device, NULL, exb);
1024
 
1028
 
Line 1025... Line 1029...
1025
//   if (kgem->wedged)
1029
//   if (kgem->wedged)