Бранимир Караџић
53772163f4
Added cmdRemove.
2021-10-26 18:20:35 -07:00
Бранимир Караџић
948d137dfd
Merge branch 'master' of github.com:bkaradzic/bgfx
2021-10-25 18:59:59 -07:00
Бранимир Караџић
8392a44b3a
Fixed assert macros, and improved error handling.
2021-10-25 18:59:32 -07:00
Branimir Karadžić
4f1b3f8a1b
37-gpudrivenrendering: Rebuilt shaders.
2021-10-22 11:33:10 -07:00
Tom Schroeder
6573fc44a8
Modified handle initialization to fix compilation error (clang-osx) ( #2629 )
2021-10-17 15:21:57 -07:00
Бранимир Караџић
c5d1a1a8e3
Moving bounds from bgfx to bx.
2021-10-16 10:41:42 -07:00
Richard Schubert
ffeba57b8a
Fix FSR ( #2628 )
...
* Clear full framebuffer
* Fix type coercion
* Use bgfx API properly
* Remove redundant calls
2021-10-15 07:36:46 -07:00
Бранимир Караџић
a1d2c03eba
Cleanup.
2021-10-14 21:03:34 -07:00
Бранимир Караџић
84a38eede0
Cleanup.
2021-10-13 19:54:27 -07:00
Бранимир Караџић
6921fc3438
Cleanup.
2021-10-08 19:06:53 -07:00
Branimir Karadžić
5890cef12b
46-fsr: Updated screenshot.
2021-10-06 18:05:00 -07:00
Branimir Karadžić
4717192086
Updated makefile.
2021-10-06 17:40:32 -07:00
Branimir Karadžić
778dffb6ee
46-fsr: Built shaders.
2021-10-06 17:40:15 -07:00
Branimir Karadžić
ad8eb09cf6
Fixed warnings.
2021-10-06 17:39:48 -07:00
Бранимир Караџић
58441ea499
Cleanup.
2021-10-05 19:42:44 -07:00
Richard Schubert
fc513e163b
Add new Example - AMD FidelityFX-FSR ( #2612 )
...
* Add new sample
* Add FSR shaders
* Add example template
* Add Antialiasing
* Add multi resolution rendering
* Implement magnifier
* Implement FSR EASU pass
* Implement FSR RCAS pass
* Improve wording of comments and UI
* Remove use of ffx_a.h in cpp
* Remove example external files
* Perform bilinear upsampling by compute shader
* Add FSR 16 Bit support
* Improve magnifier picking
* Fix magnifier picking
* Render magnifier widget
* Renaming of stuff
* Separate magnifier functionality
* Move FSR into separate class
* Reduce scope of FSR resources
* Fix FSR for Vulkan
* Fix OpenGL support
* Update sample screenshot
2021-10-05 09:01:50 -07:00
Бранимир Караџић
f50d84da52
Rebuilt SPIR-V shaders.
2021-10-02 11:31:52 -07:00
Бранимир Караџић
3c9591d9f9
Cleanup.
2021-09-25 22:30:42 -07:00
Бранимир Караџић
23994e7f23
Bounds: Overlap aabb/obb, and obb/obb.
2021-09-25 19:20:06 -07:00
Бранимир Караџић
f1ddf67114
Added initializer types.
2021-09-06 09:03:26 -07:00
Бранимир Караџић
ee0fbea726
Added AGC renderer stub.
2021-08-24 19:35:09 -07:00
pezcode
ec7cb7608e
Fix textureGather in example 39 ( #2596 )
2021-08-24 19:30:27 -07:00
Бранимир Караџић
568ee4ceac
Cleanup.
2021-08-18 09:27:12 -07:00
DarkContact
8f60971dd6
fix deadlock and remove unused bx::Error ( #2589 )
2021-08-18 09:22:55 -07:00
Martijn Courteaux
078666d373
Allow to create a nvg texture from a BGFX texture. ( #2548 )
2021-06-25 13:29:51 -07:00
Бранимир Караџић
e0d26507dc
Added BGFX_CONFIG_ENCODER_API_ONLY configuration setting to enable/disable non-encoder API.
2021-06-11 08:05:58 -07:00
Branimir Karadžić
f569fe32a6
Rebuilt all embedded shaders.
2021-06-06 14:51:46 -07:00
kingscallop
6440d669a8
Add missing examples in makefile ( #2534 )
2021-06-05 13:56:29 -07:00
kingscallop
1ab27e277b
Fix hardcoded bgfx dir from include paths in makefiles ( #2532 )
...
Only these four makefiles had these hardcoded paths.
All other makefiles don't specify the bgfx dir name.
2021-06-05 13:55:19 -07:00
Бранимир Караџић
ed645ff01a
Bounds: Moved pass-thru funcs into .inl header.
2021-06-05 10:29:59 -07:00
Бранимир Караџић
b8dc216fa0
Cleanup.
2021-06-05 07:56:20 -07:00
simon chen
0b179e59e2
fixed GLES3 bug, when "EGL_KHR_create_context" doesn't exist. ( #2529 )
...
* fixed gles3 bug
* fixed sdl bug on android platform
2021-06-05 07:54:14 -07:00
Branimir Karadžić
daa4f9d627
Updated shaders.
2021-05-18 20:36:03 -07:00
Бранимир Караџић
3214539bad
Fixing WebGL + Android instancing.
2021-05-18 20:22:46 -07:00
Бранимир Караџић
c42a3a5d4d
Cleanup.
2021-05-08 07:29:50 -07:00
Daniel Collin
c9bf791eaa
Fixed multiview issues with dear imgui ( #2511 )
...
When using the multview / docking feature of dear imgui (availible on the main repo in the docking branch) dear imgui will use desktop relative coordinates instead of window relative. This causing the rendering to get "offseted" if not handled correctly.
Before this change the rendering matrix wasn't used at all and this has now been changed in the vertex shader.
Notice this change is fully backwards compatible with the relative windows as well as the upper left corner will always be set to 0,0 in that case thus this change will work with both versions.
I also added some changes to skip rendering if not needed (based on the the other backend implementations for dear imgui such as the OpenGL one)
2021-05-08 07:26:06 -07:00
Бранимир Караџић
67e628d8e3
Cleanup.
2021-04-25 20:23:36 -07:00
pezcode
e8d4b3dcce
Fixes for multiple windows and example 22 ( #2483 )
2021-04-19 15:30:03 -07:00
Бранимир Караџић
19fe73d00d
Cleanup.
2021-04-18 21:16:56 -07:00
Hugo Amnov
daad11fa0c
Fix 43-denoise when FB format invalid ( #2480 )
2021-04-18 21:14:57 -07:00
Hugo Amnov
a176685a2c
Cleanup imgui shaders ( #2479 )
...
* Remove unused Imgui shaders
* Cleanup Imgui shaders position attribute
2021-04-18 12:58:00 -07:00
Бранимир Караџић
c3b8ec0dd0
Revert "Cleanup imgui shaders ( #2476 )"
...
This reverts commit 01b7fc0105
.
2021-04-18 11:43:51 -07:00
Hugo Amnov
01b7fc0105
Cleanup imgui shaders ( #2476 )
...
* Remove unused Imgui shaders
* Cleanup Imgui shaders position attribute
2021-04-18 11:39:42 -07:00
pezcode
eec0fcd867
Remove unused attributes in debug draw shaders ( #2468 )
2021-04-11 18:26:23 -07:00
Бранимир Караџић
9ec2472763
Cleanup.
2021-04-07 20:07:28 -07:00
pezcode
870d14110b
Vulkan: allow writing to gl_FragColor without framebuffer color attachment ( #2452 )
2021-04-07 07:21:02 -07:00
pezcode
9a91bc3496
Fix example 31-rsm Vulkan shaders ( #2453 )
2021-04-06 19:46:26 -07:00
Бранимир Караџић
1fb245c581
Cleanup.
2021-04-02 12:51:59 -07:00
Бранимир Караџић
0df2e90edb
Cleanup.
2021-04-01 20:09:16 -07:00
Branimir Karadžić
117b5ec4ee
05-instancing: Fixed update logic.
2021-04-01 19:16:13 -07:00