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
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
sdl2_gpu Hardware-accelerated 2D graphics library
0.12.0 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.0Version 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: 2023-06-26 22:58:21
Commit Hash: daafa4e
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/catalog.mk
  3. /usr/local/share/licenses/sdl2_gpu-0.12.0/LICENSE
  4. /usr/local/share/licenses/sdl2_gpu-0.12.0/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. share/doc/sdl2_gpu/html/SDL__gpu_8h_source.html
  19. share/doc/sdl2_gpu/html/SDL__gpu__GLES__1_8h_source.html
  20. share/doc/sdl2_gpu/html/SDL__gpu__GLES__2_8h_source.html
  21. share/doc/sdl2_gpu/html/SDL__gpu__GLES__3_8h_source.html
  22. share/doc/sdl2_gpu/html/SDL__gpu__OpenGL__1_8h_source.html
  23. share/doc/sdl2_gpu/html/SDL__gpu__OpenGL__1__BASE_8h_source.html
  24. share/doc/sdl2_gpu/html/SDL__gpu__OpenGL__2_8h_source.html
  25. share/doc/sdl2_gpu/html/SDL__gpu__OpenGL__3_8h_source.html
  26. share/doc/sdl2_gpu/html/SDL__gpu__OpenGL__4_8h_source.html
  27. share/doc/sdl2_gpu/html/SDL__gpu__RendererImpl_8h_source.html
  28. share/doc/sdl2_gpu/html/SDL__gpu__version_8h_source.html
  29. share/doc/sdl2_gpu/html/annotated.html
  30. share/doc/sdl2_gpu/html/bc_s.png
  31. share/doc/sdl2_gpu/html/bc_sd.png
  32. share/doc/sdl2_gpu/html/bdwn.png
  33. share/doc/sdl2_gpu/html/classes.html
  34. share/doc/sdl2_gpu/html/closed.png
  35. share/doc/sdl2_gpu/html/dir_0ded69fbb3b5fb347e54caf74307dca5.html
  36. share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe.html
  37. share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe_dep.map
  38. share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe_dep.md5
  39. share/doc/sdl2_gpu/html/dir_2ac3dc40d82d3c27194ba6314c9324fe_dep.png
  40. share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca.html
  41. share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca_dep.map
  42. share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca_dep.md5
  43. share/doc/sdl2_gpu/html/dir_588f99d7eb91ed08aa1358a87b9fd6ca_dep.png
  44. share/doc/sdl2_gpu/html/doc.png
  45. share/doc/sdl2_gpu/html/docd.png
  46. share/doc/sdl2_gpu/html/doxygen.css
  47. share/doc/sdl2_gpu/html/doxygen.svg
  48. share/doc/sdl2_gpu/html/dynsections.js
  49. share/doc/sdl2_gpu/html/files.html
  50. share/doc/sdl2_gpu/html/folderclosed.png
  51. share/doc/sdl2_gpu/html/folderopen.png
  52. share/doc/sdl2_gpu/html/functions.html
  53. share/doc/sdl2_gpu/html/functions_func.html
  54. share/doc/sdl2_gpu/html/functions_vars.html
  55. share/doc/sdl2_gpu/html/graph_legend.html
  56. share/doc/sdl2_gpu/html/graph_legend.md5
  57. share/doc/sdl2_gpu/html/graph_legend.png
  58. share/doc/sdl2_gpu/html/group__ContextControls.html
  59. share/doc/sdl2_gpu/html/group__Conversions.html
  60. share/doc/sdl2_gpu/html/group__ImageControls.html
  61. share/doc/sdl2_gpu/html/group__Initialization.html
  62. share/doc/sdl2_gpu/html/group__Initialization.map
  63. share/doc/sdl2_gpu/html/group__Initialization.md5
  64. share/doc/sdl2_gpu/html/group__Initialization.png
  65. share/doc/sdl2_gpu/html/group__Logging.html
  66. share/doc/sdl2_gpu/html/group__Matrix.html
  67. share/doc/sdl2_gpu/html/group__RendererControls.html
  68. share/doc/sdl2_gpu/html/group__RendererControls.map
  69. share/doc/sdl2_gpu/html/group__RendererControls.md5
  70. share/doc/sdl2_gpu/html/group__RendererControls.png
  71. share/doc/sdl2_gpu/html/group__RendererSetup.html
  72. share/doc/sdl2_gpu/html/group__RendererSetup.map
  73. share/doc/sdl2_gpu/html/group__RendererSetup.md5
  74. share/doc/sdl2_gpu/html/group__RendererSetup.png
  75. share/doc/sdl2_gpu/html/group__Rendering.html
  76. share/doc/sdl2_gpu/html/group__ShaderInterface.html
  77. share/doc/sdl2_gpu/html/group__Shapes.html
  78. share/doc/sdl2_gpu/html/group__SurfaceControls.html
  79. share/doc/sdl2_gpu/html/group__TargetControls.html
  80. share/doc/sdl2_gpu/html/index.html
  81. share/doc/sdl2_gpu/html/jquery.js
  82. share/doc/sdl2_gpu/html/menu.js
  83. share/doc/sdl2_gpu/html/menudata.js
  84. share/doc/sdl2_gpu/html/modules.html
  85. share/doc/sdl2_gpu/html/nav_f.png
  86. share/doc/sdl2_gpu/html/nav_fd.png
  87. share/doc/sdl2_gpu/html/nav_g.png
  88. share/doc/sdl2_gpu/html/nav_h.png
  89. share/doc/sdl2_gpu/html/nav_hd.png
  90. share/doc/sdl2_gpu/html/open.png
  91. share/doc/sdl2_gpu/html/search/all_0.js
  92. share/doc/sdl2_gpu/html/search/all_1.js
  93. share/doc/sdl2_gpu/html/search/all_2.js
  94. share/doc/sdl2_gpu/html/search/all_3.js
  95. share/doc/sdl2_gpu/html/search/all_4.js
  96. share/doc/sdl2_gpu/html/search/all_5.js
  97. share/doc/sdl2_gpu/html/search/all_6.js
  98. share/doc/sdl2_gpu/html/search/all_7.js
  99. share/doc/sdl2_gpu/html/search/all_8.js
  100. share/doc/sdl2_gpu/html/search/all_9.js
  101. share/doc/sdl2_gpu/html/search/all_a.js
  102. share/doc/sdl2_gpu/html/search/all_b.js
  103. share/doc/sdl2_gpu/html/search/all_c.js
  104. share/doc/sdl2_gpu/html/search/classes_0.js
  105. share/doc/sdl2_gpu/html/search/classes_1.js
  106. share/doc/sdl2_gpu/html/search/classes_2.js
  107. share/doc/sdl2_gpu/html/search/classes_3.js
  108. share/doc/sdl2_gpu/html/search/close.svg
  109. share/doc/sdl2_gpu/html/search/enums_0.js
  110. share/doc/sdl2_gpu/html/search/functions_0.js
  111. share/doc/sdl2_gpu/html/search/functions_1.js
  112. share/doc/sdl2_gpu/html/search/functions_2.js
  113. share/doc/sdl2_gpu/html/search/functions_3.js
  114. share/doc/sdl2_gpu/html/search/functions_4.js
  115. share/doc/sdl2_gpu/html/search/functions_5.js
  116. share/doc/sdl2_gpu/html/search/functions_6.js
  117. share/doc/sdl2_gpu/html/search/groups_0.js
  118. share/doc/sdl2_gpu/html/search/groups_1.js
  119. share/doc/sdl2_gpu/html/search/groups_2.js
  120. share/doc/sdl2_gpu/html/search/groups_3.js
  121. share/doc/sdl2_gpu/html/search/groups_4.js
  122. share/doc/sdl2_gpu/html/search/groups_5.js
  123. share/doc/sdl2_gpu/html/search/groups_6.js
  124. share/doc/sdl2_gpu/html/search/mag.svg
  125. share/doc/sdl2_gpu/html/search/mag_d.svg
  126. share/doc/sdl2_gpu/html/search/mag_sel.svg
  127. share/doc/sdl2_gpu/html/search/mag_seld.svg
  128. share/doc/sdl2_gpu/html/search/pages_0.js
  129. share/doc/sdl2_gpu/html/search/search.css
  130. share/doc/sdl2_gpu/html/search/search.js
  131. share/doc/sdl2_gpu/html/search/searchdata.js
  132. share/doc/sdl2_gpu/html/search/typedefs_0.js
  133. share/doc/sdl2_gpu/html/search/variables_0.js
  134. share/doc/sdl2_gpu/html/search/variables_1.js
  135. share/doc/sdl2_gpu/html/search/variables_2.js
  136. share/doc/sdl2_gpu/html/search/variables_3.js
  137. share/doc/sdl2_gpu/html/search/variables_4.js
  138. share/doc/sdl2_gpu/html/search/variables_5.js
  139. share/doc/sdl2_gpu/html/search/variables_6.js
  140. share/doc/sdl2_gpu/html/splitbar.png
  141. share/doc/sdl2_gpu/html/splitbard.png
  142. share/doc/sdl2_gpu/html/structContextData__GLES__1-members.html
  143. share/doc/sdl2_gpu/html/structContextData__GLES__1.html
  144. share/doc/sdl2_gpu/html/structContextData__GLES__1__coll__graph.map
  145. share/doc/sdl2_gpu/html/structContextData__GLES__1__coll__graph.md5
  146. share/doc/sdl2_gpu/html/structContextData__GLES__1__coll__graph.png
  147. share/doc/sdl2_gpu/html/structContextData__GLES__2-members.html
  148. share/doc/sdl2_gpu/html/structContextData__GLES__2.html
  149. share/doc/sdl2_gpu/html/structContextData__GLES__2__coll__graph.map
  150. share/doc/sdl2_gpu/html/structContextData__GLES__2__coll__graph.md5
  151. share/doc/sdl2_gpu/html/structContextData__GLES__2__coll__graph.png
  152. share/doc/sdl2_gpu/html/structContextData__GLES__3-members.html
  153. share/doc/sdl2_gpu/html/structContextData__GLES__3.html
  154. share/doc/sdl2_gpu/html/structContextData__GLES__3__coll__graph.map
  155. share/doc/sdl2_gpu/html/structContextData__GLES__3__coll__graph.md5
  156. share/doc/sdl2_gpu/html/structContextData__GLES__3__coll__graph.png
  157. share/doc/sdl2_gpu/html/structContextData__OpenGL__1-members.html
  158. share/doc/sdl2_gpu/html/structContextData__OpenGL__1.html
  159. share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE-members.html
  160. share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE.html
  161. share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE__coll__graph.map
  162. share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE__coll__graph.md5
  163. share/doc/sdl2_gpu/html/structContextData__OpenGL__1__BASE__coll__graph.png
  164. share/doc/sdl2_gpu/html/structContextData__OpenGL__1__coll__graph.map
  165. share/doc/sdl2_gpu/html/structContextData__OpenGL__1__coll__graph.md5
  166. share/doc/sdl2_gpu/html/structContextData__OpenGL__1__coll__graph.png
  167. share/doc/sdl2_gpu/html/structContextData__OpenGL__2-members.html
  168. share/doc/sdl2_gpu/html/structContextData__OpenGL__2.html
  169. share/doc/sdl2_gpu/html/structContextData__OpenGL__2__coll__graph.map
  170. share/doc/sdl2_gpu/html/structContextData__OpenGL__2__coll__graph.md5
  171. share/doc/sdl2_gpu/html/structContextData__OpenGL__2__coll__graph.png
  172. share/doc/sdl2_gpu/html/structContextData__OpenGL__3-members.html
  173. share/doc/sdl2_gpu/html/structContextData__OpenGL__3.html
  174. share/doc/sdl2_gpu/html/structContextData__OpenGL__3__coll__graph.map
  175. share/doc/sdl2_gpu/html/structContextData__OpenGL__3__coll__graph.md5
  176. share/doc/sdl2_gpu/html/structContextData__OpenGL__3__coll__graph.png
  177. share/doc/sdl2_gpu/html/structContextData__OpenGL__4-members.html
  178. share/doc/sdl2_gpu/html/structContextData__OpenGL__4.html
  179. share/doc/sdl2_gpu/html/structContextData__OpenGL__4__coll__graph.map
  180. share/doc/sdl2_gpu/html/structContextData__OpenGL__4__coll__graph.md5
  181. share/doc/sdl2_gpu/html/structContextData__OpenGL__4__coll__graph.png
  182. share/doc/sdl2_gpu/html/structGPU__Attribute-members.html
  183. share/doc/sdl2_gpu/html/structGPU__Attribute.html
  184. share/doc/sdl2_gpu/html/structGPU__AttributeFormat-members.html
  185. share/doc/sdl2_gpu/html/structGPU__AttributeFormat.html
  186. share/doc/sdl2_gpu/html/structGPU__AttributeSource-members.html
  187. share/doc/sdl2_gpu/html/structGPU__AttributeSource.html
  188. share/doc/sdl2_gpu/html/structGPU__AttributeSource__coll__graph.map
  189. share/doc/sdl2_gpu/html/structGPU__AttributeSource__coll__graph.md5
  190. share/doc/sdl2_gpu/html/structGPU__AttributeSource__coll__graph.png
  191. share/doc/sdl2_gpu/html/structGPU__Attribute__coll__graph.map
  192. share/doc/sdl2_gpu/html/structGPU__Attribute__coll__graph.md5
  193. share/doc/sdl2_gpu/html/structGPU__Attribute__coll__graph.png
  194. share/doc/sdl2_gpu/html/structGPU__BlendMode-members.html
  195. share/doc/sdl2_gpu/html/structGPU__BlendMode.html
  196. share/doc/sdl2_gpu/html/structGPU__Camera-members.html
  197. share/doc/sdl2_gpu/html/structGPU__Camera.html
  198. share/doc/sdl2_gpu/html/structGPU__Context-members.html
  199. share/doc/sdl2_gpu/html/structGPU__Context.html
  200. share/doc/sdl2_gpu/html/structGPU__Context__coll__graph.map
  201. share/doc/sdl2_gpu/html/structGPU__Context__coll__graph.md5
  202. share/doc/sdl2_gpu/html/structGPU__Context__coll__graph.png
  203. share/doc/sdl2_gpu/html/structGPU__ErrorObject-members.html
  204. share/doc/sdl2_gpu/html/structGPU__ErrorObject.html
  205. share/doc/sdl2_gpu/html/structGPU__Image-members.html
  206. share/doc/sdl2_gpu/html/structGPU__Image.html
  207. share/doc/sdl2_gpu/html/structGPU__Image__coll__graph.map
  208. share/doc/sdl2_gpu/html/structGPU__Image__coll__graph.md5
  209. share/doc/sdl2_gpu/html/structGPU__Image__coll__graph.png
  210. share/doc/sdl2_gpu/html/structGPU__MatrixStack-members.html
  211. share/doc/sdl2_gpu/html/structGPU__MatrixStack.html
  212. share/doc/sdl2_gpu/html/structGPU__Rect-members.html
  213. share/doc/sdl2_gpu/html/structGPU__Rect.html
  214. share/doc/sdl2_gpu/html/structGPU__Renderer-members.html
  215. share/doc/sdl2_gpu/html/structGPU__Renderer.html
  216. share/doc/sdl2_gpu/html/structGPU__RendererID-members.html
  217. share/doc/sdl2_gpu/html/structGPU__RendererID.html
  218. share/doc/sdl2_gpu/html/structGPU__RendererImpl-members.html
  219. share/doc/sdl2_gpu/html/structGPU__RendererImpl.html
  220. share/doc/sdl2_gpu/html/structGPU__RendererImpl__coll__graph.map
  221. share/doc/sdl2_gpu/html/structGPU__RendererImpl__coll__graph.md5
  222. share/doc/sdl2_gpu/html/structGPU__RendererImpl__coll__graph.png
  223. share/doc/sdl2_gpu/html/structGPU__RendererRegistration-members.html
  224. share/doc/sdl2_gpu/html/structGPU__RendererRegistration.html
  225. share/doc/sdl2_gpu/html/structGPU__RendererRegistration__coll__graph.map
  226. share/doc/sdl2_gpu/html/structGPU__RendererRegistration__coll__graph.md5
  227. share/doc/sdl2_gpu/html/structGPU__RendererRegistration__coll__graph.png
  228. share/doc/sdl2_gpu/html/structGPU__Renderer__coll__graph.map
  229. share/doc/sdl2_gpu/html/structGPU__Renderer__coll__graph.md5
  230. share/doc/sdl2_gpu/html/structGPU__Renderer__coll__graph.png
  231. share/doc/sdl2_gpu/html/structGPU__ShaderBlock-members.html
  232. share/doc/sdl2_gpu/html/structGPU__ShaderBlock.html
  233. share/doc/sdl2_gpu/html/structGPU__Target-members.html
  234. share/doc/sdl2_gpu/html/structGPU__Target.html
  235. share/doc/sdl2_gpu/html/structGPU__Target__coll__graph.map
  236. share/doc/sdl2_gpu/html/structGPU__Target__coll__graph.md5
  237. share/doc/sdl2_gpu/html/structGPU__Target__coll__graph.png
  238. share/doc/sdl2_gpu/html/structGPU__WindowMapping-members.html
  239. share/doc/sdl2_gpu/html/structGPU__WindowMapping.html
  240. share/doc/sdl2_gpu/html/structGPU__WindowMapping__coll__graph.map
  241. share/doc/sdl2_gpu/html/structGPU__WindowMapping__coll__graph.md5
  242. share/doc/sdl2_gpu/html/structGPU__WindowMapping__coll__graph.png
  243. share/doc/sdl2_gpu/html/structImageData__GLES__1-members.html
  244. share/doc/sdl2_gpu/html/structImageData__GLES__1.html
  245. share/doc/sdl2_gpu/html/structImageData__GLES__2-members.html
  246. share/doc/sdl2_gpu/html/structImageData__GLES__2.html
  247. share/doc/sdl2_gpu/html/structImageData__GLES__3-members.html
  248. share/doc/sdl2_gpu/html/structImageData__GLES__3.html
  249. share/doc/sdl2_gpu/html/structImageData__OpenGL__1-members.html
  250. share/doc/sdl2_gpu/html/structImageData__OpenGL__1.html
  251. share/doc/sdl2_gpu/html/structImageData__OpenGL__1__BASE-members.html
  252. share/doc/sdl2_gpu/html/structImageData__OpenGL__1__BASE.html
  253. share/doc/sdl2_gpu/html/structImageData__OpenGL__2-members.html
  254. share/doc/sdl2_gpu/html/structImageData__OpenGL__2.html
  255. share/doc/sdl2_gpu/html/structImageData__OpenGL__3-members.html
  256. share/doc/sdl2_gpu/html/structImageData__OpenGL__3.html
  257. share/doc/sdl2_gpu/html/structImageData__OpenGL__4-members.html
  258. share/doc/sdl2_gpu/html/structImageData__OpenGL__4.html
  259. share/doc/sdl2_gpu/html/structTargetData__GLES__1-members.html
  260. share/doc/sdl2_gpu/html/structTargetData__GLES__1.html
  261. share/doc/sdl2_gpu/html/structTargetData__GLES__2-members.html
  262. share/doc/sdl2_gpu/html/structTargetData__GLES__2.html
  263. share/doc/sdl2_gpu/html/structTargetData__GLES__3-members.html
  264. share/doc/sdl2_gpu/html/structTargetData__GLES__3.html
  265. share/doc/sdl2_gpu/html/structTargetData__OpenGL__1-members.html
  266. share/doc/sdl2_gpu/html/structTargetData__OpenGL__1.html
  267. share/doc/sdl2_gpu/html/structTargetData__OpenGL__1__BASE-members.html
  268. share/doc/sdl2_gpu/html/structTargetData__OpenGL__1__BASE.html
  269. share/doc/sdl2_gpu/html/structTargetData__OpenGL__2-members.html
  270. share/doc/sdl2_gpu/html/structTargetData__OpenGL__2.html
  271. share/doc/sdl2_gpu/html/structTargetData__OpenGL__3-members.html
  272. share/doc/sdl2_gpu/html/structTargetData__OpenGL__3.html
  273. share/doc/sdl2_gpu/html/structTargetData__OpenGL__4-members.html
  274. share/doc/sdl2_gpu/html/structTargetData__OpenGL__4.html
  275. share/doc/sdl2_gpu/html/sync_off.png
  276. share/doc/sdl2_gpu/html/sync_on.png
  277. share/doc/sdl2_gpu/html/tab_a.png
  278. share/doc/sdl2_gpu/html/tab_ad.png
  279. share/doc/sdl2_gpu/html/tab_b.png
  280. share/doc/sdl2_gpu/html/tab_bd.png
  281. share/doc/sdl2_gpu/html/tab_h.png
  282. share/doc/sdl2_gpu/html/tab_hd.png
  283. share/doc/sdl2_gpu/html/tab_s.png
  284. share/doc/sdl2_gpu/html/tab_sd.png
  285. share/doc/sdl2_gpu/html/tabs.css
  286. @owner
  287. @group
  288. @mode
Collapse this list.
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.00.12.0-0.12.00.12.0---
FreeBSD:13:quarterly0.12.00.12.0-0.12.00.12.00.12.00.12.00.12.0
FreeBSD:14:latest0.12.00.12.0-0.12.00.12.00.12.0-0.12.0
FreeBSD:14:quarterly0.12.00.12.0-0.12.00.12.00.12.00.12.00.12.0
FreeBSD:15:latest0.12.00.12.0n/a0.12.0n/a0.12.00.12.00.12.0
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. doxygen : devel/doxygen
  2. cmake : devel/cmake-core
  3. ninja : devel/ninja
  4. sdl2-config : devel/sdl20
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. xorgproto>=0 : x11/xorgproto
  7. 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: DOCS=on: Build and/or install documentation ===> 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: 4

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 4