Sandy Carter
de5f4544ef
Change the output path of generated shaders
...
The paths now for output shaders is the same of the shader file inside of
a directory for the profile.
2024-07-20 19:34:50 -04:00
Sandy Carter
85b9f3cf5f
Make bgfx_compile_shaders more generic
...
Allow compiling as header or as binaries
2024-07-20 19:34:50 -04:00
Sandy
79e4993ca5
Update cmake/bgfx/bgfx.cmake
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-09 09:41:37 -04:00
Sandy Carter
0211a63b99
Add option to use wayland on linux, enabled by default
2024-07-09 09:41:37 -04:00
Sandy Carter
c0ce1388cc
bx: Add /Zc:preprocessor
2024-06-15 19:34:35 -04:00
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
Jimmy Lord
d7f59648a8
ew option to allow "example-common" project to not be included in build. ( #225 )
...
* Added a new option to allow "example-common" project to not be included in build.
* Set BGFX_BUILD_EXAMPLE_COMMON as a dependent option, it will be set ON if either tools or examples are included in the build, OFF otherwise.
* cmake format
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---------
Co-authored-by: Sandy <bwrsandman@gmail.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-05-18 20:42:20 -04:00
Zone.N
2f0e950b8f
Remove dx9 shader compilation option
2023-12-02 09:08:29 -05:00
Sandy Carter
875927a712
_bgfx_shaderc_parse: Must have profile specified.
2023-10-01 18:44:37 -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
a1a7828ab0
Fix the way headers are installed
...
Fix missing bx headers when compiling SHARED
Fix compat and tinystl being installed in include root
Move submodule specific installs to their respecive config files.
2023-07-14 23:28:00 -04:00
Hristo Stamenov
7d89f8ee50
Fix setting the outputs correctly after the for loop since it was overriding the value for each shader.
2023-05-12 12:00:45 -04:00
Hristo Stamenov
487fa0c63b
Refactored the conditions a bit
2023-05-02 00:55:01 -04:00
Hristo Iliev
9670cf4f43
Improvments on the shader compiler utility
...
The custom command didn't recognize bgfx::shaderc and the generator expression seems bettter. I also added an include option since it might be important to be able to define those.
Added changes to each of the cmake files to make sure bgfx:: is defined
Also add an output variable name parameter.
Co-Authored-By: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2023-05-02 00:55:01 -04:00
Sandy Carter
13fda4c089
install: Move install(TARGET) calls to target scope
...
CMake prior to 3.13 require to be done in the same directory they were created
2023-02-19 09:04:28 -05:00
Sandy Carter
a6e266e326
Fix uses of sourceless exe/lib declarations
...
The feature to add targets without sources was added in cmake 3.11, in order to
be compatible with 3.6 and 3.11, target_sources call was removed
2023-02-19 09:04:28 -05:00
Sandy Carter
d671412cca
webgpu: remove folder property
2023-02-19 09:04:28 -05:00
Sandy Carter
a0f928864f
version: remove newline from version number
2023-02-11 09:44:28 -05:00
Jamil Halabi
a6cfe968a5
Updated to the latest bgfx
2023-01-22 09:31:31 -05:00
Sandy Carter
0479a929a7
example: Fix for android
2023-01-22 08:38:49 -05:00
Sandy Carter
e5fea62b02
tests: Enable tools tests on android
2023-01-22 08:38:49 -05:00
Sandy Carter
fb50e78e49
examples: Only copy assets once
2023-01-21 18:16:45 -05:00
Sandy Carter
b6c4027d20
examples: Bump gssl version to 140 for vs and fs
2023-01-21 18:16:45 -05:00
npnp
086fccf3a8
Removed D3D_PREFIX and changed profile values to match the current version of shaderc
2023-01-21 18:16:45 -05:00
Sandy Carter
034462fd2a
Add option to prefix tool names to avoid conflicts
...
For example the shaderc is used by dawn and an installation might want to
prefix bgfx's shaderc with bgfx-shaderc
2023-01-21 16:05:46 -05:00
Sandy Carter
7da3b0ed77
tools: Use dependent options
2023-01-15 22:08:41 -05:00
Sandy Carter
b89e3acb3b
bgfx: move shared
2023-01-15 22:08:41 -05:00
Sandy Carter
ba2948e099
bgfx: Move shaderc to bgfx with 3rdparties
2023-01-15 22:08:41 -05:00
Sandy Carter
10501b78f4
bgfx: Move example to bgfx and split off imgui
2023-01-15 22:08:41 -05:00
Sandy Carter
8d130b923d
bgfx: Move geometryc and add cmake macro
2023-01-15 22:08:41 -05:00
Sandy Carter
eb5a7d5f07
bgfx: Move geometryv config to bgfx dir
2023-01-15 22:08:41 -05:00
Sandy Carter
1e2f0ce9aa
bgfx: Move texturev config to bgfx dir
2023-01-15 22:08:41 -05:00
Sandy Carter
052734d07a
bgfx: Move bgfx config to its own directory
2023-01-15 22:08:41 -05:00
Sandy Carter
95a0a20a01
bimg: Add texturec and cmake macro
2023-01-14 22:10:06 -05:00
Sandy Carter
c1640a666b
Move edtaa to file
2023-01-14 22:10:06 -05:00
Sandy Carter
850c227403
Move etc1 to file
2023-01-14 22:10:06 -05:00
Sandy Carter
2f2b00cc05
Move etc2 to file
2023-01-14 22:10:06 -05:00
Sandy Carter
6f741542d9
Move nvtt to file
2023-01-14 22:10:06 -05:00
Sandy Carter
e2c9bd0254
Move pvrtc to file
2023-01-14 22:10:06 -05:00
Sandy Carter
edb0b19c6f
Move iqa sources to file
2023-01-14 22:10:06 -05:00
Sandy Carter
32508a2289
Add loadpng sources to file
2023-01-14 22:10:06 -05:00
Sandy Carter
4f4e484333
Move astc-encode to file
2023-01-14 22:10:06 -05:00
Sandy Carter
067672c661
Move tinyexr definitions to file
2023-01-14 22:10:06 -05:00
Sandy Carter
4a1f7581a6
Move libsquish definitions to file
2023-01-14 22:10:06 -05:00
Sandy Carter
03b690a4ab
Move miniz definitions to file
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
03951e805c
bimg: Restructure bimg*.cmake to be more like bimg*.lua
2023-01-14 22:10:06 -05:00