Бранимир Караџић
2d313f46ad
Cleanup.
2022-08-21 16:26:45 -07:00
Paul Gruenbacher
f99f972c17
Fix invalid boolean logic of texture validation ( #2871 )
...
I noticed that this 0363560934
broke b5e7a4cccd/examples/16-shadowmaps/shadowmaps.cpp (L1750)
which shouldn't be the case. The validation was meant for only multisample flags.
my boolean logic assumes that it must be BGFX_TEXTURE_RT in the flag or BGFX_TEXTURE_RT_MSAA_XX in the flag.
2022-08-20 18:04:10 -07:00
Branimir Karadžić
0363560934
Added depth MSAA texture validation. Issue #2862 .
2022-08-17 17:00:21 -07:00
Бранимир Караџић
9022ffcb64
Add warning when calling RESET with unusupported feature.
2022-07-18 19:25:50 -07:00
Бранимир Караџић
24765f8967
Cleanup.
2022-05-21 18:02:37 -07:00
Бранимир Караџић
05b9355ac2
Discard state before touch. Fixed issue #2803 .
2022-05-21 08:48:24 -07:00
Бранимир Караџић
6601b01430
Cleanup.
2022-05-17 07:07:10 -07:00
Alexander
6a1809baa2
Use depth in default sort mode ( #2744 )
...
submit param _depth is no longer ignored when using default sort mode
2022-03-14 08:58:59 -07:00
Fabio Soldati
4a922e34da
Fixed wrong comparison of maxTextureSize ( #2718 )
...
Co-authored-by: Fabiz <info@peakfinder.org >
2022-01-30 08:14:19 -08:00
Бранимир Караџић
4581f14cd4
Happy New Year!
2022-01-15 11:59:06 -08:00
Бранимир Караџић
949142a75f
Metal: Added GPU vendorId/deviceId detection. Fixed #2688 .
2021-12-19 23:11:33 -08:00
Бранимир Караџић
fab6e8409b
Cleanup.
2021-11-01 18:53:06 -07:00
Бранимир Караџић
5fd83e7a41
Added BGFX_TEXTURE_BLIT_DST validation.
2021-11-01 18:27:20 -07:00
pezcode
9f3b3d38c5
Fix isTextureValid number of layers check ( #2639 )
2021-10-27 09:27:15 -07:00
Бранимир Караџић
932d2f21e7
Cleanup.
2021-10-27 08:17:41 -07:00
Бранимир Караџић
8392a44b3a
Fixed assert macros, and improved error handling.
2021-10-25 18:59:32 -07:00
Бранимир Караџић
2d9e6e7f4f
Added setTexture validation to check for read back texture.
2021-10-14 21:03:26 -07:00
Branimir Karadžić
46384208ad
Define WIN32_LEAN_AND_MEAN if it's not defined when including windows.h.
2021-10-13 20:18:03 -07:00
Бранимир Караџић
73db386165
Added uniform name validation.
2021-09-30 17:24:36 -07:00
Бранимир Караџић
227ea05dee
Fixed transient vertex buffer when vertex layout allocation fails.
2021-09-16 18:32:58 -07:00
Бранимир Караџић
ee0fbea726
Added AGC renderer stub.
2021-08-24 19:35:09 -07:00
Бранимир Караџић
e0d26507dc
Added BGFX_CONFIG_ENCODER_API_ONLY configuration setting to enable/disable non-encoder API.
2021-06-11 08:05:58 -07:00
Бранимир Караџић
6baa370801
Fixed transient index buffer functions to all have 32-bit indices support, and removed 16-bit only restriction from docs.
2021-05-25 12:47:28 -07:00
Sebastian Marketsmueller
582dfc1e4c
Fix texture validation logic ( #2509 )
...
* fix mip level computation for asmjs and add support for srgb textures in es2/webgl
* fix BX_TRACE in glcontext_html5.cpp
* fix wrong logic in texture validation
Co-authored-by: Sebastian Marketsmueller <sebastianm@hq.unity3d.com >
Co-authored-by: Vladimir Vukicevic <vladimir@pobox.com >
2021-05-06 10:58:37 -07:00
Бранимир Караџић
117c999d6e
Added bgfx::Init capabilities mask.
2021-04-22 20:18:48 -07:00
pezcode
e8d4b3dcce
Fixes for multiple windows and example 22 ( #2483 )
2021-04-19 15:30:03 -07:00
Бранимир Караџић
6a5ab30c6c
In debug build assert on texture and frame buffer validation.
2021-04-17 08:35:34 -07:00
Бранимир Караџић
6109697ade
Added bgfx::isFrameBufferValid API.
2021-04-16 22:13:26 -07:00
Бранимир Караџић
0ff10648b6
Cleanup.
2021-04-13 20:30:14 -07:00
Бранимир Караџић
9582f19483
Removed assert when viewport is zero size.
2021-04-05 16:07:23 -07:00
Бранимир Караџић
0df2e90edb
Cleanup.
2021-04-01 20:09:16 -07:00
Vladimir Vukicevic
cb77d3bb46
Fix crash when hitting max draw call limit ( #2440 )
...
* Expand instancing demo to have non-instanced path
* Fix count vs. index off by one error when hitting max draw calls
2021-04-01 19:03:01 -07:00
pezcode
e38920c07b
View rect/scissor and framebuffer validation ( #2439 )
...
* Crop view rect and scissor to frame-/backbuffer size
* Validate framebuffer attachments
Check texture size, mip, layer range, layer count mismatch
* Remove framebuffer check from Vulkan backend
* Fix layer check for 3D attachment
* Cleanup
2021-04-01 16:18:09 -07:00
Бранимир Караџић
e4d2451993
Made Vulkan default renderer backend on Linux.
2021-02-25 19:44:37 -08:00
pezcode
f983367d75
Vulkan synchronization fixes ( #2386 )
...
* Fix out of bounds index for unknown device types
* Vulkan: Insert barrier before image host reads
* Vulkan: Make commands wait for the wait semaphore
Making commands wait at BOTTOM_OF_PIPE is a no-op, resulting in instant execution
* Vulkan: Insert barrier between views/dispatches instead of waiting on the host
* Vulkan: Fix determination of access flag from image layout
This fixes two write-after-write races with copy commands after a layout transition to VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
* Add BGFX_MAX_FRAME_LATENCY define
Affected backends either used a magic value of 3 or defined their own XX_MAX_FRAMES_IN_FLIGHT to be 3
* Vulkan: Include indirect draw in pipeline barrier
* Vulkan: honor init.resolution.numBackBuffers for swapchain size
* Make max frame latency configurable at compile time
2021-02-11 20:29:52 -08:00
Бранимир Караџић
af49c5d264
Happy New Year!
2021-01-14 15:53:49 -08:00
Бранимир Караџић
4967c29c14
Added missing caps to debug output.
2020-12-20 11:06:40 -08:00
Бранимир Караџић
6f16d0e68c
Cleanup.
2020-12-16 21:17:49 -08:00
Бранимир Караџић
600c7798fd
Removed BGFX_CAPS_INDEX32 from D3D9. Added validation for BGFX_CAPS_INDEX32 support.
2020-12-15 20:23:01 -08:00
Branimir Karadžić
5c304dad3b
Fixed issue #2330 . Added support for 32-bit indices in transient index buffer.
2020-12-15 19:01:25 -08:00
Бранимир Караџић
796acfa98b
Added Attachment.numLayers needed for viewport layer array support.
2020-12-12 10:04:14 -08:00
Бранимир Караџић
0714e7c41e
Cleanup.
2020-12-01 21:58:01 -08:00
Branimir Karadžić
1cab71734c
Cleanup.
2020-11-29 21:17:50 -08:00
Branimir Karadžić
52a33b8bd3
Fixed warnings.
2020-11-29 21:16:39 -08:00
Бранимир Караџић
02ed265d2d
Cleanup.
2020-11-29 17:14:07 -08:00
Бранимир Караџић
2dfc04e411
Cleanup.
2020-11-29 10:21:20 -08:00
Бранимир Караџић
f5179b385f
Added resolution/reset debug info.
2020-11-29 10:14:37 -08:00
Бранимир Караџић
597ffc1aae
Fixed request screenshot mechanism to work better with Metal.
2020-11-10 18:18:20 -08:00
Бранимир Караџић
8c2b99d81e
Cleanup.
2020-10-09 20:50:03 -07:00
Бранимир Караџић
3a8e0e2bb1
Fixed blit on cubemaps.
2020-10-09 20:47:50 -07:00