add: HRDC(SET_CURSOR_SHAPE); HRDC(MOVE_CURSOR); HRDC(SHOW_CURSOR);
context: void *	get_accelerant_hook(uint32 feature, void *data){	switch (feature)	{		/*		One of either B_INIT_ACCELERANT or B_CLONE_ACCELERANT will be requested and		subsequently called before any other hook is requested.  All other feature		hook selections can be predicated on variables assigned during the accelerant		initialization process.		*/		/* initialization */		HOOK(INIT_ACCELERANT);		HOOK(CLONE_ACCELERANT);		HOOK(ACCELERANT_CLONE_INFO_SIZE);		HOOK(GET_ACCELERANT_CLONE_INFO);		HOOK(UNINIT_ACCELERANT);		HOOK(GET_ACCELERANT_DEVICE_INFO);		HOOK(ACCELERANT_RETRACE_SEMAPHORE);		/* mode configuration */		HOOK(ACCELERANT_MODE_COUNT);		HOOK(GET_MODE_LIST);		HOOK(PROPOSE_DISPLAY_MODE);		HOOK(SET_DISPLAY_MODE);		HOOK(GET_DISPLAY_MODE);		HOOK(GET_FRAME_BUFFER_CONFIG);		HOOK(GET_PIXEL_CLOCK_LIMITS);		HOOK(MOVE_DISPLAY);		HOOK(SET_INDEXED_COLORS);		HOOK(GET_TIMING_CONSTRAINTS);		HOOK(DPMS_CAPABILITIES);		HOOK(DPMS_MODE);		HOOK(SET_DPMS_MODE);		/* cursor managment *///		HRDC(SET_CURSOR_SHAPE);//		HRDC(MOVE_CURSOR);//		HRDC(SHOW_CURSOR);		/* synchronization */		HOOK(ACCELERANT_ENGINE_COUNT);		HOOK(ACQUIRE_ENGINE);		HOOK(RELEASE_ENGINE);		HOOK(WAIT_ENGINE_IDLE);		HOOK(GET_SYNC_TOKEN);		HOOK(SYNC_TO_TOKEN);		/*		Depending on the engine architecture, you may choose to provide a different		function to be used with each bit-depth for example.		Note: These hooks are re-acquired by the app_server after each mode switch.		*/		/* only export video overlay functions if card is capable of it *///		CHKO(OVERLAY_COUNT);//		CHKO(OVERLAY_SUPPORTED_SPACES);//		CHKO(OVERLAY_SUPPORTED_FEATURES);//		CHKO(ALLOCATE_OVERLAY_BUFFER);//		CHKO(RELEASE_OVERLAY_BUFFER);//		CHKO(GET_OVERLAY_CONSTRAINTS);//		CHKO(ALLOCATE_OVERLAY);//		CHKO(RELEASE_OVERLAY);//		CHKO(CONFIGURE_OVERLAY);		/*		When requesting an acceleration hook, the calling application provides a		pointer to the display_mode for which the acceleration function will be used.		Depending on the engine architecture, you may choose to provide a different		function to be used with each bit-depth.  In the sample driver we return		the same function all the time.		Note: These hooks are re-acquired by the app_server after each mode switch.		*/		/* only export 2D acceleration functions in modes that are capable of it */		/* used by the app_server and applications (BWindowScreen) */		CHKA(SCREEN_TO_SCREEN_BLIT);		CHKA(FILL_RECTANGLE);		CHKA(INVERT_RECTANGLE);		CHKA(FILL_SPAN);		/* not (yet) used by the app_server:		 * so just for application use (BWindowScreen) *///		CHKA(SCREEN_TO_SCREEN_TRANSPARENT_BLIT);//		CHKA(SCREEN_TO_SCREEN_SCALED_FILTERED_BLIT;	}	/* Return a null pointer for any feature we don't understand. */	return 0;}