Commit Graph
573 Commits
Author SHA1 Message Date
Branimir Karadžić b6351e9534 Fixed clang warnings. 2017-12-18 20:04:01 -08:00
Branimir Karadžić 963aa2cac9 D3D12 UWP fixes. 2017-12-16 19:01:56 -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ć ef5129c7fc D3D12: Fixed resource state transition during blit. 2017-12-13 18:00:14 -08:00
Branimir Karadžić 3f454feae2 D3D12: More optimal indirect command layout. 2017-12-13 17:59:47 -08:00
Branimir Karadžić bb7101b493 D3D12: Fixed crash on exit. 2017-12-13 17:59:16 -08:00
Branimir Karadžić b896f4a6f2 D3D12: Implemented multiple vertex streams. 2017-12-13 12:46:49 -08:00
Branimir Karadžić 11d0ec5dd1 UMA direct access WIP. 2017-12-08 22:55:18 -08:00
Branimir Karadžić 9e00fad8b3 WIP: Init params. 2017-12-07 21:52:52 -08:00
Branimir Karadžić af274cfddf Cleanup. 2017-12-07 16:55:53 -08:00
Branimir Karadžić f8a118dfc9 D3D12: Added GPU based validation. 2017-12-06 20:48:34 -08:00
云风 aa35fd0cab fix warning in mingw gcc (#1286) 2017-12-04 20:44:11 -08:00
Branimir Karadžić 0e5f3457c3 Added support for texture direct access. 2017-12-02 22:12:27 -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
Branimir Karadžić 2c2e5ef36c MT encoder WIP. 2017-11-01 22:34:11 -07:00
Branimir Karadžić 85322904a9 Moved internal view state into single struct. 2017-10-30 08:39:25 -07:00
Branimir Karadžić 2008a041ab Cleanup. 2017-10-09 21:08:03 -07:00
Branimir Karadžić 61cee3d3bb Refactoring internal frame structure to separate submit encoder. 2017-10-08 20:47:51 -07:00
Branimir Karadžić e1a9422445 Cleanup. 2017-10-07 18:17:16 -07:00
Branimir Karadžić 3e09c0b44a Cleanup. 2017-10-01 23:24:13 -07:00
Branimir Karadžić 5a9adcc337 D3D9/12: Added GPU memory info. 2017-10-01 21:18:29 -07:00
Branimir Karadžić ed572fc5a6 Cleanup. 2017-09-30 16:25:11 -07:00
Branimir Karadžić aa567d3d72 D3D11: Added GPU memory stats. 2017-09-26 18:09:15 -07:00
Branimir Karadžić b5af383cf8 Cleanup. 2017-09-23 16:27:16 -07:00
Branimir Karadžić 4026fdc25a D3D12: Fixed build error. 2017-09-22 17:41:24 -07:00
Branimir Karadžić 2abe7db80a Fixed CPU timer. 2017-09-21 21:34:02 -07:00
Branimir Karadžić 739f7e597b Cleanup. 2017-09-21 21:09:44 -07:00
云风 46042fb77a bugfix for d3d12 renderer mingw64 (#1239) 2017-09-21 20:45:09 -07:00
Branimir Karadžić c0819a5a64 Fixed imageSwizzleBgra8. 2017-09-19 20:18:25 -07:00
Branimir Karadžić b1e04204b9 D3D12: Implemented per view GPU profiler. 2017-09-04 19:52:26 -07:00
Branimir Karadžić 4bfb922565 D3D12: Implemented setName. 2017-09-01 19:19:08 -07:00
Branimir Karadžić 3aec2b89bf Added bgfx::setName to set resource debug name. 2017-08-30 21:46:57 -07:00
Branimir Karadžić 5a987b3af8 Added texture LOD bias setting. 2017-08-11 15:21:01 -07:00
Branimir Karadžić a71a1ab1c0 Fixed compute type defines. 2017-07-26 20:53:49 -07:00
Branimir Karadžić e67dcff430 Cleanup. 2017-07-18 23:20:57 -07:00
Branimir Karadžić a274c9a6c5 Replaced BX_OVERRIDE with override. 2017-07-15 00:17:29 -07:00
Branimir Karadžić 9c510e3c64 Fixed compute texture sampler binding. 2017-06-22 14:16:51 -07:00
Branimir Karadžić 236ef4b875 Fixed shader binary truncation. Issue #1170. 2017-06-20 20:34:41 -07:00
Branimir Karadžić 10d78210f7 Fixed build. 2017-06-12 23:51:07 -07:00
Branimir Karadžić 07d799f72e Renamed constants to new style. 2017-06-09 21:57:08 -07:00
Branimir Karadžić 24569934a1 Added color2/3 attributes. 2017-06-06 17:25:17 -07:00
Branimir Karadžić 8406c9cc72 D3D12: Fixed blit. 2017-05-09 23:03:03 -07:00
Branimir Karadžić 5be58d37c6 Fixix blit submit. 2017-05-05 22:22:14 -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ć 91f7782223 Cleanup. 2017-04-08 10:46:27 -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
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