mesa/src/mesa/state_tracker
Dave Airlie 171e35de91 mesa/st: disable unrestricted fragment depth values for GL/GLES
GLES always clamps for 32-bit float buffers, GL doesn't require
it but setting this per API causes virgl to fail some tests.

To fix is properly we'd need to introduce a CAP to expose
this between host/guest.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17612>
2022-07-28 10:35:04 +10:00
..
tests mesa/st: Fix building tests on macOS 2022-05-09 13:07:36 +00:00
st_atifs_to_nir.c nir: Set internal=true in nir_builder_init_simple_shader 2022-02-17 23:30:46 +00:00
st_atifs_to_nir.h
st_atom.c mesa: rename PointSizeIsOne -> PointSizeIsSet 2022-06-22 13:27:29 +00:00
st_atom.h mesa/st: move st_vertex_program to gl_vertex_program in mesa 2022-01-26 00:42:59 +00:00
st_atom_array.cpp mesa/st: move st_vertex_program to gl_vertex_program in mesa 2022-01-26 00:42:59 +00:00
st_atom_atomicbuf.c mesa: handle atomic counter lowering for drivers with big ssbo offset aligns 2022-06-05 23:16:36 +00:00
st_atom_blend.c mesa/st: add PIPE_CAP_DITHERING 2022-06-18 17:56:28 +00:00
st_atom_clip.c
st_atom_constbuf.c mesa: align constant/uniform uploads to driver expected alignment 2022-02-08 15:08:21 +00:00
st_atom_constbuf.h
st_atom_depth.c
st_atom_framebuffer.c mesa/st: move st_fb_orientation into a mesa function 2022-01-25 07:04:27 +10:00
st_atom_image.c mesa/st: merge texture object/image structs into mesa 2022-01-20 10:54:03 +10:00
st_atom_list.h
st_atom_msaa.c mesa/st: collapse st_program into gl_program object. 2022-01-26 00:42:59 +00:00
st_atom_pixeltransfer.c
st_atom_rasterizer.c mesa/st: disable unrestricted fragment depth values for GL/GLES 2022-07-28 10:35:04 +10:00
st_atom_sampler.c mesa/st: add PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE_FREEDRENO 2022-07-07 20:39:30 +00:00
st_atom_scissor.c
st_atom_shader.c mesa: move is_wrap_gl_clamp() to samplerobj.h and deduplicate 2022-07-15 18:58:15 +00:00
st_atom_stipple.c
st_atom_storagebuf.c mesa/st: remove st_cb_bufferobjects* 2021-12-15 13:29:33 +00:00
st_atom_tess.c
st_atom_texture.c mesa/st: merge texture object/image structs into mesa 2022-01-20 10:54:03 +10:00
st_atom_viewport.c mesa/st: move st_fb_orientation into a mesa function 2022-01-25 07:04:27 +10:00
st_cb_bitmap.c mesa/st: collapse st_program into gl_program object. 2022-01-26 00:42:59 +00:00
st_cb_bitmap.h mesa/st: Remove TGSI-only shader lowering code. 2022-05-05 22:25:03 +00:00
st_cb_clear.c st/mesa: remove unused GENERIC input and output from the clear VS 2022-05-27 00:01:41 +00:00
st_cb_clear.h mesa/st: move Clear to new direct call 2021-12-08 19:06:48 +00:00
st_cb_copyimage.c gallium: move get_canonical_format hook to pipe_screen 2022-04-22 08:51:56 +00:00
st_cb_copyimage.h mesa/st: move copy image sub data to direct call 2021-12-08 19:06:48 +00:00
st_cb_drawpixels.c Revert "mesa: consider the sample count when choosing a texture format" 2022-05-17 11:47:42 +00:00
st_cb_drawpixels.h mesa/st: Remove TGSI-only shader lowering code. 2022-05-05 22:25:03 +00:00
st_cb_drawtex.c mesa/st: move st_fb_orientation into a mesa function 2022-01-25 07:04:27 +10:00
st_cb_drawtex.h mesa/st: convert DrawTex to direct call 2021-12-08 19:06:48 +00:00
st_cb_eglimage.c mesa/st: don't guess the internal format if it's known 2022-07-07 12:25:05 +00:00
st_cb_eglimage.h mesa/st: convert the non-optional egl image to direct calls 2021-12-08 19:06:48 +00:00
st_cb_feedback.c mesa/st: implement hardware accelerated GL_SELECT 2022-06-06 18:23:49 +00:00
st_cb_feedback.h mesa/st: move rendermode to direct call 2021-12-08 19:06:48 +00:00
st_cb_flush.c mesa/st: move last of renderbuffer functionality into mesa 2022-01-25 07:04:12 +10:00
st_cb_flush.h mesa/st: move clear/flush/finish to direct call 2021-12-08 19:06:48 +00:00
st_cb_rasterpos.c mesa/st: move st_vertex_program to gl_vertex_program in mesa 2022-01-26 00:42:59 +00:00
st_cb_rasterpos.h mesa/st: move pixel/bitmap functions to direct call 2021-12-08 19:06:48 +00:00
st_cb_readpixels.c Revert "mesa: consider the sample count when choosing a texture format" 2022-05-17 11:47:42 +00:00
st_cb_readpixels.h mesa/st: move pixel/bitmap functions to direct call 2021-12-08 19:06:48 +00:00
st_cb_texture.c st/texture: allow compute blits for (some) non-finalized textures 2022-06-01 02:50:32 +00:00
st_cb_texture.h mesa/st: drop some bindless wrappers 2022-01-21 01:18:19 +00:00
st_context.c mesa/st: add PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE_FREEDRENO 2022-07-07 20:39:30 +00:00
st_context.h mesa/st: add PIPE_QUIRK_TEXTURE_BORDER_COLOR_SWIZZLE_FREEDRENO 2022-07-07 20:39:30 +00:00
st_copytex.c mesa: remove all GL func forward declarations because they are autogenerated 2021-12-14 12:28:58 -05:00
st_copytex.h
st_debug.c mesa/st: migrate debug callback code into mesa 2022-01-21 01:18:19 +00:00
st_debug.h mesa/st: migrate debug callback code into mesa 2022-01-21 01:18:19 +00:00
st_draw.c mesa/st: implement hardware accelerated GL_SELECT 2022-06-06 18:23:49 +00:00
st_draw.h mesa/st: implement hardware accelerated GL_SELECT 2022-06-06 18:23:49 +00:00
st_draw_feedback.c st/draw_feedback: set constant buffer stride 2022-05-10 20:30:09 +00:00
st_draw_hw_select.c mesa/st: increment num_uniforms for hw accel select shaders 2022-06-18 20:18:18 +00:00
st_extensions.c mesa/st: Disable OES_texture_3D for PIPE_CAP_MAX_TEXTURE_3D_LEVELS==0. 2022-07-10 02:50:09 +00:00
st_extensions.h
st_format.c mesa/st: Fix border color type for stencil sampling 2022-06-29 03:00:56 +00:00
st_format.h Revert "mesa: consider the sample count when choosing a texture format" 2022-05-17 11:47:42 +00:00
st_gen_mipmap.c mesa/st: merge texture object/image structs into mesa 2022-01-20 10:54:03 +10:00
st_gen_mipmap.h
st_gl_api.h
st_glsl_to_ir.cpp glsl: Drop INT_DIV_TO_MUL_RCP lowering. 2022-06-07 02:38:42 +00:00
st_glsl_to_ir.h
st_glsl_to_nir.cpp glsl: Use the same NIR path for shared mem lowering as SPIRV does. 2022-07-20 19:32:48 +00:00
st_manager.c st/manager: update framebuffer size if texture has been resized 2022-04-07 00:17:40 +00:00
st_manager.h mesa/st: move manager colorbuffer interface to gl_context. 2022-01-25 07:04:19 +10:00
st_nir.h mesa/st: add nir shader to clear color buffers using constant value 2022-05-19 11:18:30 +00:00
st_nir_builtins.c mesa/st: add nir shader to clear color buffers using constant value 2022-05-19 11:18:30 +00:00
st_nir_lower_builtin.c mesa/st: Use lower_indirect_var_derefs in st_nir_lower_builtin 2022-05-13 22:51:38 +00:00
st_nir_lower_tex_src_plane.c mesa/st: Set samplers_used in lower_tex_src_plane 2022-05-12 01:32:58 +00:00
st_pbo.c gallium: rename sysval caps 2022-03-17 16:44:42 +00:00
st_pbo.h gallium: implement compute pbo download 2021-11-18 08:00:07 -05:00
st_pbo_compute.c mesa/st: use util_streaming_load_memcpy for compute pbo copying 2022-06-07 03:33:20 +00:00
st_program.c mesa/arbprog: Use nir_lower_io_to_temporaries. 2022-07-16 04:08:32 +00:00
st_program.h mesa/st: Account for YUV color space and range. 2022-06-17 17:25:44 +00:00
st_sampler_view.c mesa/st: make get_sampler_view_format() public 2022-07-07 20:39:30 +00:00
st_sampler_view.h mesa/st: make get_sampler_view_format() public 2022-07-07 20:39:30 +00:00
st_scissor.c
st_scissor.h
st_shader_cache.c mesa/st: Remove now unused TGSI paths from disk cache. 2022-05-05 22:25:03 +00:00
st_shader_cache.h mesa/st: Remove now unused TGSI paths from disk cache. 2022-05-05 22:25:03 +00:00
st_texture.c util: remove our redefinition of assert 2022-07-10 00:50:34 +00:00
st_texture.h mesa/st: merge texture object/image structs into mesa 2022-01-20 10:54:03 +10:00
st_util.h mesa/st: move st_fb_orientation into a mesa function 2022-01-25 07:04:27 +10:00
st_vdpau.c st_vdpau: Pass format when opening resource from handle in st_vdpau_resource_from_description 2022-05-17 21:02:25 +00:00
st_vdpau.h mesa/st/vdpau: direct call the vdpau functions. 2022-01-21 01:18:19 +00:00