mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-23 15:23:33 +00:00
2382c8e74f
* add GL_EXT_texture_shadow_lod feature detection * allow more cases of cube depth texture sampling in glsl * add test for sampling a cubemap array depth texture with lod * add test for chosing GL_EXT_texture_shadow_lod over the grad workaround if instructed * add changelog entry for GL_EXT_texture_shadow_lod * fix criteria for requiring and using TEXTURE_SHADOW_LOD * require gles 320 for textureSampling over cubeArrayShadow * prevent false positives in TEXTURE_SHADOW_LOD in checks * make workaround_lod_with_grad usecase selection less context dependant * move 3d array texture error into the validator * correct ImageSample logic errors |
||
---|---|---|
.. | ||
access.assign_through_ptr.Compute.glsl | ||
access.foo_frag.Fragment.glsl | ||
access.foo_vert.Vertex.glsl | ||
array-in-ctor.cs_main.Compute.glsl | ||
array-in-function-return-type.main.Fragment.glsl | ||
atomicOps.cs_main.Compute.glsl | ||
bitcast.main.Compute.glsl | ||
bits.main.Compute.glsl | ||
boids.main.Compute.glsl | ||
bounds-check-image-restrict.fragment_shader.Fragment.glsl | ||
bounds-check-image-rzsw.fragment_shader.Fragment.glsl | ||
break-if.main.Compute.glsl | ||
const-exprs.main.Compute.glsl | ||
constructors.main.Compute.glsl | ||
control-flow.main.Compute.glsl | ||
cubeArrayShadow.fragment.Fragment.glsl | ||
do-while.main.Fragment.glsl | ||
dualsource.main.Fragment.glsl | ||
empty.main.Compute.glsl | ||
f64.main.Compute.glsl | ||
force_point_size_vertex_shader_webgl.fs_main.Fragment.glsl | ||
force_point_size_vertex_shader_webgl.vs_main.Vertex.glsl | ||
fragment-output.main_vec2scalar.Fragment.glsl | ||
fragment-output.main_vec4vec3.Fragment.glsl | ||
functions-webgl.main.Fragment.glsl | ||
functions.main.Compute.glsl | ||
globals.main.Compute.glsl | ||
image.gather.Fragment.glsl | ||
image.main.Compute.glsl | ||
image.queries.Vertex.glsl | ||
image.texture_sample_comparison.Fragment.glsl | ||
image.texture_sample.Fragment.glsl | ||
interpolate.frag_main.Fragment.glsl | ||
interpolate.vert_main.Vertex.glsl | ||
invariant.fs.Fragment.glsl | ||
invariant.vs.Vertex.glsl | ||
math-functions.main.Fragment.glsl | ||
multiview_webgl.main.Fragment.glsl | ||
multiview.main.Fragment.glsl | ||
operators.main.Compute.glsl | ||
padding.vertex.Vertex.glsl | ||
push-constants.main.Fragment.glsl | ||
push-constants.vert_main.Vertex.glsl | ||
quad-vert.main.Vertex.glsl | ||
quad.frag_main.Fragment.glsl | ||
quad.fs_extra.Fragment.glsl | ||
quad.vert_main.Vertex.glsl | ||
sample-cube-array-depth-lod.main.Fragment.glsl | ||
separate-entry-points.compute.Compute.glsl | ||
separate-entry-points.fragment.Fragment.glsl | ||
shadow.fs_main_without_storage.Fragment.glsl | ||
shadow.fs_main.Fragment.glsl | ||
shadow.vs_main.Vertex.glsl | ||
skybox.fs_main.Fragment.glsl | ||
skybox.vs_main.Vertex.glsl | ||
standard.derivatives.Fragment.glsl | ||
struct-layout.needs_padding_comp.Compute.glsl | ||
struct-layout.needs_padding_frag.Fragment.glsl | ||
struct-layout.needs_padding_vert.Vertex.glsl | ||
struct-layout.no_padding_comp.Compute.glsl | ||
struct-layout.no_padding_frag.Fragment.glsl | ||
struct-layout.no_padding_vert.Vertex.glsl | ||
texture-arg.main.Fragment.glsl | ||
use-gl-ext-over-grad-workaround-if-instructed.main.Fragment.glsl | ||
variations.main.Fragment.glsl | ||
workgroup-uniform-load.test_workgroupUniformLoad.Compute.glsl | ||
workgroup-var-init.main.Compute.glsl |