18 #define SHAPED_WINDOW_X 150
19 #define SHAPED_WINDOW_Y 150
20 #define SHAPED_WINDOW_DIMENSION 640
36 SDL_RenderCopy(renderer,texture,&texture_dimensions,&texture_dimensions);
41 int main(
int argc,
char** argv)
52 unsigned int current_picture;
71 num_pictures = argc - 1;
77 for(i=0;i<num_pictures;i++)
79 for(i=0;i<num_pictures;i++) {
81 pictures[
i].
name = argv[i+1];
83 for(j=0;j<num_pictures;j++)
108 for(i=0;i<num_pictures;i++)
118 for(i=0;i<num_pictures;i++)
126 for(i=0;i<num_pictures;i++)
128 for(i=0;i<num_pictures;i++) {
131 for(i=0;i<num_pictures;i++)
134 for(i=0;i<num_pictures;i++)
148 texture_dimensions.
h = 0;
149 texture_dimensions.
w = 0;
150 texture_dimensions.
x = 0;
151 texture_dimensions.
y = 0;
156 while(should_exit == 0) {
167 current_picture += 1;
168 if(current_picture >= num_pictures)
171 SDL_QueryTexture(pictures[current_picture].texture,(
Uint32 *)&pixelFormat,(
int *)&access,&texture_dimensions.
w,&texture_dimensions.
h);
173 SDL_SetWindowShape(window,pictures[current_picture].surface,&pictures[current_picture].mode);
180 render(renderer,pictures[current_picture].texture,texture_dimensions);
185 for(i=0;i<num_pictures;i++)
191 for(i=0;i<num_pictures;i++)