Branimir Karadžić
63e79499fa
Cleanup.
2016-08-20 08:10:20 -07:00
Branimir Karadžić
c98be90bf5
WIP: Texture array support.
2016-08-19 21:05:37 -07:00
Branimir Karadžić
c1c7942265
Fixed issue #880 .
2016-08-12 19:24:39 -07:00
Branimir Karadžić
f7060b66ee
Cleanup.
2016-08-03 21:57:56 -07:00
Branimir Karadžić
b7a0030c20
GL: Added texture mip autogen.
2016-07-23 16:16:43 -07:00
Branimir Karadžić
08b5e9c851
Fixed mipmap chain generation for textures created with backbuffer ratio size.
2016-07-21 12:57:14 -07:00
Branimir Karadžić
1bd97b0d3d
Fixed crash during initialization when platform data is not set correctly.
2016-07-06 20:04:07 -07:00
Branimir Karadžić
34ec758be7
Updated bgfx::readTexture to return frame number when result will be available.
2016-06-04 09:27:19 -07:00
Branimir Karadžić
e46135da8c
Added ability to programmatically capture frame with RenderDoc.
2016-06-02 18:46:43 -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ć
9beac469af
Added check for texture flag missuse.
2016-05-04 20:33:24 -07:00
Stephen Hill
bd822fffa6
Fixed reuse of va_list in traceVargs
...
It's not safe to reuse va_list over multiple var-arg calls.
2016-05-01 18:33:01 -04:00
Branimir Karadžić
150fe0dd10
Added missing ABI asserts for C99 headers.
2016-04-19 09:17:29 -07:00
Branimir Karadžić
6f3acfcedd
Cleanup.
2016-04-05 19:31:53 -07:00
Branimir Karadžić
c4fa56092b
GL: Added clip control support.
2016-04-01 12:40:18 -07:00
Branimir Karadžić
b68e2aedcb
Fixed NaCl build.
2016-03-19 12:41:55 -07:00
Branimir Karadžić
26ba4af553
Fixed Emscripten build.
2016-03-19 12:40:11 -07:00
Branimir Karadžić
5ffff78d8d
Fixed vertexdecl leak.
2016-03-17 16:46:04 -07:00
Branimir Karadžić
acbabdde3b
Added conservative raster support.
2016-03-16 20:04:06 -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ć
2aa7c9a14a
Added error when bgfx::init is called without bgfx::setPlatformData.
2016-03-14 23:32:37 -07:00
Branimir Karadžić
7b6c2e85d5
Undo bad merge.
2016-03-13 16:38:30 -07:00
Branimir Karadžić
56ede30ec0
Fixed issue #714 .
2016-03-13 12:13:19 -07:00
Branimir Karadžić
5184c6bfa2
Cleanup.
2016-03-11 11:02:27 -08:00
Branimir Karadžić
ec5cb1b37c
Simplified code for choosing renderer.
2016-03-09 15:10:07 -08:00
Branimir Karadžić
c691521563
Added preserve state flag.
2016-02-29 11:24:14 -08:00
Branimir Karadžić
c440387eac
Cleanup.
2016-02-24 18:18:16 -08:00
Branimir Karadžić
d4d4d41e42
Exposed topology API.
2016-02-23 15:30:25 -08:00
Branimir Karadžić
3b09435af8
Cleanup.
2016-02-22 17:32:20 -08:00
Branimir Karadžić
c2b9699109
Enumerate all available format conversions.
2016-02-22 15:26:44 -08:00
Branimir Karadžić
dc46b1a36b
Cleanup.
2016-02-21 13:59:38 -08:00
Branimir Karadžić
e36ccbc1ce
Cleanup.
2016-02-20 19:18:51 -08:00
Branimir Karadžić
051164a091
Bail out if only one renderer is present, but fails to initialize.
2016-02-17 10:06:47 -08:00
Branimir Karadžić
459e211a26
Added framebuffer attachment.
2016-02-15 16:55:32 -08:00
Branimir Karadžić
1f6d0e8c0a
Added ability to select cubemap face for framebuffer attachments. PR#679.
2016-02-14 11:51:48 -08:00
Branimir Karadžić
cf6ccace77
Texture override internal now returns 0 to signal that internal texture is not yet created.
2016-02-05 18:41:01 -08:00
Branimir Karadžić
016bfc4290
Improved reader/writer error handling.
2016-01-31 16:00:02 -08:00
Branimir Karadžić
c091ddfc05
SortKey: Added configurable depth and sequence masks.
2016-01-26 19:24:30 -08:00
Branimir Karadžić
cc205ee0d5
Cleanup.
2016-01-20 19:27:48 -08:00
Branimir Karadžić
445ac92eff
Added ability to create texture for external use.
2016-01-18 17:29:53 -08:00
Branimir Karadžić
07e65283b0
Adding ability to pass texture created outside of bgfx.
2016-01-17 20:33:39 -08:00
Branimir Karadžić
42a8fdd95d
Cleanup.
2016-01-15 21:59:02 -08:00
Branimir Karadžić
72be9be87d
Added ability to expose internal data (D3D device/GL context).
2016-01-13 21:18:59 -08:00
Branimir Karadžić
4770831b11
texturec: Support for normal maps WIP.
2016-01-04 21:48:01 -08:00
Branimir Karadžić
4bb2b623d3
Happy New Year!
2016-01-01 00:11:04 -08:00
MikePopoloski
dfc1ea87a7
Adding missing C99 functions
2015-12-15 10:23:51 -05:00
Branimir Karadžić
43f37a001d
NaCl: Added occlusion query interface.
2015-12-08 20:34:31 -08:00
Branimir Karadžić
aaea5f93ec
Fixed crash when debug output is not initialized.
2015-12-08 18:33:56 -08:00
Branimir Karadžić
fac71e9e35
Fixed issue #569 .
2015-12-08 16:09:30 -08:00
Branimir Karadžić
0ee31a98c1
Cleanup.
2015-12-03 14:39:26 -08:00