Romain TISSERAND
52e5d735ce
3rdparty/bgfx: Fixed duplicate import of GL functions on Linux when using GLES 2.0. ( #11596 )
...
From bkaradzic/bgfx@66d50eb721
Fixes build when using GLES 2.0 and Wayland.
2023-10-04 23:08:53 +11:00
Julian Sikorski
80155dfa8c
3rdparty/bgfx: Cherry-picked upstream commits needed to support Wayland on Linux. ( #11539 )
2023-09-29 01:14:29 +10:00
Vas Crabb
44eb5ea3c6
Revert "Updated bgfx, bx and bimg to current upstream versions. ( #11493 )"
...
This reverts commit 1c61ccfe84
.
2023-09-08 05:14:35 +10:00
Julian Sikorski
1c61ccfe84
Updated bgfx, bx and bimg to current upstream versions. ( #11493 )
...
* Reverted "macOS, iOS: Removed OpenGL/OpenGLES support. (commit 4693983242
).
* Reverted "Fix macOS build" (commit ce2c2c13eda7d699051f75f598e740a447343a88).
* Reverted "macOS: Fixed deprecated warnings." (commit 10a8cb61f8
).
* Added bgfx/README.mame explaining deviations from upstream.
2023-09-06 01:10:24 +10:00
Vas Crabb
883f063cf8
bgfx: Hopefully fix glslang build with newer GNU C/C++ standard library verisons.
2023-05-31 16:06:23 +10:00
Olivier Galibert
b733fd4b43
gcc: prevent use-after-free warning.
2023-02-22 09:13:03 +01:00
Miodrag Milanović
812e6094f4
Update BGFX, BX and BIMG ( #10789 )
...
* Update to bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433
Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
2023-01-05 09:32:40 -05:00
R. Belmont
94b1e168b2
Revert "Update BGFX, BX and BIMG ( #10750 )" ( #10787 )
...
This reverts commit 5581eaa50a
due to link failure on macOS.
2023-01-04 23:29:18 -05:00
Miodrag Milanović
5581eaa50a
Update BGFX, BX and BIMG ( #10750 )
...
* Update to bgfx a93a714632b79b5ddbf5c86ac323fa9b76ed3433
Co-authored-by: Бранимир Караџић <branimirkaradzic@gmail.com>
2023-01-04 23:12:10 -05:00
Julian Sikorski
0eeb918991
Update bgfx, bx and bimg to latest upstream (fixes issue #8057 ) ( #8645 )
2021-10-02 12:21:12 -04:00
Бранимир Караџић
1a6a018fc3
Update bgfx to latest
2021-08-10 20:28:56 +02:00
Vas Crabb
f191d038ec
Minimal changes to sol2 and bgfx to compile as C++17.
...
These changes should be sent upstream as pull requests.
2020-11-15 03:57:08 +11:00
Julian Sikorski
0c70101b74
Sync bgfx, bx and bimg with upstream; fix the hlsl fs_chroma.sc matrix transposition properly ( #5875 )
...
* Sync bgfx with upstream revision 280420d
* Sync bx with upstream revision 267727d
* Sync bimg with upstream revision c1bab10
* Use bgfx helper functions to ensure correct matrix orientation
* Rebuild hlsl chain
2019-11-12 22:08:23 -05:00
Couriersud
d88a02f776
Fix waitvsync for bgfx vulkan backend. [Couriersud]
...
Currently waitvsync is broken in the bgfx vulkan backend.
The option is just ignored and a mode waiting for vsync is selected.
This also breaks throttle. -nothrottle doesn't work.
These changes fix this. If available a non-syncing mode is used if
-nowaitvsync is used.
2019-10-27 14:46:45 +01:00
couriersud
697dfa9fac
Revert accidental commit of bgfx hacks. (nw)
2019-10-18 18:01:13 +02:00
couriersud
db318046c4
Netlist: code maintenance and bug fixes. (nw)
...
- solver now uses dynamic allocation on systems larger than 512x512
- fixed osx build
- moved nl_lists.h classes to plists.h
- fixed netlist makefile clint section
- readability and typos
2019-10-17 10:21:00 +02:00
Julian Sikorski
4470d977da
Unbreak building shaders in cmd shell and add support for building them in MINGW bash shell ( #5740 )
2019-10-15 12:32:42 -04:00
AJR
73c4665039
Fix BGFX build on older OS X systems (nw)
...
The Vulkan renderer has to be disabled on Yosemite and older because its backend depends on Metal.
2019-10-14 07:47:37 -04:00
Robbbert
269970125a
(nw) fixed compile error
2019-10-14 02:34:55 +11:00
Julian Sikorski
0837e7451a
WIP: sync bgfx, bx and bimg with latest upstream ( #5723 )
...
* Sync with bgfx upstream revision b91d0b6
* Sync with bx upstream revision d60912b
* Sync with bimg upstream revision bd81f60
* Add astc-codec decoder
* Rename VertexDecl to VertexLayout
* Rename UniformType enum Int1 to Sampler.
* Add NVN stub
* Fix unused-const-variable error on macOS
* Drop redundant explicit language parameters
buildoptions_cpp are only applied to c++ files and buildoptions_objcpp are only
applied to objective c++ files. As such, hardcoding -x offers no benefit while
preventing overrides (such as one needed by 3rdparty/bgfx/src/renderer_vk.cpp on
macOS) from working.
* Re-introduce -x c++ in places where C code is compiled as C++ to prevent clang from throwing a warning
* Build bgfx as Objective-C++ on macOS
It is needed due to included headers
* Enable Direct3D12 and Vulkan bgfx rendering backends
* Enable building of spirv shaders
* Properly escape /c in cmd call
* Comment out dx12 bgfx renderer
* Honor VERBOSE setting during shaders build
* Only invert hlsl shader XYZ_TO_sRGB matrix for opengl
* Add spirv shaders
* OpenGL ES needs transposed matrix too
* Metal needs transposed matrix as well
2019-10-13 07:50:38 -04:00
Olivier Galibert
a0f1fb2698
fixes, gee (nw)
2018-12-06 18:40:48 +01:00
mooglyguy
0bd02131b6
3rdparty: Updated bgfx, bimg, and bx to latest upstream. [Ryan Holtz]
2018-12-05 19:45:08 +01:00
Miodrag Milanovic
3917627494
Updated GENie, BGFX, BX, added BIMG since it is separated now, updated all shader binaries and MAME part of code to support new interfaces [Miodrag Milanovic]
2017-12-01 13:22:27 +01:00
Branimir Karadžić
49f7c99c77
Update BGFX and BX (nw)
2017-03-29 17:09:40 +02:00
Branimir Karadžić
1607745432
Update BGFX and BX (nw)
2017-02-05 13:56:35 +01:00
Vas Crabb
189052cd58
Hopefully fix build for everyone - someone please work out a way to make the bgfx examples build on platforms with/without the POSIX 2008 strnlen function (nw)
2017-01-07 02:12:45 +11:00
Vas Crabb
c9647f6e28
debugger: use 0o for octal prefix, and add support for binary with 0b a la C++, also support uppercase radix speifier
2017-01-06 15:37:43 +11:00
Branimir Karadžić
fadb547f63
Updated BGFX (nw)
2017-01-02 14:05:50 +01:00
Branimir Karadžić
a3b4058bf7
Updated BGFX and BX and recompiled shaders (nw)
2016-10-29 09:11:50 +02:00
Miodrag Milanovic
d193abb0ad
Update BGFX and BX packages and update MAME code to support new API (nw)
...
Generated missing shaders (nw)
2016-09-03 13:30:42 +02:00
Miodrag Milanovic
cf9502a61c
Synced BGFX so it can compile with clang 4.0 (nw)
2016-08-09 09:04:30 +02:00
Miodrag Milanovic
3917850b61
Update BX and BGFX (nw)
2016-08-06 14:20:16 +02:00
AJR
09ff284fa2
Hopefully fix imgui compile on FreeBSD and DragonFly (nw)
2016-07-05 16:05:56 -04:00
Olivier Galibert
7099d6eaa2
gcc 6.1.1 warning fixes (nw)
2016-06-16 14:21:44 +02:00
Miodrag Milanovic
a3af73bafc
BGFX and BX update (nw)
2016-06-08 20:42:23 +02:00
Miodrag Milanovic
913861105b
Update BGFX and BX (nw)
2016-05-27 20:57:02 +02:00
Miodrag Milanovic
71379c5648
Sync with BGFX (nw)
2016-05-16 14:17:04 +02:00
Miodrag Milanovic
2fe2089179
Update BGFX, BX, Benchmark and RapidJSON (nw)
2016-05-12 08:42:02 +02:00
Branimir Karadžić
f97b68d3ed
Update GENie, BGFX and BX (nw)
2016-05-03 12:20:29 +02:00
Miodrag Milanovic
6cf1f248d9
Revert "I don't know what 'iqa' is, but whatever it is, it's preventing us from building shaders, so bye-bye"
...
This reverts commit 5adfc5b2a5
.
2016-04-29 08:11:28 +02:00
therealmogminer@gmail.com
5adfc5b2a5
I don't know what 'iqa' is, but whatever it is, it's preventing us from building shaders, so bye-bye
2016-04-29 06:26:33 +02:00
Branimir Karadžić
94c7dd996b
Update BGFX and BX (nw)
2016-04-27 17:57:45 +02:00
Branimir Karadžić
cceb3a32b7
Update to latest BGFX (nw)
2016-04-10 09:16:09 +02:00
Miodrag Milanovic
0386367805
Update BGFX (nw)
2016-04-07 11:10:57 +02:00
Olivier Galibert
cba86ac172
Silence borderline warning (nw)
2016-04-06 09:57:41 +02:00
Branimir Karadžić
e63f379a0e
Update BGFX to latest (nw)
2016-04-04 13:52:25 +02:00
Branimir Karadžić
4172b54d84
Update BGFX and BX (nw)
2016-03-31 20:39:30 +02:00
Miodrag Milanovic
3bd130ebce
Change BGFX_CONFIG_MAX_FRAME_BUFFERS on proper way (nw)
2016-03-24 09:40:29 +01:00
therealmogminer@gmail.com
ba0a1d8d52
Merge bgfx_shader into master, nw
2016-03-23 17:55:55 +01:00
therealmogminer@gmail.com
295aafc5e5
Per-screen sliders and some bugfixing, nw
2016-03-23 17:12:07 +01:00