12 #define PIXELS_PER_ITERATION 5 24 float distance = sqrt(dx * dx + dy * dy);
60 if (bmp_surface ==
NULL) {
76 main(
int argc,
char *argv[])
109 switch (event.
type) {
117 drawLine(renderer, x - dx, y - dy, dx, dy);
void drawLine(SDL_Renderer *renderer, float startx, float starty, float dx, float dy)
#define SDL_LoadBMP(file)
GLint GLint GLint GLint GLint x
void fatalError(const char *string)
GLfloat GLfloat GLfloat GLfloat h
A collection of pixels used in software blitting.
#define SDL_SetTextureBlendMode
#define PIXELS_PER_ITERATION
GLsizei GLsizei GLfloat distance
#define SDL_GetWindowSize
#define SDL_CreateTextureFromSurface
int main(int argc, char *argv[])
static SDL_Renderer * renderer
#define SDL_GetRelativeMouseState
#define SDL_RenderSetLogicalSize
GLubyte GLubyte GLubyte GLubyte w
static SDL_Texture * brush
GLint GLint GLint GLint GLint GLint y
#define SDL_SetTextureColorMod
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
EGLSurface EGLNativeWindowType * window
#define SDL_DestroyTexture
The type used to identify a window.
void initializeTexture(SDL_Renderer *renderer)
#define SDL_SetRenderDrawColor
#define SDL_GetMouseState
#define SDL_CreateRenderer
A rectangle, with the origin at the upper left.
#define SDL_RenderPresent