diff --git a/Completeness-CategoryRender.md b/Completeness-CategoryRender.md new file mode 100644 index 0000000..01d1acd --- /dev/null +++ b/Completeness-CategoryRender.md @@ -0,0 +1,55 @@ +# 2D Accelerated Rendering + +| ☑ | Function | libSDLpp method(s) / Notes | +|:-:|--------------------------------|----------------------------| +| ☑ | SDL_CreateRenderer | Renderer::Renderer() | +| ☐ | SDL_CreateSoftwareRenderer | | +| ☑ | SDL_CreateTexture | Texture::Texture() | +| ☐ | SDL_CreateTextureFromSurface | | +| ☐ | SDL_CreateWindowAndRenderer | | +| ☑ | SDL_DestroyRenderer | Renderer::~Renderer() | +| ☑ | SDL_DestroyTexture | Texture::~Texture() | +| ☐ | SDL_GetNumRenderDrivers | | +| ☐ | SDL_GetRenderDrawBlendMode | | +| ☐ | SDL_GetRenderDrawColor | | +| ☐ | SDL_GetRenderDriverInfo | | +| ☐ | SDL_GetRenderTarget | | +| ☐ | SDL_GetRenderer | | +| ☑ | SDL_GetRendererInfo | Renderer::GetInfo() | +| ☐ | SDL_GetRendererOutputSize | | +| ☐ | SDL_GetTextureAlphaMod | | +| ☐ | SDL_GetTextureBlendMode | | +| ☐ | SDL_GetTextureColorMod | | +| ☐ | SDL_LockTexture | | +| ☐ | SDL_QueryTexture | | +| ☑ | SDL_RenderClear | Renderer::Clear() | +| ☑ | SDL_RenderCopy | Renderer::Copy() | +| ☑ | SDL_RenderCopyEx | Renderer::Copy() | +| ☑ | SDL_RenderDrawLine | Renderer::DrawLine() | +| ☑ | SDL_RenderDrawLines | Renderer::DrawLines() | +| ☑ | SDL_RenderDrawPoint | Renderer::DrawPoint() | +| ☑ | SDL_RenderDrawPoints | Renderer::DrawPoints() | +| ☑ | SDL_RenderDrawRect | Renderer::DrawRect() | +| ☑ | SDL_RenderDrawRects | Renderer::DrawRects() | +| ☑ | SDL_RenderFillRect | Renderer::FillRect() | +| ☑ | SDL_RenderFillRects | Renderer::FillRects() | +| ☐ | SDL_RenderGetClipRect | | +| ☐ | SDL_RenderGetLogicalSize | | +| ☐ | SDL_RenderGetScale | | +| ☐ | SDL_RenderGetViewport | | +| ☑ | SDL_RenderPresent | Renderer::Present() | +| ☐ | SDL_RenderReadPixels | | +| ☐ | SDL_RenderSetClipRect | | +| ☑ | SDL_RenderSetLogicalSize | Renderer::SetLogicalSize() | +| ☐ | SDL_RenderSetScale | | +| ☐ | SDL_RenderSetViewport | | +| ☐ | SDL_RenderTargetSupported | | +| ☑ | SDL_SetRenderDrawBlendMode | Renderer::SetDrawBlendMode() | +| ☑ | SDL_SetRenderDrawColor | Renderer::SetDrawColor() | +| ☑ | SDL_SetRenderTarget | Renderer::SetTarget() | +| ☑ | SDL_SetTextureAlphaMod | Texture::SetAlphaMod() | +| ☑ | SDL_SetTextureBlendMode | Texture::SetBlendMode() | +| ☑ | SDL_SetTextureColorMod | Texture::SetColorMod() | +| ☐ | SDL_UnlockTexture | | +| ☑ | SDL_UpdateTexture | Texture::Update() | +| ☐ | SDL_UpdateYUVTexture | | diff --git a/Completeness-CategoryVideo.md b/Completeness-CategoryVideo.md new file mode 100644 index 0000000..f1ba0f6 --- /dev/null +++ b/Completeness-CategoryVideo.md @@ -0,0 +1,81 @@ +# Display and Window Management + +| ☑ | Function | libSDLpp method(s) / Notes | +|:-:|--------------------------------|----------------------------| +| ☑ | SDL_CreateWindow | Window::Window | +| ☐ | SDL_CreateWindowAndRenderer | | +| ☐ | SDL_CreateWindowFrom | | +| ☑ | SDL_DestroyWindow | Window::~Window | +| ☐ | SDL_DisableScreenSaver | | +| ☐ | SDL_EnableScreenSaver | | +| ☐ | SDL_GL_BindTexture | | +| ☐ | SDL_GL_CreateContext | | +| ☐ | SDL_GL_DeleteContext | | +| ☐ | SDL_GL_ExtensionSupported | | +| ☐ | SDL_GL_GetAttribute | | +| ☐ | SDL_GL_GetCurrentContext | | +| ☐ | SDL_GL_GetCurrentWindow | | +| ☐ | SDL_GL_GetDrawableSize | | +| ☐ | SDL_GL_GetProcAddress | | +| ☐ | SDL_GL_GetSwapInterval | | +| ☐ | SDL_GL_LoadLibrary | | +| ☐ | SDL_GL_MakeCurrent | | +| ☐ | SDL_GL_SetAttribute | | +| ☐ | SDL_GL_SetSwapInterval | | +| ☐ | SDL_GL_SwapWindow | | +| ☐ | SDL_GL_UnbindTexture | | +| ☐ | SDL_GL_UnloadLibrary | | +| ☐ | SDL_GetClosestDisplayMode | | +| ☐ | SDL_GetCurrentDisplayMode | | +| ☐ | SDL_GetCurrentVideoDriver | | +| ☐ | SDL_GetDesktopDisplayMode | | +| ☐ | SDL_GetDisplayBounds | | +| ☐ | SDL_GetDisplayMode | | +| ☐ | SDL_GetDisplayName | | +| ☐ | SDL_GetNumDisplayModes | | +| ☐ | SDL_GetNumVideoDisplays | | +| ☐ | SDL_GetNumVideoDrivers | | +| ☐ | SDL_GetVideoDriver | | +| ☐ | SDL_GetWindowBrightness | | +| ☐ | SDL_GetWindowData | | +| ☐ | SDL_GetWindowDisplayIndex | | +| ☐ | SDL_GetWindowDisplayMode | | +| ☐ | SDL_GetWindowFlags | | +| ☐ | SDL_GetWindowFromID | | +| ☐ | SDL_GetWindowGammaRamp | | +| ☐ | SDL_GetWindowGrab | | +| ☐ | SDL_GetWindowID | | +| ☐ | SDL_GetWindowMaximumSize | | +| ☐ | SDL_GetWindowMinimumSize | | +| ☐ | SDL_GetWindowPixelFormat | | +| ☐ | SDL_GetWindowPosition | | +| ☑ | SDL_GetWindowSize | Window::GetSize(), Window::GetWidth(), Window::GetHeight() | +| ☐ | SDL_GetWindowSurface | | +| ☐ | SDL_GetWindowTitle | | +| ☐ | SDL_GetWindowWMInfo | | +| ☐ | SDL_HideWindow | | +| ☐ | SDL_IsScreenSaverEnabled | | +| ☐ | SDL_MaximizeWindow | | +| ☐ | SDL_MinimizeWindow | | +| ☐ | SDL_RaiseWindow | | +| ☐ | SDL_RestoreWindow | | +| ☐ | SDL_SetWindowBordered | | +| ☐ | SDL_SetWindowBrightness | | +| ☐ | SDL_SetWindowData | | +| ☐ | SDL_SetWindowDisplayMode | | +| ☐ | SDL_SetWindowFullscreen | | +| ☐ | SDL_SetWindowGammaRamp | | +| ☐ | SDL_SetWindowGrab | | +| ☐ | SDL_SetWindowIcon | | +| ☐ | SDL_SetWindowMaximumSize | | +| ☐ | SDL_SetWindowMinimumSize | | +| ☐ | SDL_SetWindowPosition | | +| ☐ | SDL_SetWindowSize | | +| ☑ | SDL_SetWindowTitle | Window::SetTitle() | +| ☐ | SDL_ShowMessageBox | | +| ☐ | SDL_ShowSimpleMessageBox | | +| ☐ | SDL_ShowWindow | | +| ☐ | SDL_UpdateWindowSurface | | +| ☐ | SDL_UpdateWindowSurfaceRects | | +| ☐ | SDL_VideoInit | | +| ☐ | SDL_VideoQuit | | diff --git a/Completeness.md b/Completeness.md new file mode 100644 index 0000000..9703b5d --- /dev/null +++ b/Completeness.md @@ -0,0 +1,28 @@ +This chapter contains information on availability of wrappers for each specific libSDL2 function. The structure copies SDL2 [wiki](http://wiki.libsdl.org/APIByCategory) + +## Basics + +## Video + +- [[Display and Window Management|Completeness/CategoryVideo]] +- [[2D Accelerated Rendering|Completeness/CategoryRender]] + +## Input Events + +## Force Feedback + +## Audio + +## Threads + +## Timers + +## File Abstraction + +## Shared Object Support + +## Platform and CPU Information + +## Power Management + +## Additional diff --git a/Home.md b/Home.md index bdc8b28..3f3844c 100644 --- a/Home.md +++ b/Home.md @@ -1 +1 @@ -Welcome to the libSDL2pp wiki! \ No newline at end of file +- [[Completeness]]