Branimir Karadžić
6a6c5e3af9
Cleanup.
2017-06-10 22:31:59 -07:00
attilaz
c40c83d337
fixed imgui window position ( #1151 )
...
With SetWindowPos there was a strange flickering of the window when the user tried to grab the window. This is fixed with SetNextWindowPos.
2017-06-10 16:01:42 -07:00
Branimir Karadžić
3967d894eb
Cleanup.
2017-06-09 21:59:37 -07:00
Branimir Karadžić
07d799f72e
Renamed constants to new style.
2017-06-09 21:57:08 -07:00
Branimir Karadžić
3fbcddb4ef
Renamed constants to new style.
2017-06-09 20:08:52 -07:00
Olli Wang
ed99f83093
Fixes texture format for NanoVG framebuffer. ( #1147 )
...
* Fixes pixel format for iOS.
* Fixes texture format of nanovg framebuffer.
2017-06-04 09:53:19 -07:00
Branimir Karadžić
cf6087bdb6
Cleanup.
2017-06-03 14:02:01 -07:00
Branimir Karadžić
1e4aa3639c
12-lod: Switched to new ImGui.
2017-06-03 12:13:08 -07:00
Branimir Karadžić
b0f8c68f29
21-deferred: Switched to use new imgui.
2017-06-01 20:54:29 -07:00
Branimir Karadžić
c4f5129e84
Removed support for Native Client. https://developer.chrome.com/native-client/migration
2017-05-30 23:49:53 -07:00
Branimir Karadžić
9e8131e377
GLFW: Added missing key remappings.
2017-05-29 16:31:36 -07:00
Branimir Karadžić
83b61d99e2
Rebuilt shaders.
2017-05-29 10:44:10 -07:00
Branimir Karadžić
3bbbb4c324
Cleanup.
2017-05-29 10:43:50 -07:00
rams3s
5724020208
Fixed D3D11 error in example 08-update. ( #1145 )
2017-05-29 10:38:06 -07:00
Branimir Karadžić
993f6b5ff9
glfw: Fixed toggle fullscreen.
2017-05-25 21:13:54 -07:00
Branimir Karadžić
c0f37bc121
Fixed #1136 premultiplied alpha.
2017-05-24 21:15:08 -07:00
Branimir Karadžić
54411a2b5d
Fixed issue #1136 cont.
2017-05-24 08:55:45 -07:00
Branimir Karadžić
32c512b5c9
Merge branch 'master' of github.com:bkaradzic/bgfx
2017-05-21 10:32:41 -07:00
Branimir Karadžić
db891edaf8
Cleanup.
2017-05-21 10:32:35 -07:00
Branimir Karadžić
1e3f8e2965
Fixed issue #1136 .
2017-05-20 17:15:19 -07:00
Branimir Karadžić
68c6b46a65
Exposed vertex stream argument to API.
2017-05-14 11:48:59 -07:00
Branimir Karadžić
52c28fa531
Cleanup.
2017-05-14 10:48:51 -07:00
Branimir Karadžić
59080ad24e
Rebuilt meshes.
2017-05-09 19:51:28 -07:00
Branimir Karadžić
01a76bbdf0
Fixed texture load info.
2017-04-27 21:09:44 -07:00
Branimir Karadžić
6f224a832b
Cleanup.
2017-04-23 15:57:44 -07:00
Branimir Karadžić
3d73d0904b
shaderc: Added support for gl_VertexID/InstanceID. Issue #1062 .
2017-04-23 15:53:15 -07:00
Branimir Karadžić
c9679731a5
Renaming string functions.
2017-04-22 14:47:02 -07:00
Branimir Karadžić
c689fa3498
Cleanup.
2017-04-20 22:12:41 -07:00
Branimir Karadžić
6e9e862565
Renaming string functions.
2017-04-16 21:56:17 -07:00
Branimir Karadžić
6710ea410b
Cleanup.
2017-04-15 17:29:34 -07:00
Libor Čapák
3e832fb4bb
simple fix #1070 before proper solution ( #1116 )
2017-04-15 17:36:39 -07:00
Branimir Karadžić
9128c4f374
Fixed NanoVG.
2017-04-12 20:53:58 -07:00
Branimir Karadžić
610055fbb0
Rebuilt shaders, removed unused shaders.
2017-04-11 19:46:40 -07:00
Branimir Karadžić
b88b9b89e2
Updated ImGuizmo.
2017-04-10 21:25:05 -07:00
Branimir Karadžić
5eb69afa21
31-rsm: Switched to new ImGui.
2017-04-09 19:40:16 -07:00
Branimir Karadžić
9b218c9644
Cleanup.
2017-04-05 20:18:59 -07:00
Branimir Karadžić
42f6fe1430
33-pom: Fixed shaders.
2017-04-04 22:41:21 -07:00
Branimir Karadžić
8ca270a449
33-pom: Added screenshot.
2017-04-04 20:45:11 -07:00
Branimir Karadžić
25d7bf27ff
Cleanup.
2017-04-04 20:10:57 -07:00
Branimir Karadžić
42aa94504e
33-pom: Built shaders and assets.
2017-04-04 19:47:18 -07:00
Apoorva Joshi
c50cc8493f
Add parallax occlusion mapping example ( #1104 )
...
* Added example 33-pom
* Fixed warning in 33-pom example on Windows
* Deleted unused image files
* Deleted runtime textures and shaders
2017-04-04 09:52:08 -07:00
Branimir Karadžić
8ce85d2462
Added bimg dependency.
2017-04-03 22:42:27 -07:00
Branimir Karadžić
8b94c13e32
shaderc: Parse in/out correctly.
2017-04-03 17:53:14 -07:00
Branimir Karadžić
e492eb5132
Image code cleanup, preparing for split into new lib.
2017-04-01 14:54:18 -07:00
Branimir Karadžić
8499319009
Cleanup.
2017-03-31 21:01:08 -07:00
Branimir Karadžić
452cf95df5
Cleanup.
2017-03-30 23:39:35 -07:00
Branimir Karadžić
ab42f6fdd8
Fixed reading corrupted PNG.
2017-03-28 17:34:52 -07:00
Branimir Karadžić
0aa79d3ac4
Cleanup.
2017-03-25 21:04:58 -07:00
Olli Wang
b761d1240c
Allows to set view id of NanoVG’s framebuffer manually.
...
This commit changes the `nvgluCreateFramebuffer()` function to not assign a view id automatically as it would easily reach the limit of `uint8_t`. Instead, a new `nvgluSetViewFramebuffer()` function is created to allow users to assign the view id manually as mentioned in #1095 .
2017-03-26 11:03:52 +08:00
Branimir Karadžić
837d92159a
Rebuilt shaders.
2017-03-24 20:29:24 -07:00
jdryg
b23af90947
nvgRenderUpdateTexture() was reading past the end of the data buffer.
2017-03-24 11:59:16 +02:00
Branimir Karadžić
d3803c0b44
Set correct view for ImGuizmo.
2017-03-23 17:51:58 -07:00
Olli Wang
6c02e359bd
Updates NanoVG to the latest commit.
...
This commit pulls more changes that was not included in #1088 .
2017-03-24 00:14:01 +08:00
Branimir Karadžić
7f847d9af0
Cleanup.
2017-03-22 19:19:35 -07:00
Olli Wang
4bdaf42ccf
Updates NanoVG to the latest commit.
...
This commit updates NanoVG's bgfx backend to match the original NanoVG's latest commit, which has significant changes about composite operation implementation as mentioned in pull request https://github.com/memononen/nanovg/pull/312 .
2017-03-23 00:23:20 +08:00
Branimir Karadžić
bf57d98a79
Updated shaders.
2017-03-14 20:43:08 -07:00
Branimir Karadžić
cd7e815020
Merge branch 'master' of github.com:bkaradzic/bgfx
2017-03-14 20:41:42 -07:00
Branimir Karadžić
29079cf890
Fixed issue #1077 .
2017-03-14 20:41:31 -07:00
Dario Manesku
35323725e9
Don't force stb image loader to use RGBA8.
2017-03-14 14:28:11 +01:00
Branimir Karadžić
5375aa5a03
Fixed warnings.
2017-03-12 18:25:23 -07:00
Dario Manesku
ccbb067746
Typo fixes in image loading code. ( #1074 )
2017-03-12 10:56:40 -07:00
Branimir Karadžić
7c16314f6f
Cleanup.
2017-03-11 22:17:34 -08:00
Branimir Karadžić
a60095c1b6
Updated shaders.
2017-03-11 15:02:37 -08:00
Branimir Karadžić
46ec8d3ca4
VS: Fixing L4 warnings.
2017-03-11 14:44:00 -08:00
Branimir Karadžić
e2363f2b38
Cleanup.
2017-03-09 21:35:41 -08:00
Branimir Karadžić
25dd8377d5
examples/common: Cleanup dealing with textures.
2017-03-09 21:20:45 -08:00
Branimir Karadžić
b0e13445db
Exposed occlusion query result.
2017-03-06 17:23:22 -08:00
Libor Čapák
8164e32fd7
TextMetrics includes \n ( #1063 )
...
there is no reason to break;
2017-03-05 10:19:42 -08:00
Branimir Karadžić
1444704901
Cleanup.
2017-03-02 19:29:34 -08:00
Branimir Karadžić
86fc54ccfc
Added ability to specify swap chain for screenshot.
2017-03-02 18:02:14 -08:00
Branimir Karadžić
65f2b998ff
Updated shaders.
2017-02-24 19:43:40 -08:00
Branimir Karadžić
42d5871846
Updated font awesome to match icon font headers.
2017-02-24 19:24:46 -08:00
Branimir Karadžić
d96225a1f0
Fixing projection matrix in examples.
2017-02-22 22:26:39 -08:00
Branimir Karadžić
2e3bdc619e
Fixed projection matrix.
2017-02-22 22:17:44 -08:00
Branimir Karadžić
edbf8572d0
Fixed MinGW build.
2017-02-19 18:15:15 -08:00
Branimir Karadžić
e9e936df90
Cleanup.
2017-02-18 21:31:13 -08:00
Branimir Karadžić
de3d18a0f6
Fixed Emscripten build.
2017-02-18 00:10:32 -08:00
Branimir Karadžić
8d304c9235
Cleanup.
2017-02-17 10:05:56 -08:00
Libor Čapák
b57d8e22bd
fix sdl entry + gamecontrollerdb.txt ( #1048 )
...
* missing bx/mutex.h include
* gamecontrollerdb.txt update
2017-02-17 09:37:04 -08:00
Brian Harris
ae566e2bb6
Some vulkan fixes ( #1051 )
2017-02-17 09:35:09 -08:00
Branimir Karadžić
094c6a95d7
Cleanup.
2017-02-16 21:07:39 -08:00
Branimir Karadžić
55e3b56314
Cleanup.
2017-02-16 20:41:22 -08:00
Branimir Karadžić
61be03a1d3
Cleanup.
2017-02-15 22:24:49 -08:00
Branimir Karadžić
0838dad5ab
Fixed build.
2017-02-14 20:27:31 -08:00
Branimir Karadžić
42a01f6f1a
Cleanup.
2017-02-13 23:19:08 -08:00
Branimir Karadžić
98857222c2
Cleanup.
2017-02-13 22:09:51 -08:00
Libor Čapák
b0eac0a809
new function TextMetrics::clearText() ( #1046 )
2017-02-13 13:27:07 -08:00
Branimir Karadžić
d72aff9e5d
Rebuilt shaders.
2017-02-11 10:30:16 -08:00
Branimir Karadžić
fab74e9c4a
Cleanup.
2017-02-11 09:12:16 -08:00
Branimir Karadžić
bfe5a66b3e
Cleanup.
2017-02-09 19:31:19 -08:00
Branimir Karadžić
7983b68047
Cleanup.
2017-02-08 20:29:38 -08:00
Branimir Karadžić
b99ebb9535
Cleanup.
2017-02-08 19:55:31 -08:00
Branimir Karadžić
64922762df
Cleanup.
2017-02-06 16:22:08 -08:00
Branimir Karadžić
5bfcf44d83
Cleanup.
2017-02-02 18:09:52 -08:00
Branimir Karadžić
b1eb4098ee
Fixed warning.
2017-02-01 21:51:53 -08:00
Branimir Karadžić
82ec67105f
Cleanup.
2017-01-23 09:42:10 -08:00
Andrew Copland
19770a8f20
Updating code to match bx changes. ( #1028 )
2017-01-22 08:52:31 -08:00
Branimir Karadžić
335c1ae320
Removing duplicated code.
2017-01-20 15:06:51 -08:00
Brian Harris
ffd3771a09
Updated makefiles to build spirv ( #1025 )
2017-01-20 09:29:09 -08:00
Branimir Karadžić
14dccb7f1e
Cleanup.
2017-01-19 00:22:06 -08:00
Branimir Karadžić
f5c2ed411b
Fixed tinyexr warnings.
2017-01-18 10:46:08 -08:00
Branimir Karadžić
14dbb67320
Fixed IFH debug flag.
2017-01-10 17:14:50 -08:00
Branimir Karadžić
c992291e94
Updating code to match bx.
2017-01-08 15:55:14 -08:00
Branimir Karadžić
1350734fbb
Link bx library.
2017-01-08 15:15:22 -08:00
Branimir Karadžić
747b6156cc
Added particles example screenshot.
2017-01-05 21:28:43 -08:00
Branimir Karadžić
6cb7042496
Cleanup.
2017-01-04 23:45:19 -08:00
Branimir Karadžić
781f926430
Cleanup.
2017-01-04 22:08:28 -08:00
Branimir Karadžić
7fbbc1f98d
ps: Added aabb calculation for emitter.
2017-01-04 22:07:56 -08:00
Branimir Karadžić
b9b8a6e871
Cleanup.
2017-01-04 08:34:25 -08:00
Branimir Karadžić
f9934d5253
Cleanup.
2017-01-03 21:36:49 -08:00
Branimir Karadžić
df7761ead9
Cleanup.
2017-01-03 20:39:41 -08:00
Branimir Karadžić
0ae76fac33
Cleanup.
2017-01-03 12:42:23 -08:00
Branimir Karadžić
854a67eed0
Cleanup.
2017-01-03 09:41:47 -08:00
Branimir Karadžić
76ecde3d37
Added example-32-particles.
2017-01-03 00:23:18 -08:00
Branimir Karadžić
39006a91b3
Cleanup.
2017-01-02 11:26:21 -08:00
Branimir Karadžić
3b83f53ab1
Happy New Year!
2017-01-01 00:18:41 -08:00
Branimir Karadžić
71295d783b
GLFW: Fixed uninitialized data. Issue #1009 .
2016-12-30 10:36:10 -08:00
Branimir Karadžić
2c958f4809
Cleanup.
2016-12-25 12:57:35 -08:00
Libor Čapák
5a7fb2d323
WM_CLASS(STRING) = BGFX ( #1003 )
2016-12-25 10:39:06 -08:00
Branimir Karadžić
6bce3762da
Fixed tinyexr warning.
2016-12-22 23:32:24 -08:00
Branimir Karadžić
5c10e94533
Fixed warnings.
2016-12-22 21:14:16 -08:00
Branimir Karadžić
07aae82d16
Replaced checkAvail* with getAvail* API.
2016-12-22 16:18:44 -08:00
Branimir Karadžić
234aa9778e
Cleanup.
2016-12-20 21:21:15 -08:00
Branimir Karadžić
25a6a6c4a2
debugdraw: Added texture quad rendering.
2016-12-20 21:20:55 -08:00
Branimir Karadžić
9a0615ee91
debugdraw: Added texture fill shader.
2016-12-19 22:13:15 -08:00
Branimir Karadžić
af9122b209
texturev: Added support for loading .exr images.
2016-12-18 17:02:20 -08:00
Branimir Karadžić
6aa4f64e5c
Fixed warnings.
2016-12-15 20:54:49 -08:00
Branimir Karadžić
2c5e21966f
Cleanup.
2016-12-15 10:59:57 -08:00
attilaz
f873dcbd10
metal fixes, optim ( #997 )
...
osx meamleak fix
refactored commandqueue handling to be somewhat similar to d3d12
removed slow cb sync in buffer update
2016-12-15 08:54:45 -08:00
Branimir Karadžić
ece61fa991
Cleanup.
2016-12-13 22:40:34 -08:00
Branimir Karadžić
b063d2b029
DebugDraw: Added spin, and quad.
2016-12-13 21:58:18 -08:00
Branimir Karadžić
e8dee2d79c
Cleanup.
2016-12-09 16:06:10 -08:00
Branimir Karadžić
dc6c1698cd
Merge branch 'master' of github.com:bkaradzic/bgfx
2016-12-08 20:45:09 -08:00
Branimir Karadžić
a5bb9be4ed
Cleanup.
2016-12-08 20:45:01 -08:00
Branimir Karadžić
76664ec514
Fixed MSVC build.
2016-12-07 22:46:54 -08:00
Branimir Karadžić
f9aab4c8bf
entry: Added file reader/writer support for current directory.
2016-12-07 22:08:20 -08:00
Branimir Karadžić
5a1b718a1f
Updating embedded shader handling.
2016-12-05 20:12:31 -08:00
Branimir Karadžić
8da9e54957
Renamed bgfxdefines.h to defines.h, and bgfxplatform.h to platform.h.
2016-12-05 19:52:01 -08:00
Branimir Karadžić
f9bc9d560f
Cleanup.
2016-12-05 19:01:11 -08:00
Branimir Karadžić
26aa7253f5
Fixed build.
2016-12-05 17:06:13 -08:00
Branimir Karadžić
58e46330cd
Updated embedded shaders.
2016-12-05 16:55:49 -08:00
Branimir Karadžić
6b8717e174
Added conversion functions from disk/cylinder to AABB.
2016-12-05 09:55:45 -08:00
Branimir Karadžić
78dc806be7
Cleanup.
2016-12-04 20:11:10 -08:00
Branimir Karadžić
4afd337d5e
Cleanup.
2016-12-04 19:52:48 -08:00
Branimir Karadžić
1ffa72356d
Rebuilt shaders.
2016-12-04 19:43:49 -08:00
Branimir Karadžić
8068dd7f58
Standardized way to deal with embedded shaders.
2016-12-04 19:43:07 -08:00
Branimir Karadžić
7820a8ee29
Cleanup.
2016-12-03 15:40:18 -08:00
Branimir Karadžić
2ec5c78088
debugdraw: Flush lines when state changes.
2016-12-02 12:10:09 -08:00
Branimir Karadžić
5d83b6fa4c
Fixed VS build.
2016-11-28 23:32:23 -08:00
Branimir Karadžić
0e933091ed
Added ANSI escape codes for debug text. Added info about backbuffer and debug text width/height.
2016-11-28 21:00:57 -08:00
Branimir Karadžić
77b650d9a2
Fixed build error.
2016-11-27 21:53:25 -08:00
Branimir Karadžić
5bda86b702
01-cubes: Switched to tristrip to test functionality.
2016-11-26 22:38:47 -08:00
Branimir Karadžić
73122b8e08
Fixed issue #982 .
2016-11-20 15:56:34 -08:00
Branimir Karadžić
2f2287aa34
Fixed build.
2016-11-20 14:10:54 -08:00
Branimir Karadžić
1d18baa617
Cleanup.
2016-11-20 13:41:31 -08:00
Branimir Karadžić
3c133cf76f
Cleanup.
2016-11-20 12:59:52 -08:00
Branimir Karadžić
3f98a93463
Renamed bgfx::setViewRemap to bgfx::setViewOrder.
2016-11-20 12:56:11 -08:00
Branimir Karadžić
f08a016aab
09-hdr: Added dynamic randomized view id assignment.
2016-11-20 12:47:14 -08:00
Branimir Karadžić
68fb1f5bdd
Cleanup.
2016-11-19 18:38:13 -08:00
Branimir Karadžić
0e9a45f353
Cleanup.
2016-11-18 09:22:08 -08:00
Branimir Karadžić
2eecd59ce4
Merge branch 'master' of github.com:bkaradzic/bgfx
2016-11-18 09:18:29 -08:00
Branimir Karadžić
334d535828
09-hdr: Added view remapping.
2016-11-18 09:18:16 -08:00
Miodrag Milanović
7edf2f97c7
Fix UWP build ( #981 )
2016-11-18 08:57:14 -08:00
Branimir Karadžić
34db235454
API change: Added getTexture from FrameBufferHandle, and removed all helper APIs that were using FrameBufferHandle and attachment. Related to issue #975 .
2016-11-15 20:23:52 -08:00
Branimir Karadžić
a96372cd69
Cleanup.
2016-11-14 21:46:59 -08:00
Branimir Karadžić
ea5abbef2f
Fixed debug draw with noop renderer.
2016-11-14 19:44:38 -08:00
Branimir Karadžić
f7e2c6b291
Cleanup.
2016-11-09 22:22:27 -08:00
Angelo Geels
d79032e21b
Use m_mz in ButtonPress mouse event instead of 0 ( #962 )
2016-11-02 09:31:34 -07:00
Branimir Karadžić
eaa73c9b2e
Rebuilt shaders.
2016-10-31 22:13:21 -07:00
Branimir Karadžić
1bf5bdd376
Cleanup.
2016-10-29 10:36:09 -07:00
Branimir Karadžić
32f54e51ce
Added missing shader.
2016-10-24 17:35:19 -07:00
Branimir Karadžić
c56538e66d
Fixed example-31-rsm.
2016-10-24 17:34:52 -07:00
Branimir Karadžić
d8e881adae
Cleanup.
2016-10-22 14:26:58 -07:00
Branimir Karadžić
ad7da4131e
Merge pull request #953 from benoitjacquier/cubemap_as_texturearray
...
Cubemap as texturearray
2016-10-21 09:10:34 -07:00
benoitjacquier
b19ca48387
Cubemap as texture array OpenGL support + example
2016-10-21 17:34:38 +02:00
Branimir Karadžić
3cc01f4ddb
Fixed GCC-6 warnings.
2016-10-20 23:16:18 -07:00
Branimir Karadžić
5f84d95fed
Replaced ImGui docking with simpler code.
2016-10-20 22:04:01 -07:00
Branimir Karadžić
dc5a3e6e6c
Fixed leak.
2016-10-18 21:01:11 -07:00
Branimir Karadžić
2da0e00222
OVR: Fixed uninitialized session.
2016-10-15 20:54:42 -07:00
Branimir Karadžić
98f398fd51
Fixed build.
2016-10-13 19:17:41 -07:00
Branimir Karadžić
599992c8f1
Added ability to specify api thread wait timeout. Fixed HLSL compiler.
2016-10-13 15:01:27 -07:00
Branimir Karadžić
8b4ac9d440
Changed getSupportedRenderers function.
2016-10-07 16:58:26 -07:00
Branimir Karadžić
15349a45a9
Renamed shader gles dir to essl.
2016-10-01 00:08:37 -07:00
Branimir Karadžić
69c5902453
Rebuilt shaders.
2016-09-30 20:03:41 -07:00
Branimir Karadžić
f1a8c5f195
Cleanup.
2016-09-27 22:07:53 -07:00
Branimir Karadžić
84e4a66c96
Cleanup.
2016-09-27 18:11:41 -07:00
Branimir Karadžić
ab021e0724
Cleanup. Issue #929 .
2016-09-25 11:25:11 -07:00
Branimir Karadžić
483d31473f
Fixed picking example. Issue #929 .
2016-09-24 15:31:38 -07:00
Branimir Karadžić
50d867bbc2
Added limits info to caps.
2016-09-24 00:29:59 -07:00
Branimir Karadžić
44de6fb789
Cleanup.
2016-09-08 22:03:42 -07:00
Branimir Karadžić
374fe6f845
Updated NanoVG.
2016-09-08 21:19:47 -07:00
Branimir Karadžić
813d145ac9
GLFW: Fixed exit.
2016-09-06 23:07:11 -07:00
Branimir Karadžić
b49fb810ff
Fixed issue #902 .
2016-09-06 19:13:13 -07:00
Camilla Berglund
8b4f495225
GLFW: Lowered CPU use.
2016-09-05 21:41:03 +02:00
Camilla Berglund
3429fff1ba
GLFW: Implemented full GLFW backend.
2016-09-05 21:41:02 +02:00
Branimir Karadžić
f9486780c2
Updated NaCl toolchain to v49.
2016-09-02 21:25:01 -07:00
Branimir Karadžić
0ba8b1895b
Cleanup.
2016-09-02 19:49:01 -07:00
Branimir Karadžić
687e4103fe
Added gizmo hook.
2016-08-29 22:31:30 -07:00
Branimir Karadžić
79ef46e4cf
Fixed issue #890 .
2016-08-26 09:01:49 -07:00
Branimir Karadžić
df88bc2106
Cleanup.
2016-08-22 19:42:38 -07:00
Branimir Karadžić
8809a190ef
Fixed calcTextureSize.
2016-08-22 14:17:08 -07:00
Branimir Karadžić
7f4b9165f1
Cleanup.
2016-08-21 14:05:36 -07:00
Branimir Karadžić
7537b705e5
GL: Added support for texture array.
2016-08-21 14:03:16 -07:00
Branimir Karadžić
c98be90bf5
WIP: Texture array support.
2016-08-19 21:05:37 -07:00
Branimir Karadžić
3ac8943e05
Removed PlatformData helpers.
2016-08-17 20:41:09 -07:00
Branimir Karadžić
939829f88c
Moved SDL and GLFW window platform hooks to entry.
2016-08-16 22:22:39 -07:00
Branimir Karadžić
a488207c81
Cleanup.
2016-08-10 21:51:29 -07:00
Branimir Karadžić
2c861766e8
Switch iffy translation code to lookup table translation.
2016-08-10 20:36:21 -07:00
Olli Wang
1804ba77c1
Updates nanovg to support global composite operation. ( #877 )
...
This commit updates bgfx's NanoVG codebase to adapt the latest NanoVG commit since I've implemented blending support for the original NanoVG and there is no need of `nvgState()` anymore.
2016-08-10 20:15:31 -07:00
Branimir Karadžić
9f7386e53a
Rebuilt NanoVG embedded shader.
2016-08-10 10:59:07 -07:00
Branimir Karadžić
d7026e8f0c
Reverted embedded shader.
2016-08-09 22:54:18 -07:00
Olli Wang
b9810aca70
Updates nanovg backend to adopt premultiplied alpha. ( #873 )
...
This commit updates nanovg's bgfx backend to adopt premultiplied alpha as the default blending mode just like the original nanovg. Both the fragment shader and the `glnvg__convertPaint()` function are updated to match the original nanovg counterpart.
However, the binary file of the fragment shader is built on Mac so DirectX support is missing.
2016-08-09 22:44:04 -07:00
Branimir Karadžić
dd0d563417
Fixed build.
2016-08-08 16:33:17 -07:00
Branimir Karadžić
b4cb6a352e
Fixed clang4 error.
2016-08-08 13:17:07 -07:00
Branimir Karadžić
c25a273e29
Cleanup.
2016-08-08 09:23:42 -07:00
Olli Wang
f11d954bc1
Implements nanovg's framebuffer helper functions. ( #869 )
...
This commit ports nanovg's helper functions for rendering stuff in framebuffer defined in `nanovg_gl_utils.h`. Also, a new `nvgState()` function is created for bgfx backend so it is possible to blend between framebuffers, which feature is long requested but not yet supported in original nanovg. The `nvgState()` function can be called between `nvgBeginFrame()` and `nvgEndFrame()`.
2016-08-08 08:33:37 -07:00
Olli Wang
fa73aa4b09
Adds iOS device's Retina screen support for nanovg. ( #865 )
...
This commit fixes the bug that the bgfx does not respect the `devicePixelRatio` parameter passed to nanovg's `nvgBeginFrame()` function. The problem is caused by the `bgfx::setViewRect()` call defined in the `nvgRenderViewport()` function, as it should take size in consideration of the `devicePixelRatio` value.
However, this commit does not fix nanovg's example app because currently there is no easy way to pass the scale value to the `ExampleNanoVG::update()` method as it calls `nvgBeginFrame()`.
2016-08-05 09:50:02 -07:00
Olli Wang
c960c46564
Moves additional bgfx nanovg functions to a separate header file.
...
This commit moves the additional nanovg functions for bgfx to a separate header file, so it is possible to compile the original nanovg source files with bgfx in a custom build environment.
2016-08-05 17:26:06 +08:00
Branimir Karadžić
4fbf1c0ca2
Cleanup.
2016-07-25 19:09:52 -07:00
Branimir Karadžić
4744a44880
Cleanup.
2016-07-24 19:49:27 -07:00
Branimir Karadžić
972a8c029e
Cleanup.
2016-07-24 17:17:12 -07:00
Branimir Karadžić
11e66f2383
Cleanup.
2016-07-24 16:45:34 -07:00
Branimir Karadžić
6c767eed9c
Cleanup.
2016-07-24 16:18:26 -07:00
Branimir Karadžić
6cd0d95adb
Renamed example to shorter name.
2016-07-24 16:08:59 -07:00
Branimir Karadžić
09e791be03
Rebuilt shaders.
2016-07-24 16:07:09 -07:00
Branimir Karadžić
5b3c9609cb
Cleanup.
2016-07-24 15:50:42 -07:00
jcherlin
f56cf4c88e
Added RSM sample. ( #854 )
...
* Added RSM sample.
2016-07-24 15:39:50 -07:00
Branimir Karadžić
ce878f9180
Renaming float4_t to simd128_t.
2016-07-18 19:03:25 -07:00
Branimir Karadžić
894e2d77b6
Rebuilt shaders.
2016-07-16 08:25:02 -07:00
cancel
e34fdb4893
Fix issues with example 18-ibl's shaders.
...
Change vs_ibl_skybox.sc to correctly use radians instead of degrees when
specifying field-of-view. Additionally, use u_viewRect to find the correct
aspect ratio of the viewport, instead of hard-coding to 4/3.
Change fs_ibl_skybox.sc, fixing a number of small issues and mistakes. These
mistakes would lead to incorrect lighting results, especially with metallic
materials at glancing angles.
This commit does not include the rebuilt .bin output of shaderc for these
shaders.
2016-07-16 17:05:15 +09:00
Branimir Karadžić
c97f6c41c4
Cleanup.
2016-07-10 23:41:56 -07:00
Branimir Karadžić
37e233578a
Cleanup.
2016-07-10 20:20:50 -07:00
Branimir Karadžić
0144de56bf
Cleanup.
2016-07-10 11:32:20 -07:00
Branimir Karadžić
860c20686e
Cleanup.
2016-07-10 11:10:44 -07:00
Branimir Karadžić
37e2d8bb67
Fixed build error.
2016-07-10 00:10:57 -07:00
Branimir Karadžić
6c238615ec
Added missing screenshot.
2016-07-10 00:04:09 -07:00
Branimir Karadžić
ce0f05bf57
Cleanup.
2016-07-09 23:42:03 -07:00
Branimir Karadžić
a8ffb3650f
Added binary shaders for 30-picking example.
2016-07-09 23:41:52 -07:00
jcherlin
f04755f9a3
Mouse Picking Example ( #846 )
...
* Added mouse picking example.
2016-07-09 23:41:38 -07:00
Jean-François Verdon
3bdeea1f4b
Android mouse event injection is overcomplicated, and furthemore, bugged: it sends a mouse up event before a mouse down, and have other issues like the fact that he work with one event latter. Simplifying it and correcting it.
2016-07-04 01:55:20 +02:00
Jean-François Verdon
a9a7cbb86c
Mouse clicks should update mouse position too
2016-07-04 01:42:44 +02:00
Branimir Karadžić
4b26830fc1
shaderc: Allow shader without color target write.
2016-07-01 20:38:12 -07:00
Lunkhound
c066ca0d62
Fix out-of-bounds array access (was asserting in example-10-font, debug build)
2016-07-01 18:03:39 -07:00
attilaz
317bcb0ea9
metal fixes ( #827 )
2016-06-28 09:06:21 -07:00
Branimir Karadžić
916a64e83c
Updated shaders.
2016-06-27 23:26:43 -07:00
Dario
c9a84bd542
18-ibl fixes. ( #824 )
...
* Fixing issue #817 .
* Fixing env matrix for IBL.
2016-06-27 08:54:29 -07:00
Branimir Karadžić
d2c6c79551
debugdraw: Added solid fill alpha blend.
2016-06-24 20:39:58 -07:00
Branimir Karadžić
9c84ef8cf7
Fixed issue #815 .
2016-06-22 19:53:04 -07:00
Branimir Karadžić
2ca46b06f8
Cleanup.
2016-06-19 22:00:24 -07:00
Branimir Karadžić
4a6afd04b5
debugdraw: Added axis thickness.
2016-06-15 20:28:54 -07:00
Branimir Karadžić
c8b27d93db
Cleanup.
2016-06-15 17:34:59 -07:00
Branimir Karadžić
87c7206900
Cleanup.
2016-06-15 12:58:36 -07:00
Branimir Karadžić
e50bda7818
Cleanup.
2016-06-15 09:33:11 -07:00
Branimir Karadžić
6e1d39b92a
debugdraw: Cone & cylinder fill.
2016-06-14 22:33:37 -07:00
Branimir Karadžić
eacd978cf1
Cleanup.
2016-06-05 21:36:58 -07:00
Branimir Karadžić
e46135da8c
Added ability to programmatically capture frame with RenderDoc.
2016-06-02 18:46:43 -07:00
Branimir Karadžić
21518f201f
texturec: Preserve precision of input texture.
2016-06-02 16:38:26 -07:00
Branimir Karadžić
53e70f3424
Added 16-bit per channel PNG support.
2016-05-31 17:45:58 -07:00
Branimir Karadžić
ddfb525931
Made old & new imgui cohabitate.
2016-05-28 20:52:18 -07:00
Branimir Karadžić
58156ea4e8
Cleanup.
2016-05-28 17:14:19 -07:00
Branimir Karadžić
dda0de635e
Switched to Roboto font. Added mono font.
2016-05-28 16:26:19 -07:00
Branimir Karadžić
3dd6bc237b
Added icon fonts to ImGui.
2016-05-28 12:12:59 -07:00
Branimir Karadžić
b37e9f53ad
Cleanup.
2016-05-27 20:27:31 -07:00
Branimir Karadžić
71afc178c8
Cleanup.
2016-05-26 21:12:47 -07:00
Branimir Karadžić
10b9d079bf
Cleanup.
2016-05-22 17:20:27 -07:00
Sami Kyöstilä
516e287f24
Make it possible to reset the native window ( #796 )
...
On Android when the application goes into the background, the EGL
window surface becomes invalid. It is possible to resume rendering when
coming to the foreground by resetting and reinitializing bgfx from
scratch, but this is costly in terms of performance.
This patch provides an alternative by letting the application provide a
new native window, causing bgfx to recreate just the EGL window surface
while keeping the EGL context intact. This allows the application to
resume rendering without needing to reload textures, shaders, etc.
To test, build and run the Hello World example on Android, switch to
another app and then back again. The screen should not remain blank
after switching back.
2016-05-22 17:16:25 -07:00
Branimir Karadžić
910cc76191
Added alpha test texture.
2016-05-19 13:27:45 -07:00
Branimir Karadžić
4adecab397
Cleanup.
2016-05-15 09:02:25 -07:00
Mikulas Florek
16c73cd71b
waitRender and waitSubmit in the stats
2016-05-15 17:27:13 +02:00
Branimir Karadžić
9cc3997795
Cleanup.
2016-05-12 09:42:44 -07:00
Branimir Karadžić
5b5d7c999d
Cleanup.
2016-05-11 17:02:41 -07:00
Branimir Karadžić
556acae191
Added Doug Binks' ImGui color scheme.
2016-05-11 07:44:13 -07:00
Branimir Karadžić
57fccfe497
Cleanup.
2016-05-09 21:32:51 -07:00
Branimir Karadžić
6af3a7c952
Switched texture assets build to ninja.
2016-05-07 14:19:56 -07:00
Branimir Karadžić
3b61978c7a
Cleanup.
2016-05-06 21:35:23 -07:00
Branimir Karadžić
071912b2d2
Fixed MSVC L4 warnings.
2016-05-06 21:29:47 -07:00
Branimir Karadžić
537c70965d
Switched mesh assets build to ninja.
2016-05-06 20:44:21 -07:00
Branimir Karadžić
a6397f94b7
Renamed CX specific file to use .cx extension.
2016-04-25 19:17:42 -07:00
Branimir Karadžić
196a64d242
Cleanup.
2016-04-24 15:32:51 -07:00
Dario Manesku
59a71ca445
Entry_sdl key input changes.
2016-04-24 23:20:23 +02:00
Dario Manesku
5737270dbc
Resolving some name collision. Mouse constructor was not being called. With this rename it works as expected.
2016-04-24 23:18:27 +02:00
Branimir Karadžić
321173961c
texturev: Added help menu.
2016-04-24 08:49:49 -07:00
Branimir Karadžić
45f08a3066
SDL: Updated scancodes.
2016-04-23 17:47:36 -07:00
Branimir Karadžić
d2579168dc
SDL: Fixed Escape key.
2016-04-23 17:06:24 -07:00
Branimir Karadžić
9379b05a57
SDL: Updated scancodes.
2016-04-23 16:55:51 -07:00
Branimir Karadžić
a94089e29f
Added simple texture viewer tool.
2016-04-21 22:12:35 -07:00
Dario Manesku
e759e55fd2
Fixing a memory overflow that caused the camera to move right all the time.
2016-04-21 19:51:08 +02:00
Branimir Karadžić
447610b308
Fixed issue #764 .
2016-04-19 20:31:37 -07:00
Branimir Karadžić
e1a60b808d
Cleanup.
2016-04-18 09:35:53 -07:00
Dario Manesku
89a868ba29
Capture SDL modifier keys even if no other keys are pressed.
2016-04-15 01:59:33 +02:00
Branimir Karadžić
641d294b9d
Cleanup.
2016-04-08 17:30:35 -07:00
Branimir Karadžić
931c6ed0f6
debugdraw: Added cylinder.
2016-04-06 22:21:46 -07:00
Branimir Karadžić
3d81ae8219
Updated shaders.
2016-04-06 20:24:52 -07:00
Branimir Karadžić
3eda14fac5
Cleanup.
2016-04-05 19:33:05 -07:00
Branimir Karadžić
6f3acfcedd
Cleanup.
2016-04-05 19:31:53 -07:00
Branimir Karadžić
17aaf3abca
Cleanup.
2016-04-05 17:40:03 -07:00
Branimir Karadžić
bd6ecc19e4
debugdraw: Added cone.
2016-04-05 17:10:48 -07:00
Branimir Karadžić
744051643f
debugdraw: Fixed state.
2016-04-05 15:31:32 -07:00
Krzysztof Kondrak
76a46af418
use separate projection matrices for left/right eyes in HMD demos
2016-04-04 21:29:36 +02:00
Krzysztof Kondrak
bea6e81d12
OculusVR: updated to SDK 1.3
2016-04-02 11:41:40 +02:00
Branimir Karadžić
ea613785e4
Cleanup.
2016-04-01 22:51:35 -07:00
Branimir Karadžić
be9f93473d
Cleanup.
2016-04-01 22:48:57 -07:00
Branimir Karadžić
4e12ff7274
Cleanup.
2016-04-01 21:49:06 -07:00
Branimir Karadžić
bac219debc
Added example-29-debugdraw.
2016-03-27 18:40:03 -07:00
Branimir Karadžić
f2026d87da
Cleanup.
2016-03-24 16:16:56 -07:00
Branimir Karadžić
9d2648be32
Added normalmap test texture.
2016-03-23 20:00:30 -07:00
Branimir Karadžić
8955ebc6c8
Added alpha to coverage and anti-aliased lines support.
2016-03-16 15:09:15 -07:00
Branimir Karadžić
662716a6ac
Cleanup.
2016-03-13 14:28:04 -07:00
Branimir Karadžić
5c0874f82f
Cleanup.
2016-03-06 16:24:35 -08:00
Branimir Karadžić
086285a3e2
Cleanup.
2016-03-06 15:29:22 -08:00
Branimir Karadžić
6c13efba04
Cleanup.
2016-03-06 15:09:17 -08:00
Branimir Karadžić
9edede219e
Cleanup.
2016-03-06 15:07:35 -08:00
Branimir Karadžić
db64e34681
Cleanup.
2016-03-06 14:59:14 -08:00
Branimir Karadžić
cd81ab9b99
Cleanup.
2016-03-06 14:56:09 -08:00
Branimir Karadžić
67d36dc9a9
Debug draw: Added squircle shape.
2016-03-06 00:07:20 -08:00
Branimir Karadžić
35a30c3135
Cleanup.
2016-03-05 11:38:32 -08:00
Branimir Karadžić
2b77088a38
Cleanup.
2016-03-05 11:03:52 -08:00
Branimir Karadžić
016d403644
Cleanup.
2016-03-02 23:09:45 -08:00
Branimir Karadžić
a78a620c15
Cleanup.
2016-03-02 18:09:36 -08:00
Branimir Karadžić
e60d5532aa
Cleanup.
2016-03-01 20:31:15 -08:00
Branimir Karadžić
002789eef6
Fixed vecX_splat to catch errors.
2016-03-01 08:38:46 -08:00
Branimir Karadžić
484b1f5199
Fixed 28-wireframe shader.
2016-03-01 08:24:58 -08:00
Branimir Karadžić
60319d0c52
Updated screenshots.
2016-02-29 20:57:45 -08:00
Branimir Karadžić
6dc6bff66d
SDL: Addded tilde key.
2016-02-29 20:46:27 -08:00
Branimir Karadžić
861a63bf2e
Updated makefiles.
2016-02-29 19:58:17 -08:00
Branimir Karadžić
e8a0e69097
Cleanup.
2016-02-29 11:43:09 -08:00
Branimir Karadžić
c691521563
Added preserve state flag.
2016-02-29 11:24:14 -08:00
Branimir Karadžić
3c7cb7a038
Cleanup.
2016-02-29 00:02:56 -08:00
Branimir Karadžić
8121a08ea7
Cleanup.
2016-02-28 22:28:50 -08:00
Branimir Karadžić
87b640253e
Metal: Updated shaders.
2016-02-28 22:05:59 -08:00
Branimir Karadžić
4752d567e4
Cleanup.
2016-02-28 19:52:15 -08:00
Branimir Karadžić
689a39c7fa
Cleanup.
2016-02-28 18:20:18 -08:00
Branimir Karadžić
d19391a8fe
Updated screenshots.
2016-02-28 17:11:21 -08:00
Branimir Karadžić
f70e85cfb5
Rebuilt shaders.
2016-02-28 16:35:11 -08:00
Branimir Karadžić
5eea8b7ff3
Merge branch 'master' of cane:bkaradzic/bgfx
2016-02-28 16:34:36 -08:00
Branimir Karadžić
8d0da375e6
Merge pull request #702 from dariomanesku/wf
...
Fixing wireframe opacity. Winding seems to be flipped.
2016-02-28 16:36:20 -08:00
Branimir Karadžić
9cc308cb11
Cleanup.
2016-02-28 16:34:23 -08:00
Dario Manesku
49bc9dccea
Fixing wireframe opacity. Winding seems to be flipped.
2016-02-29 01:34:16 +01:00
Dario Manesku
a079ee53ef
Redone 18-ibl example. It's now using textures that are filtered with cmft.
2016-02-29 01:15:12 +01:00
Branimir Karadžić
e4dc2bc02c
Rebuilt shaders.
2016-02-28 16:14:05 -08:00
Branimir Karadžić
6159afd0d3
Merge pull request #701 from dariomanesku/wf
...
28-wireframe, geometryc with barycentric and 18-ibl redone with cmft-filtered textures.
2016-02-28 16:19:22 -08:00
Dario Manesku
7b2752c450
Added 28-wireframe. Geometryc now has --barycentric feature. Example meshes updated. Commit has only glsl shaders.
2016-02-29 01:06:39 +01:00
Branimir Karadžić
46b1b1b885
Cleanup.
2016-02-26 20:09:13 -08:00
Branimir Karadžić
7b08b5127c
Added missing file.
2016-02-26 11:40:40 -08:00
Dario Manesku
1a4c308ba5
Added missing include.
2016-02-26 08:01:08 +01:00
Branimir Karadžić
89a87a5f8d
Cleanup.
2016-02-25 22:41:28 -08:00
Branimir Karadžić
dbb697b56e
Debug draw.
2016-02-25 22:20:24 -08:00
Branimir Karadžić
ae778b06df
Merge branch 'master' of github.com:bkaradzic/bgfx
2016-02-25 20:29:20 -08:00
Branimir Karadžić
b7f8a8cdb5
Cleanup.
2016-02-25 20:29:09 -08:00
Branimir Karadžić
82b640e71c
27-terrain: Fixed crash at exit.
2016-02-24 21:23:45 -08:00