Sandy Carter
701d84c222
tools: Add an option to insert search paths for tools
2024-05-19 16:13:58 -04:00
Sandy Carter
5940bb7cf8
tools: Rely on CMAKE_PROGRAM_PATH for finding tools
2024-05-19 11:38:19 -04:00
Sandy Carter
2fcbf437f2
tools: for vcpkg hint, use host install path
2024-05-19 07:31:02 -04:00
Sandy Carter
560dcb227e
always run _bgfx_crosscompile_use_host_tool
2023-07-15 20:05:35 -04:00
Sandy Carter
b3dae62c95
Don't fail if installed from build without tools
2023-07-15 20:05:35 -04:00
Sandy Carter
95a0a20a01
bimg: Add texturec and cmake macro
2023-01-14 22:10:06 -05:00
Sandy Carter
1c7ef2d48f
Add option to add user script
...
Useful for packagers like pacman and vcpkg to add custom cmake logic
instead of patching code.
2023-01-14 22:10:06 -05:00
Sandy Carter
99537daccd
bx: Add bin2c and cmake macro
2023-01-13 09:12:03 -05:00
Sandy Carter
d50eec41c1
config: Factor out crosscompile tool search
...
Add search for shaderc, texturec, texturev and geometryv
2023-01-13 09:12:03 -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
f5dc53db85
Find shaderc when cross-compiling
2022-08-24 11:56:03 -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
Matt Stevens
d608a1d935
Generate CMake package config files on INSTALL ( #82 )
2020-05-10 22:24:09 -04:00