URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5162735957555137d6620f92bcf3a9d5f54c5cd0
Author: Brian Paul <[email protected]>
Date: Mon Sep 10 11:29:12 2018 -0600
docs: document new features/extensions in driver for WS 15 / Fusion 11
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7baf45dfc7a1de864fcb11553d1d99b21482101a
Author: Brian Paul <[email protected]>
Date: Thu Sep 6 15:06:22 2018 -0600
svga: assorted fixes/changes in svga_pipe_blit.c
To align the code with VMware's in-house copy.
Signed-off-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=25fceccf727b5ca7962670b8ccecbefd0b2b0086
Author: Brian Paul <[email protected]>
Date: Thu Sep 6 14:56:47 2018 -0600
svga: set buffer bind_flags in svga_buffer_add_host_surface()
To match the in-house VMware code.
Signed-off-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=337a74aa40b3a1048fe3fed1e60f0af0abb79813
Author: Charmaine Lee <[email protected]>
Date: Sun Apr 29 15:13:05 2018 -0700
svga: add format conversion for legacy formats
This patch extends the format_conversion table to support
different view formats on texture buffer.
For legacy image formats such as INTENSITY, LUMINANCE, LUMINANCE_ALPHA,
special swizzle masks will be used on the red or RG channels.
This fixes piglit test arb_texture_buffer_object-formats fs|vs arb
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=389450a2714b14a76cfb12474d7d6c478dea8596
Author: Charmaine Lee <[email protected]>
Date: Thu Feb 15 12:11:43 2018 -0800
svga: remove obsolete code to reemit gs binding
The svga_reemit_gs_bindings function is no longer needed. Remove it.
Reviewed-by: Neha Bhende <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c174ee9f9dc8ae29df3218e6b293ad309e6a9a86
Author: Brian Paul <[email protected]>
Date: Wed Dec 27 11:36:03 2017 -0700
svga: move variant->fs_shadow_compare_units assignment
Fixes a crash since the variant object isn't allocated until later
in the function. Not sure how this got through.
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb70474b2006dd30d755a7177fd60fb582da849b
Author: Charmaine Lee <[email protected]>
Date: Mon Dec 18 09:41:54 2017 -0800
svga: fix resource checking in is_blending_enabled()
This patch makes sure a valid color buffer is bound before
checking its resource. This fixes Unigine Valley running in SM41 device.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6103328ab9a985b637b940d6d6a49de961b7c9f
Author: Neha Bhende <[email protected]>
Date: Wed Dec 13 15:02:13 2017 -0800
svga: Use texture_copy_region instead of texture_copy_handle for
multisampling
This fixes some of tests cases in arb_copy_image-formats and also fixes
SurfaceCopy related errors in vmware.log when multi sampled surfaces are
used.
Tested with piglit, glretrace on windows and linux VM.
v2: As per Brian's comment
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdf58851833c6521fba7038425dcea8f063ced38
Author: Charmaine Lee <[email protected]>
Date: Thu Dec 7 21:29:49 2017 -0800
svga: add missing devcap check for texture array support
The patch checks DXFMT_ARRAY devcap for texture array support.
Tested with MTT-piglit. No regressions.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=30695812606d3211052a9845f0223ca52ffcb881
Author: Charmaine Lee <[email protected]>
Date: Wed Dec 6 15:33:45 2017 -0800
svga: no need to check MULTISAMPLE devcap for view format
According to the current SVGA contract, any view format can be
used on the underlying resource that is multisample. So there
is no need to check the MULTISAMPLE devcap for the view format.
Fixes black rendering issue with Tropics running with 4xMSAA.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f254ad9b4c5cfe81c8f471d27cbaf0f9a74028e
Author: Charmaine Lee <[email protected]>
Date: Thu Dec 7 09:52:47 2017 -0800
svga: sync devcap name changes in svga3d_devcaps.h
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=49428c8d61274b452dc4885b44e4954d8634358e
Author: Charmaine Lee <[email protected]>
Date: Thu Dec 7 09:35:00 2017 -0800
svga: explicit set DXFMT_SHADER_SAMPLE for DS format for pre-SM41 device
Explicit set the DXFMT_SHADER_SAMPLE bit for depth stencil formats
for pre-SM41 device only. This bit is now set by the SM41 device.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=379a2f265f95b7a8efd4fd8d13ffef3622d2c62b
Author: Charmaine Lee <[email protected]>
Date: Thu Dec 7 12:04:17 2017 -0800
svga: remove unused variable
Trivial.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbcc416a5863bfd40038392e65521c8fbd362405
Author: Brian Paul <[email protected]>
Date: Thu Dec 7 21:12:10 2017 -0700
svga: draw round points when msaa is enabled
See comments for details. This allows the piglit
ext_framebuffer_multisample-point-smooth test to pass.
Also, test the pipe_rasterizer_state::point_quad_rasterization field
to see if sprite point rasterization is needed because it's possible
for no sprite_coord_enable bits to be set when drawing sprites.
Finally, remove old, stale comments.
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b039c7d7cb2807a1b16c892b78f5f4ad65c8947
Author: Brian Paul <[email protected]>
Date: Tue Dec 5 20:41:55 2017 -0700
svga: check number of samples before emitting MSAA decls/opcodes
If real MSAA is not available, we only support 1 sample/pixel. In that
case, we must not declare MSAA resources or emit MSAA opcodes. Do that
by checking the sample count.
Fixes several piglit MSAA tests, such as
arb_texture_multisample-sample-depth (when the hard-coded sample count
of 4 is fixed in that test).
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf2fb6813c97594e2cc64100b8262de259d9ff1a
Author: Brian Paul <[email protected]>
Date: Mon Dec 4 17:09:24 2017 -0700
svga: remove obsolete comment on format_cap_table[]
We removed the special cases referred to in this comment in the commit
"svga: add a separate function to get dx format capabilities from
vgpu10 device".
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fc6c17bf214708cf1729ec7ed08ec48b1bea3ea
Author: Brian Paul <[email protected]>
Date: Fri Nov 17 11:18:38 2017 -0700
svga: allow TGSI_TEXTURE_CUBE_ARRAY in emit_tg4()
Technically, SM4.1 doesn't support cube map arrays, but our backend
renderers actually do. This allows the Piglit textureGather cube
map array tests to pass.
Tested with GLrenderer, DX11renderer and SWrenderer.
Reviewed-by: Neha Bhende <[email protected]>
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3467a274e0761f90a73dff65cd20c767d1f12632
Author: Charmaine Lee <[email protected]>
Date: Mon Dec 4 10:03:51 2017 -0800
svga: no dma on multisample surface
Force direct map on multisample surface.
Fixes SVGA Driver Errors running multisample piglit tests on Linux VM
v2: use texture for the check.
Reviewed-by: Neha Bhende <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f144441842c9833b0c04c8431fb259ff9d2a4e0
Author: Charmaine Lee <[email protected]>
Date: Fri Dec 1 20:59:42 2017 -0800
svga: src surface for IntraSurfaceCopy cannot be multisample
Fixes SVGA Driver Errors with piglit test arb_copy_image-targets
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Neha Bhende <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=026e1ad7bba6afa275903f108d9d99d0898eecde
Author: Charmaine Lee <[email protected]>
Date: Fri Dec 1 12:45:30 2017 -0800
svga: fix missing format multisample devcap check
In commit e4048f6cd1, svga_is_dx_format_supported() is supposed to
also check the SVGA3D_DXFMT_MULTISAMPLE bit for multisample
support of a format. Somehow that code is not included in that commit.
This patch fixes it.
Fixes piglit test spec@ext_framebuffer_multisample@formats all_samples.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=285d8b47b17a0b497249cc542da34b21df6272a0
Author: Charmaine Lee <[email protected]>
Date: Thu Nov 30 08:54:44 2017 -0800
svga: fix incorrect multisample support in VGPU9 device
Commit e4048f6cd1 unintentionally allows multisample support for VGPU9
device.
This patch fixes this regression.
Reviewed-by: Neha Bhende <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=59a56ca1c802f22bd260e7655af9bf72ba4c5b94
Author: Charmaine Lee <[email protected]>
Date: Wed Nov 29 13:27:58 2017 -0800
svga: fix the missing devcap for SVGA3D_BC3_UNORM_SRGB
Set the devcap to SVGA3D_DEVCAP_DXFMT_BC3_UNORM_SRGB
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Neha Bhende <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=16666eb4700ea56118b31a09127f64200a84f856
Author: Charmaine Lee <[email protected]>
Date: Wed Nov 29 13:25:30 2017 -0800
svga: add a separate function to get dx format capabilities from vgpu10
device
Currently we have one function to get format capabailities and
we convert DX10 devcaps back to DX9. This can be confusing.
Going forward we will have a separate function for dealing with dx formats.
This patch also fixes the depth stencil devcap. Instead of hardcoding
the capabilities for the depth stencil formats, we will inquire the
device for the capabilities. Note: we will still need to explicity set
the SVGA3D_DXFMT_SHADER_SAMPLE bit for SVGA3D_R32_FLOAT_X8X24 and
SVGA3D_R24_UNORM_X8 since this bit is not advertised but supported
by the device.
v2: reapply the patch after svga_is_format_supported is moved to
svga_format.c
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Neha Bhende <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1aee7ff05e55792174973b9272d078f93becd1f
Author: Charmaine Lee <[email protected]>
Date: Wed Nov 29 13:09:26 2017 -0800
svga: assign a separate function for is_format_supported() for vgpu10 device
This patch adds a new function svga_is_dx_format_supported() to check
for format support in a VGPU10 device.
v2: reapply the patch after svga_is_format_supported is moved to
svga_format.c
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Neha Bhende <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ea9c80d6d0b3093d8dfa93a5bf93e4d10bf6406
Author: Brian Paul <[email protected]>
Date: Wed Nov 29 11:28:10 2017 -0700
svga: add some devcap debugging code
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=96ef81e39ebb6244b9caad411cdf433eea55a3a3
Author: Charmaine Lee <[email protected]>
Date: Mon Nov 27 13:24:26 2017 -0800
svga: fix depth and coverage mask output declaration
Set the component mask to zero for both registers.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7187a2f7ffecacf63fe68dfe1b651f792c974241
Author: Charmaine Lee <[email protected]>
Date: Thu Nov 16 19:46:35 2017 -0800
svga: add sample positions for 2 samples
Fixes piglit tests spec@arb_sample_shading@builtin-gl-sample-position 2
spec@arb_texture_multisample@fb-completeness@2
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=73c850fb9a75cba07dbd45572d7a060a7bdb24bc
Author: Charmaine Lee <[email protected]>
Date: Wed Nov 15 22:21:22 2017 -0800
svga: check sample count devcaps
Check sample count devcaps from the svga device to determine the
supported sample counts.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=afacde35531b74ccb250c65d298678b6993a339d
Author: Brian Paul <[email protected]>
Date: Tue Nov 14 09:36:23 2017 -0700
svga: fix 1-element cube map array issue
As with 1D and 2D array textures, if there's only one array element
(one cubemap in this case) we have to issue different shader code.
This fixes a number of Piglit cubemap array tests.
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=767c1eb43686ef6bebf7ebc99c4cef9c6f58d4af
Author: Brian Paul <[email protected]>
Date: Tue Nov 14 09:34:29 2017 -0700
svga: simplify array test in svga_init_shader_key_common()
And squash commit a patch to silence a compiler warning (add
default case to the switch statement).
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=45517f492b461df1e536c254c5f7e0fbb9295c53
Author: Charmaine Lee <[email protected]>
Date: Mon Nov 6 14:13:47 2017 -0800
winsys/drm: check for CAPS2/SM41 support if VGPU10 is enabled
No need to check for HW_CAPS2 or SM4_1 support if VGPU10 is not
enabled or is explicitly disabled via the environment variable
SVGA_VGPU10.
Reviewed-by: Deepak Rawat <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=159e706c4c4090b36ea118b3fea5c576ee3a7350
Author: Deepak Rawat <[email protected]>
Date: Wed Nov 1 17:40:50 2017 -0700
winsys/drm: Add support for quality level in surface ioctl
A new argument "quality level" is added in surface define v3 which
represets precision settings for surface. This commit add support
for quality level in DRM_VMW_GB_SURFACE_CREATE_EXT and
DRM_VMW_GB_SURFACE_REF_EXT.
Signed-off-by: Deepak Rawat <[email protected]>
Reviewed-by: Charmaine Lee <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b343c6915ca3e1a60f609807a0c259078a68a182
Author: Charmaine Lee <[email protected]>
Date: Mon Oct 30 07:30:33 2017 -0700
svga: sync svga3d_types.h with upstream changes
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5827db2eaf739b4fa620326a92561ee096df5f7
Author: Charmaine Lee <[email protected]>
Date: Fri Oct 27 15:41:37 2017 -0700
winsys/drm: enable intra_surface_copy if HW_CAP2 is supported
With drm version 2_15, we can inquire for support of HW_CAP2.
If it is supported, we can enable intra_surface_copy support.
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Sinclair Yeh <[email protected]>
Reviewed-by: Deepak Rawat <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7448bb0089530877d484c1aa96ec6155ffde0fcc
Author: Charmaine Lee <[email protected]>
Date: Fri Oct 27 10:24:46 2017 -0700
svga: add git version logging at init time
Before we can log the git version in the host log,
we'll add the git version in the init debug message.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4669ffd29bc704dd38c88bf8438a80714454ddbf
Author: Charmaine Lee <[email protected]>
Date: Tue Oct 24 22:10:20 2017 -0700
svga: fix a typo in svga_texture_copy_region()
Trivial.
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3233d0539021e3aa3bbf5bba66bc6d01aa6a599c
Author: Charmaine Lee <[email protected]>
Date: Tue Oct 24 10:57:42 2017 -0700
svga: use helper function to do copy region
Use the common helper function svga_texture_copy_region
for copy region command.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=74791b80b9a3d875f27cc3710d282b6e5da3b95f
Author: Charmaine Lee <[email protected]>
Date: Thu Oct 19 16:03:44 2017 -0700
svga: fix cubemap array rendering with backed surface view
This patch fixes the layer index when rendering to a
backed surface view of a cubemap array.
Fixes piglit test fbo-generatemipmap-cubemap array.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d39e6d0c82ce311b6289204e8b2337569b3ef84
Author: Charmaine Lee <[email protected]>
Date: Mon Oct 16 11:31:15 2017 -0700
svga: add a helper function to send ResolveCopy command
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a24b08a49ae4bed4d45600b5a7a3f778f2cf32d
Author: Charmaine Lee <[email protected]>
Date: Fri Oct 13 15:08:02 2017 -0700
svga: sync svga3d header files
This is a squash of what was orginally three commits.
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Neha Bhende <[email protected]>
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3eda3e5e1b3e03d0ff5dfe02f2fbb30a7c81133
Author: Charmaine Lee <[email protected]>
Date: Wed Oct 11 14:26:52 2017 -0700
svga: add SM4_1 enable debug print
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccd895db7606cdb35b200506ea8d218d01541a7e
Author: Charmaine Lee <[email protected]>
Date: Tue Oct 10 15:30:21 2017 -0700
svga: fix swizzling for texture gather
Texture swizzling for texture gather needs to be done to the selected texels
rather than to the returned vector. This patch has specical cases
for the different swizzles in emit_tg4().
Fixes a lot of piglit texture gather tests.
Reviewed-by: Neha Bhende <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=be1993d6eddcb6314b71037ca40af62923aa0174
Author: Charmaine Lee <[email protected]>
Date: Wed Oct 4 16:51:35 2017 -0700
svga: fix starting index for system values
Currently, the starting index for system values is assigned to
the next index after the highest index of the tgsi declared input registers.
But the tgsi index might be different from the actual assigned index, hence
this might cause overlap of indices.
With this patch, the shader linker keeps track of the highest index of the
translated input registers, and the next index will be used for the
starting index for system values.
Fixes SHIM errors running arb_copy_image-formats on SM4_1 device.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=569f838987689b6e8fa94500243f01d4ab92b736
Author: Deepak Rawat <[email protected]>
Date: Tue Sep 19 15:56:26 2017 -0700
winsys/svga: Add support for new surface ioctl, multisample pattern
Kernel driver version 2.15 added new surface ioctl named:
DRM_VMW_GB_SURFACE_CREATE_EXT
DRM_VMW_GB_SURFACE_REF_EXT
The new ioctl has support for 64-bit svga3d_flags if
DRM_VMW_PARAM_SM4_1 is available.
Multisampling surface mob size calculation is added. Also synced the
relevant header update.
svga device modified the surface define command V3 with new parameter
multisampling pattern. Adding support for that in winsys.
Signed-off-by: Deepak Rawat <[email protected]>
Reviewed-by: Thomas Hellstrom <[email protected]>
Reviewed-by: Sinclair Yeh <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f55425ee69dafb5d5dd10bea4cf2010d87d5eee
Author: Brian Paul <[email protected]>
Date: Wed Sep 5 09:48:35 2018 -0600
svga: enable MSAA for SM4_1 device
The SVGA device is deprecating the DX9 MSAA support.
This patch enables MSAA for SM4_1 device by explicitly
setting the SVGA3D_SURFACE_MULTISAMPLE bit.
For SM4_1 device, only 4 samples is supported.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8088cb6f53ddf6313fefce2789f657e595f3a489
Author: Charmaine Lee <[email protected]>
Date: Tue Sep 26 16:23:58 2017 -0700
svga: add sample count to the surface_can_create interface
With this patch, sample count is also taken into account
when determining if a resource can be created.
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a1976bfcf4b4843369aa9146af48ac8bf9e70d8
Author: Brian Paul <[email protected]>
Date: Wed Oct 4 11:21:18 2017 -0600
svga: implement support for GL_ARB_texture_query_lod
Just translate the TGSI LODQ intruction to VGPU10 LOD instruction.
All (4) Piglit GL_ARB_texture_query_lod tests pass.
Reviewed-by: Charmaine Lee <[email protected]>
Reviewed-by: Neha Bhende <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=252e97ecdf05ad1050823e14e2119fbe0cc266a0
Author: Neha Bhende <[email protected]>
Date: Fri Aug 25 05:06:41 2017 -0700
svga: Add support for arb_texture_gather
With sm4_1, we can support single channel 2D or CubeMap textures.
This patch exercises this feature.
Tested with piglit
v2: As per Brian's comment
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=36c84bcd7709d760fe30151d2c78a8d3c300978a
Author: Brian Paul <[email protected]>
Date: Mon Jul 31 21:12:07 2017 -0600
svga: add support for interpolation at sample position
Vs. sampling at the centroid or the fragment center.
Note that this does not fix failures with the Piglit
arb_sample_shading-interpolate-at-sample-position or
arb_sample_shading-ignore-centroid-qualifier.exe tests at this time.
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcf7aaa9f7a848f4acae5fa68ac9a422deb6181a
Author: Brian Paul <[email protected]>
Date: Mon Jul 31 21:12:07 2017 -0600
svga: clarify sys value -> input register mapping
We translate TGSI system value registers to VGPU10 input registers.
Add a comment and set file = TGSI_FILE_INPUT. That's not stricly
necessary since we map both TGSI_FILE_INPUT and TGSI_FILE_SYSTEM_VALUE
to VGPU10_OPERAND_TYPE_INPUT, but this makes the code a bit more
understandable.
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9de5bdb341ea6dc1c7b64a1d6ffc3b2a1a4386d1
Author: Brian Paul <[email protected]>
Date: Mon Jul 31 21:12:07 2017 -0600
svga: add support for FS sample mask output
This, with the previous work for sample position/id query, allows
us to enable per-sample shading for VGPU 10.1.
Note that quite a few Piglit arb_sample_shading tests still do not
pass, but many do.
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a219dd91808d0d78ef45f439eab2f908ff44ed2
Author: Brian Paul <[email protected]>
Date: Mon Jul 31 21:12:07 2017 -0600
svga: add support for sample id, sample position
Sample ID is just a system value. Sample position must be implemented
with the VGPU10_OPCODE_SAMPLE_POS instruction.
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac4a0c0e82e46d5f139070c3c8380973d916e6f3
Author: Brian Paul <[email protected]>
Date: Mon Jul 31 21:12:07 2017 -0600
svga: implement no-op svga_set_min_samples()
This is part of the per-sample shading feature (PIPE_CAP_SAMPLE_SHADING).
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c3fc7154e50e8ef4d81fef1d6b12d1ce57326a7
Author: Charmaine Lee <[email protected]>
Date: Wed Oct 4 11:05:58 2017 -0600
svga: add support for independent blend function per render target
This patch adds support for GL_ARB_draw_buffers_blend extension
for SM4_1 device.
Fixes piglit test fbo-draw-buffers-blend.
This patch is squashed with a subsequent patch which fixed a
regression.
Reviewed-by: Brian Paul <[email protected]>
Reviewed-by: Neha Bhende <[email protected]>
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5512f943b87c2ebe01c410cf3af9af8eb31dcb17
Author: Brian Paul <[email protected]>
Date: Thu May 25 13:46:49 2017 -0600
svga: emit shader version as 4.0 or 4.1 depending on device support
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d806b6f13a7a6abeb9a411ef72f9118e32790ea
Author: Brian Paul <[email protected]>
Date: Thu May 25 12:45:01 2017 -0600
svga: restructure nested if's in emit_src_register()
To make it cleaner for subsequent changes.
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=16439085f518e039b260b0de078dd44af40f4e1f
Author: Brian Paul <[email protected]>
Date: Wed May 24 07:38:48 2017 -0600
svga: sync VGPU10ShaderTokens.h with upstream changes
This includes new DX 10.1 opcodes and tokens.
Reviewed-by: Charmaine Lee <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=22e809971167f8f9e8b0fe6ba0c98ab03fc8dea0
Author: Charmaine Lee <[email protected]>
Date: Fri May 5 17:00:55 2017 -0700
svga: add support for shadow cubemap array
Reviewed-by: Neha Bhende <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f929247d247874a7dcd9031c07279c8160766b5d
Author: Charmaine Lee <[email protected]>
Date: Fri May 5 14:32:45 2017 -0700
svga: add support for rendering to cubemap array
Fixes piglit test arb_texture_cube_map_array-fbo-cubemap-array
Reviewed-by: Neha Bhende <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1df17fc697246e487ca6b60200e178837be5ce7a
Author: Charmaine Lee <[email protected]>
Date: Fri May 5 14:24:53 2017 -0700
svga: add support for TXL2 opcode
This patch adds support for cubemap array texture lookup with
explicit LOD.
Fixes piglit test arb_texture_cube_map_array-cubemap-lod
Reviewed-by: Neha Bhende <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=62402be407845da97a5a542d640b04ac212b3ad1
Author: Charmaine Lee <[email protected]>
Date: Wed Oct 4 10:56:30 2017 -0600
svga: add support for cubemap array
This patch adds support for cubemap array for SM4_1.
Fixes piglit test arb_texture_cube_map_array-cubemap
Reviewed-by: Neha Bhende <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=018ff0112ff021ddb2fe0408453083c2b7655dca
Author: Brian Paul <[email protected]>
Date: Wed Oct 4 10:49:42 2017 -0600
svga: add have_sm4_1 flag, helper function
Signed-off-by: Brian Paul <[email protected]>
_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit