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 photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
sdl2_gpu Hardware-accelerated 2D graphics library
0.12.0_3 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: 2023-05-18 08:21:48
Last Update: 2026-09-13 11:18:19
Commit Hash: fe42fb7
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 (254 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/sdl2_gpu-0.12.0_3/catalog.mk
  3. /usr/local/share/licenses/sdl2_gpu-0.12.0_3/LICENSE
  4. /usr/local/share/licenses/sdl2_gpu-0.12.0_3/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/classes.html
  31. @comment share/doc/sdl2_gpu/html/dir_0ded69fbb3b5fb347e54caf74307dca5.html
  32. @comment share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe.html
  33. @comment share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe_dep.map
  34. @comment share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe_dep.md5
  35. @comment share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe_dep.png
  36. @comment share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca.html
  37. @comment share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca_dep.map
  38. @comment share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca_dep.md5
  39. @comment share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca_dep.png
  40. @comment share/doc/sdl2_gpu/html/doxygen.css
  41. @comment share/doc/sdl2_gpu/html/doxygen.svg
  42. @comment share/doc/sdl2_gpu/html/files.html
  43. @comment share/doc/sdl2_gpu/html/functions.html
  44. @comment share/doc/sdl2_gpu/html/functions_func.html
  45. @comment share/doc/sdl2_gpu/html/functions_vars.html
  46. @comment share/doc/sdl2_gpu/html/graph_legend.html
  47. @comment share/doc/sdl2_gpu/html/graph_legend.md5
  48. @comment share/doc/sdl2_gpu/html/graph_legend.png
  49. @comment share/doc/sdl2_gpu/html/group__ContextControls.html
  50. @comment share/doc/sdl2_gpu/html/group__Conversions.html
  51. @comment share/doc/sdl2_gpu/html/group__ImageControls.html
  52. @comment share/doc/sdl2_gpu/html/group__Initialization.html
  53. @comment share/doc/sdl2_gpu/html/group__Initialization.map
  54. @comment share/doc/sdl2_gpu/html/group__Initialization.md5
  55. @comment share/doc/sdl2_gpu/html/group__Initialization.png
  56. @comment share/doc/sdl2_gpu/html/group__Logging.html
  57. @comment share/doc/sdl2_gpu/html/group__Matrix.html
  58. @comment share/doc/sdl2_gpu/html/group__RendererControls.html
  59. @comment share/doc/sdl2_gpu/html/group__RendererControls.map
  60. @comment share/doc/sdl2_gpu/html/group__RendererControls.md5
  61. @comment share/doc/sdl2_gpu/html/group__RendererControls.png
  62. @comment share/doc/sdl2_gpu/html/group__RendererSetup.html
  63. @comment share/doc/sdl2_gpu/html/group__RendererSetup.map
  64. @comment share/doc/sdl2_gpu/html/group__RendererSetup.md5
  65. @comment share/doc/sdl2_gpu/html/group__RendererSetup.png
  66. @comment share/doc/sdl2_gpu/html/group__Rendering.html
  67. @comment share/doc/sdl2_gpu/html/group__ShaderInterface.html
  68. @comment share/doc/sdl2_gpu/html/group__Shapes.html
  69. @comment share/doc/sdl2_gpu/html/group__SurfaceControls.html
  70. @comment share/doc/sdl2_gpu/html/group__TargetControls.html
  71. @comment share/doc/sdl2_gpu/html/index.html
  72. @comment share/doc/sdl2_gpu/html/menu.js
  73. @comment share/doc/sdl2_gpu/html/menudata.js
  74. @comment share/doc/sdl2_gpu/html/search/all_0.js
  75. @comment share/doc/sdl2_gpu/html/search/all_1.js
  76. @comment share/doc/sdl2_gpu/html/search/all_2.js
  77. @comment share/doc/sdl2_gpu/html/search/all_3.js
  78. @comment share/doc/sdl2_gpu/html/search/all_4.js
  79. @comment share/doc/sdl2_gpu/html/search/all_5.js
  80. @comment share/doc/sdl2_gpu/html/search/all_6.js
  81. @comment share/doc/sdl2_gpu/html/search/all_7.js
  82. @comment share/doc/sdl2_gpu/html/search/all_8.js
  83. @comment share/doc/sdl2_gpu/html/search/all_9.js
  84. @comment share/doc/sdl2_gpu/html/search/all_a.js
  85. @comment share/doc/sdl2_gpu/html/search/all_b.js
  86. @comment share/doc/sdl2_gpu/html/search/all_c.js
  87. @comment share/doc/sdl2_gpu/html/search/classes_0.js
  88. @comment share/doc/sdl2_gpu/html/search/classes_1.js
  89. @comment share/doc/sdl2_gpu/html/search/classes_2.js
  90. @comment share/doc/sdl2_gpu/html/search/classes_3.js
  91. @comment share/doc/sdl2_gpu/html/search/enums_0.js
  92. @comment share/doc/sdl2_gpu/html/search/functions_0.js
  93. @comment share/doc/sdl2_gpu/html/search/functions_1.js
  94. @comment share/doc/sdl2_gpu/html/search/functions_2.js
  95. @comment share/doc/sdl2_gpu/html/search/functions_3.js
  96. @comment share/doc/sdl2_gpu/html/search/functions_4.js
  97. @comment share/doc/sdl2_gpu/html/search/functions_5.js
  98. @comment share/doc/sdl2_gpu/html/search/functions_6.js
  99. @comment share/doc/sdl2_gpu/html/search/groups_0.js
  100. @comment share/doc/sdl2_gpu/html/search/groups_1.js
  101. @comment share/doc/sdl2_gpu/html/search/groups_2.js
  102. @comment share/doc/sdl2_gpu/html/search/groups_3.js
  103. @comment share/doc/sdl2_gpu/html/search/groups_4.js
  104. @comment share/doc/sdl2_gpu/html/search/groups_5.js
  105. @comment share/doc/sdl2_gpu/html/search/groups_6.js
  106. @comment share/doc/sdl2_gpu/html/search/pages_0.js
  107. @comment share/doc/sdl2_gpu/html/search/search.css
  108. @comment share/doc/sdl2_gpu/html/search/search.js
  109. @comment share/doc/sdl2_gpu/html/search/searchdata.js
  110. @comment share/doc/sdl2_gpu/html/search/typedefs_0.js
  111. @comment share/doc/sdl2_gpu/html/search/variables_0.js
  112. @comment share/doc/sdl2_gpu/html/search/variables_1.js
  113. @comment share/doc/sdl2_gpu/html/search/variables_2.js
  114. @comment share/doc/sdl2_gpu/html/search/variables_3.js
  115. @comment share/doc/sdl2_gpu/html/search/variables_4.js
  116. @comment share/doc/sdl2_gpu/html/search/variables_5.js
  117. @comment share/doc/sdl2_gpu/html/search/variables_6.js
  118. @comment share/doc/sdl2_gpu/html/structContextData__GLES__1-members.html
  119. @comment share/doc/sdl2_gpu/html/structContextData__GLES__1.html
  120. @comment share/doc/sdl2_gpu/html/structContextData__GLES__1__coll__graph.map
  121. @comment share/doc/sdl2_gpu/html/structContextData__GLES__1__coll__graph.md5
  122. @comment share/doc/sdl2_gpu/html/structContextData__GLES__1__coll__graph.png
  123. @comment share/doc/sdl2_gpu/html/structContextData__GLES__2-members.html
  124. @comment share/doc/sdl2_gpu/html/structContextData__GLES__2.html
  125. @comment share/doc/sdl2_gpu/html/structContextData__GLES__2__coll__graph.map
  126. @comment share/doc/sdl2_gpu/html/structContextData__GLES__2__coll__graph.md5
  127. @comment share/doc/sdl2_gpu/html/structContextData__GLES__2__coll__graph.png
  128. @comment share/doc/sdl2_gpu/html/structContextData__GLES__3-members.html
  129. @comment share/doc/sdl2_gpu/html/structContextData__GLES__3.html
  130. @comment share/doc/sdl2_gpu/html/structContextData__GLES__3__coll__graph.map
  131. @comment share/doc/sdl2_gpu/html/structContextData__GLES__3__coll__graph.md5
  132. @comment share/doc/sdl2_gpu/html/structContextData__GLES__3__coll__graph.png
  133. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1-members.html
  134. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1.html
  135. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE-members.html
  136. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE.html
  137. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE__coll__graph.map
  138. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE__coll__graph.md5
  139. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE__coll__graph.png
  140. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__coll__graph.map
  141. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__coll__graph.md5
  142. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__1__coll__graph.png
  143. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__2-members.html
  144. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__2.html
  145. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__2__coll__graph.map
  146. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__2__coll__graph.md5
  147. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__2__coll__graph.png
  148. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__3-members.html
  149. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__3.html
  150. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__3__coll__graph.map
  151. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__3__coll__graph.md5
  152. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__3__coll__graph.png
  153. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__4-members.html
  154. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__4.html
  155. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__4__coll__graph.map
  156. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__4__coll__graph.md5
  157. @comment share/doc/sdl2_gpu/html/structContextData__OpenGL__4__coll__graph.png
  158. @comment share/doc/sdl2_gpu/html/structGPU__Attribute-members.html
  159. @comment share/doc/sdl2_gpu/html/structGPU__Attribute.html
  160. @comment share/doc/sdl2_gpu/html/structGPU__AttributeFormat-members.html
  161. @comment share/doc/sdl2_gpu/html/structGPU__AttributeFormat.html
  162. @comment share/doc/sdl2_gpu/html/structGPU__AttributeSource-members.html
  163. @comment share/doc/sdl2_gpu/html/structGPU__AttributeSource.html
  164. @comment share/doc/sdl2_gpu/html/structGPU__AttributeSource__coll__graph.map
  165. @comment share/doc/sdl2_gpu/html/structGPU__AttributeSource__coll__graph.md5
  166. @comment share/doc/sdl2_gpu/html/structGPU__AttributeSource__coll__graph.png
  167. @comment share/doc/sdl2_gpu/html/structGPU__Attribute__coll__graph.map
  168. @comment share/doc/sdl2_gpu/html/structGPU__Attribute__coll__graph.md5
  169. @comment share/doc/sdl2_gpu/html/structGPU__Attribute__coll__graph.png
  170. @comment share/doc/sdl2_gpu/html/structGPU__BlendMode-members.html
  171. @comment share/doc/sdl2_gpu/html/structGPU__BlendMode.html
  172. @comment share/doc/sdl2_gpu/html/structGPU__Camera-members.html
  173. @comment share/doc/sdl2_gpu/html/structGPU__Camera.html
  174. @comment share/doc/sdl2_gpu/html/structGPU__Context-members.html
  175. @comment share/doc/sdl2_gpu/html/structGPU__Context.html
  176. @comment share/doc/sdl2_gpu/html/structGPU__Context__coll__graph.map
  177. @comment share/doc/sdl2_gpu/html/structGPU__Context__coll__graph.md5
  178. @comment share/doc/sdl2_gpu/html/structGPU__Context__coll__graph.png
  179. @comment share/doc/sdl2_gpu/html/structGPU__ErrorObject-members.html
  180. @comment share/doc/sdl2_gpu/html/structGPU__ErrorObject.html
  181. @comment share/doc/sdl2_gpu/html/structGPU__Image-members.html
  182. @comment share/doc/sdl2_gpu/html/structGPU__Image.html
  183. @comment share/doc/sdl2_gpu/html/structGPU__Image__coll__graph.map
  184. @comment share/doc/sdl2_gpu/html/structGPU__Image__coll__graph.md5
  185. @comment share/doc/sdl2_gpu/html/structGPU__Image__coll__graph.png
  186. @comment share/doc/sdl2_gpu/html/structGPU__MatrixStack-members.html
  187. @comment share/doc/sdl2_gpu/html/structGPU__MatrixStack.html
  188. @comment share/doc/sdl2_gpu/html/structGPU__Rect-members.html
  189. @comment share/doc/sdl2_gpu/html/structGPU__Rect.html
  190. @comment share/doc/sdl2_gpu/html/structGPU__Renderer-members.html
  191. @comment share/doc/sdl2_gpu/html/structGPU__Renderer.html
  192. @comment share/doc/sdl2_gpu/html/structGPU__RendererID-members.html
  193. @comment share/doc/sdl2_gpu/html/structGPU__RendererID.html
  194. @comment share/doc/sdl2_gpu/html/structGPU__RendererImpl-members.html
  195. @comment share/doc/sdl2_gpu/html/structGPU__RendererImpl.html
  196. @comment share/doc/sdl2_gpu/html/structGPU__RendererImpl__coll__graph.map
  197. @comment share/doc/sdl2_gpu/html/structGPU__RendererImpl__coll__graph.md5
  198. @comment share/doc/sdl2_gpu/html/structGPU__RendererImpl__coll__graph.png
  199. @comment share/doc/sdl2_gpu/html/structGPU__RendererRegistration-members.html
  200. @comment share/doc/sdl2_gpu/html/structGPU__RendererRegistration.html
  201. @comment share/doc/sdl2_gpu/html/structGPU__RendererRegistration__coll__graph.map
  202. @comment share/doc/sdl2_gpu/html/structGPU__RendererRegistration__coll__graph.md5
  203. @comment share/doc/sdl2_gpu/html/structGPU__RendererRegistration__coll__graph.png
  204. @comment share/doc/sdl2_gpu/html/structGPU__Renderer__coll__graph.map
  205. @comment share/doc/sdl2_gpu/html/structGPU__Renderer__coll__graph.md5
  206. @comment share/doc/sdl2_gpu/html/structGPU__Renderer__coll__graph.png
  207. @comment share/doc/sdl2_gpu/html/structGPU__ShaderBlock-members.html
  208. @comment share/doc/sdl2_gpu/html/structGPU__ShaderBlock.html
  209. @comment share/doc/sdl2_gpu/html/structGPU__Target-members.html
  210. @comment share/doc/sdl2_gpu/html/structGPU__Target.html
  211. @comment share/doc/sdl2_gpu/html/structGPU__Target__coll__graph.map
  212. @comment share/doc/sdl2_gpu/html/structGPU__Target__coll__graph.md5
  213. @comment share/doc/sdl2_gpu/html/structGPU__Target__coll__graph.png
  214. @comment share/doc/sdl2_gpu/html/structGPU__WindowMapping-members.html
  215. @comment share/doc/sdl2_gpu/html/structGPU__WindowMapping.html
  216. @comment share/doc/sdl2_gpu/html/structGPU__WindowMapping__coll__graph.map
  217. @comment share/doc/sdl2_gpu/html/structGPU__WindowMapping__coll__graph.md5
  218. @comment share/doc/sdl2_gpu/html/structGPU__WindowMapping__coll__graph.png
  219. @comment share/doc/sdl2_gpu/html/structImageData__GLES__1-members.html
  220. @comment share/doc/sdl2_gpu/html/structImageData__GLES__1.html
  221. @comment share/doc/sdl2_gpu/html/structImageData__GLES__2-members.html
  222. @comment share/doc/sdl2_gpu/html/structImageData__GLES__2.html
  223. @comment share/doc/sdl2_gpu/html/structImageData__GLES__3-members.html
  224. @comment share/doc/sdl2_gpu/html/structImageData__GLES__3.html
  225. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__1-members.html
  226. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__1.html
  227. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__1__BASE-members.html
  228. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__1__BASE.html
  229. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__2-members.html
  230. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__2.html
  231. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__3-members.html
  232. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__3.html
  233. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__4-members.html
  234. @comment share/doc/sdl2_gpu/html/structImageData__OpenGL__4.html
  235. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__1-members.html
  236. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__1.html
  237. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__2-members.html
  238. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__2.html
  239. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__3-members.html
  240. @comment share/doc/sdl2_gpu/html/structTargetData__GLES__3.html
  241. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__1-members.html
  242. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__1.html
  243. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__1__BASE-members.html
  244. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__1__BASE.html
  245. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__2-members.html
  246. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__2.html
  247. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__3-members.html
  248. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__3.html
  249. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__4-members.html
  250. @comment share/doc/sdl2_gpu/html/structTargetData__OpenGL__4.html
  251. @comment share/doc/sdl2_gpu/html/tabs.css
  252. @owner
  253. @group
  254. @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_2n/an/an/an/an/an/a
FreeBSD:13:quarterly0.12.0_20.12.0_2n/an/an/an/an/an/a
FreeBSD:14:latest0.12.0_30.12.0_3-0.12.00.12.0_30.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_30.12.0_3n/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_30.12.0_3n/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_3: 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: 8

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.12.0_3
13 Sep 2026 11:18:19
commit hash: fe42fb742f8cb15ab76553a917579d2a61325dddcommit hash: fe42fb742f8cb15ab76553a917579d2a61325dddcommit hash: fe42fb742f8cb15ab76553a917579d2a61325dddcommit hash: fe42fb742f8cb15ab76553a917579d2a61325ddd files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
graphics/sdl2_gpu: fix build with cmake 4
0.12.0_3
04 Sep 2026 13:55:58
commit hash: 9d12ba27adb4c180437df3c3c9826f49f270e781commit hash: 9d12ba27adb4c180437df3c3c9826f49f270e781commit hash: 9d12ba27adb4c180437df3c3c9826f49f270e781commit hash: 9d12ba27adb4c180437df3c3c9826f49f270e781 files touched by this commit
Dima Panov (fluffy) search for other commits by this committer
graphics/sdl2_gpu: fix plist after devel/doxygen update
0.12.0_2
21 Jan 2026 23:51:55
commit hash: f53b9f4be99d6b1c73120e9ba2c32b67897dc1f8commit hash: f53b9f4be99d6b1c73120e9ba2c32b67897dc1f8commit hash: f53b9f4be99d6b1c73120e9ba2c32b67897dc1f8commit hash: f53b9f4be99d6b1c73120e9ba2c32b67897dc1f8 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
0.12.0_1
16 Jan 2026 13:26:15
commit hash: 1f4db82dbd52c18499fb8f7d222415324877dff3commit hash: 1f4db82dbd52c18499fb8f7d222415324877dff3commit hash: 1f4db82dbd52c18499fb8f7d222415324877dff3commit hash: 1f4db82dbd52c18499fb8f7d222415324877dff3 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
0.12.0
26 Jun 2023 22:58:21
commit hash: daafa4e5eadf6c01394c255b8cbed4e36ea9e49fcommit hash: daafa4e5eadf6c01394c255b8cbed4e36ea9e49fcommit hash: daafa4e5eadf6c01394c255b8cbed4e36ea9e49fcommit hash: daafa4e5eadf6c01394c255b8cbed4e36ea9e49f files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
graphics/sdl2_gpu: fix build with LLVM 16

Silence a warning about an incompatible function pointer type to fix
the build on 14-CURRENT.  This warning is harmless: the function pointer
takes a const argument, but was assigned to where a pointer taking an
unqualified argument was expected.

Reported by:	fallout
0.12.0
15 Jun 2023 09:38:54
commit hash: e9355a8a6eb7c0881866185992419f3271ff0e7fcommit hash: e9355a8a6eb7c0881866185992419f3271ff0e7fcommit hash: e9355a8a6eb7c0881866185992419f3271ff0e7fcommit hash: e9355a8a6eb7c0881866185992419f3271ff0e7f files touched by this commit
Piotr Kubaj (pkubaj) search for other commits by this committer
graphics/sdl2_gpu: fix not renamed variables on big-endian which break build
0.12.0
18 May 2023 17:52:13
commit hash: 3335c454184dd257a4bdbf47256461014f5388f8commit hash: 3335c454184dd257a4bdbf47256461014f5388f8commit hash: 3335c454184dd257a4bdbf47256461014f5388f8commit hash: 3335c454184dd257a4bdbf47256461014f5388f8 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
graphics/sdl2_gpu: fix maintainer email

Used the wrong email address again...
0.12.0
18 May 2023 08:19:43
commit hash: 5e321a7bd741e560d3afe51df717d14d1323074bcommit hash: 5e321a7bd741e560d3afe51df717d14d1323074bcommit hash: 5e321a7bd741e560d3afe51df717d14d1323074bcommit hash: 5e321a7bd741e560d3afe51df717d14d1323074b files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
graphics/sdl2_gpu: Hardware-accelerated 2D graphics library

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)

WWW: https://github.com/grimfang4/sdl-gpu

Number of commits found: 8