X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=plugins%2Fgpu_neon%2Fgpu.h;h=f5cc63282fa1c9fae0c9219ec6c1dc0420dee231;hp=20194649e803b375767675cda4c9033851abd315;hb=096ec49b4bae537b45c4b7178af6ad97c6bfabb2;hpb=ee318a534ddda786d3727584cc6784bc5729276d diff --git a/plugins/gpu_neon/gpu.h b/plugins/gpu_neon/gpu.h index 20194649..f5cc6328 100644 --- a/plugins/gpu_neon/gpu.h +++ b/plugins/gpu_neon/gpu.h @@ -97,6 +97,25 @@ void renderer_flush_queues(void); int vout_init(void); int vout_finish(void); +/* listing these here for correct linkage if rasterizer uses c++ */ +struct GPUFreeze; +struct rearmed_cbs; + +long GPUinit(void); +long GPUshutdown(void); +void GPUwriteDataMem(uint32_t *mem, int count); +long GPUdmaChain(uint32_t *rambase, uint32_t addr); +void GPUwriteData(uint32_t data); +void GPUreadDataMem(uint32_t *mem, int count); +uint32_t GPUreadData(void); +uint32_t GPUreadStatus(void); +void GPUwriteStatus(uint32_t data); +long GPUfreeze(uint32_t type, struct GPUFreeze *freeze); +void GPUupdateLace(void); +long GPUopen(void **dpy); +long GPUclose(void); +void GPUrearmedCallbacks(const struct rearmed_cbs *cbs_); + #ifdef __cplusplus } #endif