Commit Graph

685 Commits

Author SHA1 Message Date
Branimir Karadžić
2986c1eb7b D3D11/12: Added ASTC formats. 2018-06-11 14:43:17 -07:00
Andrew Willmott
acd99728b7 ATC and ASTC support (#1410)
* ATC & ASTC support

- Add update format enum for bimg additions
- renderer_gl ATC and ATSC support
- renderer_mtl ASTC support
- renderer_vk ASTC support
- updates to other backends for new enums
- Support emulated ATC

* cleanup

* Add texture_compression test files for ATC/ASTC formats

* Update 'update' example for ATC formats

- Generalise tile code a little
- Add ATC variants
- Ignoring ASTC for now as not emulated -- should we add empty
  checkerboard emulate though?
2018-06-11 09:23:41 -07:00
Branimir Karadžić
9da45ed78c Renamed bgfx::updateDynamic* to just bgfx::update. 2018-06-09 17:29:00 -07:00
Branimir Karadžić
fbc572ee12 Added bgfx::setVertexCount for auto generated vertices with gl_VertexID. 2018-06-04 18:15:07 -07:00
Branimir Karadžić
7d748cbe44 Cleanup. 2018-05-28 11:43:36 -07:00
Branimir Karadžić
34b0d66051 Fixed warning. 2018-05-24 21:23:36 -07:00
Branimir Karadžić
c7ee4aa8a4 Cleanup. 2018-05-20 09:30:28 -07:00
云风
c0bd3ceee5 fix c99 bgx_init (#1383) 2018-05-20 09:28:59 -07:00
Branimir Karadžić
0e0da47e61 Added primitive count to perf stats. 2018-05-17 17:24:10 -07:00
Branimir Karadžić
2f72d62470 On iOS and OSX default to Metal. 2018-05-04 16:42:19 -07:00
Branimir Karadžić
2f446e10a1 D3D12: Cleanup. 2018-04-26 16:54:11 -07:00
Branimir Karadžić
28e1839342 Added transient buffer stats. 2018-04-18 16:35:57 -07:00
Branimir Karadžić
aef6617165 C99: Fixed struct/function shadowing issue. 2018-04-17 19:30:43 -07:00
Branimir Karadžić
5bb6a14876 Changed bgfx::init to take init parameters as structure instead of arguments. 2018-04-17 15:42:18 -07:00
Branimir Karadžić
b75f49d3fb Cleanup. 2018-03-23 17:21:59 -07:00
Branimir Karadžić
fc133a2f7a Fixed CheckFeatureSupport with DXGI_FEATURE_PRESENT_ALLOW_TEARING crash on Windows 7. Issue #1356. 2018-03-21 08:40:13 -07:00
Branimir Karadžić
d227f9e8bf Fixed memory leak. 2018-03-12 18:56:27 -07:00
Branimir Karadžić
20cba39df6 Cleanup. 2018-02-21 09:40:47 -08:00
云风
5e78c10358 Add struct MemSlot for future use, See #1249 (#1342) 2018-02-21 09:37:55 -08:00
Branimir Karadžić
627abbd9d3 Prevent invalid texture update calls to immutable texture. Issue #1338. 2018-02-19 09:42:02 -08:00
Branimir Karadžić
584b8b34f0 Added support for independent RGB channel write control. 2018-02-13 12:35:23 -08:00
Branimir Karadžić
03a687b1fe Cleanup. 2018-02-10 15:49:30 -08:00
Branimir Karadžić
636d4bfe55 Cleanup. 2018-02-10 15:43:26 -08:00
Branimir Karadžić
3a8857654f Added ability to set offset in instance data buffer. 2018-02-10 15:36:32 -08:00
Branimir Karadžić
8adb5fc020 Added maxTextureLayers to caps/limits. 2018-02-08 16:48:54 -08:00
Branimir Karadžić
91441f25c3 Removed transient vertex buffer limit validation. 2018-02-03 14:41:32 -08:00
Branimir Karadžić
e563dedb25 Cleanup. 2018-02-03 11:18:21 -08:00
Johan Sköld
76442f2f29 Fixing macOS build. (#1324)
- Fixing compiler errors from C functions with missing argument lists.
- Silencing warning about -Wunused-but-set-variable being unknown.
- Silencing warnings about comma mis-use.
- Silencing warning about implicit cast from unsigned to int.
2018-01-30 21:47:27 -08:00
云风
b9f9ec56f5 Add BX_FALLTHROUGH to avoid -Wimplicit-fallthrough false positives (#1322) 2018-01-28 21:31:34 -08:00
Branimir Karadžić
d04301dfda Fixed VGA color order, and clarified docs. 2018-01-25 20:34:17 -08:00
Branimir Karadžić
0dc5c8392f Removed unused argument from setImage. 2018-01-19 17:06:58 -08:00
Branimir Karadžić
8a3d42d0b9 Cleanup. 2018-01-18 20:29:10 -08:00
Branimir Karadžić
f44c8e2b14 Happy New Year! 2018-01-01 11:16:06 -08:00
Branimir Karadžić
5cc236cc21 Fixed setUniform. 2017-12-15 20:25:43 -08:00
Branimir Karadžić
9e00fad8b3 WIP: Init params. 2017-12-07 21:52:52 -08:00
Branimir Karadžić
45b41f62d1 Cleanup. 2017-12-07 19:02:43 -08:00
Branimir Karadžić
0e5f3457c3 Added support for texture direct access. 2017-12-02 22:12:27 -08:00
Branimir Karadžić
3533da7225 Fixed view id remapping. 2017-11-27 16:34:27 -08:00
Branimir Karadžić
953d4984ac Cleanup. 2017-11-27 13:11:57 -08:00
Branimir Karadžić
b3fcc8350b Fixed issue #1281. 2017-11-27 09:06:57 -08:00
Branimir Karadžić
77c00da989 Changed API to use ViewId (uint16_t) instead of uint8_t. 2017-11-24 11:21:51 -08:00
Branimir Karadžić
7abc5af763 Cleanup. 2017-11-10 20:30:16 -08:00
Branimir Karadžić
cd158d5c5f Updated C99 API. 2017-11-09 20:03:44 -08:00
Branimir Karadžić
d963cbaf77 Cleanup. 2017-11-04 15:14:12 -07:00
Branimir Karadžić
6a278175ff Cleanup. 2017-11-04 10:32:31 -07:00
Branimir Karadžić
a680845a98 Cleanup. 2017-11-03 23:48:40 -07:00
Branimir Karadžić
6480a62844 Added encoder stats. 2017-11-02 22:06:39 -07:00
Branimir Karadžić
2c2e5ef36c MT encoder WIP. 2017-11-01 22:34:11 -07:00
Branimir Karadžić
2bbb5a41bc Moved all validation into encoder interface. 2017-10-30 21:15:00 -07:00
Branimir Karadžić
fc7cf00982 Merge branch 'master' into encoder 2017-10-30 08:43:22 -07:00