set default newlib dir's structure
git-svn-id: svn://kolibrios.org@4874 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
39
contrib/sdk/sources/newlib/libc/include/pixlib2.h
Normal file
39
contrib/sdk/sources/newlib/libc/include/pixlib2.h
Normal file
@@ -0,0 +1,39 @@
|
||||
#ifndef __PIXLIB2_H__
|
||||
#define __PIXLIB2_H__
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#define HW_BIT_BLIT (1<<0) /* BGRX blitter */
|
||||
#define HW_TEX_BLIT (1<<1) /* stretch blit */
|
||||
#define HW_VID_BLIT (1<<2) /* planar and packed video */
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint32_t handle;
|
||||
uint8_t *data;
|
||||
|
||||
uint32_t width;
|
||||
uint32_t height;
|
||||
uint32_t pitch;
|
||||
|
||||
uint32_t max_width;
|
||||
uint32_t max_height;
|
||||
uint32_t flags;
|
||||
}bitmap_t;
|
||||
|
||||
uint32_t init_pixlib(uint32_t flags);
|
||||
void done_pixlib();
|
||||
|
||||
int create_bitmap(bitmap_t *bitmap);
|
||||
int destroy_bitmap(bitmap_t *bitmap);
|
||||
|
||||
int lock_bitmap(bitmap_t *bitmap);
|
||||
int resize_bitmap(bitmap_t *bitmap);
|
||||
|
||||
int blit_bitmap(bitmap_t * bitmap, int dst_x, int dst_y,
|
||||
int w, int h, int src_x, int src_y);
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user