7112 Commits

Author SHA1 Message Date
Jukka Jylänki
5b9b75abb2 Fix RGBA4 and RGB5A1 format & internalFormat 2020-03-03 04:08:27 +00:00
Jukka Jylänki
e1b3fe6d75 Fix OpenGL ES depth&stencil format querying. 2020-03-02 16:55:39 +00:00
Jukka Jylänki
d539f3425f Avoid querying GL_MAX_ARRAY_TEXTURE_LAYERS and GL_MAX_LABEL_LENGTH if it is known at compile time that the GL context is not new enough to have them. 2020-03-02 16:54:25 +00:00
Бранимир Караџић
c0626b90e7 Updated ImGui. 2020-03-01 20:38:25 -08:00
Бранимир Караџић
37cb4b51ff Updated glslang. 2020-02-27 21:53:53 -08:00
Бранимир Караџић
6550a8b4c0 Updated meshoptimizer. 2020-02-27 21:44:19 -08:00
Бранимир Караџић
c6e7917034 Updated cgltf. 2020-02-27 21:44:05 -08:00
Minmin Gong
68e27b6655 Fix a couple framebuffer related bugs in D3D renderer
1. A crash in D3D11 renderer when create a texture with flag BGFX_TEXTURE_RT_WRITE_ONLY then override it, bcause m_srv is NULL.
2. In headless mode, RendererContextD3D12::m_swapChain is NULL, clear it resulting a D3D12 debug error
2020-02-27 04:59:35 +00:00
Minmin Gong
ca509c136d Store the command queue into device in D3D12 renderer 2020-02-27 04:58:27 +00:00
Бранимир Караџић
15e52bc3be Updated ImGui. 2020-02-25 21:20:42 -08:00
Бранимир Караџић
c009e157e7 Updated meshoptimizer. 2020-02-21 21:01:11 -08:00
Sandy Carter
d7e3f03780 shaderc_glsl: Fix error when mixing SamplerArray and flat keyword
Use of the `flat` keyword will have `glslopt_optimize` run with glsl
version 130. In this mode, it will change calls of `texture2DArray` to
the more general `textureArray`. However, this call results in an error
when reading the compiled shader:

```
bgfx/src/renderer_gl.cpp:5904: BGFX Failed to compile shader.
0: 0(45) : error C1503: undefined variable "textureArray"
```
Defining this call to be `texture` avoids this error.
2020-02-20 16:05:00 +00:00
Sandy Carter
9d09b965f5 shaderc_glsl: skip interp params when parsing glslopt output
Keywords like `flat` qualify type names. Without skipping them, the parser
will not find the type used and fail.
2020-02-20 16:05:00 +00:00
Minmin Gong
de4e62692d Don't clear RTVs/DSVs after creating them 2020-02-20 05:00:04 +00:00
Minmin Gong
141aae44cd Fix the sRGB support in D3D12 renderer 2020-02-20 04:59:03 +00:00
Akira13641
f61824cf7d Add Pascal (Free Pascal) bindings to the list 2020-02-19 05:29:17 +00:00
Бранимир Караџић
b2246455db Updated ImGui. 2020-02-18 09:57:45 -08:00
Vladimir Vukicevic
9499acce56 Add Valid property to handle types 2020-02-18 17:54:55 +00:00
Minmin Gong
ccdd6676ca Implement the overrideInternal in D3D12 renderer 2020-02-13 07:11:47 +00:00
Бранимир Караџић
830aa1f2b3 Updated meshoptimizer. 2020-02-12 08:03:01 -08:00
Бранимир Караџић
bf7762dd10 Updated ImGui. 2020-02-12 08:02:21 -08:00
Бранимир Караџић
5cf21e8255 Updated README. 2020-02-11 20:03:36 -08:00
Бранимир Караџић
9fa9816841 Updated ImGui. 2020-02-10 21:47:34 -08:00
Attila Kocsis
6f168f0ca2 Metal: Fixed msaa capture 2020-02-11 03:20:53 +00:00
Justin Murray
248c7a88df Modified CreateShaderResourceView() calls to use descriptiors from prior SRVs to handle cases where SRV format cannot be directly deduced from texture format. This happens when using D3D11's typeless texture formats, which can be introduced into a BGFX app using overrideInternal. 2020-02-11 03:19:58 +00:00
Бранимир Караџић
90311b0071 Updated meshoptimizer. 2020-02-10 09:01:35 -08:00
Бранимир Караџић
db781c76a2 Updated ImGui. 2020-02-10 08:59:50 -08:00
Бранимир Караџић
c735560b93 Fixed typo. 2020-02-10 08:59:34 -08:00
Бранимир Караџић
cacf62190b Cleanup. 2020-02-10 08:19:21 -08:00
Wencey Wang
7a506a48d7 Let WinRT dll Build
WinRT dll should also use __declspec to build.
2020-02-10 16:18:21 +00:00
Elviss Strazdins
ff6aa27cae Fix MSAA sample count for Metal 2020-02-10 16:17:56 +00:00
Бранимир Караџић
17db2f79e0 Revert "d3d9: Set RGBA4 to unknown"
This reverts commit c776c2eaaa5aaab8c4bcd97eb886ca5f0a4f9e31.
2020-02-08 09:29:14 -08:00
Sandy Carter
c776c2eaaa d3d9: Set RGBA4 to unknown
Color ordering of RGBA4 is wrong and there are no A4B4G4A4 format or swizzling
options.
2020-02-08 09:21:12 -08:00
Sandy Carter
dba8b8efef vulkan: Add swizzle definition to formats
Fix color ordering of RGBA4
2020-02-08 09:21:12 -08:00
Sandy Carter
77fdc487ab opengl: Fix color ordering of RGBA4 2020-02-08 09:21:12 -08:00
attilaz
cb4543cc67 Metal: Fixed compressed texture update
I have tested 08-update on iOS and Mac.
2020-02-07 07:23:17 -08:00
Attila Kocsis
8a3786c59c Added desciption labels to 08-update
Added row of cubes whose compressed texture is created with empty content then updated using bgx::updateTexture2D.

Fixed default srcPitch in d3d11 renderer for compressed textures.
2020-02-07 07:23:17 -08:00
Бранимир Караџић
d05a139ae8 Cleanup. 2020-02-06 20:09:38 -08:00
Бранимир Караџић
db961eacd2 Revert "Move more Mac UI-thread-only calls to main thread"
This reverts commit 9302fa6fe4a6b78d74125c52f753d2af219cc5a5.
2020-02-06 19:12:35 -08:00
Vladimir Vukicevic
9302fa6fe4 Move more Mac UI-thread-only calls to main thread 2020-02-05 19:25:24 -08:00
Vladimir Vukicevic
8165a837a7 CSharp bindings: move DllName definition to other, optional file 2020-02-05 18:31:31 -08:00
Бранимир Караџић
4a27145184 Updated spirv-cross. 2020-02-04 21:38:12 -08:00
Бранимир Караџић
11137890f7 Updated glslang. 2020-02-04 21:36:48 -08:00
Бранимир Караџић
d86146c96b Updated spirv-tools. 2020-02-04 21:33:12 -08:00
Бранимир Караџић
b53f48f92c Merge branch 'master' of github.com:bkaradzic/bgfx 2020-02-04 19:14:44 -08:00
Бранимир Караџић
2c9600b8e0 Updated cgltf. 2020-02-04 19:14:34 -08:00
stolk
e7b8606146 Properly size the set, so that no overrun happens. 2020-02-04 18:24:59 -08:00
Бранимир Караџић
3002159da9 Fixed state tracking. 2020-02-04 09:51:21 -08:00
Sandy Carter
5924652151 rebind instance data buffer if index offset changes
Fix case of drawing different offsets of indices of same vertex buffer
using same instance data.

This can happen in the case of conditionally drawing subsets of vertex
buffer stored in different offsets of the same index buffer while re-using
non-transient instance buffers.
2020-02-04 07:38:36 -08:00
Бранимир Караџић
f71a9ea0d9 Updated ImGui. 2020-02-03 21:37:22 -08:00