1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

BGFX Makes It Easy Targeting Multiple Rendering APIs

Free Software

Published on 16 December 2013 04:39 PM EST
Written by Michael Larabel in Free Software
11 Comments

BGFX is a cross-platform rendering library that makes it easy targeting multiple versions of OpenGL and Direct3D on platforms ranging from Apple iOS to Windows to Google Native Client.

The latest open-source project worthy of its own shout-out on Phoronix is BGFX, which via its library allows seamless targeting the Direct3D 9 and Direct3D 11 APIs on Windows platforms. For all platforms, targeting BGFX means OpenGL 2.1, OpenGL 3.1, OpenGL ES 2.0, and OpenGL ES 3.0 rendering support.

BGFX is used by a few games right now for easily targeting multiple rendering APIs across multiple platforms. The officially supported platforms right now include Google Android, Apple iOS, Linux, Google Native Client, OS X, and Microsoft Windows.

BGFX also has its own cross-platform shader language (shaderc) that is derived from OpenGL's GLSL syntax. BGFX is put out under a 2-clause BSD license. BGFX is under active development and supports many features, with more details being available from the BGFX GitHub page.

A similar project worth mentioning again is Waffle, which allows for run-time selection of the OpenGL (or GLES) version target and dynamic windowing system support.

Latest Linux Hardware Reviews
  1. ASUS AM1I-A: A Mini-ITX Board For Socketed Kabini APUs
  2. Mini-Box M350: A Simple, Affordable Mini-ITX Case
  3. Overclocking The AMD AM1 Athlon & Sempron APUs
  4. AMD Athlon 5350 / 5150 & Sempron 3850 / 2650
Latest Linux Articles
  1. Ubuntu 12.04.4 vs. 13.10 vs. 14.04 LTS Desktop Benchmarks
  2. AMD OpenCL Performance With AM1 Kabini APUs
  3. A Quick Look At GCC 4.9 vs. LLVM Clang 3.5
  4. Are AMD Athlon/Sempron APUs Fast Enough For Steam On Linux?
Latest Linux News
  1. The Improv ARM Board Still Isn't Shipping; Riding A Dead Horse?
  2. Debian To Maintain 6.0 Squeeze As An LTS Release
  3. Wasteland 2 Is Finally Released For Linux Gamers
  4. FreeBSD Advances For ARM, Bhyve, Clang
  5. Ubuntu 14.04 LTS "Trusty Tahr" Officially Released
  6. Ubuntu 12.04 LTS vs. 14.04 LTS Server Benchmarks
  7. QEMU 2.0 Released With ARM, x86 Enhancements
  8. Running The Unity 8 Preview Session On Ubuntu 14.04 LTS
  9. R600 Gallium3D Disables LLVM Back-End By Default
  10. Fedora 21 Gets GNOME 3.12, PHP 5.6, Mono 3.4
  11. Fedora Workstation Is Making Me Quite Excited
  12. Maynard: A Lightweight Wayland Desktop
Latest Forum Discussions
  1. The GNOME Foundation Is Running Short On Money
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Radeon 8000M problematic on Linux?
  4. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  5. After Jack Keane, RuseSoft will briing Ankh 3 to Linux through Desura
  6. Suspected PHP Proxy Issue
  7. Change installation destination from home directory
  8. Bye bye BSD, Hello Linux: A Sys Admin's Story