Lines Matching refs:renderer
161 GL_ClearErrors(SDL_Renderer *renderer) in GL_ClearErrors() argument
163 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; in GL_ClearErrors()
188 GL_CheckAllErrors (const char *prefix, SDL_Renderer *renderer, const char *file, int line, const ch… in GL_CheckAllErrors() argument
190 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; in GL_CheckAllErrors()
204 GL_ClearErrors(renderer); in GL_CheckAllErrors()
225 #define GL_CheckError(prefix, renderer)
227 #define GL_CheckError(prefix, renderer) GL_CheckAllErrors(prefix, renderer, SDL_FILE, SDL_LINE, SDL… argument
252 GL_ActivateRenderer(SDL_Renderer * renderer) in GL_ActivateRenderer() argument
254 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; in GL_ActivateRenderer()
257 if (SDL_GL_MakeCurrent(renderer->window, data->context) < 0) { in GL_ActivateRenderer()
262 GL_ClearErrors(renderer); in GL_ActivateRenderer()
270 SDL_Renderer *renderer = (SDL_Renderer *) userParam; in GL_HandleDebugMessage() local
271 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; in GL_HandleDebugMessage()
319 GL_GetOutputSize(SDL_Renderer * renderer, int *w, int *h) in GL_GetOutputSize() argument
321 SDL_GL_GetDrawableSize(renderer->window, w, h); in GL_GetOutputSize()
368 GL_SupportsBlendMode(SDL_Renderer * renderer, SDL_BlendMode blendMode) in GL_SupportsBlendMode() argument
441 GL_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture) in GL_CreateTexture() argument
443 GL_RenderData *renderdata = (GL_RenderData *) renderer->driverdata; in GL_CreateTexture()
451 GL_ActivateRenderer(renderer); in GL_CreateTexture()
498 GL_CheckError("", renderer); in GL_CreateTexture()
500 if (GL_CheckError("glGenTextures()", renderer) < 0) { in GL_CreateTexture()
577 if (GL_CheckError("glTexImage2D()", renderer) < 0) { in GL_CreateTexture()
631 return GL_CheckError("", renderer); in GL_CreateTexture()
635 GL_UpdateTexture(SDL_Renderer * renderer, SDL_Texture * texture, in GL_UpdateTexture() argument
638 GL_RenderData *renderdata = (GL_RenderData *) renderer->driverdata; in GL_UpdateTexture()
645 GL_ActivateRenderer(renderer); in GL_UpdateTexture()
692 return GL_CheckError("glTexSubImage2D()", renderer); in GL_UpdateTexture()
696 GL_UpdateTextureYUV(SDL_Renderer * renderer, SDL_Texture * texture, in GL_UpdateTextureYUV() argument
702 GL_RenderData *renderdata = (GL_RenderData *) renderer->driverdata; in GL_UpdateTextureYUV()
706 GL_ActivateRenderer(renderer); in GL_UpdateTextureYUV()
729 return GL_CheckError("glTexSubImage2D()", renderer); in GL_UpdateTextureYUV()
733 GL_LockTexture(SDL_Renderer * renderer, SDL_Texture * texture, in GL_LockTexture() argument
747 GL_UnlockTexture(SDL_Renderer * renderer, SDL_Texture * texture) in GL_UnlockTexture() argument
757 GL_UpdateTexture(renderer, texture, rect, pixels, data->pitch); in GL_UnlockTexture()
761 GL_SetTextureScaleMode(SDL_Renderer * renderer, SDL_Texture * texture, SDL_ScaleMode scaleMode) in GL_SetTextureScaleMode() argument
763 GL_RenderData *renderdata = (GL_RenderData *) renderer->driverdata; in GL_SetTextureScaleMode()
792 GL_SetRenderTarget(SDL_Renderer * renderer, SDL_Texture * texture) in GL_SetRenderTarget() argument
794 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; in GL_SetRenderTarget()
798 GL_ActivateRenderer(renderer); in GL_SetRenderTarget()
827 GL_QueueSetViewport(SDL_Renderer * renderer, SDL_RenderCommand *cmd) in GL_QueueSetViewport() argument
833 GL_QueueDrawPoints(SDL_Renderer * renderer, SDL_RenderCommand *cmd, const SDL_FPoint * points, int … in GL_QueueDrawPoints() argument
835 …GLfloat *verts = (GLfloat *) SDL_AllocateRenderVertices(renderer, count * 2 * sizeof (GLfloat), 0,… in GL_QueueDrawPoints()
852 GL_QueueFillRects(SDL_Renderer * renderer, SDL_RenderCommand *cmd, const SDL_FRect * rects, int cou… in GL_QueueFillRects() argument
854 …GLfloat *verts = (GLfloat *) SDL_AllocateRenderVertices(renderer, count * 4 * sizeof (GLfloat), 0,… in GL_QueueFillRects()
874 GL_QueueCopy(SDL_Renderer * renderer, SDL_RenderCommand *cmd, SDL_Texture * texture, in GL_QueueCopy() argument
880 …GLfloat *verts = (GLfloat *) SDL_AllocateRenderVertices(renderer, 8 * sizeof (GLfloat), 0, &cmd->d… in GL_QueueCopy()
915 GL_QueueCopyEx(SDL_Renderer * renderer, SDL_RenderCommand *cmd, SDL_Texture * texture, in GL_QueueCopyEx() argument
923 …GLfloat *verts = (GLfloat *) SDL_AllocateRenderVertices(renderer, 11 * sizeof (GLfloat), 0, &cmd->… in GL_QueueCopyEx()
1118 GL_RunCommandQueue(SDL_Renderer * renderer, SDL_RenderCommand *cmd, void *vertices, size_t vertsize) in GL_RunCommandQueue() argument
1121 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; in GL_RunCommandQueue()
1124 if (GL_ActivateRenderer(renderer) < 0) { in GL_RunCommandQueue()
1128 data->drawstate.target = renderer->target; in GL_RunCommandQueue()
1130 … SDL_GL_GetDrawableSize(renderer->window, &data->drawstate.drawablew, &data->drawstate.drawableh); in GL_RunCommandQueue()
1344 return GL_CheckError("", renderer); in GL_RunCommandQueue()
1348 GL_RenderReadPixels(SDL_Renderer * renderer, const SDL_Rect * rect, in GL_RenderReadPixels() argument
1351 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; in GL_RenderReadPixels()
1352 Uint32 temp_format = renderer->target ? renderer->target->format : SDL_PIXELFORMAT_ARGB8888; in GL_RenderReadPixels()
1361 GL_ActivateRenderer(renderer); in GL_RenderReadPixels()
1378 SDL_GetRendererOutputSize(renderer, &w, &h); in GL_RenderReadPixels()
1384 data->glReadPixels(rect->x, renderer->target ? rect->y : (h-rect->y)-rect->h, in GL_RenderReadPixels()
1387 if (GL_CheckError("glReadPixels()", renderer) < 0) { in GL_RenderReadPixels()
1393 if (!renderer->target) { in GL_RenderReadPixels()
1419 GL_RenderPresent(SDL_Renderer * renderer) in GL_RenderPresent() argument
1421 GL_ActivateRenderer(renderer); in GL_RenderPresent()
1423 SDL_GL_SwapWindow(renderer->window); in GL_RenderPresent()
1427 GL_DestroyTexture(SDL_Renderer * renderer, SDL_Texture * texture) in GL_DestroyTexture() argument
1429 GL_RenderData *renderdata = (GL_RenderData *) renderer->driverdata; in GL_DestroyTexture()
1432 GL_ActivateRenderer(renderer); in GL_DestroyTexture()
1457 GL_DestroyRenderer(SDL_Renderer * renderer) in GL_DestroyRenderer() argument
1459 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; in GL_DestroyRenderer()
1464 GL_ActivateRenderer(renderer); in GL_DestroyRenderer()
1467 GL_ClearErrors(renderer); in GL_DestroyRenderer()
1483 GL_CheckError("", renderer); in GL_DestroyRenderer()
1491 SDL_free(renderer); in GL_DestroyRenderer()
1495 GL_BindTexture (SDL_Renderer * renderer, SDL_Texture *texture, float *texw, float *texh) in GL_BindTexture() argument
1497 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; in GL_BindTexture()
1501 GL_ActivateRenderer(renderer); in GL_BindTexture()
1525 GL_UnbindTexture (SDL_Renderer * renderer, SDL_Texture *texture) in GL_UnbindTexture() argument
1527 GL_RenderData *data = (GL_RenderData *) renderer->driverdata; in GL_UnbindTexture()
1531 GL_ActivateRenderer(renderer); in GL_UnbindTexture()
1555 SDL_Renderer *renderer; in GL_CreateRenderer() local
1580 renderer = (SDL_Renderer *) SDL_calloc(1, sizeof(*renderer)); in GL_CreateRenderer()
1581 if (!renderer) { in GL_CreateRenderer()
1588 SDL_free(renderer); in GL_CreateRenderer()
1593 renderer->GetOutputSize = GL_GetOutputSize; in GL_CreateRenderer()
1594 renderer->SupportsBlendMode = GL_SupportsBlendMode; in GL_CreateRenderer()
1595 renderer->CreateTexture = GL_CreateTexture; in GL_CreateRenderer()
1596 renderer->UpdateTexture = GL_UpdateTexture; in GL_CreateRenderer()
1597 renderer->UpdateTextureYUV = GL_UpdateTextureYUV; in GL_CreateRenderer()
1598 renderer->LockTexture = GL_LockTexture; in GL_CreateRenderer()
1599 renderer->UnlockTexture = GL_UnlockTexture; in GL_CreateRenderer()
1600 renderer->SetTextureScaleMode = GL_SetTextureScaleMode; in GL_CreateRenderer()
1601 renderer->SetRenderTarget = GL_SetRenderTarget; in GL_CreateRenderer()
1602 renderer->QueueSetViewport = GL_QueueSetViewport; in GL_CreateRenderer()
1603 …renderer->QueueSetDrawColor = GL_QueueSetViewport; /* SetViewport and SetDrawColor are (currently… in GL_CreateRenderer()
1604 renderer->QueueDrawPoints = GL_QueueDrawPoints; in GL_CreateRenderer()
1605 …renderer->QueueDrawLines = GL_QueueDrawPoints; /* lines and points queue vertices the same way. */ in GL_CreateRenderer()
1606 renderer->QueueFillRects = GL_QueueFillRects; in GL_CreateRenderer()
1607 renderer->QueueCopy = GL_QueueCopy; in GL_CreateRenderer()
1608 renderer->QueueCopyEx = GL_QueueCopyEx; in GL_CreateRenderer()
1609 renderer->RunCommandQueue = GL_RunCommandQueue; in GL_CreateRenderer()
1610 renderer->RenderReadPixels = GL_RenderReadPixels; in GL_CreateRenderer()
1611 renderer->RenderPresent = GL_RenderPresent; in GL_CreateRenderer()
1612 renderer->DestroyTexture = GL_DestroyTexture; in GL_CreateRenderer()
1613 renderer->DestroyRenderer = GL_DestroyRenderer; in GL_CreateRenderer()
1614 renderer->GL_BindTexture = GL_BindTexture; in GL_CreateRenderer()
1615 renderer->GL_UnbindTexture = GL_UnbindTexture; in GL_CreateRenderer()
1616 renderer->info = GL_RenderDriver.info; in GL_CreateRenderer()
1617 renderer->info.flags = SDL_RENDERER_ACCELERATED; in GL_CreateRenderer()
1618 renderer->driverdata = data; in GL_CreateRenderer()
1619 renderer->window = window; in GL_CreateRenderer()
1623 SDL_free(renderer); in GL_CreateRenderer()
1629 SDL_free(renderer); in GL_CreateRenderer()
1636 SDL_free(renderer); in GL_CreateRenderer()
1654 renderer->info.flags |= SDL_RENDERER_PRESENTVSYNC; in GL_CreateRenderer()
1668 glDebugMessageCallbackARBFunc(GL_HandleDebugMessage, renderer); in GL_CreateRenderer()
1684 renderer->info.max_texture_width = value; in GL_CreateRenderer()
1685 renderer->info.max_texture_height = value; in GL_CreateRenderer()
1688 renderer->info.max_texture_width = value; in GL_CreateRenderer()
1689 renderer->info.max_texture_height = value; in GL_CreateRenderer()
1710 renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_YV12; in GL_CreateRenderer()
1711 renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_IYUV; in GL_CreateRenderer()
1712 renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_NV12; in GL_CreateRenderer()
1713 renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_NV21; in GL_CreateRenderer()
1717 renderer->info.texture_formats[renderer->info.num_texture_formats++] = SDL_PIXELFORMAT_UYVY; in GL_CreateRenderer()
1732 renderer->info.flags |= SDL_RENDERER_TARGETTEXTURE; in GL_CreateRenderer()
1753 return renderer; in GL_CreateRenderer()