Sandy Carter
ef8234966e
Fix warnings related to CMP0054
...
The LINUX variable is only available in 3.25+
2023-01-07 22:08:47 -05:00
Sandy Carter
c85f396456
fix formatting for all cmake files
2023-01-07 09:54:59 -05:00
Sandy Carter
471da90712
Add cmake-format config
...
Improve formatting.
Use Tabs.
Make copyright one whole comment block.
Remove spaces inside of functions and after if.
Remove excessive whitespace.
Add github action to validate formatting.
2023-01-07 09:25:21 -05:00
Sandy Carter
c53792d472
Fix the shader compile cmake utility to use the new profiles
2023-01-04 18:22:27 -05:00
Sandy Carter
4ea7d23eb2
3rdparty: prefix bgfx- to lib names to avoid conflicts
2023-01-03 21:09:01 -05:00
Sandy Carter
cfc015871f
Properly export when making shared library
...
Fixes using a dll in windows
2022-12-03 13:59:15 -05:00
Sandy Carter
54aaa9103d
Add BGFX_CONFIG_DEBUG_ANNOTATION option
...
Disable for WindowsStore (UWP)
2022-12-03 13:59:05 -05:00
Johannes Schäufele
52feec47f5
bgfx: Add bgfx limits config options
2022-11-04 17:30:48 -04:00
e-erdal
9ee85d3c1b
Fix directx-headers
2022-10-28 21:48:50 +03:00
e-erdal
74a8e4dc72
ordering matters
2022-10-28 21:35:02 +03:00
e-erdal
99f17108ca
Add linux compat for bx
2022-10-28 21:25:03 +03:00
e-erdal
862912e7e9
Fix WSL Include
2022-10-28 21:18:47 +03:00
e-erdal
72ea9b6f29
Add other DX Headers
2022-10-28 21:00:43 +03:00
e-erdal
6e23a39de6
Update submodules
2022-10-28 20:36:16 +03:00
Samuel Hellawell
5c54e5f299
Allow to specify which tools to compile
...
Signed-off-by: Samuel Hellawell <sshellawell@gmail.com >
2022-09-23 04:36:01 +01:00
Sandy Carter
f5dc53db85
Find shaderc when cross-compiling
2022-08-24 11:56:03 -04:00
Sandy Carter
5ba5a38762
add new 47-pixelformats example
2022-08-23 07:20:31 -04:00
Sandy Carter
e4e935c7ae
ToolUtils: Add helper to compile shader to header
2022-08-22 08:57:50 -04:00
Sandy Carter
01c90714e1
export cmake function for shaderc_compiling
...
Remove unused add_shader and shaderc
Example usage:
```
shaderc_parse(
CLI
${ARGS_TYPE} ${PLATFORM_I} WERROR
"$<$<CONFIG:debug>:DEBUG>$<$<CONFIG:relwithdebinfo>:DEBUG>"
FILE ${SHADER_FILE_ABSOLUTE}
OUTPUT ${OUTPUT}
PROFILE ${PROFILE}
O "$<$<CONFIG:debug>:0>$<$<CONFIG:release>:3>$<$<CONFIG:relwithdebinfo>:3>$<$<CONFIG:minsizerel>:3>"
VARYINGDEF ${ARGS_VARYING_DEF}
INCLUDES ${BGFX_SHADER_INCLUDE_PATH}
BIN2C BIN2C ${SHADER_FILE_NAME_WE}_${PROFILE_EXT}
)
```
2022-08-22 08:57:50 -04:00
Sandy Carter
6ecce2449d
emscripten: Set examples as htmls
2022-08-22 08:57:15 -04:00
Sandy Carter
c717984be0
emscripten: specify webgl2
...
Fix `undefined symbol emscripten_webgl2_get_proc_address` linker error
2022-08-22 08:57:15 -04:00
Sandy Carter
12b75cc0ad
config: Add option to turn on debug output on release
2022-08-07 08:33:26 -04:00
e-erdal
26a0f1e54d
update bx to require c++14 and add compiler flag for bx when using MSVC
2022-06-26 17:22:23 +01:00
Sandy Carter
d725e78f86
bgfx: Add BGFX_MULTITHREADED option
2022-04-10 22:30:07 -04:00
Sandy Carter
dd2017c332
examples: Don't build on android by default
2022-03-30 17:09:46 -04:00
Sandy Carter
ead887f59b
bx: Link with android log library
2022-03-30 17:09:46 -04:00
Sandy Carter
f184835827
glsl-optimizer: set libraries as STATIC explicitly
2022-03-30 17:09:31 -04:00
Tom Hulton-Harrop
a7ac0aa3ae
add additional space around parens
2022-03-21 20:52:06 -04:00
Tom Hulton-Harrop
163661a07e
update to have bgfx.cmake work with emscripten
2022-03-21 20:52:06 -04:00
loanselot
3168a4660e
Merge pull request #103 from Ravbug/bx_debug_fix
...
BX_CONFIG_DEBUG via generator expression
2022-02-03 13:05:49 +03:00
Ravbug
b5879646bb
Incorporate MrRobust's suggestion
2022-02-02 16:30:21 -05:00
loanselot
b44793b740
Merge pull request #114 from recisio/cmake_include_paths
...
CMake more precise includes path
2022-01-31 21:26:30 +03:00
e-erdal
9f3943b829
Link IOKit + CoreFoundation
2022-01-31 19:38:44 +03:00
e-erdal
f81d8ee146
Add IOKit for Metal backend
2022-01-31 19:16:08 +03:00
alexandrebeaudet
72bc1cf167
CMake more precise includes path (in order to use some functions externally)
2022-01-07 10:57:18 +01:00
Sandy Carter
7e7a6795a1
Use string compare for library type
2021-12-23 13:52:18 -05:00
Ravbug
93c9e73a42
Add checked & profile
2021-12-19 12:12:00 -08:00
Ravbug
0f1a5a91e6
Change BGFX_CONFIG_DEBUG to generator expression
2021-12-19 11:44:52 -08:00
Sandy Carter
a01e8e043f
bgfx: Add debug config required in bx headers since bx is private
2021-10-30 10:14:58 -04:00
e-erdal
d3260f172c
Add definition for BX_CONFIG_DEBUG
2021-10-28 11:06:14 +03:00
e-erdal
0133fc5cca
Remove bounds
2021-10-23 06:39:13 +03:00
e-erdal
7f96ef20a7
Add example "fsr"
2021-10-18 10:26:07 +03:00
loanselot
7135af7412
Merge pull request #17 from mattparks/patch-2
...
Fix tools/geometryc iOS bundle gui identifier.
2021-08-06 00:28:41 +03:00
e-erdal
cf0d70f7d5
Add tinyexr to build files
2021-07-20 20:15:03 +03:00
Matthew Albrecht
d95a560b00
Fix tools/geometryc iOS bundle gui identifier.
2021-06-24 03:31:02 +01:00
Matthew Albrecht
9ae143b350
Use BGFX_DIR relative path when reading version.
2021-06-22 02:29:33 +01:00
loanselot1
305a4a3fa2
Remove OVR
2021-05-08 13:34:10 +03:00
Robin
6ab70b57cc
Clean up code.
2021-05-07 16:52:47 -04:00
Robin A. P
c4f51387f0
Fix clang on WIN32 without MSVC
2021-05-07 16:52:47 -04:00
loanselot1
b856a1bd41
Update build files
2021-04-29 23:42:29 +03:00