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ć
1c551d6b97
GL: Auto generated vertices with gl_VertexID.
2018-06-06 16:49:58 -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ć
793d8b26a5
Cleanup.
2018-05-18 20:50:36 -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
Andrew Willmott
0c885fec2e
fix ovr compile errors ( #1387 )
2018-05-09 07:25:29 -07:00
MaulingMonkey
bee111b4c6
Fix bgfx::setName to not choke on '%' ( #1385 )
2018-05-08 22:10:33 -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ć
2f446e10a1
D3D12: Cleanup.
2018-04-26 16:54:11 -07:00
Branimir Karadžić
d5d19a24e2
Cleanup.
2018-04-23 17:31:23 -07:00
Branimir Karadžić
7f6b6ba67c
D3D11: Quiet validation warning.
2018-04-19 16:38:20 -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ć
7541625df4
Cleanup.
2018-04-16 18:00:31 -07:00
Hugo Amnov
1a94d2eb1c
Fix blit to 2D texture layer on D3D11 ( #1371 )
2018-04-14 16:47:24 -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ć
f10d4c1646
NVAPI: Shutdown after device is released.
2018-03-20 17:52:49 -07:00
云风
ba32657d6d
remove BX_FALLTHROUGH to avoid warning ( #1355 )
2018-03-19 09:05:03 -07:00
Branimir Karadžić
f2e19da28a
Cleanup.
2018-03-15 18:27:34 -07:00
Hugo Amnov
3a5a9d4d6d
Add 2D Texture layer attachment support in GL and D3D11 ( #1354 )
...
* Impl Texture2D layer attachment in GL and D3D11
* Fix previous commit
* Style fixes
2018-03-15 18:27:17 -07:00
Branimir Karadžić
fd334ae583
D3D11: Fixed crash when driver unloads when context is released.
2018-03-13 17:41:29 -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ć
b544293958
Cleanup.
2018-03-12 13:23:59 -07:00
Branimir Karadžić
ee2fddfa07
Cleanup.
2018-03-10 13:16:45 -08:00
Branimir Karadžić
480620751b
Separating DXGI functionality from D3D11 renderer.
2018-03-10 11:47:21 -08:00
Branimir Karadžić
67ad9fbbef
Allow null fragment shader for depth only programs.
2018-03-05 18:15:35 -08:00
Branimir Karadžić
a23933da9a
Cleanup.
2018-02-21 18:48:43 -08:00
Branimir Karadžić
a02e57f121
D3D12: Enabled direct access textures.
2018-02-14 17:54:19 -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ć
8adb5fc020
Added maxTextureLayers to caps/limits.
2018-02-08 16:48:54 -08:00
Branimir Karadžić
633d15cde3
D3D11: Fixed depth texture update.
2018-02-08 16:48:36 -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ć
c4ca6f6c6a
Cleanup.
2018-01-26 16:40:34 -08:00
Branimir Karadžić
36b2ca1504
Cleanup.
2018-01-25 17:57:50 -08:00
Branimir Karadžić
4d4f4b2e59
D3D12: Swap chain WIP.
2018-01-23 18:22:04 -08:00
Branimir Karadžić
d835c09d7b
D3D11: Added multi-draw indirect via NVAPI.
2018-01-15 21:57:21 -08:00
Branimir Karadžić
052948f173
Cleanup.
2018-01-12 16:38:54 -08:00
Branimir Karadžić
9f3dfafbc2
D3D12: Fixed RTV desc.
2018-01-10 18:17:54 -08:00
Branimir Karadžić
111e733306
Disabled DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL.
2018-01-01 11:56:20 -08:00
Branimir Karadžić
f44c8e2b14
Happy New Year!
2018-01-01 11:16:06 -08:00
Branimir Karadžić
1763179536
Fixed issue #1302 .
2018-01-01 10:54:29 -08:00
Branimir Karadžić
14ccddb088
Fixed issue #1302 .
2017-12-30 15:26:30 -08:00
Branimir Karadžić
25476fc8a2
Cleanup.
2017-12-28 10:51:04 -08:00
Lectem
3888bbf59c
D3D11 : try to create swapchain with DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL first ( #1301 )
2017-12-28 10:13:36 -08:00