Бранимир Караџић
38fcc957b4
Updated spirv-tools.
2021-03-27 15:38:45 -07:00
Бранимир Караџић
d059039774
Updated glslang.
2021-03-27 15:38:33 -07:00
Бранимир Караџић
23b92ce879
Updated ImGui.
2021-03-27 15:11:04 -07:00
Бранимир Караџић
7fce7273af
Updated .appveyor.
2021-03-23 13:25:46 -07:00
Бранимир Караџић
c86e458a9c
Updated .appveyor.
2021-03-23 12:51:45 -07:00
Бранимир Караџић
4c495f7ab3
Updated cgltf.
2021-03-23 07:42:57 -07:00
Бранимир Караџић
99383a0eb5
Updated spirv-tools.
2021-03-21 22:36:21 -07:00
Бранимир Караџић
da1cd83850
Updated glslang.
2021-03-21 22:36:10 -07:00
Бранимир Караџић
43f70fa964
Updated ImGui.
2021-03-21 18:50:36 -07:00
pheonix
1781308312
Remove obsolete branch point. ( #2429 )
2021-03-21 18:49:34 -07:00
Бранимир Караџић
5d46232b3e
Updated ImGui.
2021-03-18 19:51:52 -07:00
Aleš Mlakar
f2a42ec216
Updated Beef bindings ( #2426 )
...
* Vulkan shader compiler uniform size fix (>255).
* Updated IDL Beef bindings
Co-authored-by: Aleš Mlakar <ales.ambits@gmail.com>
2021-03-17 17:49:01 -07:00
Бранимир Караџић
ed037a74f1
Updated cgltf.
2021-03-10 21:35:10 -08:00
Бранимир Караџић
396717efb8
Updated spirv-cross.
2021-03-10 21:33:33 -08:00
Бранимир Караџић
5f436c6cd6
Updated spirv-tools.
2021-03-10 21:33:17 -08:00
Бранимир Караџић
1bee3c81a2
Updated spirv-headers.
2021-03-10 21:33:03 -08:00
Бранимир Караџић
9bec915c2b
Updated glslang.
2021-03-10 21:32:49 -08:00
Бранимир Караџић
fcbc500cec
Updated vulkan headers.
2021-03-10 21:32:36 -08:00
Бранимир Караџић
57472fd18a
Updated ImGui.
2021-03-10 21:23:12 -08:00
C. M. Barth
f218d7ed13
Support dynamic SwapChainPanel changes for DirectX11 UWP scenarios ( #2422 )
...
* remove swap chain from consumer
* fix swap chain cleanup
* renderer workaround
* cleanup changes around platform data
* only update swapchainpanels
* revert spacing
* favor NULL over nullptr
2021-03-08 15:13:04 -08:00
Aleš Mlakar
dc3a92ef99
Vulkan shader compiler uniform size fix (>255). ( #2421 )
...
Co-authored-by: Aleš Mlakar <ales.ambits@gmail.com>
2021-03-08 07:48:17 -08:00
pezcode
02e4786e04
Vulkan: fix sync hazards ( #2419 )
...
- write-after-write when blitting to the same image
- missing barrier between compute dispatches if a view has no draws
2021-03-06 18:56:55 -08:00
Бранимир Караџић
a735fccd15
Cleanup.
2021-03-05 18:07:45 -08:00
Бранимир Караџић
b3dcc83d66
Fixed warning.
2021-03-04 19:09:10 -08:00
Бранимир Караџић
38a559ea89
Fixed build.
2021-03-04 10:01:42 -08:00
Бранимир Караџић
cf1d24cb38
Fixed OSX build.
2021-03-04 09:57:28 -08:00
Бранимир Караџић
104a20754c
VK: Enabled VK_EXT_line_rasterization.
2021-03-03 16:56:19 -08:00
pezcode
28be8bba61
Vulkan extension detection fix ( #2418 )
...
* Fix variable naming
* Check if VK_KHR_get_physical_device_properties2 is actually supported
* Fix extension detection logic
Device extension data wasn't cleared after enumerating each physical device, essentially checking if ANY device supports that extensions, not just the selected device
2021-03-03 16:55:01 -08:00
Бранимир Караџић
998947d58c
VK: Disabled VK_EXT_line_rasterization.
2021-03-03 12:10:50 -08:00
Бранимир Караџић
696ab702fe
Merge branch 'master' of github.com:bkaradzic/bgfx
2021-03-03 08:28:11 -08:00
Бранимир Караџић
3dd78ef893
Cleanup.
2021-03-03 08:27:57 -08:00
Бранимир Караџић
e30c32ed86
Fixed GCC errors & warnings.
2021-03-02 18:26:44 -08:00
pezcode
f9679fde50
Misc. Vulkan features and fixes ( #2417 )
...
* Vulkan: add conservative rasterization
* Vulkan: check device features for caps and state
* Vulkan: add line AA
* Don't assert in init()
* Vulkan: fix swapchain reset logic and handle lost surface
* Vulkan: report dedicated memory info in Stats
* Vulkan: fix sRGB backbuffer pipeline hash
* Vulkan: check BGFX_RESET_SUSPEND
2021-03-02 18:23:55 -08:00
Бранимир Караџић
58f0d55612
Cleanup.
2021-02-28 18:59:05 -08:00
pezcode
ece0c4e1a1
Vulkan: ignore BGFX_CLEAR_STENCIL if depth attachment has no stencil ( #2413 )
2021-02-28 15:16:19 -08:00
Branimir Karadžić
8e75b38207
Don't include compute on HLSL 3 and below.
2021-02-28 13:41:16 -08:00
pezcode
302c978b1d
Make shaderc output independent of backend enums ( #2411 )
...
* Fix typo in SPIR-V id
* Use backend-agnostic shaderc output
...as opposed to directly storing and comparing against Vulkan and WebGPU enums. This is backwards-compatible with existing code and shaders.
* Remove comments and Undefined value
2021-02-28 12:38:12 -08:00
Julian Sikorski
39cdaace39
Fix building with wayland ( #2412 )
2021-02-28 10:15:09 -08:00
Branimir Karadžić
da555b0721
Rebuild tools embedded shaders.
2021-02-26 18:49:02 -08:00
Branimir Karadžić
005d119cae
Fixed MinGW warning.
2021-02-26 18:48:43 -08:00
pezcode
9999d43374
Vulkan: fix scratch buffer size calculation ( #2409 )
2021-02-26 11:40:38 -08:00
Бранимир Караџић
e4d2451993
Made Vulkan default renderer backend on Linux.
2021-02-25 19:44:37 -08:00
Бранимир Караџић
453adcf661
Replaced D24* with D32F depth format.
2021-02-25 19:44:13 -08:00
Branimir Karadžić
35b7bacfb9
Rebuilt embedded shaders.
2021-02-25 19:33:34 -08:00
Branimir Karadžić
befe56f947
Fixed crash when program doesn't have fragment shader.
2021-02-25 19:00:54 -08:00
Branimir Karadžić
d25c14e52f
Removed stupid todo assert.
2021-02-25 18:52:00 -08:00
Бранимир Караџић
f5cdf6e4bf
Cleanup.
2021-02-25 18:40:30 -08:00
pezcode
8d51de5c5d
Various Vulkan fixes ( #2408 )
...
* Vulkan: query max anisotropy
...instead of hardcoding it to 4
* Vulkan: use BGFX_CONFIG_MIP_LOD_BIAS
* Vulkan: consider BGFX_CONFIG_PREFER_DISCRETE_GPU at device selection
* Vulkan: implement resizing for textures with backbuffer ratio size
* Vulkan: use correct framebuffer attachment layer and mip
* Vulkan: bind correct image mip
* Cleanup
* Vulkan: add indirect draw support
* Vulkan: add support for BGFX_DEBUG_WIREFRAME
* Vulkan: check all extensions and layers
... not just the first 64
* Vulkan: add support for VPRT
https://github.com/bkaradzic/bgfx/issues/2320
2021-02-25 14:31:18 -08:00
Бранимир Караџић
0afe0d2330
Cleanup.
2021-02-24 00:09:34 -08:00
Бранимир Караџић
8d622e4cfa
Cleanup.
2021-02-23 21:16:07 -08:00