Paul Gruenbacher
3b34b6e68a
Update bgfx_p.h ( #2444 )
...
If you do
```
bgfx::setIndexBuffer()
bgfx::submit(BGFX_DISCARD_NONE)
bgfx::submit()
```
then the second submit will be broken because even though it still uses the correct index buffer it will lose the BGFX_SUBMIT_INTERNAL_INDEX32 state.
Basically all multi-pass calls involving a 32index buffer are broken currently in bgfx master.
This fixes bug introduced by 5c304dad3b
2021-04-02 16:43:52 -07:00
Бранимир Караџић
0df2e90edb
Cleanup.
2021-04-01 20:09:16 -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
Бранимир Караџић
efaa20b4a3
Cleanup.
2021-02-16 09:12:04 -08:00
Kitchen
966b4b8df2
fix update dynamic buffer with compute read flag only ( #2394 )
...
* fix resize buffer with compute read/write flag error
* only update dynamic buffer with compute read flag
Co-authored-by: chenjunjie <junjie020@163.com>
2021-02-16 09:06:46 -08:00
Бранимир Караџић
af49c5d264
Happy New Year!
2021-01-14 15:53:49 -08:00
Alex-MSFT
68f79970e1
Don't skip reset if platform data has changed. ( #2347 )
...
(cherry picked from commit 8c4cc84c62
)
2021-01-07 16:56:57 -08:00
Бранимир Караџић
db54d046e4
Cleanup.
2020-12-16 20:28:57 -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
Бранимир Караџић
475fea23bc
Skip reset when nothing changes.
2020-11-29 17:55:06 -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
Бранимир Караџић
2b4bf6d913
Metal: Fixed screenshot.
2020-11-10 17:14:54 -08:00
Бранимир Караџић
925cee63c0
Cleanup.
2020-11-01 21:28:42 -08:00
Бранимир Караџић
ad062bde3c
Fixed #2301 : Vertex layout leak.
2020-10-30 11:37:05 -07:00
Бранимир Караџић
3a8e0e2bb1
Fixed blit on cubemaps.
2020-10-09 20:47:50 -07:00
pezcode
09c11bca29
Mip + blit fixes ( #2281 )
...
* D3D12: Fix readback for non-zero mip
* Fix blit with non-zero mip
This required clamping the blit extents to the mip size, which is moved out of the renderers now
* Assert formatting
2020-10-09 15:32:50 -07:00
Бранимир Караџић
e878147cf9
Added version info to debug stats.
2020-10-05 19:45:22 -07:00
Бранимир Караџић
8f4750b199
Cleanup.
2020-09-02 20:43:47 -07:00
云风
2480ea3dbe
avoid gcc warnings: cast-function-type ( #2252 )
2020-09-01 20:20:03 -07:00
Бранимир Караџић
e272a31e19
Better frame buffer validation.
2020-08-27 12:42:37 -07:00
Бранимир Караџић
81a2b8d46a
Validate is texture created as readback.
2020-07-26 09:38:06 -07:00
Бранимир Караџић
d86c16213e
Cleanup.
2020-06-18 21:20:01 -07:00
Бранимир Караџић
2cbcb6ea90
RRenamed BX_CHECK to BX_ASSERT.
2020-06-16 10:06:18 -07:00
Бранимир Караџић
8065659e90
Added configurable minimum resource command buffer size.
2020-06-03 17:58:54 -07:00
Бранимир Караџић
3aba9f6750
Fixed warning.
2020-05-31 11:09:30 -07:00
juj
098e6194d9
Update examples to build on Emscripten Wasm. Add separate wasm and wasm2js targets. ( #2145 )
2020-05-16 19:45:55 -07:00
Бранимир Караџић
7676a2f2bd
Cleanup.
2020-05-15 21:58:43 -07:00
Hugo Amnov
b62302631e
Add Webgpu backend ( #2132 )
...
* WebGPU first draft (shaderc bin version 8)
* WebGPU scripts
2020-05-08 08:53:53 -07:00
Бранимир Караџић
7792a893af
Cleanup.
2020-04-25 09:50:52 -07:00
Бранимир Караџић
36ec2a462d
Removed alignment macros, and added functions instead.
2020-04-19 18:23:04 -07:00
Бранимир Караџић
06460b8ac2
Fixed discard flags.
2020-04-02 19:04:13 -07:00
Бранимир Караџић
6c0c5c9921
Renamed vertexdecl.* to vertexlayout.*
2020-03-28 20:06:03 -07:00
Бранимир Караџић
387ac7fc25
Cleanup.
2020-03-18 21:39:48 -07:00
Cedric Guillemet
0881d98bd2
Discard flags for submit call
2020-03-18 02:14:20 +00:00
Бранимир Караџић
e5b1e7a645
Cleanup.
2020-03-03 19:25:11 -08:00
Robin Allen
64c21b3f32
Create sRGB textures if the texture file specifies sRGB
2020-03-04 03:23:25 +00:00
James Fulop
b9ab564c47
cleanup: fix redundancy in error message
2020-01-24 21:27:46 -08:00
Бранимир Караџић
b14f9dc280
Cleanup.
2020-01-21 20:08:48 -08:00
Бранимир Караџић
de9a508409
Cleanup.
2020-01-21 09:16:55 -08:00
Cedric Guillemet
9ee39e8241
PR feedback
2020-01-21 09:11:53 -08:00
Cedric Guillemet
b4cac17b93
default parameters
2020-01-21 09:11:53 -08:00
Cedric Guillemet
4b83e0f5bc
discard flags
2020-01-21 09:11:53 -08:00
Бранимир Караџић
82f56b5987
Happy New Year!
2020-01-14 21:37:06 -08:00
Бранимир Караџић
6eae48a73c
Cleanup.
2019-10-25 14:58:01 -07:00
Sebastian Marketsmueller
85bc4db6f5
fix mip level computation for asmjs and add support for srgb textures in es2/webgl ( #1922 )
2019-10-25 14:49:12 -07:00
Leandro Freire
214a125432
Use underscore on arguments
2019-08-17 12:32:16 -07:00
Leandro Freire
1db46f4fe6
Rename variables and constants
2019-08-17 12:32:16 -07:00
Rinthel
2fa32d855d
implement compute shader support
2019-08-13 18:44:42 -07:00
Leandro Freire
855623e153
Rename VertexDecl to VertexLayout
2019-08-13 18:42:01 -07:00