notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2026Q1
sdl2_gpu Hardware-accelerated 2D graphics library
0.12.0_2 graphics on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.12.0_2Version of this port present on the latest quarterly branch.
Maintainer: fuz@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-01-16 13:30:13
Last Update: 2026-01-21 23:55:18
Commit Hash: d93a3bb
License: MIT
WWW:
https://github.com/grimfang4/sdl-gpu
Description:
SDL_gpu, a library for making hardware-accelerated 2D graphics easy. - High performance (it automatically collects and submits batches instead of separate draw commands for each sprite and redundant state changes) - Shader API - Arbitrary geometry rendering (triangles) - Can be integrated with explicit OpenGL calls (mixed 2D and 3D) - Full blend state control - Built-in primitive shapes (points, lines, tris, rects, ellipses, polygons, even arcs) - Uses a style familiar to SDL 1.2 users - Compatible with either SDL 1.2 or 2.0 - Loads BMP, TGA, and PNG files via stb-image - Rotates and scales about the center of images, making reasoning about the resulting corner coordinates more obvious (adjustable via anchor settings)
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (288 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/sdl2_gpu-0.12.0_2/catalog.mk
  3. /usr/local/share/licenses/sdl2_gpu-0.12.0_2/LICENSE
  4. /usr/local/share/licenses/sdl2_gpu-0.12.0_2/MIT
  5. include/SDL2/SDL_gpu.h
  6. include/SDL2/SDL_gpu_GLES_1.h
  7. include/SDL2/SDL_gpu_GLES_2.h
  8. include/SDL2/SDL_gpu_GLES_3.h
  9. include/SDL2/SDL_gpu_OpenGL_1.h
  10. include/SDL2/SDL_gpu_OpenGL_1_BASE.h
  11. include/SDL2/SDL_gpu_OpenGL_2.h
  12. include/SDL2/SDL_gpu_OpenGL_3.h
  13. include/SDL2/SDL_gpu_OpenGL_4.h
  14. include/SDL2/SDL_gpu_RendererImpl.h
  15. include/SDL2/SDL_gpu_version.h
  16. lib/libSDL2_gpu.a
  17. lib/libSDL2_gpu.so
  18. @comment share/doc/sdl2_gpu/html/SDL__gpu_8h_source.html
  19. @comment share/doc/sdl2_gpu/html/SDL__gpu__GLES__1_8h_source.html
  20. @comment share/doc/sdl2_gpu/html/SDL__gpu__GLES__2_8h_source.html
  21. @comment share/doc/sdl2_gpu/html/SDL__gpu__GLES__3_8h_source.html
  22. @comment share/doc/sdl2_gpu/html/SDL__gpu__OpenGL__1_8h_source.html
  23. @comment share/doc/sdl2_gpu/html/SDL__gpu__OpenGL__1__BASE_8h_source.html
  24. @comment share/doc/sdl2_gpu/html/SDL__gpu__OpenGL__2_8h_source.html
  25. @comment share/doc/sdl2_gpu/html/SDL__gpu__OpenGL__3_8h_source.html
  26. @comment share/doc/sdl2_gpu/html/SDL__gpu__OpenGL__4_8h_source.html
  27. @comment share/doc/sdl2_gpu/html/SDL__gpu__RendererImpl_8h_source.html
  28. @comment share/doc/sdl2_gpu/html/SDL__gpu__version_8h_source.html
  29. @comment share/doc/sdl2_gpu/html/annotated.html
  30. @comment share/doc/sdl2_gpu/html/bc_s.png
  31. @comment share/doc/sdl2_gpu/html/bc_sd.png
  32. @comment share/doc/sdl2_gpu/html/bdwn.png
  33. @comment share/doc/sdl2_gpu/html/classes.html
  34. @comment share/doc/sdl2_gpu/html/closed.png
  35. @comment share/doc/sdl2_gpu/html/dir_0ded69fbb3b5fb347e54caf74307dca5.html
  36. @comment share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe.html
  37. @comment share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe_dep.map
  38. @comment share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe_dep.md5
  39. @comment share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe_dep.png
  40. @comment share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca.html
  41. @comment share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca_dep.map
  42. @comment share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca_dep.md5
  43. @comment share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca_dep.png
  44. @comment share/doc/sdl2_gpu/html/doc.png
  45. @comment share/doc/sdl2_gpu/html/docd.png
  46. @comment share/doc/sdl2_gpu/html/doxygen.css
  47. @comment share/doc/sdl2_gpu/html/doxygen.svg
  48. @comment share/doc/sdl2_gpu/html/dynsections.js
  49. @comment share/doc/sdl2_gpu/html/files.html
  50. @comment share/doc/sdl2_gpu/html/folderclosed.png
  51. @comment share/doc/sdl2_gpu/html/folderopen.png
  52. @comment share/doc/sdl2_gpu/html/functions.html
  53. @comment share/doc/sdl2_gpu/html/functions_func.html
  54. @comment share/doc/sdl2_gpu/html/functions_vars.html
  55. @comment share/doc/sdl2_gpu/html/graph_legend.html
  56. @comment share/doc/sdl2_gpu/html/graph_legend.md5
  57. @comment share/doc/sdl2_gpu/html/graph_legend.png
  58. @comment share/doc/sdl2_gpu/html/group__ContextControls.html
  59. @comment share/doc/sdl2_gpu/html/group__Conversions.html
  60. @comment share/doc/sdl2_gpu/html/group__ImageControls.html
  61. @comment share/doc/sdl2_gpu/html/group__Initialization.html
  62. @comment share/doc/sdl2_gpu/html/group__Initialization.map
  63. @comment share/doc/sdl2_gpu/html/group__Initialization.md5
  64. @comment share/doc/sdl2_gpu/html/group__Initialization.png
  65. @comment share/doc/sdl2_gpu/html/group__Logging.html
  66. @comment share/doc/sdl2_gpu/html/group__Matrix.html
  67. @comment share/doc/sdl2_gpu/html/group__RendererControls.html
  68. @comment share/doc/sdl2_gpu/html/group__RendererControls.map
  69. @comment share/doc/sdl2_gpu/html/group__RendererControls.md5
  70. @comment share/doc/sdl2_gpu/html/group__RendererControls.png
  71. @comment share/doc/sdl2_gpu/html/group__RendererSetup.html
  72. @comment share/doc/sdl2_gpu/html/group__RendererSetup.map
  73. @comment share/doc/sdl2_gpu/html/group__RendererSetup.md5
  74. @comment share/doc/sdl2_gpu/html/group__RendererSetup.png
  75. @comment share/doc/sdl2_gpu/html/group__Rendering.html
  76. @comment share/doc/sdl2_gpu/html/group__ShaderInterface.html
  77. @comment share/doc/sdl2_gpu/html/group__Shapes.html
  78. @comment share/doc/sdl2_gpu/html/group__SurfaceControls.html
  79. @comment share/doc/sdl2_gpu/html/group__TargetControls.html
  80. @comment share/doc/sdl2_gpu/html/index.html
  81. @comment share/doc/sdl2_gpu/html/jquery.js
  82. @comment share/doc/sdl2_gpu/html/menu.js
  83. @comment share/doc/sdl2_gpu/html/menudata.js
  84. @comment share/doc/sdl2_gpu/html/modules.html
  85. @comment share/doc/sdl2_gpu/html/nav_f.png
  86. @comment share/doc/sdl2_gpu/html/nav_fd.png
  87. @comment share/doc/sdl2_gpu/html/nav_g.png
  88. @comment share/doc/sdl2_gpu/html/nav_h.png
  89. @comment share/doc/sdl2_gpu/html/nav_hd.png
  90. @comment share/doc/sdl2_gpu/html/open.png
  91. @comment share/doc/sdl2_gpu/html/search/all_0.js
  92. @comment share/doc/sdl2_gpu/html/search/all_1.js
  93. @comment share/doc/sdl2_gpu/html/search/all_2.js
  94. @comment share/doc/sdl2_gpu/html/search/all_3.js
  95. @comment share/doc/sdl2_gpu/html/search/all_4.js
  96. @comment share/doc/sdl2_gpu/html/search/all_5.js
  97. @comment share/doc/sdl2_gpu/html/search/all_6.js
  98. @comment share/doc/sdl2_gpu/html/search/all_7.js
  99. @comment share/doc/sdl2_gpu/html/search/all_8.js
  100. @comment share/doc/sdl2_gpu/html/search/all_9.js
  101. @comment share/doc/sdl2_gpu/html/search/all_a.js
  102. @comment share/doc/sdl2_gpu/html/search/all_b.js
  103. @comment share/doc/sdl2_gpu/html/search/all_c.js
  104. @comment share/doc/sdl2_gpu/html/search/classes_0.js
  105. @comment share/doc/sdl2_gpu/html/search/classes_1.js
  106. @comment share/doc/sdl2_gpu/html/search/classes_2.js
  107. @comment share/doc/sdl2_gpu/html/search/classes_3.js
  108. @comment share/doc/sdl2_gpu/html/search/close.svg
  109. @comment share/doc/sdl2_gpu/html/search/enums_0.js
  110. @comment share/doc/sdl2_gpu/html/search/functions_0.js
  111. @comment share/doc/sdl2_gpu/html/search/functions_1.js
  112. @comment share/doc/sdl2_gpu/html/search/functions_2.js
  113. @comment share/doc/sdl2_gpu/html/search/functions_3.js
  114. @comment share/doc/sdl2_gpu/html/search/functions_4.js
  115. @comment share/doc/sdl2_gpu/html/search/functions_5.js
  116. @comment share/doc/sdl2_gpu/html/search/functions_6.js
  117. @comment share/doc/sdl2_gpu/html/search/groups_0.js
  118. @comment share/doc/sdl2_gpu/html/search/groups_1.js
  119. @comment share/doc/sdl2_gpu/html/search/groups_2.js
  120. @comment share/doc/sdl2_gpu/html/search/groups_3.js
  121. @comment share/doc/sdl2_gpu/html/search/groups_4.js
  122. @comment share/doc/sdl2_gpu/html/search/groups_5.js
  123. @comment share/doc/sdl2_gpu/html/search/groups_6.js
  124. @comment share/doc/sdl2_gpu/html/search/mag.svg
  125. @comment share/doc/sdl2_gpu/html/search/mag_d.svg
  126. @comment share/doc/sdl2_gpu/html/search/mag_sel.svg
  127. @comment share/doc/sdl2_gpu/html/search/mag_seld.svg
  128. @comment share/doc/sdl2_gpu/html/search/pages_0.js
  129. @comment share/doc/sdl2_gpu/html/search/search.css
  130. @comment share/doc/sdl2_gpu/html/search/search.js
  131. @comment share/doc/sdl2_gpu/html/search/searchdata.js
  132. @comment share/doc/sdl2_gpu/html/search/typedefs_0.js
  133. @comment share/doc/sdl2_gpu/html/search/variables_0.js
  134. @comment share/doc/sdl2_gpu/html/search/variables_1.js
  135. @comment share/doc/sdl2_gpu/html/search/variables_2.js
  136. @comment share/doc/sdl2_gpu/html/search/variables_3.js
  137. @comment share/doc/sdl2_gpu/html/search/variables_4.js
  138. @comment share/doc/sdl2_gpu/html/search/variables_5.js
  139. @comment share/doc/sdl2_gpu/html/search/variables_6.js
  140. @comment share/doc/sdl2_gpu/html/splitbar.png
  141. @comment share/doc/sdl2_gpu/html/splitbard.png
  142. @comment share/doc/sdl2_gpu/html/structContextData__GLES__1-members.html
  143. @comment share/doc/sdl2_gpu/html/structContextData__GLES__1.html
  144. @comment share/doc/sdl2_gpu/html/structContextData__GLES__1__coll__graph.map
  145. @comment share/doc/sdl2_gpu/html/structContextData__GLES__1__coll__graph.md5
  146. @comment share/doc/sdl2_gpu/html/structContextData__GLES__1__coll__graph.png
  147. @comment share/doc/sdl2_gpu/html/structContextData__GLES__2-members.html
  148. @comment share/doc/sdl2_gpu/html/structContextData__GLES__2.html
  149. @comment share/doc/sdl2_gpu/html/structContextData__GLES__2__coll__graph.map
  150. @comment share/doc/sdl2_gpu/html/structContextData__GLES__2__coll__graph.md5
  151. @comment share/doc/sdl2_gpu/html/structContextData__GLES__2__coll__graph.png
  152. @comment share/doc/sdl2_gpu/html/structContextData__GLES__3-members.html
  153. @comment share/doc/sdl2_gpu/html/structContextData__GLES__3.html
  154. @comment share/doc/sdl2_gpu/html/structContextData__GLES__3__coll__graph.map
  155. @comment share/doc/sdl2_gpu/html/structContextData__GLES__3__coll__graph.md5
  156. @comment share/doc/sdl2_gpu/html/structContextData__GLES__3__coll__graph.png
  157. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1-members.html
  158. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1.html
  159. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE-members.html
  160. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE.html
  161. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE__coll__graph.map
  162. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE__coll__graph.md5
  163. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE__coll__graph.png
  164. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__coll__graph.map
  165. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__coll__graph.md5
  166. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__coll__graph.png
  167. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__2-members.html
  168. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__2.html
  169. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__2__coll__graph.map
  170. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__2__coll__graph.md5
  171. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__2__coll__graph.png
  172. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__3-members.html
  173. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__3.html
  174. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__3__coll__graph.map
  175. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__3__coll__graph.md5
  176. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__3__coll__graph.png
  177. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__4-members.html
  178. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__4.html
  179. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__4__coll__graph.map
  180. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__4__coll__graph.md5
  181. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__4__coll__graph.png
  182. @comment share/doc/sdl2_gpu/html/structGPU__Attribute-members.html
  183. @comment share/doc/sdl2_gpu/html/structGPU__Attribute.html
  184. @comment share/doc/sdl2_gpu/html/structGPU__AttributeFormat-members.html
  185. @comment share/doc/sdl2_gpu/html/structGPU__AttributeFormat.html
  186. @comment share/doc/sdl2_gpu/html/structGPU__AttributeSource-members.html
  187. @comment share/doc/sdl2_gpu/html/structGPU__AttributeSource.html
  188. @comment share/doc/sdl2_gpu/html/structGPU__AttributeSource__coll__graph.map
  189. @comment share/doc/sdl2_gpu/html/structGPU__AttributeSource__coll__graph.md5
  190. @comment share/doc/sdl2_gpu/html/structGPU__AttributeSource__coll__graph.png
  191. @comment share/doc/sdl2_gpu/html/structGPU__Attribute__coll__graph.map
  192. @comment share/doc/sdl2_gpu/html/structGPU__Attribute__coll__graph.md5
  193. @comment share/doc/sdl2_gpu/html/structGPU__Attribute__coll__graph.png
  194. @comment share/doc/sdl2_gpu/html/structGPU__BlendMode-members.html
  195. @comment share/doc/sdl2_gpu/html/structGPU__BlendMode.html
  196. @comment share/doc/sdl2_gpu/html/structGPU__Camera-members.html
  197. @comment share/doc/sdl2_gpu/html/structGPU__Camera.html
  198. @comment share/doc/sdl2_gpu/html/structGPU__Context-members.html
  199. @comment share/doc/sdl2_gpu/html/structGPU__Context.html
  200. @comment share/doc/sdl2_gpu/html/structGPU__Context__coll__graph.map
  201. @comment share/doc/sdl2_gpu/html/structGPU__Context__coll__graph.md5
  202. @comment share/doc/sdl2_gpu/html/structGPU__Context__coll__graph.png
  203. @comment share/doc/sdl2_gpu/html/structGPU__ErrorObject-members.html
  204. @comment share/doc/sdl2_gpu/html/structGPU__ErrorObject.html
  205. @comment share/doc/sdl2_gpu/html/structGPU__Image-members.html
  206. @comment share/doc/sdl2_gpu/html/structGPU__Image.html
  207. @comment share/doc/sdl2_gpu/html/structGPU__Image__coll__graph.map
  208. @comment share/doc/sdl2_gpu/html/structGPU__Image__coll__graph.md5
  209. @comment share/doc/sdl2_gpu/html/structGPU__Image__coll__graph.png
  210. @comment share/doc/sdl2_gpu/html/structGPU__MatrixStack-members.html
  211. @comment share/doc/sdl2_gpu/html/structGPU__MatrixStack.html
  212. @comment share/doc/sdl2_gpu/html/structGPU__Rect-members.html
  213. @comment share/doc/sdl2_gpu/html/structGPU__Rect.html
  214. @comment share/doc/sdl2_gpu/html/structGPU__Renderer-members.html
  215. @comment share/doc/sdl2_gpu/html/structGPU__Renderer.html
  216. @comment share/doc/sdl2_gpu/html/structGPU__RendererID-members.html
  217. @comment share/doc/sdl2_gpu/html/structGPU__RendererID.html
  218. @comment share/doc/sdl2_gpu/html/structGPU__RendererImpl-members.html
  219. @comment share/doc/sdl2_gpu/html/structGPU__RendererImpl.html
  220. @comment share/doc/sdl2_gpu/html/structGPU__RendererImpl__coll__graph.map
  221. @comment share/doc/sdl2_gpu/html/structGPU__RendererImpl__coll__graph.md5
  222. @comment share/doc/sdl2_gpu/html/structGPU__RendererImpl__coll__graph.png
  223. @comment share/doc/sdl2_gpu/html/structGPU__RendererRegistration-members.html
  224. @comment share/doc/sdl2_gpu/html/structGPU__RendererRegistration.html
  225. @comment share/doc/sdl2_gpu/html/structGPU__RendererRegistration__coll__graph.map
  226. @comment share/doc/sdl2_gpu/html/structGPU__RendererRegistration__coll__graph.md5
  227. @comment share/doc/sdl2_gpu/html/structGPU__RendererRegistration__coll__graph.png
  228. @comment share/doc/sdl2_gpu/html/structGPU__Renderer__coll__graph.map
  229. @comment share/doc/sdl2_gpu/html/structGPU__Renderer__coll__graph.md5
  230. @comment share/doc/sdl2_gpu/html/structGPU__Renderer__coll__graph.png
  231. @comment share/doc/sdl2_gpu/html/structGPU__ShaderBlock-members.html
  232. @comment share/doc/sdl2_gpu/html/structGPU__ShaderBlock.html
  233. @comment share/doc/sdl2_gpu/html/structGPU__Target-members.html
  234. @comment share/doc/sdl2_gpu/html/structGPU__Target.html
  235. @comment share/doc/sdl2_gpu/html/structGPU__Target__coll__graph.map
  236. @comment share/doc/sdl2_gpu/html/structGPU__Target__coll__graph.md5
  237. @comment share/doc/sdl2_gpu/html/structGPU__Target__coll__graph.png
  238. @comment share/doc/sdl2_gpu/html/structGPU__WindowMapping-members.html
  239. @comment share/doc/sdl2_gpu/html/structGPU__WindowMapping.html
  240. @comment share/doc/sdl2_gpu/html/structGPU__WindowMapping__coll__graph.map
  241. @comment share/doc/sdl2_gpu/html/structGPU__WindowMapping__coll__graph.md5
  242. @comment share/doc/sdl2_gpu/html/structGPU__WindowMapping__coll__graph.png
  243. @comment share/doc/sdl2_gpu/html/structImageData__GLES__1-members.html
  244. @comment share/doc/sdl2_gpu/html/structImageData__GLES__1.html
  245. @comment share/doc/sdl2_gpu/html/structImageData__GLES__2-members.html
  246. @comment share/doc/sdl2_gpu/html/structImageData__GLES__2.html
  247. @comment share/doc/sdl2_gpu/html/structImageData__GLES__3-members.html
  248. @comment share/doc/sdl2_gpu/html/structImageData__GLES__3.html
  249. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__1-members.html
  250. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__1.html
  251. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__1__BASE-members.html
  252. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__1__BASE.html
  253. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__2-members.html
  254. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__2.html
  255. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__3-members.html
  256. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__3.html
  257. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__4-members.html
  258. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__4.html
  259. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__1-members.html
  260. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__1.html
  261. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__2-members.html
  262. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__2.html
  263. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__3-members.html
  264. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__3.html
  265. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__1-members.html
  266. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__1.html
  267. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__1__BASE-members.html
  268. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__1__BASE.html
  269. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__2-members.html
  270. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__2.html
  271. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__3-members.html
  272. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__3.html
  273. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__4-members.html
  274. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__4.html
  275. @comment share/doc/sdl2_gpu/html/sync_off.png
  276. @comment share/doc/sdl2_gpu/html/sync_on.png
  277. @comment share/doc/sdl2_gpu/html/tab_a.png
  278. @comment share/doc/sdl2_gpu/html/tab_ad.png
  279. @comment share/doc/sdl2_gpu/html/tab_b.png
  280. @comment share/doc/sdl2_gpu/html/tab_bd.png
  281. @comment share/doc/sdl2_gpu/html/tab_h.png
  282. @comment share/doc/sdl2_gpu/html/tab_hd.png
  283. @comment share/doc/sdl2_gpu/html/tab_s.png
  284. @comment share/doc/sdl2_gpu/html/tab_sd.png
  285. @comment share/doc/sdl2_gpu/html/tabs.css
  286. @owner
  287. @group
  288. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • sdl2_gpu>0:graphics/sdl2_gpu
To install the port:
cd /usr/ports/graphics/sdl2_gpu/ && make install clean
To add the package, run one of these commands:
  • pkg install graphics/sdl2_gpu
  • pkg install sdl2_gpu
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: sdl2_gpu
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1684164354 SHA256 (grimfang4-sdl-gpu-v0.12.0_GH0.tar.gz) = 00b7dd7fe30cdc95483c2ad5de347855d4e984bd5e8da56f3c24a4a2960fc9ba SIZE (grimfang4-sdl-gpu-v0.12.0_GH0.tar.gz) = 994604

Packages (timestamps in pop-ups are UTC):
sdl2_gpu
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.12.0_20.12.0_2--0.12.0_2n/an/an/a
FreeBSD:13:quarterly0.12.00.12.0_2-0.12.00.12.0_2n/an/an/a
FreeBSD:14:latest0.12.0_20.12.0_2-0.12.00.12.0_20.12.0-0.12.0
FreeBSD:14:quarterly0.12.0_20.12.0_2-0.12.00.12.0_20.12.00.12.00.12.0
FreeBSD:15:latest0.12.0_20.12.0_2n/a0.12.0n/an/a0.12.00.12.0
FreeBSD:15:quarterly0.12.0_20.12.0_2n/a-n/an/a--
FreeBSD:16:latest0.12.0_10.12.0_2n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. sdl2-config : devel/sdl20
  4. pkgconf>=1.3.0_1 : devel/pkgconf
  5. xorgproto>=0 : x11/xorgproto
  6. xorgproto>=0 : x11/xorgproto
Library dependencies:
  1. libGL.so : graphics/libglvnd
  2. libGLEW.so : graphics/glew
  3. libGLU.so : graphics/libGLU
  4. libSDL2.so : devel/sdl20
This port is required by:
for Libraries
  1. emulators/tic-80

Configuration Options:
===> The following configuration options are available for sdl2_gpu-0.12.0_2: DOXYGEN=off: Build documentation with Doxygen ===> Use 'make config' to modify these settings
Options name:
graphics_sdl2_gpu
USES:
cmake gl sdl pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/grimfang4/sdl-gpu/tar.gz/v0.12.0?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.12.0_2
21 Jan 2026 23:55:18
commit hash: d93a3bb60cc64bb422aa9576088ad3f8a5809edbcommit hash: d93a3bb60cc64bb422aa9576088ad3f8a5809edbcommit hash: d93a3bb60cc64bb422aa9576088ad3f8a5809edbcommit hash: d93a3bb60cc64bb422aa9576088ad3f8a5809edb files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
graphics/sdl2_gpu: rename DOCS option to DOXYGEN

This avoids having to OPTIONS_EXCLUDE the DOCS option.

Suggested by:	makc
MFH:		2026Q1

(cherry picked from commit f53b9f4be99d6b1c73120e9ba2c32b67897dc1f8)
0.12.0_1
16 Jan 2026 13:29:18
commit hash: 523cabd03a42068c6193b1a314df1e001a1c6b84commit hash: 523cabd03a42068c6193b1a314df1e001a1c6b84commit hash: 523cabd03a42068c6193b1a314df1e001a1c6b84commit hash: 523cabd03a42068c6193b1a314df1e001a1c6b84 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
graphics/sdl2_gpu: disable DOCS option due to OOM condition in graphviz

For some reason graphviz now needs more than 20 GB to process one of
the figures in the documentation of this project.

Disable docs to avoid OOM conditions.

MFH:		2026Q1
(cherry picked from commit 1f4db82dbd52c18499fb8f7d222415324877dff3)

Number of commits found: 2