0.3.1
Synchronization

Macros

#define vdp1_sync_render_clear()
 Not yet documented.
 

Typedefs

typedef enum vdp_sync_mode vdp_sync_mode_t
 Not yet documented.
 

Enumerations

enum  vdp_sync_mode
 Not yet documented. More...
 

Functions

void vdp1_sync (void)
 Not yet documented.
 
bool vdp1_sync_busy (void)
 Not yet documented.
 
void vdp1_sync_wait (void)
 Not yet documented.
 
void vdp1_sync_interval_set (int8_t interval)
 Not yet documented.
 
void vdp1_sync_mode_set (vdp_sync_mode_t mode)
 Not yet documented.
 
vdp_sync_mode_t vdp1_sync_mode_get (void)
 Not yet documented.
 
void vdp1_sync_force_put (void)
 Not yet documented.
 
void vdp1_sync_cmdt_put (const vdp1_cmdt_t *cmdts, uint16_t count, uint16_t index)
 Not yet documented.
 
void vdp1_sync_cmdt_list_put (const vdp1_cmdt_list_t *cmdt_list, uint16_t index)
 Not yet documented.
 
void vdp1_sync_cmdt_orderlist_put (const vdp1_cmdt_orderlist_t *cmdt_orderlist)
 Not yet documented.
 
void vdp1_sync_cmdt_stride_put (const void *buffer, uint16_t count, uint16_t cmdt_index, uint16_t index)
 Not yet documented.
 
void vdp1_sync_put_wait (void)
 Not yet documented.
 
void vdp1_sync_render (void)
 Not yet documented.
 
void vdp1_sync_put_set (callback_handler_t callback_handler, void *work)
 Not yet documented.
 
void vdp1_sync_render_set (callback_handler_t callback_handler, void *work)
 Not yet documented.
 
void vdp1_sync_transfer_over_set (callback_handler_t callback_handler, void *work)
 Not yet documented.
 

Detailed Description

Description goes here.

Macro Definition Documentation

◆ vdp1_sync_render_clear

#define vdp1_sync_render_clear ( )
Value:
do { \
vdp1_sync_render_set(NULL, NULL); \
} while (false)

Not yet documented.

Enumeration Type Documentation

◆ vdp_sync_mode

Not yet documented.

Enumerator
VDP1_SYNC_MODE_ERASE_CHANGE 

Not yet documented.

VDP1_SYNC_MODE_CHANGE_ONLY 

Not yet documented.

Function Documentation

◆ vdp1_sync_busy()

bool vdp1_sync_busy ( void  )

Not yet documented.

Returns
Not yet documented.

◆ vdp1_sync_interval_set()

void vdp1_sync_interval_set ( int8_t  interval)

Not yet documented.

Interval Mode Comment
-1 Variable Requires a clear polygon
0 1-cycle (auto) 50Hz (PAL) or 60Hz (NTSC)
1 Fixed Skip 1 frame
2 Fixed Skip 2 frames
n Fixed Skip n frames
Parameters
interval

◆ vdp1_sync_mode_set()

void vdp1_sync_mode_set ( vdp_sync_mode_t  mode)

Not yet documented.

Parameters
mode

◆ vdp1_sync_mode_get()

vdp_sync_mode_t vdp1_sync_mode_get ( void  )

Not yet documented.

Returns
Not yet documented.

◆ vdp1_sync_cmdt_put()

void vdp1_sync_cmdt_put ( const vdp1_cmdt_t cmdts,
uint16_t  count,
uint16_t  index 
)

Not yet documented.

Parameters
[in]cmdts
count
index

◆ vdp1_sync_cmdt_list_put()

void vdp1_sync_cmdt_list_put ( const vdp1_cmdt_list_t cmdt_list,
uint16_t  index 
)

Not yet documented.

Parameters
[in]cmdt_list
index

◆ vdp1_sync_cmdt_orderlist_put()

void vdp1_sync_cmdt_orderlist_put ( const vdp1_cmdt_orderlist_t cmdt_orderlist)

Not yet documented.

Parameters
[in]cmdt_orderlist

◆ vdp1_sync_cmdt_stride_put()

void vdp1_sync_cmdt_stride_put ( const void *  buffer,
uint16_t  count,
uint16_t  cmdt_index,
uint16_t  index 
)

Not yet documented.

Parameters
[in]buffer
count
cmdt_index
index

◆ vdp1_sync_put_set()

void vdp1_sync_put_set ( callback_handler_t  callback_handler,
void *  work 
)

Not yet documented.

Parameters
callback_handler
work

◆ vdp1_sync_render_set()

void vdp1_sync_render_set ( callback_handler_t  callback_handler,
void *  work 
)

Not yet documented.

Parameters
callback_handler
work

◆ vdp1_sync_transfer_over_set()

void vdp1_sync_transfer_over_set ( callback_handler_t  callback_handler,
void *  work 
)

Not yet documented.

Parameters
callback_handler
work