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
Branimir Karadžić
f4c227ffc9
Cleanup.
2018-03-21 17:12:31 -07:00
Branimir Karadžić
df83b98fd6
Added D3D12EnableExperimentalFeatures.
2018-03-20 09:53:45 -07:00
Branimir Karadžić
d227f9e8bf
Fixed memory leak.
2018-03-12 18:56:27 -07:00
Branimir Karadžić
45c1554d56
D3D12: DXGI usage cleanup.
2018-03-12 17:40:16 -07:00
Branimir Karadžić
ee2fddfa07
Cleanup.
2018-03-10 13:16:45 -08:00
Branimir Karadžić
664e212e3c
D3D12: Adding dispatch indirect support.
2018-03-09 18:20:36 -08:00
Branimir Karadžić
06a827d809
D3D12: Adding draw indirect support.
2018-03-09 17:42:28 -08:00
Branimir Karadžić
1c5aa7fd7e
Cleanup.
2018-03-06 20:52:56 -08:00
Branimir Karadžić
e7987e3340
Cleanup.
2018-03-06 17:52:26 -08:00
Branimir Karadžić
67ad9fbbef
Allow null fragment shader for depth only programs.
2018-03-05 18:15:35 -08:00
云风
c5f7ad598b
fix mingw-gcc bug like #1239 ( #1345 )
2018-03-05 08:00:54 -08:00
Branimir Karadžić
0480b73b96
D3D12: Added allow tearing support.
2018-03-02 17:57:50 -08:00
Branimir Karadžić
b4229e4a17
Cleanup.
2018-03-01 17:30:28 -08:00
Branimir Karadžić
a02e57f121
D3D12: Enabled direct access textures.
2018-02-14 17:54:19 -08:00
Branimir Karadžić
4f42f9beb3
D3D12: Cleanup.
2018-02-14 17:09:00 -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ć
654160d3ee
D3D12: Initialize instrumented device when PIX is enabled.
2018-02-12 17:40:11 -08:00
Branimir Karadžić
8adb5fc020
Added maxTextureLayers to caps/limits.
2018-02-08 16:48:54 -08:00
Branimir Karadžić
b2240e9197
D3D12: Fixed buffer state.
2018-02-07 18:09:53 -08:00
Branimir Karadžić
099e6b9e00
D3D12: Fixed texture barrier state after destruction.
2018-02-06 17:17:24 -08:00
Branimir Karadžić
e5a983d25a
Cleanup.
2018-01-29 21:39:17 -08:00
云风
b9f9ec56f5
Add BX_FALLTHROUGH to avoid -Wimplicit-fallthrough false positives ( #1322 )
2018-01-28 21:31:34 -08:00
Branimir Karadžić
f26cfe5250
D3D12: Fixed swap chain.
2018-01-26 22:30:28 -08:00
Branimir Karadžić
8f2f0614f0
Cleanup.
2018-01-26 20:21:14 -08:00