Commit Graph

2528 Commits

Author SHA1 Message Date
Branimir Karadžić
85b0fde7e3 Cleanup. 2018-05-08 16:15:45 -07:00
Branimir Karadžić
0004d9a08c Cleanup. 2018-05-08 13:57:12 -07:00
Branimir Karadžić
0f8e0b0e88 Cleanup. 2018-05-08 11:53:35 -07:00
Branimir Karadžić
5dffe3060a Cleanup. 2018-05-07 22:03:07 -07:00
Branimir Karadžić
677edb6134 Cleanup. 2018-05-07 13:08:22 -07:00
Branimir Karadžić
97fe8e48a1 Cleanup. 2018-05-05 19:28:09 -07:00
Branimir Karadžić
2f72d62470 On iOS and OSX default to Metal. 2018-05-04 16:42:19 -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ć
d5d19a24e2 Cleanup. 2018-04-23 17:31:23 -07:00
Branimir Karadžić
a04350635a Added resource guard to allocInstanceDataBuffer. 2018-04-22 08:22:16 -07:00
Branimir Karadžić
7f6b6ba67c D3D11: Quiet validation warning. 2018-04-19 16:38:20 -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ć
7541625df4 Cleanup. 2018-04-16 18:00:31 -07:00
Branimir Karadžić
0f3f81aa05 Updated RenderDoc dynamic library name for Linux. 2018-04-15 21:00:55 -07:00
Branimir Karadžić
fd9eb3a021 VK: Fixing validation errors. 2018-04-15 18:08:39 -07:00
Branimir Karadžić
27e8c94e0f GL: Clamp number of MRT targets. 2018-04-15 07:56:07 -07:00
Hugo Amnov
789c2f0dde GL Shaders using uint need #version 130 (#1370) 2018-04-14 17:04:09 -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ć
0c405fc256 shaderc: Fixed SPIRV uniform offsets. 2018-04-14 10:30:00 -07:00
Branimir Karadžić
ca22a96f70 VK: Added attribute remap for binding vertex layout to shader. 2018-04-13 18:01:39 -07:00
Branimir Karadžić
d01b58c29b Cleanup. 2018-04-13 17:12:52 -07:00
Branimir Karadžić
9ee64bce99 Updated RenderDoc header. 2018-04-13 17:12:24 -07:00
Branimir Karadžić
fc87e05199 shaderc: Added SPIR-V uniform buffer size. 2018-04-12 20:20:41 -07:00
Branimir Karadžić
ab46f3f353 Rebuild embedded shaders. 2018-04-11 21:14:22 -07:00
Branimir Karadžić
ae8f21c467 SPIRV: Removed remap, and renamed gl_FragData_X_ to bgfx_FragDataX to workaround NV/VK driver bug. 2018-04-11 21:02:31 -07:00
Branimir Karadžić
79cd23bf3c Cleanup. 2018-04-10 09:03:25 -07:00
Branimir Karadžić
2bbc67e922 Cleanup. 2018-04-10 08:55:56 -07:00
Branimir Karadžić
d5bb855304 Merge branch 'master' of github.com:bkaradzic/bgfx 2018-04-09 21:09:57 -07:00
Branimir Karadžić
f92c6625d9 VK: Cleanup. 2018-04-09 21:09:52 -07:00
Branimir Karadžić
c18a21ca3d Fixed dynamic * buffer compute size. 2018-04-09 16:49:18 -07:00
Branimir Karadžić
1042daa0c9 Added compute fetch and ** atomic operations. 2018-04-09 16:48:59 -07:00
Branimir Karadžić
b4efb02f1b Fixed truncation of large dynamic index/vertex buffers. 2018-04-08 15:10:15 -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ć
a0d6aedc76 Cleanup. 2018-04-03 11:56:23 -07:00
Branimir Karadžić
5a8dab3a92 Cleanup. 2018-04-03 11:44:32 -07:00
Branimir Karadžić
1f9c077236 Cleanup. 2018-04-03 11:28:40 -07:00
Branimir Karadžić
a9024a9ba5 Fixed issue #1362. 2018-04-03 06:23:08 -07:00
Branimir Karadžić
a5d9d33264 Cleanup. 2018-03-31 18:58:25 -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ć
027ac79973 Cleanup. 2018-03-29 22:06:24 -07:00
Branimir Karadžić
4f64a4792b NVAPI: Adding support for NV Aftermath. 2018-03-29 20:36:48 -07:00
MaulingMonkey
757f167b62 NVAPI: Don't truncate available memory to 4GiB (#1358) 2018-03-28 21:26:25 -07:00
Branimir Karadžić
7f36cb1164 D3D12: Clear render targets on init. 2018-03-28 18:06:16 -07:00
Branimir Karadžić
e5031c5897 Added texture&rt memory stats. 2018-03-28 18:05:49 -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ć
b75f49d3fb Cleanup. 2018-03-23 17:21:59 -07:00
Branimir Karadžić
8c93e4a4ae Cleanup. 2018-03-21 21:38:00 -07:00
Branimir Karadžić
341d79deb0 WebGL2 fixes. 2018-03-21 20:36:33 -07:00
Branimir Karadžić
f4c227ffc9 Cleanup. 2018-03-21 17:12:31 -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ć
f10d4c1646 NVAPI: Shutdown after device is released. 2018-03-20 17:52:49 -07:00
Branimir Karadžić
df83b98fd6 Added D3D12EnableExperimentalFeatures. 2018-03-20 09:53:45 -07:00
Branimir Karadžić
f96f7b6ea0 Cleanup. 2018-03-19 22:33:49 -07:00
Branimir Karadžić
61bf6b061a Removed use of std::list. Issue #1270. 2018-03-19 22:17:24 -07:00
Branimir Karadžić
2a3435e377 Fixed Android build. 2018-03-19 18:02:42 -07:00
云风
ba32657d6d remove BX_FALLTHROUGH to avoid warning (#1355) 2018-03-19 09:05:03 -07:00
Branimir Karadžić
5ecd605107 Updated shaders. 2018-03-17 21:56:54 -07:00
Branimir Karadžić
cefe086fa0 Cleanup. 2018-03-17 21:55:25 -07:00
Branimir Karadžić
fab9cb5c0b spirv: Fixed stack corruption. 2018-03-17 21:32:50 -07:00
Branimir Karadžić
6a7d2a1cfd Cleanup. 2018-03-16 09:32:50 -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ć
cd4b132259 Added textureSize and mtxFromRows/Cols. 2018-03-13 17:41:50 -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ć
e38d736106 Fixed build. 2018-03-12 19:30:02 -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ć
6e7e761a3b Cleanup. 2018-03-10 15:01:22 -08:00
Branimir Karadžić
b8040bd24a Cleanup. 2018-03-10 13:17:54 -08:00
Branimir Karadžić
ee2fddfa07 Cleanup. 2018-03-10 13:16:45 -08:00
Branimir Karadžić
35c8fb6478 Fixed Linux build. 2018-03-10 11:54:33 -08:00
Branimir Karadžić
480620751b Separating DXGI functionality from D3D11 renderer. 2018-03-10 11:47:21 -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ć
6fe21f1019 MTL: Allow null fragment shader for depth only programs. 2018-03-06 09:49:04 -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ć
f530a81498 Cleanup. 2018-03-04 16:22:33 -08:00
Branimir Karadžić
90aadf835b 37-gpudrivenrendering: Fixed GL shaders. 2018-03-04 16:11:05 -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ć
6ec06fadfc GLES3: Fixed issue #259. 2018-02-25 08:00:51 -08:00
Branimir Karadžić
a23933da9a Cleanup. 2018-02-21 18:48:43 -08: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ć
6204854b3a GLES3: Fixed build. 2018-02-17 15:16:30 -08:00
Branimir Karadžić
dcc89d532a Reverted last commit. 2018-02-17 14:35:08 -08:00
Branimir Karadžić
7b7311daa1 GLES3: Fixed build. 2018-02-17 14:08:47 -08:00
Branimir Karadžić
6ec83e0c0a GL: Fixed runtime patching when interpolation qualifier is used. 2018-02-17 10:14:54 -08:00
Branimir Karadžić
fb464ba4e2 Cleanup. 2018-02-16 18:26:53 -08:00
Branimir Karadžić
b00ba52cd3 Cleanup. 2018-02-15 19:24:53 -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
PpluX
82dd183d24 Android supports creating swap chains (#1332) 2018-02-14 09:24:40 -08:00
PpluX
53af38bb83 fix ios11 black screen when using postprocess (#1333)
ios11 requires to flush transactions before creating a new
framebuffer for full screen postproceses.
2018-02-14 09:24:30 -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ć
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
attilaz
85c5b1e74d maxTextureLayers limit for Metal (#1328)
Source:
https://developer.apple.com/metal/Metal-Feature-Set-Tables.pdf

At Resources/Maximum number of layers per 1D texture array, 2D texture array, or 3D texture
2018-02-09 09:17:05 -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ć
c0847b894a GL: Fixed shader patching. 2018-02-07 18:10:10 -08:00
Branimir Karadžić
b2240e9197 D3D12: Fixed buffer state. 2018-02-07 18:09:53 -08:00
Branimir Karadžić
372a26882b Detect corrupted shader. 2018-02-07 18:09:39 -08:00
Branimir Karadžić
099e6b9e00 D3D12: Fixed texture barrier state after destruction. 2018-02-06 17:17:24 -08:00
Branimir Karadžić
a0fd120bc5 DXBC: Fixed custom data encoding. Fixed operand modifier parsing. 2018-02-06 16:37:13 -08:00
Branimir Karadžić
d925e1a4b5 DXBC: Added immediate constant buffer support. 2018-02-05 18:06:33 -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
Branimir Karadžić
14e861747e Fixed issue #1326. 2018-02-03 10:09:33 -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
Branimir Karadžić
9d167c7a38 DXBC: Added operand modifier annotation. 2018-01-30 17:30:29 -08:00
Branimir Karadžić
5b37b39155 Fixed GCC7 warnings. 2018-01-29 21:53:52 -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
Branimir Karadžić
be4170a8ed Cleanup. 2018-01-26 20:17:33 -08:00
Branimir Karadžić
c4ca6f6c6a Cleanup. 2018-01-26 16:40:34 -08:00
Branimir Karadžić
a6da46e452 D3D12: Fixed swap chain resize. 2018-01-26 16:40:29 -08:00
Branimir Karadžić
d04301dfda Fixed VGA color order, and clarified docs. 2018-01-25 20:34:17 -08:00
Branimir Karadžić
36b2ca1504 Cleanup. 2018-01-25 17:57:50 -08:00
Branimir Karadžić
05fa433681 Cleanup. 2018-01-23 20:39:30 -08:00
Branimir Karadžić
21a55c5c67 Cleanup. 2018-01-23 20:19:50 -08:00
Branimir Karadžić
4d4f4b2e59 D3D12: Swap chain WIP. 2018-01-23 18:22:04 -08:00
Branimir Karadžić
103e075dc8 Added static assert for config options that must be power of 2. 2018-01-23 18:21:44 -08:00
Branimir Karadžić
dbb5c5c731 Cleanup. 2018-01-22 17:50:03 -08:00
Branimir Karadžić
0dc5c8392f Removed unused argument from setImage. 2018-01-19 17:06:58 -08:00
Branimir Karadžić
0dd6f82a4e D3D12: Fixed texture bindings. 2018-01-19 17:06:25 -08:00
Branimir Karadžić
8a3d42d0b9 Cleanup. 2018-01-18 20:29:10 -08:00
Branimir Karadžić
55427f424c D3D12: Fixed texture binding. 2018-01-18 18:58:42 -08:00
Branimir Karadžić
4c14511f6a Cleanup. 2018-01-17 20:49:03 -08:00
Branimir Karadžić
b259166690 D3D12: Disabled ExecuteIndirect code path. 2018-01-17 17:35:02 -08:00
Branimir Karadžić
b9e393e6dd Fixed issue #1315. 2018-01-16 17:19:29 -08:00
Branimir Karadžić
d835c09d7b D3D11: Added multi-draw indirect via NVAPI. 2018-01-15 21:57:21 -08:00
Branimir Karadžić
49a75f2fb1 bx math API cleanup. 2018-01-13 15:33:50 -08:00
Branimir Karadžić
9be9848f9b Cleanup. 2018-01-12 22:18:18 -08:00
Branimir Karadžić
e4cde19f35 Fixed issue #1307. 2018-01-12 20:26:23 -08:00
Branimir Karadžić
9c4600e2e7 Cleanup. 2018-01-12 20:08:59 -08:00
Branimir Karadžić
052948f173 Cleanup. 2018-01-12 16:38:54 -08:00
Branimir Karadžić
c0413c9103 DXGI: Display spec info. 2018-01-11 22:08:03 -08:00
Branimir Karadžić
8f6da81bb6 debugdraw: Added support for custom geometry. 2018-01-11 00:14:36 -08:00
Branimir Karadžić
9f3dfafbc2 D3D12: Fixed RTV desc. 2018-01-10 18:17:54 -08:00
Branimir Karadžić
cfba15778e D3D12: Fixed shader patching. 2018-01-10 16:38:21 -08:00
Branimir Karadžić
c62a111e5e Fixed issue #1303. 2018-01-01 13:02:16 -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
Branimir Karadžić
c38a853651 Fixed build. 2017-12-21 18:34:42 -08:00
Branimir Karadžić
23542707ca Fixed build. 2017-12-21 18:27:12 -08:00
Branimir Karadžić
fee8885177 Cleanup. 2017-12-21 18:12:42 -08:00
Branimir Karadžić
728f1022f8 D3D12: Fixed initial state for BGFX_TEXTURE_BLIT_DST texture. 2017-12-21 17:31:32 -08:00
Branimir Karadžić
0e532da452 D3D12: Added PIX3. 2017-12-21 16:07:37 -08:00
Branimir Karadžić
0fb8381331 Cleanup. 2017-12-20 17:14:14 -08:00
Branimir Karadžić
ecad7173d0 D3D12: Fixed 3D texture upload. 2017-12-20 11:11:02 -08:00
Branimir Karadžić
b6351e9534 Fixed clang warnings. 2017-12-18 20:04:01 -08:00
Branimir Karadžić
6fe6838692 Merge branch 'master' of github.com:bkaradzic/bgfx 2017-12-16 19:02:36 -08:00
Branimir Karadžić
963aa2cac9 D3D12 UWP fixes. 2017-12-16 19:01:56 -08:00
Branimir Karadžić
5cc236cc21 Fixed setUniform. 2017-12-15 20:25:43 -08:00
Branimir Karadžić
f7fea65bec Removed obsolete platforms. 2017-12-14 20:40:30 -08:00
Branimir Karadžić
e69f69e0cd D3D12: Cleanup. 2017-12-14 17:51:55 -08:00
Branimir Karadžić
6e70fc172b Cleanup. 2017-12-14 09:05:51 -08:00
Branimir Karadžić
0d1cf61bb1 Fixed UWP build. 2017-12-13 23:40:39 -08:00
Branimir Karadžić
ef5129c7fc D3D12: Fixed resource state transition during blit. 2017-12-13 18:00:14 -08:00
Branimir Karadžić
3f454feae2 D3D12: More optimal indirect command layout. 2017-12-13 17:59:47 -08:00
Branimir Karadžić
bb7101b493 D3D12: Fixed crash on exit. 2017-12-13 17:59:16 -08:00
Branimir Karadžić
b896f4a6f2 D3D12: Implemented multiple vertex streams. 2017-12-13 12:46:49 -08:00
Branimir Karadžić
11d0ec5dd1 UMA direct access WIP. 2017-12-08 22:55:18 -08:00
Branimir Karadžić
66dfeaa699 Fixed warning. 2017-12-08 15:36:34 -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ć
af274cfddf Cleanup. 2017-12-07 16:55:53 -08:00
Branimir Karadžić
f8a118dfc9 D3D12: Added GPU based validation. 2017-12-06 20:48:34 -08:00
Branimir Karadžić
88e0bab5a1 D3D11: Detect color spaces. 2017-12-05 17:31:07 -08:00
云风
aa35fd0cab fix warning in mingw gcc (#1286) 2017-12-04 20:44:11 -08:00
Branimir Karadžić
09613f10c9 Fixed warning. 2017-12-04 17:22:26 -08:00
Branimir Karadžić
6adb0090d0 Added resource stats. 2017-12-03 19:42:06 -08:00
Branimir Karadžić
0e5f3457c3 Added support for texture direct access. 2017-12-02 22:12:27 -08:00
Branimir Karadžić
547d1d2b11 Cleanup. 2017-12-02 18:15:31 -08:00
Branimir Karadžić
7e1c2623fc Fixed dynamic index buffer compute support. 2017-12-01 16:28:35 -08:00
Branimir Karadžić
cb60295e1b Reserve 10 bits in sort key for view. 2017-11-27 19:38:36 -08:00
Branimir Karadžić
3533da7225 Fixed view id remapping. 2017-11-27 16:34:27 -08:00
Branimir Karadžić
7384171900 Fixed view id remapping. 2017-11-27 15:57:31 -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ć
11e701987b Fixed build. 2017-11-24 19:50:23 -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ć
1cf5e76ef7 Fixed Metal. 2017-11-12 09:29:19 -08:00
Branimir Karadžić
bd8a0e5bca Fixed Metal. 2017-11-12 09:12:22 -08:00
Branimir Karadžić
00c81fa205 Merge branch 'encoder' of github.com:bkaradzic/bgfx into encoder 2017-11-10 20:30:25 -08:00
Branimir Karadžić
7abc5af763 Cleanup. 2017-11-10 20:30:16 -08:00
Branimir Karadžić
70299a681f Cleanup. 2017-11-09 21:07:55 -08:00
Branimir Karadžić
d2d4c8aebb Cleanup. 2017-11-09 20:21:56 -08:00
Branimir Karadžić
cd158d5c5f Updated C99 API. 2017-11-09 20:03:44 -08:00
Branimir Karadžić
f8bc717ccc Merge branch 'master' into encoder 2017-11-07 20:31:14 -08:00
Branimir Karadžić
6514eddc46 Cleanup. 2017-11-07 20:31:08 -08:00
Branimir Karadžić
6316a34c99 Merge branch 'master' into encoder 2017-11-06 11:46:01 -08:00
Branimir Karadžić
190a1c8c9b Cleanup. 2017-11-06 11:45:56 -08:00
Branimir Karadžić
ea7c59db33 Updated thread funcs to match bx. 2017-11-04 15:18:52 -07:00
Branimir Karadžić
a241daa114 Updated thread funcs to match bx. 2017-11-04 15:18:33 -07: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ć
8ab73fd203 Merge branch 'master' into encoder 2017-11-03 18:01:03 -07:00
Branimir Karadžić
782194e097 D3D11: Fixed annotation interface leak. 2017-11-03 18:00:51 -07:00
Branimir Karadžić
6480a62844 Added encoder stats. 2017-11-02 22:06:39 -07:00
Branimir Karadžić
cf8d9819df Merge branch 'master' into encoder 2017-11-02 19:02:46 -07:00
Branimir Karadžić
c81caf1949 GL: Fixed state tracking when scissor is zero size. PR #1271. 2017-11-02 19:02:15 -07:00
Branimir Karadžić
ee6b520cad Merge branch 'master' into encoder 2017-11-02 18:21:57 -07:00
Branimir Karadžić
a5f36f526c Fixed dynamic vertex buffer allocation failure. 2017-11-02 18:21:40 -07:00
Branimir Karadžić
0ff8c34a75 D3D11: Use annotation interface when available. 2017-11-02 18:20:53 -07:00
Branimir Karadžić
ede5c5a757 Merge branch 'master' into encoder 2017-11-02 09:37:58 -07:00
Branimir Karadžić
5adbd48b01 Cleanup. 2017-11-02 09:22:41 -07:00
云风
a35e4fb7ca restore old flags when skip zero scissor rect (#1271) 2017-11-02 09:15:13 -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
Branimir Karadžić
67cdf9ba2e Fixed Metal build. 2017-10-30 08:42:57 -07:00
Branimir Karadžić
85322904a9 Moved internal view state into single struct. 2017-10-30 08:39:25 -07:00
Branimir Karadžić
11173c61e7 Cleanup. 2017-10-28 21:24:43 -07:00
Branimir Karadžić
0b20e92797 Encoder API WIP. 2017-10-28 18:43:21 -07:00
Branimir Karadžić
dee11c9655 Fixed program deduplication issue. 2017-10-27 17:57:48 -07:00
Branimir Karadžić
734ff0ad34 Cleanup. 2017-10-26 21:41:40 -07:00
Branimir Karadžić
f6a97f9d87 Changed setViewOrder API to specify type required for array. 2017-10-22 18:37:51 -07:00
Branimir Karadžić
dd6d503195 Fixed issue #1262. 2017-10-22 17:24:17 -07:00
Branimir Karadžić
8d471959eb Cleanup. 2017-10-13 08:16:30 -07:00
Codecat
c707e06d79 Build support for NX platform (#1257)
* NX platform supports GLES and Vulkan

* These defines are already set on NX
2017-10-13 08:13:21 -07:00
Branimir Karadžić
3c94fa9a65 Set default shader debug name for embedded shaders. 2017-10-11 15:25:58 -07:00
Branimir Karadžić
96a1d0859b Cleanup. 2017-10-11 09:16:59 -07:00