Commit Graph
573 Commits
Author SHA1 Message Date
Branimir Karadžić 8a2ed7f126 Added init parameter for maximum allowed frame latency. 2018-09-17 17:19:03 -07:00
Branimir Karadžić f785d78496 Cleanup. 2018-09-14 17:52:11 -07:00
Branimir Karadžić 79a31acd96 Cleanup. 2018-09-11 22:34:39 -07:00
liuweiguang c63d84fede Update renderer_d3d12.cpp (#1488) 2018-09-11 22:33:22 -07:00
云风 b35ab1fd7e fix warning for gcc 8.2 (#1485) 2018-09-10 08:12:36 -07:00
Branimir Karadžić 6adfc48bae Added limit info for maximum number of compute bindings. 2018-09-07 17:07:33 -07:00
Branimir Karadžić 6acd1a2c19 Cleanup. 2018-09-04 17:27:43 -07:00
Branimir Karadžić 7f63721a59 Cleanup. 2018-08-29 18:12:21 -07:00
Branimir Karadžić 1fb2ec7f2b D3D11/12: Allow headless device creation. 2018-08-28 18:02:26 -07:00
Branimir Karadžić dc18a2931b Fixed swap chain window counting. 2018-08-27 17:56:33 -07:00
Branimir Karadžić 6c8468cbce D3D11: Fixed backbuffer MSAA. 2018-08-24 20:46:58 -07:00
Branimir Karadžić f40bf8e862 Added ability to sample stencil part of depth/stencil texture. 2018-08-23 17:59:47 -07:00
Branimir Karadžić 88c6252e42 D3D11/12: Added support for HDR10 display output. 2018-08-22 17:18:11 -07:00
Branimir Karadžić 4433b5bcdc Separating sampler flags from texture creation flags. 2018-08-20 17:12:26 -07:00
VictorPad 4f815de2d0 * fix typo (#1444) 2018-07-30 18:33:55 +02:00
Branimir Karadžić 3cbd32b32c Cleanup. 2018-07-19 20:50:22 -07:00
Branimir Karadžić db0ec1f5db Removed HMD API and OculusVR support. 2018-07-19 20:22:21 -07:00
Branimir Karadžić 9b9536420f Cleanup. 2018-06-21 19:10:30 -07:00
Branimir Karadžić 8ec1a3a8f4 Allow non-zero terminated strings to be used with bgfx::setName API. 2018-06-20 18:01:06 -07:00
Branimir Karadžić f4e1f47e1c D3D12: Fixed validation issues. 2018-06-19 17:52:51 -07:00
Branimir Karadžić 694735f95c Added init debug&profile prarameters for device creation. 2018-06-18 17:51:02 -07:00
Branimir Karadžić d7c5156084 Cleanup. 2018-06-16 08:34:06 -07:00
Branimir Karadžić 5d6a946fb0 Cleanup. 2018-06-14 17:02:10 -07:00
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ć 5995b27015 Updated texture format with new compressed formats. 2018-06-11 09:17:57 -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ć e9869fbeed Cleanup. 2018-05-24 18:03:31 -07:00
Branimir Karadžić 7a6f94ecb9 Removed unused data. 2018-05-21 16:59:17 -07:00
Branimir Karadžić 0e0da47e61 Added primitive count to perf stats. 2018-05-17 17:24:10 -07:00
MaulingMonkey 8b1e3cf8cf Ignore stencil ref in bstencil param. Avoids assert in StateCacheT:add when D3D11 deduplicates identical ID3D11DepthStencilState s (#1391) 2018-05-16 08:43:26 -07:00
MaulingMonkey bee111b4c6 Fix bgfx::setName to not choke on '%' (#1385) 2018-05-08 22:10:33 -07:00
Branimir Karadžić 0f8e0b0e88 Cleanup. 2018-05-08 11:53:35 -07:00
Branimir Karadžić 724f9829b4 D3D12: Fixed initial state for MSAA render target. 2018-05-04 16:35:59 -07:00
Branimir Karadžić 88f5a902e0 D3D12: Fixed initial state for render target. 2018-05-03 17:39:19 -07:00
Branimir Karadžić 20582d8ff9 D3D12: Fixed swap chain. Issue #1323. 2018-05-03 15:02:56 -07:00
Branimir Karadžić c2c7b99707 Respect MSAA reset flags passed during init. Issue #1376. 2018-05-02 16:40:13 -07:00
Branimir Karadžić f14ba5ba1a D3D12: Backbuffer MSAA. 2018-05-02 15:54:14 -07:00
Branimir Karadžić 2ce838061b D3D12: MSAA WIP. 2018-05-01 18:07:16 -07:00
Branimir Karadžić 7437cbf86b Cleanup. 2018-04-27 20:37:54 -07:00
Branimir Karadžić 2f446e10a1 D3D12: Cleanup. 2018-04-26 16:54:11 -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ć 69764d7bb5 DXBC: Automatically calculate instruction size. 2018-04-06 16:35:10 -07:00
Branimir Karadžić 5519f93f3c D3D12: Fixed fragment shader patching. 2018-04-05 21:06:44 -07:00
Branimir Karadžić 1d2cff2c0d Cleanup. 2018-04-04 17:19:07 -07:00
Branimir Karadžić 2c4e35508b D3D12: Fixed 37-gpudrivenrendering. 2018-03-30 21:03:26 -07:00
Branimir Karadžić f45aef7294 Cleanup. 2018-03-30 19:30:44 -07:00
Branimir Karadžić 4f64a4792b NVAPI: Adding support for NV Aftermath. 2018-03-29 20:36:48 -07:00
Branimir Karadžić 7f36cb1164 D3D12: Clear render targets on init. 2018-03-28 18:06:16 -07:00
Branimir Karadžić a4faa82164 Fixed state tracking when scissor area is zero. 2018-03-26 16:21:27 -07:00