Commit Graph

487 Commits

Author SHA1 Message Date
Branimir Karadžić
f300010028 Added setVertexBuffer with stream index. 2017-04-25 20:11:17 -07:00
Branimir Karadžić
45e7bf5df4 Making RG11B10F name consistent with other texture formats. 2017-04-24 20:31:58 -07:00
Branimir Karadžić
c9679731a5 Renaming string functions. 2017-04-22 14:47:02 -07:00
Branimir Karadžić
2d766b34e1 Clamp minimum window size to 1x1. 2017-04-17 17:54:59 -07:00
Branimir Karadžić
6e9e862565 Renaming string functions. 2017-04-16 21:56:17 -07:00
Branimir Karadžić
91f7782223 Cleanup. 2017-04-08 10:46:27 -07:00
Branimir Karadžić
814d04fcc5 noop: Pretend all features are available. 2017-04-08 10:17:55 -07:00
Branimir Karadžić
8b14a7e977 Added fall back to noop renderer when device is removed. 2017-04-07 19:07:20 -07:00
Branimir Karadžić
81f9162d58 Moved bindings outside of render item. 2017-04-06 20:32:48 -07:00
Branimir Karadžić
5ffdd2de23 Cleanup. 2017-04-06 19:40:22 -07:00
Branimir Karadžić
e5395db19c Rename setShaderBuffer to setBuffer. 2017-04-06 19:03:16 -07:00
PyryM
83e30ec609 api changes (#1107)
d3d11 + opengl implementations

everything else will have very strange behavior if you try to bind a
buffer to a shader

avoid compiler error/warning about unused parameter

copy paste mistake

add in function for index buffers as well

Might as well cover all the bases; index buffers are also a convenient
way to create int-typed buffers, since there aren't int32 vertex
attributes.

get rid of precision loss warnings

d3d12 bindShaderBuffer implementation

throw an assert on d3d9 at least

BX_CHECK on metal as well (no compute support atm)

simplify api since access is restricted to read

hide from public api at the moment

move comment into correct branch of if

Feature: bind vertex/index buffers for vertex/fragment shaders
2017-04-06 18:59:30 -07:00
Branimir Karadžić
8ce85d2462 Added bimg dependency. 2017-04-03 22:42:27 -07:00
Branimir Karadžić
139c1353ee Cleanup. 2017-03-29 21:53:09 -07:00
Branimir Karadžić
31312f897d Fixed VertexDecl tracking. 2017-03-29 17:54:38 -07:00
Branimir Karadžić
a77bab5a92 Fixed KTX parsing. 2017-03-16 18:01:05 -07:00
Branimir Karadžić
b0e13445db Exposed occlusion query result. 2017-03-06 17:23:22 -08:00
Branimir Karadžić
a1184d53c5 Invalidate occlusion queries in flight when new occlusion query with the same id is created. 2017-03-03 18:05:36 -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ć
7e76736082 Return bgfx::RenderFrame::Timeout when internal semaphore times out and skips rendering. 2017-03-01 20:12:47 -08:00
Branimir Karadžić
0827c42dc6 Added consistent depth clear value between GL and DX (and other APIs). 2017-02-22 21:04:24 -08:00
Branimir Karadžić
61b709944c Cleanup. 2017-02-21 15:02:01 -08:00
Branimir Karadžić
af92146360 Added custom allocator to ImageContainer. 2017-02-19 17:51:38 -08:00
Branimir Karadžić
dca5df16dd Fixed build. 2017-02-16 23:03:38 -08:00
Branimir Karadžić
094c6a95d7 Cleanup. 2017-02-16 21:07:39 -08:00
Branimir Karadžić
61be03a1d3 Cleanup. 2017-02-15 22:24:49 -08:00
Branimir Karadžić
3a43edcf30 Defer occlusion query destruction to avoid usage overlap. 2017-02-14 18:20:49 -08:00
Branimir Karadžić
cbc7378cd1 Cleanup. 2017-02-13 19:22:58 -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ć
b99ebb9535 Cleanup. 2017-02-08 19:55:31 -08:00
Branimir Karadžić
1d7b32e464 Fixed typo. 2017-02-03 18:25:35 -08:00
Branimir Karadžić
8a1c9a2f27 Cleanup. 2017-01-20 16:28:12 -08:00
Branimir Karadžić
eccf6b7b1c Cleanup. 2017-01-19 17:36:50 -08:00
Branimir Karadžić
f63553fecc Cleanup. 2017-01-15 16:22:47 -08:00
Branimir Karadžić
5540b253a2 Fixed issue #1019. 2017-01-11 20:29:40 -08:00
Branimir Karadžić
e434222772 Fixed 0x0 backbuffer. 2017-01-11 18:46:53 -08:00
Branimir Karadžić
3b83f53ab1 Happy New Year! 2017-01-01 00:18:41 -08:00
Branimir Karadžić
07aae82d16 Replaced checkAvail* with getAvail* API. 2016-12-22 16:18:44 -08:00
Branimir Karadžić
b9845f3937 Fixed build. 2016-12-14 00:25:21 -08:00
Branimir Karadžić
e248d8a799 Cleanup. 2016-12-14 00:24:37 -08:00
Branimir Karadžić
e54616f716 Fixed blit key remap. 2016-12-09 18:37:26 -08:00
Branimir Karadžić
ec15f0a01f Fixed VS build. 2016-12-06 09:23:22 -08:00
Branimir Karadžić
02cd83ff31 Cleanup. 2016-12-05 21:47:04 -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ć
4afd337d5e Cleanup. 2016-12-04 19:52:48 -08:00
Branimir Karadžić
8068dd7f58 Standardized way to deal with embedded shaders. 2016-12-04 19:43:07 -08:00
Branimir Karadžić
2c571700ce Cleanup. 2016-11-30 08:52:08 -08:00
Branimir Karadžić
0daebdba47 Cleanup. 2016-11-29 22:34:25 -08:00