bors[bot]
edbe3b33fa
Merge #1593
...
1593: Fix VVL on halmark example r=kvark a=kvark
**Connections**
We have a bunch of VVL related to resource destruction on the halmark example.
It also seems to leak memory quite a ton and eventually hang the system.
**Description**
This PR fixes the logic of changing the command pools in halmark, its initialization sequence, and its destruction.
**Testing**
Tested on halmark and others
Co-authored-by: Dzmitry Malyshau <kvark@fastmail.com >
2021-07-03 05:13:18 +00:00
Dzmitry Malyshau
e2f97ea659
hal/gles: detect llvmpipe instead of lavapipe
2021-07-03 01:09:39 -04:00
Dzmitry Malyshau
497c6647ee
hal/vulkan: fix instance destruction logic
2021-07-03 01:07:21 -04:00
Dzmitry Malyshau
b15f1ebfb7
halmark: fix the command pool recycling policy
2021-07-03 00:23:11 -04:00
Dzmitry Malyshau
81b382f5cd
Readme and clippy fixes
2021-07-02 20:43:01 -04:00
Clayton Walker
25c452cbdd
Add metal layer back in
2021-07-02 15:51:11 -06:00
bors[bot]
df2b0b5843
Merge #1585
...
1585: hal/egl fix support for context extensions r=cwfitzgerald a=kvark
**Connections**
Follow-up to #1584
Closes #1577
**Description**
TIL that EGL extensions work differently from the EGL-1.5 stuff, and we are now treating them properly.
**Testing**
Basic testing on AMD
Co-authored-by: Dzmitry Malyshau <kvark@fastmail.com >
2021-07-02 19:29:15 +00:00
Dzmitry Malyshau
67625b2a54
hal/egl fix support for context extensions
2021-07-02 15:23:06 -04:00
bors[bot]
43c26e57e0
Merge #1588
...
1588: Update naga to 0b9af95 r=kvark a=kvark
**Connections**
Picks up https://github.com/gfx-rs/naga/pull/1060 for #1581
**Description**
Naga update
**Testing**
Untested
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com >
2021-07-02 06:00:13 +00:00
Dzmitry Malyshau
ba8fcb937d
Update naga to 0b9af95
2021-07-02 01:58:19 -04:00
Dzmitry Malyshau
34389396f9
hal/metal: mark buffer immutability
2021-07-02 01:52:28 -04:00
bors[bot]
871cbed18a
Merge #1584
...
1584: Update testing limits for rpi4 r=kvark a=cwfitzgerald
**Connections**
Related to #1574 . Exposed #1583 .
**Description**
Changes the reftesting limits to be tolerant of how the RPI4 renders. Fixes the debug half of #1577 .
Fixes some naming issues as well.
**Testing**
It is
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com >
2021-07-02 04:34:55 +00:00
Connor Fitzgerald
f76200e725
Update testing limits for rpi4
2021-07-02 00:13:33 -04:00
Dzmitry Malyshau
579de425e5
hal/vk: fix sampler default LOD range
2021-07-02 00:05:36 -04:00
Dzmitry Malyshau
ba006cfaa7
Rename ColorWrite, TextureUsage, and BufferUsage
2021-06-30 14:57:38 -04:00
Dzmitry Malyshau
568ac3fa24
Switch all bitflag names to plural
2021-06-30 14:43:36 -04:00
Dzmitry Malyshau
6f13eebb7b
hal/gles: compressed ETC2 texture support
2021-06-30 12:06:59 -04:00
Dzmitry Malyshau
45074b2939
hal: more implementation comments
2021-06-30 02:31:13 -04:00
Dzmitry Malyshau
4be8864b38
hal/gles: totally rework the vertex data binding
2021-06-30 02:31:13 -04:00
Dzmitry Malyshau
40e2c33c6f
hal/gles: hack around cubemap support
2021-06-30 02:29:30 -04:00
Dzmitry Malyshau
582c128520
Pick up naga's GLSL continuing and Y-flip fixes
2021-06-30 02:29:30 -04:00
Dzmitry Malyshau
3a796c2244
hal/gles: fix buffer mapping
2021-06-30 02:29:30 -04:00
Dzmitry Malyshau
6025a8d25e
hal/gles: enable robust access by default
2021-06-30 02:29:29 -04:00
Dzmitry Malyshau
25ec7447e2
hal/gles: improve the exposed limits
2021-06-30 02:29:29 -04:00
Dzmitry Malyshau
e4aee90341
hal/gles: object labels, view dimensions, and buffer clears
2021-06-30 02:29:29 -04:00
Dzmitry Malyshau
403ff6faf8
hal/gles: Update glow and fill up the missing methods
2021-06-30 02:29:29 -04:00
Dzmitry Malyshau
bf61908824
hal/gles: primitive state and framebuffer operations
2021-06-30 02:29:29 -04:00
Dzmitry Malyshau
952173efde
Enable Gles backend, add checks for downlevel flags
2021-06-30 02:29:28 -04:00
Dzmitry Malyshau
cf10138c64
hal/egl: add coherence preference, hook up EGL_KHR_debug message callbacks
2021-06-30 02:29:28 -04:00
Dzmitry Malyshau
8fd6b36e6c
hal/egl: add coherence preference, hook up EGL_KHR_debug message callbacks
2021-06-30 02:29:28 -04:00
Dzmitry Malyshau
c7356e124e
hal/gles: storage texture bindings
2021-06-30 02:29:28 -04:00
Dzmitry Malyshau
673ec60396
hal/gles: resource binding
2021-06-30 02:29:28 -04:00
Dzmitry Malyshau
91df157462
Refactor downlevel support a bit, implement blending for hal/gles
2021-06-30 02:29:28 -04:00
Dzmitry Malyshau
13b0a61dc8
hal/gles: stencil and vertex state
2021-06-30 02:29:27 -04:00
Dzmitry Malyshau
205327d3aa
hal/gles: barriers
2021-06-30 02:29:27 -04:00
Dzmitry Malyshau
51dd90b1ab
hal/gles: render passes
2021-06-30 02:29:27 -04:00
Dzmitry Malyshau
24ff58c6c1
hal/gles: present, texture format caps
2021-06-30 02:29:27 -04:00
Dzmitry Malyshau
91f9806831
hal/gles: fences and queries
2021-06-30 02:29:27 -04:00
Dzmitry Malyshau
d3d2ed5a9e
hal/gles: pipeline creation
2021-06-30 02:29:27 -04:00
Dzmitry Malyshau
d29c450ec3
hal/gles: bind group creation
2021-06-30 02:29:26 -04:00
Dzmitry Malyshau
85e59c3d7f
hal/gles: texture copies
2021-06-30 02:29:26 -04:00
Dzmitry Malyshau
b1fe86589a
hal/gles: queue module
2021-06-30 02:29:26 -04:00
Dzmitry Malyshau
4d42bef7f8
hal/gles: encoding copies and draws
2021-06-30 02:29:26 -04:00
Dzmitry Malyshau
31da0f2278
hal/gles: command module
2021-06-30 02:29:26 -04:00
Dzmitry Malyshau
31e6ed82cb
hal/gles: creation of buffers, textures, view, and samplers
2021-06-30 02:29:26 -04:00
Dzmitry Malyshau
5083f56149
Add more downlevel flags, implement device opening on Gles
2021-06-30 02:29:26 -04:00
Dzmitry Malyshau
804b17bb29
hal/gl: version parsing
2021-06-30 02:29:25 -04:00
Dzmitry Malyshau
d88bc440e6
hal/gles: describe format, adapter info
2021-06-30 02:29:25 -04:00
Dzmitry Malyshau
41bc9d0625
hal/gl: start the backend, port the Instance
2021-06-30 02:29:25 -04:00
Andreas Reich
9aa251c675
fix conservative rasterization for vulkan
2021-06-28 21:08:06 +02:00