Commit Graph
221 Commits
Author SHA1 Message Date
Branimir Karadžić 07d909b5f0 Fixed crash on NULL dereference. 2018-09-03 13:56:11 -07:00
Branimir Karadžić a4bedea36c Fixed warning. 2018-09-02 22:34:04 -07:00
Francis Hart 86f52812cd Fix issue with tab character in shaderc output (#1470)
When printing the binary representation of the converted shader, shaderc
also prints a comment with the ascii readable characters for each line.
For unprintable characters, it relies on isprint() to replace them with
the '.' character.

Under MSVC 2017, isprint() may incorrectly return true for the tab
character. This patch adds a WAR to explicitly test for tabs, to make
sure they get replaced with '.'.
2018-08-28 18:08:24 -07:00
Branimir Karadžić d2a3f6cf50 Cleanup. 2018-08-27 20:25:54 -07:00
divinon 218c9e5ea1 Fix error line searching for HLSL compiled with debug info. (#1414) 2018-06-18 12:51:32 -07:00
Branimir Karadžić a167dcda12 Fixed gl_FrontFacing behavior. 2018-06-08 16:52:09 -07:00
Branimir Karadžić 76c19a7676 shaderc: Fixed issues with VFACE that cause X4576: Non system-generated input signature parameter... error 2018-06-05 17:41:10 -07:00
Branimir Karadžić 66cc9da65a Updated fcpp. 2018-04-24 20:07:38 -07:00
Branimir Karadžić fe1ecd20bf Cleanup. 2018-04-19 19:02:00 -07:00
Branimir Karadžić dcc559536a shaderc: GLSL patching. 2018-04-16 18:00:24 -07:00
Branimir Karadžić 0c405fc256 shaderc: Fixed SPIRV uniform offsets. 2018-04-14 10:30:00 -07:00
Branimir Karadžić ec3241a869 shaderc: Remove unused uniforms from SPIRV shader. 2018-04-13 17:12:43 -07:00
Branimir Karadžić fc87e05199 shaderc: Added SPIR-V uniform buffer size. 2018-04-12 20:20:41 -07:00
Branimir Karadžić d8160075e8 shaderc: Flip gl_Position.y when building SPIR-V. 2018-04-12 19:54:19 -07:00
Branimir Karadžić ae8f21c467 SPIRV: Removed remap, and renamed gl_FragData_X_ to bgfx_FragDataX to workaround NV/VK driver bug. 2018-04-11 21:02:31 -07:00
Branimir Karadžić 172b7c506b Added SPIRV-Tools. 2018-04-10 19:44:28 -07:00
Branimir Karadžić 8e6450de15 Updated ImGui. 2018-03-22 21:11:18 -07:00
Branimir Karadžić 9f0a889cca shaderc: Added GLES2 fallback for transpose. 2018-03-16 22:41:51 -07:00
Branimir Karadžić 52a5f630fd shaderc: Added command line info after preprocessing shader. 2018-03-16 18:15:16 -07:00
Branimir Karadžić f2e19da28a Cleanup. 2018-03-15 18:27:34 -07:00
Branimir Karadžić a2e553665c Cleanup. 2018-03-09 19:36:36 -08:00
Branimir Karadžić 954a2df953 Fixed GLSL intepolator qualifier. 2018-02-17 10:04:42 -08:00
Branimir Karadžić 3198dd8226 Cleanup. 2018-02-14 22:01:24 -08:00
Branimir Karadžić cf91b62542 shaderc: Allow passing CS buffers into all shader stages in GLSL. 2018-01-15 17:39:18 -08:00
Lectem 7960b42c90 Fix shaderc leaks (#1313)
* Fix fcpp memory leaks

* Fix glsl_optimizer leaks
2018-01-13 10:08:03 -08:00
Branimir Karadžić 052948f173 Cleanup. 2018-01-12 16:38:54 -08:00
Branimir Karadžić b8f8370935 shaderc: Fixed depends option. 2018-01-10 16:47:43 -08:00
Branimir Karadžić b103741c1a shaderc: Updated version. 2018-01-04 19:04:30 -08:00
Branimir Karadžić f44c8e2b14 Happy New Year! 2018-01-01 11:16:06 -08:00
Branimir Karadžić 0110c8c0b0 shaderc: HLSL fixed interpolation specifier. 2017-12-11 10:47:44 -08:00
Branimir Karadžić f9d39b2380 Cleanup. 2017-12-09 17:55:09 -08:00
Branimir Karadžić 7384171900 Fixed view id remapping. 2017-11-27 15:57:31 -08:00
Branimir Karadžić 1e16af3701 Cleanup. 2017-11-27 14:29:39 -08:00
attilaz b8886a3531 Adding an API to shaderc (#1280) 2017-11-24 10:01:13 -08:00
Branimir Karadžić 2650897f06 Fixed build. 2017-10-01 22:52:26 -07:00
Branimir Karadžić ed572fc5a6 Cleanup. 2017-09-30 16:25:11 -07:00
Branimir Karadžić 88e00edf4d Fixed build. 2017-09-25 20:02:25 -07:00
Branimir Karadžić 1218981a22 Cleanup. 2017-09-25 17:51:15 -07:00
Branimir Karadžić a3309c1205 Fixed issue #1236. 2017-09-17 16:54:37 -07:00
Branimir Karadžić 9a7ab977ec Fixed glsl shadow sampler with GLSL 1.30. 2017-08-18 16:59:55 -07:00
Branimir Karadžić 3e212b519f Moving code around and renaming files. 2017-07-15 21:01:08 -07:00
Branimir Karadžić a274c9a6c5 Replaced BX_OVERRIDE with override. 2017-07-15 00:17:29 -07:00
Branimir Karadžić f5dea0d1e1 Merge branch 'master' of github.com:bkaradzic/bgfx 2017-07-14 00:16:04 -07:00
Branimir Karadžić 535ad9c9b6 Cleanup. 2017-07-14 00:15:54 -07:00
Branimir Karadžić d50b29ac6c Cleanup. 2017-07-14 00:14:57 -07:00
Branimir Karadžić 24e796fa5b Cleanup. 2017-07-14 00:10:33 -07:00
Branimir Karadžić b83204d516 Added kExitSuccess/Failure constants. 2017-06-20 21:42:23 -07:00
Branimir Karadžić 236ef4b875 Fixed shader binary truncation. Issue #1170. 2017-06-20 20:34:41 -07:00
Branimir Karadžić c39c6121a6 Removed obsolete platform. 2017-06-11 22:54:52 -07:00
Branimir Karadžić 525af7685e Renaming CrtFile* -> File*. 2017-06-11 21:01:38 -07:00