Commit graph

1259 commits

Author SHA1 Message Date
Branimir Karadžić
d1a6a4723a Cleanup. 2015-08-20 22:11:13 -07:00
Branimir Karadžić
63f3bd1ea2 Cleanup. 2015-08-20 12:30:59 -07:00
Branimir Karadžić
8ef8cd5d0e Cleanup. 2015-08-19 20:51:30 -07:00
Branimir Karadžić
1e66ff0440 Added DXSDK header files. 2015-08-19 18:33:56 -07:00
Branimir Karadžić
51c10dd59d Cleanup. 2015-08-19 13:34:07 -07:00
Branimir Karadžić
682a0519ef GL: Don't test unsupported formats. 2015-08-18 16:28:08 -07:00
Branimir Karadžić
d4c7268fbc Revert "Fix crash on some OpenGLES devices" 2015-08-18 10:49:50 -07:00
Jonny Hopper
8efcae4243 Fix crash on some OpenGLES devices
On some older OpenGLES devices, attempting to bind textures to
unsupported compressed formats can crash. So explicitly disable the
unsupported formats so this never happens.
2015-08-18 11:57:15 +01:00
Branimir Karadžić
b4c5bc8e02 Cleanup. 2015-08-17 18:09:27 -07:00
Branimir Karadžić
05f94f44be Report HiDPI display support thru caps. 2015-08-17 18:07:00 -07:00
Branimir Karadžić
77b3c3843e Added HiDPI reset flag. 2015-08-17 16:43:56 -07:00
Branimir Karadžić
93b3c700af Fixed MinGW build. 2015-08-17 11:25:27 -07:00
Branimir Karadžić
fa5ebd5a02 Cleanup. 2015-08-16 21:31:04 -07:00
Branimir Karadžić
a1558e9986 GL: Fixed imports. 2015-08-16 21:27:15 -07:00
Branimir Karadžić
fc26d1c91c Cleanup. 2015-08-16 16:14:12 -07:00
Branimir Karadžić
6d2e88567e Cleanup. 2015-08-16 15:44:53 -07:00
Branimir Karadžić
79d2b81eb1 GL: Timer query check if result is available. 2015-08-16 15:44:13 -07:00
Branimir Karadžić
bc2077acb0 GL: Fixed GPU timer query. 2015-08-16 15:37:46 -07:00
Branimir Karadžić
ce191fbf1c Cleanup. 2015-08-16 10:49:19 -07:00
Branimir Karadžić
d5d21b2a87 Cleanup. 2015-08-16 10:30:29 -07:00
Branimir Karadžić
08dc886c9b Cleanup. 2015-08-16 00:14:41 -07:00
Branimir Karadžić
63e10f3357 D3D11: Fixed compute image mip selection. 2015-08-15 18:07:43 -07:00
Branimir Karadžić
11e7f59ba3 Cleanup. 2015-08-14 19:35:21 -07:00
Branimir Karadžić
5bca3eca85 Cleanup. 2015-08-14 19:32:36 -07:00
Branimir Karadžić
031e2f7fbf Cleanup. 2015-08-14 11:01:22 -07:00
Kocsis Attila
5d5df77318 Metal backend: initial commit 2015-08-14 15:12:44 +02:00
Branimir Karadžić
06a865cb7b D3D: Added state cache LRU. 2015-08-13 22:59:23 -07:00
Branimir Karadžić
976c152111 D3D9: Fixed max anisotropy caps. 2015-08-13 17:12:28 -07:00
Branimir Karadžić
b44189e046 Cleanup. 2015-08-12 22:54:42 -07:00
Branimir Karadžić
38820fd732 Cleanup. 2015-08-12 12:24:30 -07:00
Branimir Karadžić
737652be61 Cleanup. 2015-08-11 23:04:35 -07:00
Branimir Karadžić
1bcfb68f4f Merge branch 'master' of cane:bkaradzic/bgfx 2015-08-11 22:19:03 -07:00
Branimir Karadžić
653e8eaa91 D3D12: Fixed resizing backbuffer. 2015-08-11 22:18:51 -07:00
Branimir Karadžić
16037218eb GL: Fixed issue #474. 2015-08-11 19:30:33 -07:00
Branimir Karadžić
f166412693 Fixed leak report. 2015-08-10 20:15:10 -07:00
Branimir Karadžić
780f2c614f D3D9: Enabled vetex texture sampler. 2015-08-10 17:45:18 -07:00
Branimir Karadžić
d354494c1f D3D11: Changed shadow sampler to SampleCmpLevelZero. 2015-08-10 17:44:33 -07:00
Branimir Karadžić
837b1f5461 D3D12: Added detection of sRGB texture formats. 2015-08-09 22:05:28 -07:00
Branimir Karadžić
e21d437c14 D3D1x: Ignore state creation debug messages. 2015-08-09 21:54:25 -07:00
Branimir Karadžić
0f9d6cefa5 DXBC: Remember SHEX chunk type. 2015-08-09 20:19:27 -07:00
Branimir Karadžić
a87cc953cf DXBC: Fixed assembling extended instruction. 2015-08-09 20:12:22 -07:00
Branimir Karadžić
16bae53263 Fixed vertexdecl dump. 2015-08-09 17:55:28 -07:00
Branimir Karadžić
06a076fa2a GL: Use MAX_DRAW_BUFFERS instead of MAX_COLOR_ATTACHMENTS. 2015-08-09 07:53:48 -07:00
Branimir Karadžić
f1b54919ec D3D12: Fixed buffer update source offset. 2015-08-08 18:52:42 -07:00
Branimir Karadžić
b7f94dd1f3 Cleanup. 2015-08-08 18:09:39 -07:00
Branimir Karadžić
8e12de0e57 D3D12: Added temporary staging buffers. 2015-08-08 18:06:33 -07:00
Andrew Mac
933d59591b Add support for 3D textures in compute shaders. 2015-08-08 09:49:12 -03:00
Branimir Karadžić
9c9dc90336 Fixed early texture destruction when multiple frame buffers take ownership. 2015-08-07 17:31:31 -07:00
Branimir Karadžić
f82f99b2a6 Fixed vertex attribute. 2015-08-07 11:37:52 -07:00
Branimir Karadžić
a302555bdc Cleanup. 2015-08-06 20:29:04 -07:00
Branimir Karadžić
6a15efb958 D3D12: Added state change tracking. 2015-08-06 20:27:26 -07:00
Branimir Karadžić
3106cabe36 D3D9: Fixed framebuffer postReset. 2015-08-06 15:37:13 -07:00
Mikulas Florek
920a85a4cf d3d9 framebuffer correctly handles bgfx::reset 2015-08-06 23:02:43 +02:00
Branimir Karadžić
4ce0c5703e Added AttribType::Uint10 encoding/decoding. 2015-08-04 21:55:47 -07:00
Branimir Karadžić
f54ffcca42 GLES: Fixed build. 2015-08-04 20:06:01 -07:00
Branimir Karadžić
8da579ff99 Added vertex attrib Uint10. 2015-08-04 19:03:56 -07:00
Branimir Karadžić
d0b4657e15 GL: Fixed depth/stencil attachemnt logic. 2015-08-04 08:40:14 -07:00
Branimir Karadžić
a53e6270ae D3D12: Present min/max stats reset. 2015-08-03 23:12:07 -07:00
Branimir Karadžić
b5bd7054d7 D3D12: Fixed screenshot. 2015-08-03 22:55:18 -07:00
Branimir Karadžić
f3c6cb23e8 Cleanup. 2015-08-03 22:39:50 -07:00
Branimir Karadžić
756e8c58f0 Cleanup. 2015-08-03 21:47:49 -07:00
Branimir Karadžić
91ac245fd5 Cleanup. 2015-08-03 21:40:58 -07:00
Branimir Karadžić
9238fad658 Cleanup. 2015-08-03 19:58:46 -07:00
Branimir Karadžić
f0d8a9b9f4 D3D12: Screenshot. 2015-08-02 17:01:21 -07:00
Branimir Karadžić
e4881f986c Cleanup. 2015-08-02 12:50:57 -07:00
Branimir Karadžić
cfb8e8a13a D3D12: Fixed command allocator leak. 2015-08-01 22:58:57 -07:00
Branimir Karadžić
6a0217bbf1 Fixed MinGW build. Issue #467, 2015-07-31 17:34:48 -07:00
Branimir Karadžić
acfe29432d D3D9: Fixed timer query. 2015-07-31 16:22:47 -07:00
Branimir Karadžić
5b8a55b859 D3D12: Fixed refcount problem. 2015-07-30 21:20:46 -07:00
Branimir Karadžić
5f59978e6b Added graceful error handling during initialization. 2015-07-30 18:36:12 -07:00
Branimir Karadžić
8adc099b02 Cleanup. 2015-07-30 11:36:26 -07:00
Branimir Karadžić
a6983339c8 Fixed release build. 2015-07-29 21:02:41 -07:00
Branimir Karadžić
c2398f34c0 Cleanup. 2015-07-29 19:50:25 -07:00
Branimir Karadžić
b702dcdf3c D3D12: Initial commit. 2015-07-29 19:38:17 -07:00
Branimir Karadžić
874ff3c155 DX11: DXGI debug layers. 2015-07-29 14:49:24 -07:00
Branimir Karadžić
cb60707681 Added DX_NAME macro. 2015-07-28 23:18:25 -07:00
Branimir Karadžić
1a7f1a19cc Fixed Linux build. 2015-07-28 22:35:01 -07:00
Branimir Karadžić
eecb4be9e9 Added memory size sanity check. 2015-07-28 21:39:26 -07:00
Branimir Karadžić
623624b456 Fixed issue #464. 2015-07-28 20:56:41 -07:00
Branimir Karadžić
cb6cee9dd1 Updated trace callback. 2015-07-24 18:02:17 -07:00
Branimir Karadžić
1fa85ccf27 Replaced bgfx::setProgram function with bgfx::submit argument. Added bgfx::touch and bgfx::getStats. 2015-07-22 18:05:11 -07:00
Branimir Karadžić
6bdf5c4bad Cleanup. 2015-07-21 18:15:12 -07:00
Ka Ming Chan
20a27012a0 improved the handling of iOS UIView resize / rotate by recreating the frame-buffer and render-buffer objects 2015-07-21 20:37:59 +08:00
Branimir Karadžić
f15008311a Fixed issue #452. 2015-07-17 11:12:41 -07:00
Branimir Karadžić
921a315c4d Cleanup. 2015-07-16 20:28:43 -07:00
Branimir Karadžić
b98d3b6978 Added trace method to callback interface. 2015-07-16 17:39:02 -07:00
Branimir Karadžić
6c48b12a3f Fixed issue #447. 2015-07-02 17:05:51 -07:00
Branimir Karadžić
ff16073599 Fixed issue #445. 2015-06-30 19:40:49 -07:00
Branimir Karadžić
f44f5b32b1 Added missing C99 API function. 2015-06-27 16:47:07 -07:00
Branimir Karadžić
4cf393bed6 Fixed MinGW warning. 2015-06-25 16:33:56 -07:00
Nick Porcino
f9907aaa58 Fix for Context not bound on OSX 10.10.3 #439 2015-06-24 22:54:47 -07:00
Branimir Karadžić
e84ecf6ee8 Fixed MSVC warning. 2015-06-24 10:20:01 -07:00
Branimir Karadžić
f36bfe2e4f Added offset for updating dynamic buffers. 2015-06-23 16:40:38 -07:00
Branimir Karadžić
3eb0659898 Cleanup. 2015-06-22 20:45:50 -07:00
Branimir Karadžić
5e0948c7a8 Cleanup. 2015-06-21 20:00:00 -07:00
Branimir Karadžić
8109de5461 Cleanup. 2015-06-20 14:27:59 -07:00
Branimir Karadžić
f2e8d6c239 Fixed variable shadowing warning. 2015-06-19 21:08:32 -07:00
Branimir Karadžić
4408e44515 Merge branch 'master' of cane:bkaradzic/bgfx into dev 2015-06-19 20:01:42 -07:00
Branimir Karadžić
a39ba04e26 Fixed Linux build. 2015-06-19 19:55:23 -07:00
Branimir Karadžić
d7a9b56dc6 Added ObjC amalgamated file. 2015-06-19 17:34:01 -07:00
Branimir Karadžić
5ebe50c705 Cleanup. 2015-06-18 22:33:06 -07:00
Branimir Karadžić
c80cc04445 Removed mapped constant buffers (it doesn't improve performance). 2015-06-18 20:39:16 -07:00
Branimir Karadžić
faf3164ecb Fixed issue #436. 2015-06-17 10:04:12 -07:00
Branimir Karadžić
527ab0bcc1 shaderc: Metal fixes. 2015-06-12 15:22:01 -07:00
Branimir Karadžić
3dd3a86a4d Fixed amalgamated build. 2015-06-11 14:26:01 -07:00
Branimir Karadžić
85de7fa148 Fixed VS2008 build. 2015-06-11 20:16:38 -07:00
Branimir Karadžić
52cfaf0aaa Added Metal renderer backend stub. 2015-06-11 09:38:17 -07:00
Kocsis Attila
e97be61a75 added iOS GL extension function import 2015-06-10 15:52:12 +02:00
Branimir Karadžić
ef143a1bb6 Fixed issue #429. 2015-06-09 19:57:10 -07:00
Branimir Karadžić
466c76071a Cleanup. 2015-06-05 10:43:43 -07:00
Branimir Karadžić
f81dadd9b8 Fixed shadowing variable warning. 2015-06-05 09:54:14 -07:00
Branimir Karadžić
d2204e5cf2 Merge pull request #423 from mendsley/vr_viewportfix
VR: Fix skewed viewports with buffered eye textures
2015-06-05 09:14:19 -07:00
Matthew Endsley
05d70ea99d VR: Fix skewed viewports with buffered eye textures
Bug fix for #419

Viewport calculations need to take VR eye buffer size into
account. Noticable at the older 100px boundary. Skewing still
exists at newer 8px buffer, but is harder to notice.
Eventually causes pretty bad eye strain, though.

Easily reproduced by setting the buffer to something obscenely
large, such as 2048.
2015-06-05 02:12:24 -07:00
Matthew Endsley
9a1b1f892c VR: Properly support MSAA in OVR builds
Fixes #338

Create the swap chain without MSAA, and the eye textures
with MSAA. The core issue was using the surface description
for the backbuffer for the DSV on the eye textures which did
not match.

This meethod follows both the oculus and openvr guidance on MSAA -
MSAA is configured on the eye render targets, but not on the swap
chain.
2015-06-05 00:30:05 -07:00
Branimir Karadžić
ad4b2f134f Merge branch 'master' of github.com:bkaradzic/bgfx 2015-06-04 22:26:09 -07:00
Branimir Karadžić
132b0c9a1b Cleanup. 2015-06-04 22:24:45 -07:00
Branimir Karadžić
66ad074f90 Merge pull request #420 from mendsley/vr_eye_bleeding
VR: Add buffer between left/right eye textures
2015-06-04 19:23:59 -07:00
Matthew Endsley
9020994470 VR: Add buffer between left/right eye textures
This prevents bleeding across the individual viewports
when the oculus SDK applies distortion mapping. The current
reccommended values are 100px for SDK <= 0.5 and 8px for > 0.5

See: http://static.oculus.com/sdk-downloads/documents/0.6.0/Oculus_Developer_Guide.pdf
  in the "Bugs Fixed Since the Last Release" section.

For an example of this artifact, see the correct scene render:
![Imgur](http://i.imgur.com/fZZExg8.jpg)

followed by a scene that bleeds the left eye into the right eye:
![Imgur](http://i.imgur.com/dZalmPS.jpg)
2015-06-04 18:44:31 -07:00
Matthew Endsley
acdaefb161 VR: Fix OVR_VERSION macro.
Was previously supplying (major,minor,build) when it is
actuall (product,major,minor).

For example, the 0.5.0 SDK has the following:
```
 #define OVR_PRODUCT_VERSION 0
 #define OVR_MAJOR_VERSION   5
 #define OVR_MINOR_VERSION   0
 #define OVR_PATCH_VERSION   1
 #define OVR_BUILD_NUMBER    0
```
2015-06-04 18:41:35 -07:00
Matthew Endsley
1e604e8f38 VR: Add device resolution to HMD. Init at startup.
BREAKING: bgfx::getHMD() now returns a valid pointer
if the VR runtime was initialized. This is different
from existing behavior where getHMD returned NULL until
a bgfx::reset(... BGFX_RESET_HMD) was issued. Applications
must now check HMD::flags for the current state of the VR
runtime. The following code has the code change required:

`const bgfx::HMD* hmd = bgfx::getHMD()
if (NULL != hmd)`
becomes:
`const bgfx::HMD* hmd = bgfx::getHMD()
if (NULL != hmd && 0 != (hmd->flags & BGFX_HMD_RENDRERING))
{
	// rendering logic
}`

See the updated examples for details.

This allows applications to create the appropriately
sized back buffer for the HMD device by using the new device
resolution fields HMD::deviceHeight and HMD::deviceWidth.
These values report the pixel resolution of the attached
HMD hardware.

This also allows applications to query the reported HMD
resolution immediately after bgfx::init. This prevents
the device from being cycled which generates rendring
artifacts on startup - namely flashing back to a black
screen and reseting the Health+Warning disaply.

This involves initialization the ovrHmd device on
initialization, but deferring rendering until
postReset has been called. This adds an addiional
memory overhead of 32k to builds defining BGFX_CONFIG_USE_OVR.
The overhead for current builds is ~1.9MB for calls to
ovr_Initialize, so the additional overhead is pretty
trivial (+1.8%)
2015-06-03 15:39:09 -07:00
Branimir Karadžić
e1a564ca72 Fixed noop renderer. 2015-06-02 23:29:26 -07:00
Branimir Karadžić
886dd485c0 Cleanup. 2015-05-30 15:58:45 -07:00
Branimir Karadžić
5d22798482 Patching GL shaders to avoid compiler warnings. 2015-05-30 10:07:07 -07:00
Branimir Karadžić
ff01992cb7 Refactored uniform types. 2015-05-28 15:27:00 -07:00
Miodrag Milanovic
b925007b9d Fix for MINGW compile (nw) 2015-05-27 12:27:00 +02:00
Mike Popoloski
b32fc0ec27 Fixing display bug when using flip-sequential swap effect. 2015-05-24 13:29:21 -04:00
Branimir Karadžić
d58d62401e Added texture size check. 2015-05-24 10:20:21 -07:00
Branimir Karadžić
0c78fe8073 Cleanup. 2015-05-21 17:58:21 -07:00
Branimir Karadžić
a361918374 Fixed issue #392. 2015-05-21 17:49:02 -07:00
Branimir Karadžić
cd234013ce Fixed mach TLS issue. 2015-05-21 16:50:14 -07:00
Branimir Karadžić
57f61b7e32 Added ability to run in single-thread mode without rebuild. 2015-05-21 16:45:24 -07:00
Branimir Karadžić
ab22eca640 D3D9: Fixed clear quad. 2015-05-20 17:02:19 -07:00
Branimir Karadžić
2e56304280 Fixed leak in single-threaded mode. 2015-05-19 15:52:47 -07:00
Branimir Karadžić
2048aef329 Cleanup. 2015-05-18 20:34:21 -07:00
Branimir Karadžić
11868f704a GLES31: Fixed image format test. 2015-05-18 20:24:37 -07:00
Branimir Karadžić
6b8964acf7 GL: Added image format test. 2015-05-18 14:35:05 -07:00
Branimir Karadžić
c4231c9731 Added framebuffer support test. 2015-05-18 12:39:42 -07:00
Matthew Endsley
b124334343 Map/Unmap constant buffers instead of using UpdateSubResource
(XB1) Drops GPU Busy % on spiral from 65% to 20%

(PC) Drops bgfx::d3d11::RendererContextD3D11::commitShaderConstants
CPU usage by 95% (11.21%->0.66%)

(PC) Overall decreases bgfx::d3d11::RenderContextD3D11::submit CPU
usage by another 34% (27.18%->17.90%)
2015-05-17 13:08:33 -07:00
Mike Popoloski
ad9e9fe111 Adding missing C99 API methods. 2015-05-16 19:07:10 -04:00
Branimir Karadžić
4b18beb082 Rollback #389. 2015-05-15 20:08:38 -07:00
Branimir Karadžić
e348c08ebe D3D11: Disable map constant buffers. 2015-05-15 19:48:36 -07:00
Branimir Karadžić
991a9604cb Merge branch 'master' of github.com:bkaradzic/bgfx 2015-05-15 16:49:59 -07:00
Branimir Karadžić
c957a3dd51 Fixed timer query. 2015-05-15 16:49:53 -07:00
Matthew Endsley
51875f88b0 Map/Unmap constant buffers instead of using UpdateSubResource
(XB1) Drops GPU Busy % on spiral from 65% to 20%

(PC) Drops bgfx::d3d11::RendererContextD3D11::commitShaderConstants
CPU usage by 95% (11.21%->0.66%)

(PC) Overall decreases bgfx::d3d11::RenderContextD3D11::submit CPU
usage by another 34% (27.18%->17.90%)
2015-05-15 13:38:43 -07:00
Branimir Karadžić
2a49e5a143 Added flush after render reset flag. 2015-05-15 13:14:35 -07:00
Branimir Karadžić
a8ef81ae4b D3D11: Force draw indirect UAV format to be uint32x4. 2015-05-14 14:38:53 -07:00
Branimir Karadžić
f5d0a39dd0 Added buffer compute format flags. 2015-05-14 11:37:32 -07:00
Branimir Karadžić
cacb332b42 GL: Enabled texture check for all platforms. 2015-05-12 23:03:17 -07:00
Branimir Karadžić
8da183a2f1 Cleanup. 2015-05-12 17:25:09 -07:00
Branimir Karadžić
5e33eaf65b Merge pull request #384 from bullno1/color-texture-format-detection
Fix color texture format detection for webgl and gles < 3.0
2015-05-12 17:05:15 -07:00
Branimir Karadžić
e05eddce21 Merge branch 'master' of github.com:bkaradzic/bgfx 2015-05-12 17:03:32 -07:00
Branimir Karadžić
7d50012dbe Added GPU timer. 2015-05-12 17:03:25 -07:00
bullno1
0a3795ddfc Fix color texture format detection for webgl and gles < 3.0 2015-05-13 03:05:33 +08:00
Jonathan Young
ee5d73a328 Reset glPixelStorei GL_UNPACK_ROW_LENGTH to 0 after texture upload, if it's been changed. 2015-05-12 13:09:31 +10:00
Branimir Karadžić
146829b057 Commenting out RenderDoc interface release. Issue #380. 2015-05-11 18:23:02 -07:00
Branimir Karadžić
306b7060ca Cleanup. 2015-05-11 18:17:43 -07:00
Branimir Karadžić
1dd602dd83 EGL: Fixed compile error. 2015-05-11 14:27:38 -07:00
Branimir Karadžić
a40281ea23 Reverted MinGW info queue fix. Doesn't work with TDM64-1 4.9.2. Pull request #377. 2015-05-11 10:45:31 -07:00
Branimir Karadžić
e70ee88dc7 EGL: Initialize GLES2 when KHR_create_context is not available. 2015-05-10 11:45:49 -07:00
Branimir Karadžić
3afcd2c7c4 Merge pull request #377 from Leandros/mingw-patch-1
fix building under mingw32-w64
2015-05-09 20:16:23 -07:00
Lars Viklund
b965f730c0 Create backbuffer RTVs honoring multisampling
When adding sRGB support for the backbuffer render target in D3D11,
the now explicitly specified RTV desc specifies a TEXTURE2D dimension.
For multisampled targets, this needs to be TEXTURE2DMS dimension.

This solves it by branching on the presence of MSAA in the reset flags but
could envisionably be obtained by looking at the desc of the backbuffer.
2015-05-10 01:14:43 +02:00
Arvid Gerstmann
3349d7334a fix building under mingw32-w64 2015-05-09 02:33:08 +02:00
Branimir Karadžić
1aea6fc415 Detect RenderDoc presence when it's injected. 2015-05-08 11:49:18 -07:00
Branimir Karadžić
916693c29b Fixed GLES 3.0+ build. 2015-05-08 10:39:56 -07:00
Branimir Karadžić
9e5e7d476b Cleanup. 2015-05-06 07:46:59 -07:00
Ka-ming Chan
e4c15eac32 fixed sRGB-texture related compile erros for gles 2.0 2015-05-06 21:04:12 +08:00
Branimir Karadžić
f3f302a20b GL: Create sRGB textures. D3D9: Enumerate sRGB textures. 2015-05-05 16:34:13 -07:00
Branimir Karadžić
d4cde9cbfa GL: Added sRGB texture caps. 2015-05-04 20:57:22 -07:00
Branimir Karadžić
bd17691a41 Added sRGB texture caps. 2015-05-04 17:23:11 -07:00
Branimir Karadžić
76fa899c22 Merge pull request #373 from MikePopoloski/srgb
sRGB Support
2015-05-04 16:31:24 -07:00
Branimir Karadžić
33dc15476b Updated RenderDoc header to v0.24. 2015-05-04 15:46:55 -07:00
Branimir Karadžić
d5c737924e Added back buffer depth stencil pointer to platform data. 2015-05-04 14:05:04 -07:00
Branimir Karadžić
088bd06b04 Updated C99 API. 2015-05-03 00:01:33 -07:00
MikePopoloski
d5923e25fe sRGB support for D3D9 2015-05-02 23:54:51 -04:00
MikePopoloski
8919b15468 Adding sRGB support for D3D11 and DDS. 2015-05-02 22:57:42 -04:00
Branimir Karadžić
a91232015f Fixed warning. 2015-05-01 15:12:44 -07:00
Branimir Karadžić
3b66dfa5e8 Added indirect compute dispatch. 2015-05-01 14:54:23 -07:00
Branimir Karadžić
d7e362f7dd Fixed warning. 2015-05-01 09:22:57 -07:00
Branimir Karadžić
b04af680ad GL: Added draw indirect support. 2015-04-30 18:06:41 -07:00
Branimir Karadžić
2194728394 GL: Draw indirect WIP. 2015-04-29 23:20:21 -07:00
Branimir Karadžić
3a0f46fe3f Fixed MinGW build. 2015-04-29 17:53:06 -07:00
Branimir Karadžić
d763196407 D3D11: Added draw indirect support. 2015-04-29 17:18:51 -07:00
Branimir Karadžić
80b6202ec0 Fixed switch without case warning. 2015-04-27 19:38:48 -07:00
Branimir Karadžić
38e6d2bbb3 GL: Fixed incomplete texture when using decompress fallback. 2015-04-26 15:23:33 -07:00
Branimir Karadžić
d804ca9023 Cleanup. 2015-04-26 11:34:33 -07:00
Mike Popoloski
9677f4a37c Updating C99 API to support scaled textures. 2015-04-26 10:18:44 -04:00
Mike Popoloski
36ca5cbd18 Exposing flags param for C99 buffer creation methods. 2015-04-26 10:18:43 -04:00
Branimir Karadžić
ae497c58bb Fixed OVR build. 2015-04-25 16:56:29 -07:00
Branimir Karadžić
e5ed5db1f1 Exposed software rasterizer. 2015-04-24 14:57:00 -07:00
Branimir Karadžić
5f9c6df918 Clear bgfx context in single-threaded mode. 2015-04-24 12:15:53 -07:00
Branimir Karadžić
72086ef80a Fixed issue #360. 2015-04-24 09:33:36 -07:00
Andrew Johnson
158799e79c Fixes error C4701 in renderer_d3d11.cpp on VC12 build
renderer_d3d11.cpp(687, 0): error C4701: potentially uninitialized local variable 'adapter' used
2015-04-23 08:14:29 -07:00
Branimir Karadžić
4e431c99db EGL: Fixed use extension use. 2015-04-22 21:39:20 -07:00
Branimir Karadžić
0aa27c112f D3D11: Fixed default settings for user created device. 2015-04-22 15:30:01 -07:00
Branimir Karadžić
0da98e8645 Fixed creation of GLES3 textures with compute write flag. 2015-04-22 15:11:45 -07:00
Branimir Karadžić
d1093eace8 Fixed build. 2015-04-22 00:22:18 -07:00
Branimir Karadžić
391d96f4d8 Cleanup. 2015-04-21 20:44:46 -07:00
Branimir Karadžić
eea21fede2 Enabling KHR_debug on GLES. 2015-04-21 20:30:31 -07:00
Branimir Karadžić
f246fd29fa Added texture caps flag for compute image formats. 2015-04-21 15:44:16 -07:00
Branimir Karadžić
ccb0f73308 Updated compute shader image formats. 2015-04-21 11:49:28 -07:00