dreamcast/holly/core.hpp

35 lines
987 B
C++

#pragma once
#include "holly/core_bits.hpp"
void core_init();
void core_param_init(uint32_t region_array_start,
uint32_t isp_tsp_parameters_start,
uint32_t background_start,
uint32_t framebuffer_width);
void core_start_render(uint32_t frame_address,
uint32_t frame_width); // in pixels
void core_start_render(uint32_t frame_ix);
void core_start_render2(uint32_t region_array_start,
uint32_t isp_tsp_parameters_start,
uint32_t background_start,
uint32_t frame_address,
uint32_t frame_width, // in pixels
uint32_t dither = fb_w_ctrl::fb_dither
);
void core_start_render3(uint32_t region_array_start,
uint32_t isp_tsp_parameters_start,
uint32_t background_start,
uint32_t frame_address,
uint32_t frame_width, // in pixels
uint32_t bytes_per_pixel
);
bool core_wait_end_of_render_video();
void core_flip(uint32_t frame_ix);