st/clover: Add event to deps even if it has been triggered
authorNiels Ole Salscheider <niels_ole@salscheider-online.de>
Fri, 9 Aug 2013 09:59:26 +0000 (11:59 +0200)
committerTom Stellard <thomas.stellard@amd.com>
Tue, 27 Aug 2013 01:25:17 +0000 (18:25 -0700)
The command is submitted once the event has been triggered, but it might not
have completed yet. Therefore, we have to add it to deps in order to wait on it.

Signed-off-by: Niels Ole Salscheider <niels_ole@salscheider-online.de>
Reviewed-by: Francisco Jerez <currojerez@riseup.net>
src/gallium/state_trackers/clover/core/event.cpp

index de21f0c6e53eb451f1e2bd7039317a4e4523aab6..cbb97bfe87c26fa777fb344a95cad40a34af922c 100644 (file)
@@ -58,8 +58,8 @@ _cl_event::chain(clover::event *ev) {
    if (wait_count) {
       ev->wait_count++;
       __chain.push_back(ev);
-      ev->deps.push_back(this);
    }
+   ev->deps.push_back(this);
 }
 
 hard_event::hard_event(clover::command_queue &q, cl_command_type command,