---
name: "tickit_renderbuffer_unref"
section: "3"
platform: "linux"
package: "libtickit-dev"
version: "0.4.3-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tickit_renderbuffer_unref"
---

# tickit\_renderbuffer\_unref(3)

adjust the refcount of a render buffer

## NAME

tickit\_renderbuffer\_ref, tickit\_renderbuffer\_unref - adjust the refcount of a render buffer

## SYNOPSIS

```
#include <tickit.h>

TickitRenderBuffer *tickit_renderbuffer_ref(TickitRenderBuffer *rb);
void tickit_renderbuffer_unref(TickitRenderBuffer *rb);
```

Link with *-ltickit*.

## DESCRIPTION

**tickit\_renderbuffer\_ref**() increments the stored refcount of the given render buffer instance by one. It returns the pointer argument itself, so it is useful for chaining.

**tickit\_renderbuffer\_unref**() decrements the stored refcount of the given render buffer instance by one. If the refcount drops to zero, the instance is destroyed. This will release any resources controlled by it.

## RETURN VALUE

**tickit\_renderbuffer\_ref**() returns a render buffer instance pointer. **tickit\_renderbuffer\_unref**() returns no value.

## SEE ALSO

[**tickit\_renderbuffer\_new**(3)](/tickit_renderbuffer_new/3.md), [**tickit\_renderbuffer**(7)](/tickit_renderbuffer/7.md), [**tickit**(7)](/tickit/7.md)
