Branimir Karadžić
5c304dad3b
Fixed issue #2330 . Added support for 32-bit indices in transient index buffer.
2020-12-15 19:01:25 -08:00
Бранимир Караџић
796acfa98b
Added Attachment.numLayers needed for viewport layer array support.
2020-12-12 10:04:14 -08:00
Бранимир Караџић
8dd39d42df
Cleanup.
2020-12-02 21:08:25 -08:00
Aleš Mlakar
93f0cdfaf4
IDL Beef bindings ( #2290 )
...
Co-authored-by: Aleš Mlakar <ales.ambits@gmail.com>
2020-10-19 06:54:18 -07:00
kingscallop
436b7fab9e
Adds UAV support for D3D12, Vulkan and reworked for OpenGL, D3D11 ( #2119 )
...
* Adds UAV support for D3D12, Vulkan and reworked support for OpenGL, D3D11
UAV support is now uniform across compute and draw.
To set a UAV you just use bgfx::setImage() and IMAGE2D in the shader, just like in compute.
Due to these changes shaders will have to be recompiled.
The changes include:
- D3D11 requires patching of the UAV slot number (which is now done by modifying the DXBC instead of using a macro)
- If the DXBC binary includes a debug chunk, that is also patched to match the new slot number
- All the other renderers don't need any kind of patching
- There are some shader annotations to better convert the UAV format used in hlsl to spirv
Possibility of further enhancements:
- bgfx::setViewFrameBuffer() only supports binding to a framebuffer or, using BGFX_INVALID_HANDLE, to bind the default backbuffer. This doesn't allow for the case where there is no need to bind to either one of them, for example when using a fragment shader only to read and write to an UAV.
* Bump shader version, because they need to be recompiled.
2020-10-04 21:51:41 -07:00
Бранимир Караџић
115661d158
Updated natvis.
2020-09-30 13:49:34 -07:00
Бранимир Караџић
86402fec24
Updated version number.
2020-09-05 11:24:50 -07:00
云风
0e1c095c3b
add *_with_layout APIs ( #2251 )
2020-09-01 20:19:14 -07:00
云风
4d6445896e
Add missing VertexLayoutHandle for C APIs ( #2249 )
2020-09-01 08:36:52 -07:00
Johan Sköld
74aae908ce
Updating xcode config. ( #2198 )
...
Changing the xcode platform to just `Native`. This lets xcode handle
all the target stuff, and works regardless of target.
2020-07-11 20:40:33 -07:00
Бранимир Караџић
9215cc8199
Updated glslang.
2020-07-10 17:17:00 -07:00
Бранимир Караџић
b152cba968
shaderc: Disabled warnings.
2020-07-10 16:24:50 -07:00
Бранимир Караџић
79964ffe13
Fixed build.
2020-06-20 09:06:37 -07:00
Mohamed Shazan
f8a9721fb3
Small fix on soname defining on ldflags ( #2176 )
...
Based on https://stackoverflow.com/questions/47279824/android-ndk-dlopen-failed
2020-06-20 09:02:51 -07:00
Бранимир Караџић
e9946b1be6
Cleanup.
2020-06-20 08:11:00 -07:00
Бранимир Караџић
7f3bd1f9bb
Cleanup.
2020-06-20 08:06:26 -07:00
Mohamed Shazan
c6e4f528cb
Fix target extension on android for shared-library ( #2175 )
...
* Fix target extension on android for shared-library
* Add soname for linker
To avoid runtime dlopen() errors
2020-06-20 08:05:12 -07:00
Christophe Dehais
4a0b6dc3ff
Package runtime data alongside HTML5 examples ( #2173 )
...
Co-authored-by: Christophe Dehais <christophe.dehais@fittingbox.com>
2020-06-18 10:32:10 -07:00
Бранимир Караџић
8065659e90
Added configurable minimum resource command buffer size.
2020-06-03 17:58:54 -07:00
Бранимир Караџић
977188e9de
Added weldVertices 32-bit indices support.
2020-05-30 21:38:41 -07:00
云风
be95d12307
Add examples 42 : BunnyLOD ( #2155 )
2020-05-30 10:49:06 -07:00
Бранимир Караџић
2baa857065
Fixed IDL generator mix of short/long Doxygen comments.
2020-05-30 09:21:49 -07:00
Бранимир Караџић
1c063fdc67
Fixed spelling.
2020-05-30 08:22:08 -07:00
云风
79166dfe17
Allow passing config macros from env ( #2147 )
2020-05-17 21:04:31 -07:00
juj
098e6194d9
Update examples to build on Emscripten Wasm. Add separate wasm and wasm2js targets. ( #2145 )
2020-05-16 19:45:55 -07:00
Бранимир Караџић
e08de6dd2c
Fixed GENie script when action is not specified.
2020-05-10 22:15:06 -07:00
Бранимир Караџић
1359503a62
Cleanup.
2020-05-10 17:47:10 -07:00
Бранимир Караџић
bbd41124b7
Cleanup.
2020-05-09 10:24:23 -07:00
Бранимир Караџић
4e41f3d0bd
Fixed build.
2020-05-08 09:03:02 -07:00
Hugo Amnov
b62302631e
Add Webgpu backend ( #2132 )
...
* WebGPU first draft (shaderc bin version 8)
* WebGPU scripts
2020-05-08 08:53:53 -07:00
Бранимир Караџић
f2e79bbe41
Fixed #2133 .
2020-05-03 19:58:15 -07:00
Бранимир Караџић
60b51dcf85
Fixed #2128 .
2020-05-03 18:18:26 -07:00
Бранимир Караџић
7792a893af
Cleanup.
2020-04-25 09:50:52 -07:00
Бранимир Караџић
00d1225cc6
Updated docs.
2020-04-16 21:27:48 -07:00
Бранимир Караџић
6a1db4c2a2
Updated docs.
2020-04-14 20:13:22 -07:00
Бранимир Караџић
000a3b704c
Cleanup.
2020-04-14 08:37:07 -07:00
Бранимир Караџић
06460b8ac2
Fixed discard flags.
2020-04-02 19:04:13 -07:00
Бранимир Караџић
c306e3b4bf
Added bgfx version number.
2020-04-01 20:50:44 -07:00
Бранимир Караџић
23f9ba6552
Cleanup dicard flags.
2020-04-01 19:23:40 -07:00
Бранимир Караџић
6c0c5c9921
Renamed vertexdecl.* to vertexlayout.*
2020-03-28 20:06:03 -07:00
Cedric Guillemet
dbb83d2525
PR feedback
2020-03-18 02:14:20 +00:00
Cedric Guillemet
0881d98bd2
Discard flags for submit call
2020-03-18 02:14:20 +00:00
Бранимир Караџић
54dc5e3ae7
Removed support for SteamLink (discontinued 11/2018).
2020-03-11 21:51:55 -07:00
Vladimir Vukicevic
9499acce56
Add Valid property to handle types
2020-02-18 17:54:55 +00:00
Бранимир Караџић
c735560b93
Fixed typo.
2020-02-10 08:59:34 -08:00
Бранимир Караџић
cacf62190b
Cleanup.
2020-02-10 08:19:21 -08:00
Vladimir Vukicevic
8165a837a7
CSharp bindings: move DllName definition to other, optional file
2020-02-05 18:31:31 -08:00
Бранимир Караџић
880f932cb8
Fixed issue #2002 .
2020-01-22 19:54:14 -08:00
Бранимир Караџић
b14f9dc280
Cleanup.
2020-01-21 20:08:48 -08:00
Бранимир Караџић
de9a508409
Cleanup.
2020-01-21 09:16:55 -08:00