public static extern void mandelbrot_ispc(float x0, float y0, float x1, float y1, int32_t width, int32_t height, int32_t maxIterations, int32_t *output) /*x28*/;
public static extern void clear(int32_t *v_in, int32_t newValue, int32_t count) /*x28*/;
public static extern void ShadeTile(int32_t tileStartX, int32_t tileEndX, int32_t tileStartY, int32_t tileEndY, int32_t gBufferWidth, int32_t gBufferHeight, InputDataArrays *inputData, float cameraProj_11, float cameraProj_22, float cameraProj_33, float cameraProj_43, int32_t *tileLightIndices, int32_t tileNumLights, bool visualizeLightCount, uint8_t *framebuffer_r, uint8_t *framebuffer_g, uint8_t *framebuffer_b) /*x77*/;
public static extern void SplitTileMinMax(int32_t tileMidX, int32_t tileMidY, float *subtileMinZ, float *subtileMaxZ, int32_t gBufferWidth, int32_t gBufferHeight, float cameraProj_11, float cameraProj_22, int32_t *lightIndices, int32_t numLights, float *light_positionView_x_array, float *light_positionView_y_array, float *light_positionView_z_array, float *light_attenuationEnd_array, int32_t *subtileIndices, int32_t subtileIndicesPitch, int32_t *subtileNumLights) /*x79*/;
public static extern int32_t IntersectLightsWithTileMinMax(int32_t tileStartX, int32_t tileEndX, int32_t tileStartY, int32_t tileEndY, float minZ, float maxZ, int32_t gBufferWidth, int32_t gBufferHeight, float cameraProj_11, float cameraProj_22, int32_t numLights, float *light_positionView_x_array, float *light_positionView_y_array, float *light_positionView_z_array, float *light_attenuationEnd_array, int32_t *tileLightIndices) /*x73*/;
public static extern void sort_ispc(int32_t n, uint32_t *code, int32_t *order, int32_t ntasks) /*x28*/;
public static extern void swap_rb(int32_t *v_in, int32_t count) /*x49*/;
public static extern void simple2(int32_t *v_in, int32_t *v_out, int32_t count) /*x47*/;
public static extern void flipY_and_swap(int32_t *v_in, int32_t *v_out, int32_t width, int32_t height) /*x43*/;