Commit Graph

2235 Commits

Author SHA1 Message Date
Бранимир Караџић 3f647f1ca1 Fixed tabs/spaces. 2019-08-17 13:32:18 -07:00
Leandro Freire d7c70c49e3 Add url to examples 2019-08-17 13:27:38 -07:00
Leandro Freire 1db46f4fe6 Rename variables and constants 2019-08-17 12:32:16 -07:00
Бранимир Караџић 2814ee8bb7 Fixed openUrl. 2019-08-16 07:05:01 -07:00
attilaz 75d5662f0b Metal: added support for binding buffers to vertex/fragment shader stages
I have removed the SamplerInfo workaround, because new shaderc preserves texture stages. Some shaders needed recompile with latest shaderc to get the new behavior.
2019-08-16 06:58:44 -07:00
Attila Kocsis e0b99aa358 15-shadowmaps-simple: Fixed float depth packing mode 2019-08-16 06:49:25 -07:00
Бранимир Караџић e9a199d22b VK: Added 21-deferred shaders. 2019-08-15 21:55:01 -07:00
Бранимир Караџић 07a0ecd743 Cleanup. 2019-08-15 08:11:34 -07:00
Бранимир Караџић 1768ace0f7 Cleanup. 2019-08-14 22:31:32 -07:00
Бранимир Караџић 7b01a4dc9a Cleanup. 2019-08-14 22:21:29 -07:00
Бранимир Караџић 70d460bf32 Fixed build. 2019-08-14 21:46:50 -07:00
Бранимир Караџић 83ad581efd examples: Added example URL. 2019-08-14 21:19:49 -07:00
Бранимир Караџић a5898b131b examples: Added documentation link. 2019-08-14 21:19:03 -07:00
Бранимир Караџић 6f1485190f VK: Added compute shaders. 2019-08-13 20:32:22 -07:00
Бранимир Караџић 3ea3f32c06 VK: Added compute shaders. 2019-08-13 20:00:48 -07:00
Бранимир Караџић 4ed381b2e9 VK: Added compute shaders. 2019-08-13 19:34:59 -07:00
Бранимир Караџић 4986981378 VK: Added compute shaders. 2019-08-13 18:47:21 -07:00
Leandro Freire 855623e153 Rename VertexDecl to VertexLayout 2019-08-13 18:42:01 -07:00
Бранимир Караџић 73362c3989 Rebuilt shaders. 2019-08-10 10:26:00 -07:00
Бранимир Караџић 0e673379d6 Added SPIRV shaders. 2019-08-07 21:53:56 -07:00
Бранимир Караџић d1ab7164af 09-hdr: Added SPIRV shaders. 2019-08-07 07:00:06 -07:00
Бранимир Караџић 3c93448183 Added few spirv shaders. 2019-08-05 22:12:46 -07:00
Rinthel Kwon 6927a9179b vulkan renderer draft implementation 2019-08-04 19:51:16 -07:00
Martijn Courteaux 6c6f43cff0 Fixed gather after cleanup in 49bd00e. 2019-08-04 16:58:25 -07:00
Paul Gruenbacher ccc48c96a2 fix dialog null terminator (#1835) 2019-07-27 19:26:48 -07:00
Бранимир Караџић f3955fca15 41-tess: Added metal shaders. 2019-07-24 19:53:13 -07:00
Бранимир Караџић 267269f01b Cleanup. 2019-07-21 22:02:07 -07:00
Branimir Karadžić 4059478495 41-tess: Added shaders. 2019-07-21 21:49:45 -07:00
Бранимир Караџић a91fbfcb69 41-tess: Added screenshot. 2019-07-20 19:24:40 -07:00
Бранимир Караџић 89fd7afb09 Cleanup. 2019-07-20 18:37:55 -07:00
Бранимир Караџић 1c7c9a0799 Cleanup. 2019-07-20 18:30:31 -07:00
Бранимир Караџић 29d3a01e3a Cleanup. 2019-07-20 18:22:28 -07:00
DanielGavin caccb56707 example 41-tess (#1821)
* new example

new tess example

* renaming

Rename clock to counter...

* clean

Remove comments

* clean up

removed vector and const char* path

* ups

Removing compiled shaders...
2019-07-20 17:04:35 -07:00
Бранимир Караџић 7ba6cd72cd Fixed #1820. 2019-07-19 18:40:03 -07:00
Бранимир Караџић d7d74c19c6 Cleanup. 2019-07-17 21:45:17 -07:00
Бранимир Караџић 9a4e44bfdc Cleanup. 2019-07-17 21:43:55 -07:00
attilaz 72d0a0c4fa index buffer generation using final vertex data (#1816)
This results a smaller output file for some meshes.
2019-07-13 09:07:33 -07:00
Brian Richardson 650c1733be Tweak fs_font_basic shader to work on Raspberry Pi 3. (#1803)
DX shaders not updated because I'm not on Windows.
2019-07-12 21:53:12 -07:00
Vladimir Vukicevic 6838719246 Remove printf in entry_asmjs that requires stdio.h 2019-07-02 01:24:15 +00:00
Pierre-Eric Pelloux-Prayer ef3ad2bdd1 Fix gpudrivenrendering example on Linux
Skip the first frame because the content of m_drawcallInstanceCounts is uninitialized,
and the atomicAdd used in RENDER_PASS_OCCLUDE_PROPS_ID can produce random results.

Fixes #1794
2019-06-20 21:02:58 +02:00
Andy Duplain 26c2aa0e2d Fix compilation of example entry_winrt.cx on VS2017. 2019-05-31 12:15:49 +01:00
Бранимир Караџић f2898511fd 06-bump: Fixed bad ifdef. 2019-05-14 07:29:38 -07:00
Cloud Wu af31aaaa4c AddInputCharacter can handle Unicode 2019-05-10 16:05:32 +08:00
Бранимир Караџић 8c35cc2dea Cleanup. 2019-05-09 20:06:24 -07:00
Cloud Wu 0c6ea27310 Use W APIs only necessary 2019-05-09 09:32:14 +08:00
Cloud Wu 65aa58aab1 UTF-8 support for windows entry 2019-05-08 17:31:20 +08:00
Cloud Wu 676ceb1a2d unicode inputChar support for imguiBeginFrame 2019-05-06 20:34:13 +08:00
Бранимир Караџић 22ca1ce1a2 Fixed Linux build. 2019-04-29 20:52:39 -07:00
Attila Kocsis f3105c7e59 OSX entry changes
- exit fix
- using native fullscreen support instead of borderless window
2019-04-28 18:19:19 +02:00
Attila Kocsis bcd1375762 Handling left/right modifiers separately 2019-04-27 21:06:44 +02:00
Бранимир Караџић 2747c75e0a Cleanup. 2019-04-26 19:33:32 -07:00
Бранимир Караџић fcfc26c482
Merge pull request #1743 from attilaz/filedialog
File dialog added to entry
2019-04-25 18:57:21 -07:00
Attila Kocsis 62f54bb7ad File dialog added to entry
Win32/Linux version is from texturev. OSX uses native dialog instead of zenity.
win32 has a fix to support win32 target:  OPENFILENAMEA customData is uintptr_t instead of uint64_t.
2019-04-25 22:29:34 +02:00
Nikolaos Patsiouras 28f4f99afe * Fixed obsucre crash when bar width is equal to max width. 2019-04-25 22:29:06 +03:00
Attila Kocsis 04d532e085 14-shadowvolumes uses common mesh loader 2019-04-23 18:20:10 +02:00
Бранимир Караџић c927f474d5 Cleanup. 2019-04-16 20:07:42 -07:00
Бранимир Караџић 1198f73af1 Removed Scintilla. 2019-04-16 19:16:09 -07:00
Бранимир Караџић f5cb0a6737 Updated assets. 2019-04-13 21:46:07 -07:00
Бранимир Караџић 5ad11a80ab Cleanup. 2019-04-13 07:51:25 -07:00
attilaz ed885c3c5a using meshoptimizer for vertex cache/fetch optim and index/vertex buffer compression 2019-04-13 16:07:06 +02:00
Бранимир Караџић a1c39c7190 Cleanup. 2019-03-27 09:58:11 -07:00
Jan-Eric Duden e4f0d6893a FIX asan error (false positive). Use of bx::uint32_cnttz with 0 results in undefined value. 2019-03-27 16:40:41 +01:00
iAn c5aee70d0d omit the loadTexture variety while changing flags type 2019-03-24 14:06:58 +08:00
iAn 55bdb715d0 loadTex support 'BGFX_TEXTURE_*' flags for creating texture 2019-03-24 13:49:42 +08:00
Бранимир Караџић 9f7c3281e1 Added NVN stub. 2019-03-12 17:01:02 -07:00
Бранимир Караџић 308a54c9c6
Merge pull request #1683 from BlockoS/master
Renamed BGFX_USE_WAYLAND to ENTRY_CONFIG_USE_WAYLAND.
2019-03-09 08:23:27 -08:00
mooz ff13e730bb Renamed BGFX_USE_WAYLAND to ENTRY_CONFIG_USE_WAYLAND. 2019-03-09 10:53:14 +01:00
Бранимир Караџић ac8a686f6e Fixed issue #1681. 2019-03-08 07:53:15 -08:00
Бранимир Караџић a6bdbd4a03
Merge pull request #1679 from BlockoS/master
Add Wayland support to SDL and GLFW entry backends.
2019-03-08 07:31:40 -08:00
mooz 2b6d4cf00f Added Wayland support. 2019-03-08 10:36:50 +01:00
Attila Kocsis 8196612195 Fixed osx multiple window create/destroy 2019-03-07 19:54:03 +01:00
Бранимир Караџић 53fe0138f0 Cleanup. 2019-03-03 15:17:09 -08:00
Бранимир Караџић 0b921ea8e4 Fixed issue #1668. 2019-02-27 09:20:37 -08:00
Бранимир Караџић feaffe9d95 Fixing build. 2019-02-26 23:24:48 -08:00
Бранимир Караџић 34c7a543bd D3D9: Fixed texutre format. 2019-02-20 18:23:14 -08:00
Бранимир Караџић 3d7a8e904c Cleanup. 2019-02-19 17:53:03 -08:00
Бранимир Караџић 60d22c4c8c GL: Fixed framebuffer RW. 2019-02-18 14:01:26 -08:00
Branimir Karadžić 078ca46e6f Fixed framebuffer RW example. 2019-02-18 13:40:41 -08:00
Бранимир Караџић f02169a4b4 Cleanup. 2019-02-17 21:48:20 -08:00
Бранимир Караџић ce3d44b227 Cleanup. 2019-02-17 09:28:02 -08:00
Бранимир Караџић e3e7e9aaf4 Cleanup. 2019-02-17 09:03:09 -08:00
Бранимир Караџић d5151445da Cleanup. 2019-02-17 08:56:26 -08:00
Hugo Amnov 58563b0b1b FrameBuffer Read/Write access WIP 2019-02-17 16:50:26 +01:00
Бранимир Караџић ef39f514de Adding more bounds overlap tests. 2019-02-14 14:48:45 -08:00
Бранимир Караџић dfc9f93800 Cleanup. 2019-02-13 21:43:00 -08:00
Бранимир Караџић 1255e694be Rebuilt shaders. 2019-02-13 14:53:41 -08:00
Бранимир Караџић f6624f4d12 Rebuilt shaders. 2019-02-13 10:55:05 -08:00
attilaz 827001e74a 37-gpudrivenrendering fix for OpenGL
NOTE: still has problem with flat varying
Needs shader recompile
2019-02-13 19:09:31 +01:00
Бранимир Караџић 235cab52c2 Cleanup. 2019-02-12 22:49:20 -08:00
Бранимир Караџић 54e5493f04 Fixed closestPoint to OBB. 2019-02-12 20:12:12 -08:00
Бранимир Караџић 7464fd16ab Cleanup. 2019-02-11 16:54:53 -08:00
Бранимир Караџић cc508d4520 Cleanup. 2019-02-11 16:50:56 -08:00
Бранимир Караџић 65250881a1 Cleanup. 2019-02-11 16:49:11 -08:00
Бранимир Караџић 4d6da5473a Adding more bounds overlap tests. 2019-02-11 15:59:24 -08:00
Бранимир Караџић 604f275d61 Cleanup. 2019-02-10 21:08:44 -08:00
Бранимир Караџић 0dce0d0fd3 Adding more bounds overlap tests. 2019-02-10 17:59:27 -08:00
Бранимир Караџић 41585e6ffc Cleanup. 2019-02-09 22:09:25 -08:00
Бранимир Караџић aee7e381e0 Cleanup. 2019-02-09 21:48:11 -08:00
Бранимир Караџић 567c7c097f Adding more bounds overlap tests. 2019-02-09 21:22:45 -08:00
Бранимир Караџић f993167026 Cleanup. 2019-02-09 13:37:22 -08:00
Бранимир Караџић cda981b8e3 Cleanup. 2019-02-07 18:04:28 -08:00
Бранимир Караџић 82550fa842 21-deferred: Added texture array frame buffer option. 2019-02-07 18:04:19 -08:00
Бранимир Караџић 6ea3568e9e Cleanup. 2019-02-07 10:06:56 -08:00
Бранимир Караџић aa1d20761c Cleanup. 2019-02-07 08:15:11 -08:00
Бранимир Караџић 657bf4a54b Cleanup. 2019-02-06 23:15:54 -08:00
Бранимир Караџић 29e978ea91 Cleanup. 2019-02-06 23:10:01 -08:00
Бранимир Караџић cefce11fe4 Adding more bounds overlap tests. 2019-02-05 23:09:57 -08:00
Бранимир Караџић 3118ccfc07 Cleanup. 2019-02-05 21:10:48 -08:00
Бранимир Караџић f19491c274 Adding more bounds overlap tests. 2019-02-05 19:42:48 -08:00
Бранимир Караџић d0146fdfbb Cleanup. 2019-02-05 18:52:00 -08:00
Бранимир Караџић 0fda843a7c Cleanup. 2019-02-05 18:39:00 -08:00
Бранимир Караџић 649033599b Adding more bounds overlap tests. 2019-02-05 18:31:42 -08:00
Бранимир Караџић c0aff1f466 Adding more bounds overlap tests. 2019-02-04 22:01:56 -08:00
Бранимир Караџић a91b4bb4c8 Cleanup. 2019-02-04 21:40:03 -08:00
Бранимир Караџић 82c5c138b0 Adding more bounds overlap tests. 2019-02-04 21:08:08 -08:00
Бранимир Караџић a235f8028f Cleanup. 2019-02-03 23:19:04 -08:00
Бранимир Караџић 7468b6d006 Cleanup. 2019-02-03 22:38:36 -08:00
Бранимир Караџић 87f96c5f4b Cleanup. 2019-02-03 22:12:59 -08:00
Бранимир Караџић 70d3888b97 More overlap tests. 2019-02-03 22:07:51 -08:00
Бранимир Караџић f6f6a22119 Adding bounds overlap tests. 2019-02-03 19:47:33 -08:00
Бранимир Караџић 55c170ff92 Cleanup. 2019-01-28 18:05:39 -08:00
Бранимир Караџић ca9f845103 Added sampler repeat test. 2019-01-24 12:25:11 -08:00
attilaz 36d29c27fd fixed msvc warnings 2019-01-24 19:28:56 +01:00
Attila Kocsis c39408173d Metal framebuffer attachment support
08-update: added a cube that has a texturecube that is rendered using framebuffer attachment. It looks the same as the one whose texture is updated with compute shader.
2019-01-24 19:20:35 +01:00
Branimir Karadžić 8e5c9ce50e Added missing shaders. 2019-01-22 21:09:09 -08:00
Branimir Karadžić b0f0514f86 Rebuilt embedded shaders. 2019-01-22 21:02:34 -08:00
Branimir Karadžić eb6d053f5a Metal: Rebilt shaders. 2019-01-22 21:00:54 -08:00
Бранимир Караџић a0c2907c22 Added internal debug names for index/vertex buffers, shaders, and textures. 2019-01-22 14:45:33 -08:00
attilaz 5dba3a93af MSL vs/fs shaders use spirv-cross 2019-01-22 22:31:41 +01:00
Attila Kocsis d3a26819e0 Fixed Invalid Viewrects 2019-01-19 12:15:41 +01:00
attilaz b5ac92e5fa spirv-cross: removed rename hack
recompiled metal shaders
2019-01-19 09:13:46 +01:00
Бранимир Караџић e105c88e55 Cleanup. 2019-01-18 18:07:29 -08:00
attilaz c23e2b6362 39-assao: use buffer for atomic to support metal 2019-01-18 22:29:57 +01:00
Бранимир Караџић 6df4bf4a4c Cleanup. 2019-01-16 09:24:06 -08:00
Branimir Karadžić 54eaf5667b Built missing metal shaders. 2019-01-15 22:54:48 -08:00
Бранимир Караџић a9747bc739 Cleanup. 2019-01-14 23:41:02 -08:00
Бранимир Караџић 0df9a005fa Cleanup. 2019-01-14 19:08:49 -08:00
Бранимир Караџић 20d97f4597 40-svt: Metal shaders. 2019-01-14 09:25:07 -08:00
Бранимир Караџић 6f67042e4b 24-nbody: Metal shaders. 2019-01-14 09:21:06 -08:00
Бранимир Караџић 3f3a9450ba Happy New Year! 2019-01-13 17:13:25 -08:00
Бранимир Караџић a54f8a3f81 Renamed UniformType enum Int1 to Sampler. 2019-01-11 14:14:17 -08:00
Attila Kocsis 5cdd4de559 Moved autoreleasepool into renderframe 2019-01-10 20:25:06 +01:00
Бранимир Караџић 9d36479baf Fixed FPS widget. 2019-01-06 21:46:21 -08:00
Бранимир Караџић 9d211e2ee4 Cleanup. 2019-01-06 17:15:56 -08:00
Mathieu-Andre Chiasson ef3451c0b4 examples now have an FPS histogram, min, max, avg 2019-01-06 19:41:27 -05:00
Branimir Karadžić 30d706a562 Fixed VS build. 2019-01-06 11:52:21 -08:00
Branimir Karadžić b319752875 Cleanup. 2019-01-05 17:37:55 -08:00
Бранимир Караџић 6f6c393b04 40-svt: Added screenshot. 2019-01-05 08:55:03 -08:00
Branimir Karadžić 4c70a7cc4b Updated shaders. 2019-01-05 08:38:09 -08:00
Aleš Mlakar 6882d8e585 Merge branch 'master' of https://github.com/bkaradzic/bgfx into svt-example 2019-01-05 17:08:01 +01:00
Aleš Mlakar e024fb84d7 SVT example more removed unused 2019-01-05 08:44:36 +01:00
Aleš Mlakar e007b66e6b SVT example removed unused 2019-01-05 08:38:16 +01:00
Aleš Mlakar cf4d1ca28e SVT shaders copyright and formatting fixes 2019-01-05 08:12:48 +01:00
Aleš Mlakar 9f748b1b28 SVT example tab spaces 2019-01-05 08:06:21 +01:00
Aleš Mlakar 2e327bff68 SVT example allocator fixes 2019-01-05 08:04:22 +01:00
Aleš Mlakar 31c1b56ffb SVT example fixes and std replaced with tinystl (except std::function) 2019-01-04 10:30:04 +01:00
Aleš Mlakar ec167c1d51 SVT example fixes 2019-01-04 09:51:12 +01:00
Бранимир Караџић bc65303576 Merge branch 'master' of github.com:bkaradzic/bgfx 2019-01-03 22:03:42 -08:00
Бранимир Караџић d712453609 Cleanup. 2019-01-03 22:03:40 -08:00
Бранимир Караџић b6c911a389 Cleanup. 2019-01-03 15:23:53 -08:00
Бранимир Караџић 7b3e5f84d6 Cleanup. 2019-01-03 15:16:29 -08:00
Бранимир Караџић e28e458173 Cleanup. 2019-01-03 14:39:41 -08:00
Бранимир Караџић fb8a82a5fd Cleanup. 2019-01-03 14:30:59 -08:00
Aleš Mlakar 7732554b02 SVT example formatting fix 2019-01-03 12:04:54 +01:00
Aleš Mlakar ada5d979d8 Merge branch 'master' of https://github.com/jazzbre/bgfx into svt-example 2019-01-03 11:44:31 +01:00
Aleš Mlakar 1c6c7378e8 * 40-svt: Added to project. Added screenshot. Built shaders. 2019-01-03 11:34:30 +01:00
Бранимир Караџић 149b0e867b
Merge pull request #1599 from junjie020/master
fix example 06 of bump mapping which lighting calculation is incorrect
2018-12-29 08:21:31 -08:00
junjie020 9a39e66e2b add compile shader 2018-12-29 17:58:43 +08:00
junjie020 c4aa82e2fa fix bump example tangent lighting wrong 2018-12-29 17:29:49 +08:00
Mathieu-Andre Chiasson 5be52bb925 upgraded nanovg to the latest. 2018-12-27 21:52:01 -05:00
Branimir Karadžić 147a379067 Cleanup. 2018-12-21 21:05:26 -08:00
Branimir Karadžić 5a996c95d9 Cleanup. 2018-12-21 20:39:31 -08:00
Branimir Karadžić 63e298795d Cleanup. 2018-12-21 18:02:39 -08:00
Branimir Karadžić 7b98546fd7 Removing old vector math. 2018-12-20 21:49:10 -08:00
Бранимир Караџић eae8d7e6b5 Cleanup. 2018-12-14 21:38:50 -08:00
Бранимир Караџић de55145c7e Cleanup. 2018-12-14 16:11:14 -08:00
Бранимир Караџић 74a599541c Cleanup. 2018-12-14 14:38:54 -08:00
Бранимир Караџић 7a815f6706 Cleanup. 2018-12-14 14:30:23 -08:00
Branimir Karadžić 8acd90f98a 39-assao: Added to project. Added screenshot. Built shaders. 2018-12-14 14:27:03 -08:00
attilaz ead0e5b0fb assao 2018-12-14 22:09:37 +01:00
Daniil Sunyaev 4d0575060f update texture-sampling cmp flag in comments to a new name 2018-12-11 22:49:31 +03:00
Branimir Karadžić 1d2ef78e8b Cleanup. 2018-12-10 20:41:36 -08:00
Branimir Karadžić 0740b29de7 Cleanup. 2018-12-10 19:39:00 -08:00
Branimir Karadžić d95a7bd4b8 22-windows: Fixed crash. 2018-12-10 19:23:37 -08:00
Branimir Karadžić 18c84e1f7f Cleanup. 2018-12-09 22:33:37 -08:00
Attila Kocsis 28c1ffd28f iOS metal fixes 2018-12-09 10:03:21 +01:00
Branimir Karadžić 0ecd0bb88f Cleanup. 2018-12-08 08:56:06 -08:00
Branimir Karadžić e1d7b56a85 Removing old vector math. 2018-12-07 19:42:34 -08:00
Branimir Karadžić 1a5b892be4 Removing old vector math. 2018-12-06 22:03:47 -08:00
Branimir Karadžić 8ecba5c525 Merge branch 'master' of github.com:bkaradzic/bgfx 2018-12-06 00:12:12 -08:00
Branimir Karadžić 38ef1b1c8f Cleanup. 2018-12-06 00:12:00 -08:00
Branimir Karadžić 54c2ccf31e Metal: Moving auto release pool inside renderer. Issue #1269. 2018-12-05 22:08:05 -08:00
Branimir Karadžić 6bd177e9e8 Cleanup. 2018-12-04 20:15:26 -08:00
Branimir Karadžić 715b512d29 Cleanup. 2018-12-04 18:30:45 -08:00
Branimir Karadžić 610d503d97 OSX: Multiple window support. Manual merge from PR #1563. 2018-11-28 15:19:13 -08:00
Branimir Karadžić bcfc99d094 Cleanup. 2018-11-25 20:11:03 -08:00
Branimir Karadžić 66a7d6ab05 Removing old vector math. 2018-11-16 21:54:20 -08:00
Branimir Karadžić b1752bc630 Removing old vector math. 2018-11-16 20:31:57 -08:00
Branimir Karadžić 48074e3eeb Cleanup. 2018-11-14 20:01:51 -08:00
Branimir Karadžić a1b4cfc06c Switching to new Vec3. 2018-11-13 22:38:41 -08:00
Branimir Karadžić e0d0af370d Cleanup. 2018-11-06 20:06:29 -08:00
Branimir Karadžić cb926d3f1f 29-debugdraw: Intersect plane. 2018-11-06 18:04:08 -08:00
Branimir Karadžić 3794494d3b Fixed static analysis issues from #1535. 2018-10-28 15:34:06 -07:00
Branimir Karadžić 6bff345637 StringView cleanup. 2018-10-21 19:17:44 -07:00
NPatch 84b47423af Fixed ImGuizmo::ROTATE (#1524)
mtxSRT produced a matrix that ImGuizmo did not agree with when it came to rotation(ImGuizmo::ROTATE). Using ImGuizmo's RecomposeMatrixFromComponents fixes this issue.
2018-10-18 10:52:14 -07:00
Branimir Karadžić 20bd0607e4 01-cubes: Added line strip primitive. 2018-10-08 10:10:40 -07:00
Branimir Karadžić 051369831d 01-cubes: Fixed topology to match combo box. 2018-10-02 07:59:56 -07:00
Branimir Karadžić fb4cfd473c Cleanup. 2018-09-20 22:48:07 -07:00
Branimir Karadžić 80ac71011c Cleanup. 2018-09-20 22:13:47 -07:00
Branimir Karadžić 6eaac4212d Cleanup. 2018-09-20 17:06:20 -07:00
Branimir Karadžić fd65b5a36e Cleanup. 2018-09-20 15:49:56 -07:00
Branimir Karadžić 06bd5d16cd Cleanup. 2018-09-19 21:54:16 -07:00
Branimir Karadžić 1d88d4244d 38-bloom: Updated screenshot. 2018-09-19 21:49:25 -07:00
Branimir Karadžić 83b1ece243 Rebuilt shaders. 2018-09-19 20:35:53 -07:00
Branimir Karadžić 820e74a058 Cleanup. 2018-09-19 20:22:47 -07:00
Branimir Karadžić e1da0f5e44 Cleanup. 2018-09-19 20:07:53 -07:00
Branimir Karadžić 99e6da5b50 Added file/line argument to fatal callback. 2018-09-19 17:54:51 -07:00
Branimir Karadžić 4b0dc0676a 38-bloom: Added Metal shaders. 2018-09-19 12:28:01 -07:00
Eric Arnebäck ab1080ae94 Bloom Example (#1491)
* add bloom demo

* remove modification to readme

* add references for the bloom implementation
2018-09-19 12:24:52 -07:00
Branimir Karadžić 2b427d5126 Cleanup. 2018-09-18 17:24:18 -07:00
Branimir Karadžić be8b8381cc Cleanup. 2018-09-17 20:51:21 -07:00
Branimir Karadžić 96fe6b3d7b debugdraw: Added quad. 2018-09-17 17:25:14 -07:00
Branimir Karadžić f0772da653 Cleanup. 2018-09-10 17:45:23 -07:00
Branimir Karadžić b4ab3dd95e debugdraw: Added 32-bit indices. Fixed pop transform. 2018-09-04 17:27:35 -07:00
Branimir Karadžić f40bf8e862 Added ability to sample stencil part of depth/stencil texture. 2018-08-23 17:59:47 -07:00
Branimir Karadžić 88c6252e42 D3D11/12: Added support for HDR10 display output. 2018-08-22 17:18:11 -07:00
Branimir Karadžić 4433b5bcdc Separating sampler flags from texture creation flags. 2018-08-20 17:12:26 -07:00
Branimir Karadžić db0ec1f5db Removed HMD API and OculusVR support. 2018-07-19 20:22:21 -07:00
Branimir Karadžić 32780829c2 Added source uffizi light probe and conversion to runtime asset. 2018-06-30 15:46:23 -07:00
Branimir Karadžić d7c5156084 Cleanup. 2018-06-16 08:34:06 -07:00
Branimir Karadžić 2986c1eb7b D3D11/12: Added ASTC formats. 2018-06-11 14:43:17 -07:00
Andrew Willmott acd99728b7 ATC and ASTC support (#1410)
* ATC & ASTC support

- Add update format enum for bimg additions
- renderer_gl ATC and ATSC support
- renderer_mtl ASTC support
- renderer_vk ASTC support
- updates to other backends for new enums
- Support emulated ATC

* cleanup

* Add texture_compression test files for ATC/ASTC formats

* Update 'update' example for ATC formats

- Generalise tile code a little
- Add ATC variants
- Ignoring ASTC for now as not emulated -- should we add empty
  checkerboard emulate though?
2018-06-11 09:23:41 -07:00
Branimir Karadžić 9da45ed78c Renamed bgfx::updateDynamic* to just bgfx::update. 2018-06-09 17:29:00 -07:00
Branimir Karadžić 061cde8d53 Cleanup. 2018-06-08 16:53:35 -07:00
Branimir Karadžić 1f5220a931 01-cubes: Added primitive topology combo box. 2018-06-07 21:23:09 -07:00
OswaldHurlem ff34c8c37d Mouse up/down events from entry_sdl.cpp incorrectly have mouse z (scroll_z) set to zero (#1404) 2018-06-06 21:40:18 -07:00
Branimir Karadžić 8bc501d0a1 debugdraw: Use encoder for transforms. 2018-05-24 18:03:51 -07:00
Branimir Karadžić 507dd115e8 Rebuild assets. 2018-05-23 21:18:41 -07:00
Branimir Karadžić 0d502588d0 Removed ViewId style from ImGui. 2018-05-09 08:01:29 -07:00
Branimir Karadžić cbfa3b59db Cleanup. 2018-05-06 18:39:44 -07:00
Branimir Karadžić e74a5d7843 Renamed ocornut-imgui to dear-imgui. 2018-05-06 08:57:48 -07:00
Branimir Karadžić 80d56ed37c Cleanup. 2018-04-23 16:23:38 -07:00
Branimir Karadžić 1068eff004 Cleanup. 2018-04-20 16:55:53 -07:00
Branimir Karadžić 5bb6a14876 Changed bgfx::init to take init parameters as structure instead of arguments. 2018-04-17 15:42:18 -07:00
Bill Freist d6777a8887 Only flush and set the depth test bits if depth is currently enabled already. (#1375)
This removes a bug where you could blow away the options set in a previous call to setState() which can enabled/disable depth testing.
2018-04-16 22:04:49 -07:00
Branimir Karadžić 46dcba65e5 debugdraw: Added depth test less to begin. 2018-04-16 17:58:17 -07:00
Hugo Amnov 7518234700 Fix wrong frustum in shadowmaps example (#1372) 2018-04-14 16:47:40 -07:00
Branimir Karadžić 0c405fc256 shaderc: Fixed SPIRV uniform offsets. 2018-04-14 10:30:00 -07:00
Branimir Karadžić 45918a4e81 Updated shaders. 2018-04-12 20:45:33 -07:00
Branimir Karadžić ab46f3f353 Rebuild embedded shaders. 2018-04-11 21:14:22 -07:00
Branimir Karadžić f3313f825a debugdraw: Added encoder to allow MT submit. 2018-04-11 17:26:55 -07:00
Branimir Karadžić 03b7659b37 debugdraw: Allow use of encoder. 2018-04-10 17:15:24 -07:00
Branimir Karadžić 2bbc67e922 Cleanup. 2018-04-10 08:55:56 -07:00
Branimir Karadžić f92c6625d9 VK: Cleanup. 2018-04-09 21:09:52 -07:00
Branimir Karadžić 93a1c8171a Cleanup. 2018-04-08 20:12:49 -07:00
Branimir Karadžić 3272efe2f5 Cleanup. 2018-03-28 20:35:37 -07:00
Branimir Karadžić b48813cf48 Cleanup. 2018-03-20 17:54:30 -07:00
Branimir Karadžić 5ecd605107 Updated shaders. 2018-03-17 21:56:54 -07:00
Branimir Karadžić 9b03c0cfe3 Cleanup. 2018-03-17 21:44:25 -07:00
Branimir Karadžić 6e7e761a3b Cleanup. 2018-03-10 15:01:22 -08:00
Branimir Karadžić 969cc7c8b8 Cleanup. 2018-03-10 14:27:32 -08:00
Branimir Karadžić 628e2fcab7 Removed dummy z-only pass fragment shader (null fragment shader is supported now). 2018-03-06 19:53:37 -08:00
Branimir Karadžić 2250f45510 Updated shaders. 2018-03-06 19:49:20 -08:00
Branimir Karadžić d1a34aabe4 Cleanup. 2018-03-06 19:48:33 -08:00
Branimir Karadžić 5c07a62164 Fixed issue #1346. 2018-03-06 19:48:13 -08:00
Branimir Karadžić 9422aec753 Cleanup. 2018-03-05 20:24:03 -08:00
Branimir Karadžić fa7a871ca7 Cleanup. 2018-03-04 22:11:38 -08:00
Branimir Karadžić aeeae5454f Fixed OSX build. 2018-03-04 21:44:08 -08:00
Branimir Karadžić 5d2f256dc4 Cleanup. 2018-03-04 21:33:21 -08:00
Branimir Karadžić 14e14c12a5 Removed unused function. 2018-03-04 17:29:35 -08:00
Branimir Karadžić c69135aff1 Cleanup. 2018-03-04 16:51:43 -08:00
Branimir Karadžić fb2b2069a6 37-gpudrivenrendering: Added screenshot. 2018-03-04 16:44:41 -08:00
Branimir Karadžić bcc5cf8539 Fixed MSVC warnings. 2018-03-04 16:23:51 -08:00
Branimir Karadžić 00a53d6d1b Fixed GCC build. 2018-03-04 16:21:23 -08:00
Branimir Karadžić 2fe1e65322 37-gpudrivenrendering: Added shaders. 2018-03-04 16:11:32 -08:00
Branimir Karadžić 90aadf835b 37-gpudrivenrendering: Fixed GL shaders. 2018-03-04 16:11:05 -08:00
KostasAAA e474666a55 Initial commit of gpu occlusion culling with multidraw indirect example (#1344) 2018-03-04 15:02:42 -08:00
Branimir Karadžić b4229e4a17 Cleanup. 2018-03-01 17:30:28 -08:00
Branimir Karadžić 15485134f7 Updated nanovg. 2018-03-01 09:05:54 -08:00
Branimir Karadžić b08e985508 OSX: Fixed title bar. 2018-02-26 07:55:43 -08:00
Branimir Karadžić 3fbfd16f29 OSX: Fixed warnings. 2018-02-20 13:20:45 -08:00
Branimir Karadžić 4b78939317 Removed use of wchar_t. 2018-02-17 12:27:07 -08:00
Branimir Karadžić 3798bb7105 Updated ImGui. 2018-02-16 18:21:19 -08:00
Rico P 01e7b1ccf5 add missing return statement (#1335)
I had to fix this, because my linker was complaining
2018-02-16 08:48:27 -08:00
Branimir Karadžić 584b8b34f0 Added support for independent RGB channel write control. 2018-02-13 12:35:23 -08:00
Branimir Karadžić 19e7ea2cba Fixed issue #1329. 2018-02-11 22:48:16 -08:00
Branimir Karadžić 3a8857654f Added ability to set offset in instance data buffer. 2018-02-10 15:36:32 -08:00
Branimir Karadžić c6f03ab6a3 Cleanup. 2018-02-06 21:39:50 -08:00
Branimir Karadžić adfe3b002b Cleanup. 2018-02-06 21:35:36 -08:00
Branimir Karadžić e8658e7c06 Cleanup. 2018-02-06 21:33:50 -08:00
Branimir Karadžić f45d010b90 Updated ImGui. 2018-02-06 13:24:05 -08:00
Branimir Karadžić 0190e5543d Cleanup. 2018-02-01 19:38:55 -08:00
knightlyj 9f4260e54d Example bug fixed: ImGui::End() should be called whether ImGui::Begin() return true or false (#1325) 2018-01-31 09:51:27 -08:00
Johan Sköld 76442f2f29 Fixing macOS build. (#1324)
- Fixing compiler errors from C functions with missing argument lists.
- Silencing warning about -Wunused-but-set-variable being unknown.
- Silencing warnings about comma mis-use.
- Silencing warning about implicit cast from unsigned to int.
2018-01-30 21:47:27 -08:00
Branimir Karadžić b781fe4dff Cleanup. 2018-01-27 20:03:37 -08:00
Branimir Karadžić ad68f462fe Cleanup. 2018-01-27 17:12:11 -08:00
Branimir Karadžić 325dc2a145 Cleanup. 2018-01-25 21:46:35 -08:00
Branimir Karadžić d04301dfda Fixed VGA color order, and clarified docs. 2018-01-25 20:34:17 -08:00
Branimir Karadžić b4338ce0d2 Cleanup. 2018-01-19 17:07:03 -08:00
Branimir Karadžić 1a90c93458 Cleanup. 2018-01-17 21:05:14 -08:00
Branimir Karadžić 0d2fc80372 Cleanup. 2018-01-17 17:34:20 -08:00
Branimir Karadžić 49a75f2fb1 bx math API cleanup. 2018-01-13 15:33:50 -08:00
Branimir Karadžić e38c7bfaec Updated embedded shaders. 2018-01-13 11:55:27 -08:00
Branimir Karadžić e7e28151c1 Cleanup. 2018-01-12 10:03:59 -08:00
Branimir Karadžić 5433fc084e Cleanup. 2018-01-11 23:28:36 -08:00
Branimir Karadžić d8643b5b2f Updated ImGui. 2018-01-11 22:10:53 -08:00
Branimir Karadžić 723503d917 Fixed warning. 2018-01-11 21:29:26 -08:00
Branimir Karadžić 50043c4580 29-debugdraw: Added custom geometry. 2018-01-11 20:50:45 -08:00
Branimir Karadžić 8f6da81bb6 debugdraw: Added support for custom geometry. 2018-01-11 00:14:36 -08:00
Branimir Karadžić 03e84603e8 Cleanup. 2018-01-09 17:14:27 -08:00
XingYi Hu b2346a04c5 Fix OSX initial window size event. (#1311)
The height returned by contentRectForFrameRect is not exactly the same as the ENTRY_DEFAULT_HEIGHT if the screen size is not big enough.
For example, on my Mac, rect.height equals 702, which is 18 less than ENTRY_DEFAULT_HEIGHT(720).
This will cause the imgui’s cord system offset by 18, so even the cursor is not on the button, the imgui will still think the mouse is hover the button, also, the top of imgui’s window will also offset a little bit.
However, these symptom will gone when the window is resized.
In short, this fix unify the behavior of window size event in initial state with resize.
2018-01-09 09:53:50 -08:00
Branimir Karadžić ae6f46d2a8 Fixed build. 2018-01-08 21:51:55 -08:00
Branimir Karadžić e77b993a25 debugdraw: Added arbitrary mesh rendering. 2018-01-08 17:54:15 -08:00
Branimir Karadžić 60bd34b520 Fixed issue #1309. 2018-01-08 09:54:34 -08:00
Branimir Karadžić 0093775508 texturev: Added support for drop file. 2018-01-04 13:05:36 -08:00
Branimir Karadžić 37949c91f1 Cleanup. 2018-01-03 23:35:42 -08:00
Branimir Karadžić 8c91699678 entry: Drop file event for SDL. 2018-01-03 22:49:10 -08:00
Branimir Karadžić d616ed345b entry: Drop file event for GLFW. 2018-01-03 21:58:37 -08:00
Branimir Karadžić 97e6c498a8 entry: Added drop file event WIP. 2018-01-03 21:37:42 -08:00
Branimir Karadžić 49b5c55610 Fixed SDL build. 2018-01-02 21:41:36 -08:00
Branimir Karadžić ed00c24f6f texturev: Allow arbitrary window size. 2018-01-02 19:15:04 -08:00
Branimir Karadžić f44c8e2b14 Happy New Year! 2018-01-01 11:16:06 -08:00
Branimir Karadžić 276bff9cb4 Cleanup. 2018-01-01 11:00:24 -08:00
Branimir Karadžić 1763179536 Fixed issue #1302. 2018-01-01 10:54:29 -08:00
James Fulop 6aa7c87758 Samples cleanup. Bringing debug text back on some samples, rearranging debug drawing around ImGui Example Dialog. Fix mouse state trampling in 22-windows. (#1300) 2017-12-27 11:41:40 -08:00
Branimir Karadžić ecad7173d0 D3D12: Fixed 3D texture upload. 2017-12-20 11:11:02 -08:00
Branimir Karadžić 963aa2cac9 D3D12 UWP fixes. 2017-12-16 19:01:56 -08:00
Branimir Karadžić 0a3637fa27 Cleanup. 2017-12-14 20:59:31 -08:00
Branimir Karadžić f7fea65bec Removed obsolete platforms. 2017-12-14 20:40:30 -08:00
Branimir Karadžić e69f69e0cd D3D12: Cleanup. 2017-12-14 17:51:55 -08:00
Branimir Karadžić 0d1cf61bb1 Fixed UWP build. 2017-12-13 23:40:39 -08:00
Branimir Karadžić 9d2578e2cb Updated ImGui. 2017-12-12 08:54:29 -08:00
Branimir Karadžić 88e0bab5a1 D3D11: Detect color spaces. 2017-12-05 17:31:07 -08:00
Branimir Karadžić fd93f4ba7b Cleanup. 2017-12-04 18:57:57 -08:00
Branimir Karadžić 797658b570 Cleanup. 2017-12-03 21:43:43 -08:00
Branimir Karadžić 1d55878181 Cleanup. 2017-12-03 19:43:34 -08:00
Branimir Karadžić 6adb0090d0 Added resource stats. 2017-12-03 19:42:06 -08:00
Branimir Karadžić 547d1d2b11 Cleanup. 2017-12-02 18:15:31 -08:00
Branimir Karadžić 907f835881 Removed use of obsolete ImGui API. 2017-12-01 21:04:27 -08:00
Miodrag Milanović 46e94d6e92 Do not use IMGUI deprecated calls (#1283) 2017-12-01 07:55:14 -08:00
Branimir Karadžić 624c050047 texturev: Added separate MSDF shader. 2017-11-29 21:06:14 -08:00
Branimir Karadžić 1ce463082b Fixed static init order issue. 2017-11-28 22:23:46 -08:00
Branimir Karadžić f88c44a835 Cleanup. 2017-11-28 08:44:47 -08:00
Branimir Karadžić f3ee8855fa Use ImGui new default dark/light style instead setting it up. 2017-11-28 08:21:18 -08:00
Branimir Karadžić 7a1e4637e3 Cleanup. 2017-11-27 23:10:34 -08:00
Branimir Karadžić e7bcae2dfd Cleanup. 2017-11-27 19:44:27 -08:00
Branimir Karadžić 3533da7225 Fixed view id remapping. 2017-11-27 16:34:27 -08:00
Branimir Karadžić 7384171900 Fixed view id remapping. 2017-11-27 15:57:31 -08:00
Branimir Karadžić b3fcc8350b Fixed issue #1281. 2017-11-27 09:06:57 -08:00
Branimir Karadžić 77c00da989 Changed API to use ViewId (uint16_t) instead of uint8_t. 2017-11-24 11:21:51 -08:00