the gpu like kinda functions idfk

This commit is contained in:
2025-06-26 23:27:56 +02:00
parent e2bc6bd469
commit 6a21b83d5a
11 changed files with 295 additions and 32 deletions

View File

@@ -158,22 +158,26 @@ const char *nn_pushSignal(nn_computer *computer, nn_value *values, size_t len) {
}
nn_value nn_fetchSignalValue(nn_computer *computer, size_t index) {
nn_signal *p = computer->signals + computer->signalCount - 1;
if(computer->signalCount == 0) return nn_values_nil();
nn_signal *p = computer->signals;
if(index >= p->len) return nn_values_nil();
return p->values[index];
}
size_t nn_signalSize(nn_computer *computer) {
if(computer->signalCount == 0) return 0;
return computer->signals[computer->signalCount-1].len;
return computer->signals[0].len;
}
void nn_popSignal(nn_computer *computer) {
if(computer->signalCount == 0) return;
nn_signal *p = computer->signals + computer->signalCount - 1;
nn_signal *p = computer->signals;
for(size_t i = 0; i < p->len; i++) {
nn_values_drop(p->values[i]);
}
for(size_t i = 1; i < computer->signalCount; i++) {
computer->signals[i-1] = computer->signals[i];
}
computer->signalCount--;
}