[virglrenderer-devel] [ANNOUNCE] virglrenderer 0.7.0
Dave Airlie
airlied at gmail.com
Wed Sep 19 00:24:31 UTC 2018
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
This is the 0.7.0 release of virglrenderer, it contains a lot of work
from a lot of people that brings the renderer up to GL4.3/GLES3.1 capability
(maybe even most of GLES3.2).
Dave.
Alexandros Frantzis (17):
vrend: Fix format warnings in vrend_shader.c
vrend: Fix RGB565 format support
vrend: Update p_format.h from latest Mesa
vrend: Support R10G10B10{A2, X2} formats v2
vrend: Add swizzle to format descriptions
vrend: Use source swizzle when blitting with GL
vrend: Use destination swizzle when creating blit shaders
vrend: Properly handle out-of-bounds blits when blitting with GL
vrend: Use red with swizzle for luminance formats
vrend: Use red/green with swizzle for luminance/alpha formats
vrend: Use RGB1 swizzle for formats with "don't care" components
vrend: Associate host UBOs with the correct gallium uniform buffers
vrend: Adjust the GL blit source bounds based on the blit read direction
vrend: Support GL blits with integer color formats
vrend: Support GL blits for multisample textures
Revert "vrend: Use red/green with swizzle for luminance/alpha formats"
tests: Fix virgl_init_cbs_wrong_ver test
Dave Airlie (199):
renderer: fix memory leak in vertex elements state create
virgl/egl: add support for native platform interface.
vrend: fix 1D array texture upload
vrend: bump input/output numbers.
vrend: fix gl_Layer input in fragment shader.
vrend: make sure gl_PerVertex is consistent even if GS has no clip inputs
shader: only convert tex results from int if dst isn't int.
vrend: add support for stencil texturing.
vrender: add bptc formats
vrend: add support for stencil texturing.
docs: update some bits of GL status
shader: add missing msaa bits
shader: fix frag stencil writing
tgsi: drop instruction predicates.
virgl: diverge tgsi_instruction from upstream.
tests: refactor caps getting code out.
vrend: add support for indirect draws.
vrend: enable sample shading
start ARB_gpu_shader5 support.
Revert "start ARB_gpu_shader5 support."
vrend: reset the ctx's to NULL on reset.
vrend: fix writemask/swizzle on conversion functions.
vrend: fix geometry shader dirty check.
vshader: add support for gs invocations from arb_gpu_shader5.
vshader: add support for extended tg4 from arb_gpu_shader5.
virglrenderer: introduce a second capability set to workaround bugs in first.
vrend: also set mask to 0 for 1.0 values.
shader: rename shader outputs for easier distinction.
shader: use require instead of enable for shader extensions
vrend: only emit alpha test if something writes to mrt 0
virglrenderer: add ARB_cull_distance support.
shader: refactor out swizzled clipdist create.
shader: handle clip dist swizzling properly.
shader: rename some shader info and key vars.
shader: handle declaring fragment shader clip distance input.
shader: start plumbing number of cull outputs through
shader: start running tgsi scanner on shader.
scan: add ability to find dimension files
tgsi: handle parsing vertex streams
arb_gpu_shader5: add support for indexed queries
arb_gpu_shader5: add support for vertex streams.
arb_gpu_shader5: add support for enhanced texture gather
arb_gpu_shader5: add extra gpu shader instructions.
arb_gpu_shader5: add support for interpolation instructions (v2)
arb_gpu_shader5: add support for prim id and samplemask
arb_gpu_shader5: add support for non-uniform texture offsets
arb_gpu_shader5: add support for indirect ubo/samplers
arb_gpu_shader5: expose higher GLSL level to guest
renderer: make some functions static
renderer: fix sign mismatches.
gles: fix the unused ctx name variable.
shader: make some functions static
make arrayname size a bit larger
tgsi: drop unused swizzle/negate variables
renderer: drop unused variable
build: enable some more warnings by default.
vrend: set texture buffer offset alignment to 0
vrend: refactor out sized buffer creation.
vrend: make texture buffer objects more robust
vrend: add ARB_texture_buffer_range support.
add support for ARB_texture_mirror_clamp_to_edge.
add ARB_conditional_render_inverted support
add ARB_derivative_control support
add ARB_polygon_offset_clamp support
add ARB_transform_feedback_overflow_query support
virgl_hw: add a warning noting the bool_set1 is full
shader: make setting a requested glsl_ver more robust.
detabify vrend_shader.c
shader: refactor out the input/output prefix code.
renderer: use is_buffer flag on resource destruction
renderer: use texture storage APIs if available.
shader: refactor out txq emit to it's own function.
shader: move dtypeprefix for txq into function.
shader: use type conversions in translate_tex
shader: refactor out setting up texture ctx requirements
shader: refactor txq emit out of translate_tex
shader: refactor texture instruction extension
shader: convert texture writemasks over to a string conversion (v2)
shader: convert txfi to string conversion
shader: refactor out filling offset buffer
shader: gather some destination info in a struct.
shader: refactor some source info out into a struct.
vrend: fix dual src blending.
shader: only write all cbufs after use ones.
vrend_shader: add arb_gpu_shader_fp64 support (v2)
shader: document fallthroughs.
shader: fix all signed/unsigned warnings.
shader: fix two warnings in vrend_shader.c
shader: actually emit barrier opcode.
shader: bump input/output count to 64
tgsi: update property support
renderer: change logic around patching to make tess easier to add
vrend: add tessellation availability flag
tessellation: add protocol support for set tess state. (v2)
shader: rename glsl_gl_in to glsl_gl_block.
shader: consolidate winsys_adjust_y uniform emission.
tessellation: add some baseline tess support.
tessellation: add shader property support (v2)
tessellation: add position/pointsize semantic support (v2)
tessellation: add clip distance support. (v2)
tessellation: add support for patch varyings
tessellation: handle tess inner/outer/coord (v2)
tessellation: handle tess interps and dimension changes
tessellation: handle output block variables.
tessellation: handle reading from outputs. (v2)
tessellation: handle tessellation shader indirect input/outputs (v3)
tessellation: add shader building support for tess eval/ctrl. (v2)
tessellation/transform feedback: add support for tf from tess
tessellation: expose ARB_tessellation_shader to the guest. (v3)
expose GLSL 4.10 to the guest.
shader: enable ints if an integer sampler view is seen.
shader: enable ints for instanceid
tgsi: update for images/buffers/memory support
renderer: refactor sample location setting
renderer: refactor constant location binding.
renderer: refactor ubo location binding
renderer: refactor binding into one loop over shaders
renderer: refactor draw time sampler binding.
renderer: refactor draw time ubo binding
renderer: refactor draw time const binding.
renderer: bind objects in single loop
shader: fix tg4 offsets vector
shader: fix texture gather offsets in input registers.
vrend: add fb/texture bind interface that takes a separate resource id
renderer/sampler views: use view->format instead of format
renderer: refactor sampler binding.
renderer: refactor/cleanup z/color surface binding.
renderer: add texture view internals (v4)
expose ARB_texture_view support to guest
shader: fix passing sampleid into interpolateAtSample
vtest: add support for sending caps v2 (v1.1)
shader: refactor sampler emission.
vrend_decode: use uints for sampler view decode
shader: drop unused function.
shader: pass sinfo/dinfo into translate_tex
shader: drop unused sviews_used
u_math: bring over u_bit_scan_consecutive_range.
gallium: import MAX_SHADER_BUFFERS from mesa
shader: add basic shader_storage_buffer_object parsing. (v4)
renderer: add shader_storage_buffer_object support. (v4)
ssbo: reorder var assignment
renderer: fix ssbo != -1 comparison.
renderer: fix ambiguous else warning
features: convert current feature list to an array (v2)
features: move some caps to use has_feature flags
features: add transform_feedback3 feature
features: move existing features to a table init (v2)
renderer: get return value from draw vbo.
features: add draw_instance feature.
features: add base instance feature.
features: add independent blend enable feature
features: add indirect draw feature.
features: add independent blend function feature.
features: use correct extensions for tbo size
features: add viewport array feature
features: add dual src blend support
features: add geometry shader feature
features: add transform feedback overflow query
features: add conditional render inverted.
features: add texture array feature
features: add cube map array feature.
features: add multisample texture feature.
features: add transform_feedback feature (v2)
features: add ubo feature (v2)
features: disallow ssbos if we don't have the feature (v2)
shader_buffers: fix macros and use in decode.
shader: bump some snprintf limits to 512
gallium: add PIPE_MAX_SHADER_IMAGES and image read/write defines.
shader: decode MEMBAR instruction.
shader: add image support to shader parsing. (v3)
shaders: handle early fragment tests
shader: add gl_HelperInvocation support
renderer: add image support. (v4)
shader: add texture image samples query support.
renderer: expose TXQS capability to guest.
renderer: add memory barrier support. (v2)
virgl: expose glsl 4.20
sampler arrays: refactor to follow image arrays
shader: merge array types
shaders: add compute shader support.
decode/renderer: handle compute shader creation
compute: handle launch grid.
renderer: expose compute shaders to the host. (v2)
add framebuffer_no_attachment support
add robust buffer access feature.
export GLSL 4.30 since we now have compute shaders and ssbos
add support for shader clock.
add texture barrier implementation
renderer: fix warning.
query: use 64-bit get for timer queries
shader: fix regression with image vs sampler array
shader: subtract 1 if we have normal constant from ubo indexing.
Revert "shader: on GLES most image formats always require the specification of ro/wo"
vrend: Enhanced layout support.
blitter: add blitter destruction path
vtest: destroy renderer in no-fork mode
only set texture params for non multisample surfaces
vtest: Add ping protocol version cmd
bump release to 0.7.0
David Riley (3):
virglrenderer: Add method to import EGLImageKHRs as resources.
fuzzer: Add a libFuzzer based fuzzer.
renderer: Protect glSampleMaski and GL_SAMPLE_MASK.
Elie Tournier (9):
tests: Check if geometry shaders are available before running tests
tests: Check if multisample is available before running tests
vrend: Get the glsl version return by OpenGL ES
vrend: Replace 1D texture by 2D one for OpenGL ES v2
shader: Invert y coordonate if on gles host
vrend: Call glDepthRange if we move from default value
renderer: swizzle sampler border color channel if we emulate alpha format
shader: Do not adjust y coordinate if an application render to a FBO
shader: require GL_OES_texture_storage_multisample_2d_array for 2D MS.
Erik Faye-Lund (41):
shader: pad shaders with space for GL_ARB_gpu_shader5 it's needed
shader: emit "sample" keyword
vrend: Fixup typo in SHADER_REQ_GPU_SHADER5 logic
expand gl_SampleMask to ivec4 to match TGSI definition
update hw_blend_state.independent_blend_enable after setting state
fix rewriting of non-alpha formats
implement VIRGL_CCMD_SET_MIN_SAMPLES
remove unused header
virgl_hw.h: use same license statement as virgl_protocol.h
shaders: include prefix for samplepos and tesscoord
renderer: swizzle sampler border color channel if we emulate alpha format
report maximum vertex-attrib stride to host
protect call to glPrimitiveRestartIndex
protect call to glDeleteSamplers
protect gl{Begin, End}ConditionalRendering calls
protect calls to glPrimitiveRestart on GLES 3.1
emit precise keyword
add a cap for TGSI precise modifiers
use short-hand state accessors
Avoid needless repetition
gles: report maximum vertex-attrib stride to guest
add VIRGL_BIND_*-flags from mesa
get rid of diplicate definition of VREND_RES_BIND-flags
discourage using legacy-definitions
get rid of yet another bind-flag set
vrend: grok FBFETCH instruction
expose FBFETCH-cap if supported
vrend_shader: fixup typo in indirect image-handling
shader: add missing precision specifier
shader: pass sampler directly to emit_sampler_decl
shader: refactor image declaration emitting
shader: generate bindings with layout qualifiers
shader: emit readonly-images
shader: emit precision for images on GLSL
renderer: query host for max texture sizes
shader: also require GL_EXT_shader_framebuffer_fetch for gles
shader: do not redeclare built-ins as precise
vrend: alpha-textures are supported on GLES
vrend: do not overwrite a sampler-object that might be in use
shader: rework precise-emitting for built-ins
vrend: send max_combined_shader_buffers to guest
Gert Wollny (112):
vrend_clear: clear and restore rasterizer discard and depth clamp
Add support for GL_ANY_SAMPLES_PASSED_CONSERVATIVE query method
Don't handle rasterizer state depth-clip in virgl_clear
vrend: Enable vertex_attrib_binding also on Hosts with GLES >= 3.1
vrend: enable multisample on GLES host with GLES >= 3.0
vrend: Add #define for unused variables
vrend_formats.c: Silence warning -Wmissing-field-initializers
vrend_renderer.c: Fix warnings
virglrenderer.c: Fix warning
vrend_renderer.c: Fix warnings
vrend_renderer.c: Fix warnings and clean code
vrend_renderer.c: Fix warnings
vrend_renderer.c: Fix warnings
vrend_renderer.c: fix warnings
vrend_renderer.c: Fix warnings
vrend_renderer.c: Fix warnings
vrend_renderer.c: Fix warnings
vrend_object.c: Fix warnings
vrend_decode.c: Fix warnings
vrend_blitter.c, vrend_egl_context.c: Fix warnings
testvirgl.c: Fix warnings
testvirgl_encode.c: Fix warnings
test_virgl_transfer.c: Fix warnings
vtest_renderer.c: Fix warnings
configure.ac: Add more warning flags (v3)
vrend: extract functions from vrend_renderer_resource_create
vrend: Work around multi-sample glBlitFramebuffer limitations on GLES
vrend_renderer.h: include epoxy/gl.h because it is actually needed here (v2)
vrend: remove now useless warning messages for glGetTexImage
vrend: store offsets into backing ivo for mipmaps and use it when reading data back (v3)
vrend: Correctly set pack alignment for three component textures
vrend: copy_fallback: limit per slice transfer to slice size (v2)
vrend, allocal_texture: Set mip-map levels correctly in the texture's state
vrend: allocate texture, always use texture storage when available
virgl: Add method to query supported MSAA samples and positions
vrend: update texture state on a per view base
vrend: If available use glCopyImageSubData to execute memcopy like blits
vrend_formats: Replace RGB(8|16) formats with RGBX(8|16)
virgl-caps: Report support for GL_ARB_copy_image to the guest
blitter, GL blit fallback: clean up framebuffer after use
vrend: use the row-stride when directly reading back to an IOV
vrend: correct the stride if the client sends it
vrend: remove superfluous initializations
vrend, caps: Split GL/GLES version checking and move caps set check up
vrend, caps: Move the sanity checks up in the call hierarchy
vrend, caps: Move GL only caps into newly created function
vrend, feat: Add feat_texture_srgb_decode and protect calls
blitter: Make fbo sRGB state always act like on GLES
vrend,caps: move version-less common caps into common functions
vrend,caps: Unify feature code path and remove duplicates
vrend,caps: Add GLES entry for gl_prim_restart
vrend,caps: unify GLSL version evaluation (v4)
vrend,caps: evaluate GLSL version before everything else (v5)
vrend,caps: move all caps for version 1 into one function (v4)
vrend,caps: Move all v2 caps into according function (v4)
vrend: Use the sample count that was read before
formats: reorder sample count reading and emultate it for low sample counts
vrend: Enable ARB_texture_storage on GLES
vrend, features: Correct ARB_draw_indirect and set available for GLES 3.1
vrend, features: add ARB_texture_gather to feature test
vrend, feature: Add GLSL version information for GLES 3.1 host
vrend: Add geometry shaders on the GLES 3.1 host
vrend: don't call glShaderStorageBlockBinding on GLES and warn about it's use
vrend, features: Add stencil texturing as feature provided by GLES 3.1
vrend, features: enable sampler objects as provided by GLES 3.0
formats: include compressed formats in the copy-compatibility check
vrend: correct blit/copy_image code path
gallium/aux/cso_cache.c: Fix warnings
gallium/aux/tgsi/tgsi_build.c: Fix warnings
gallium/aux/tgsi/tgsi_dump.c: Fix warnings
gallium/aux/tgsi/tgsi_parse.c: Fix warnings
gallium/aux/tgsi/tgsi_sanity.c: Fix warnings
gallium/aux/util/u_debug_refcnt.h: Fix warnings:
gallium/aux/tgsi/tgsi_text.c: Fix warnings
gallium/aux/util/u_surface.c: Fix warning
gallium/aux/tgsi/tgsi_ureg.*: Fix warnings
gallium/aux/tgsi/tgsi_util.c: Fix warnings
gallizm/aux/util/u_format.c, u_debug_describe.c: Fix warnings
gallium/aux/util/u_cpu_detect.h: Fix warning in u_cpu_detect.c
gallium/aux/tgsi/tgsi_scan.c: Fix warnings
gallium/auxiliary/util/u_debug.c: Fix warnings
gallium/auxiliary/util/u_debug.h: Fix "noreturn" warnings in debug mode
shader: Fix warnings:
vrend_renderer.c: Fix warnings
formats: Reject also formats that give GL_INVALID_OPERATION and correct STENCIL_INDEX
shader: fix conversion for return type of various bit operations
shader: use different variable declarations for signed and unsigned (I|U)MUL_HI
shader: Also don't convert when src type is SIGNED and input is int.
shader: on GLES most image formats always require the specification of ro/wo
shader: Enable tesselation extension manually for GLSL version < 3.20
shader: Enable tesselation_point_size extension for all tesselation shaders
shader: Enable GL_OES_geometry_point_size when needed
vrend, caps: multisample images are not available on GLES
format: assert that the multi-sample check enters with a clean error state
vrend: Enable required extensions on GLSL 3.10 ES
shader: Ensure that the AND operation has the same typed sources
shader: on GLES most image formats always require the specification of
vrend,features: Enable tessellation shaders for GLES >= 3.2 or
vrend: Lift glsl level on GLES 3.1 + some extensions to 400
vrend,features: Sample shading is provided by GLES 3.2
shader: don't emit ARB_gpu_shader5 if GLSL version is 320 es
vrend,feature: Enable feat_indep_blend on a GLES 3.2 host
vrend,features: expose GL_ARB_draw_buffers_blend also on a GLES 3.2 host
vrend,features: Corrext typo in GL_KHR_robust_buffer_access_behavior
vrend,feature: correct handling of feat_texture_buffer_range and use it
vrend: Don't cache blend enable state and set it directly
vrend,features: Report PIPE_PRIM_PATCHES when tesselation is supported
shader: Enable GL_ARB_texture_cube_map_array in shader on gles 3.1 host
shader: Emit GL_OES_shader_image_atomic on GLES 3.1 host when needed
shader: emit GL_EXT_geometry_shader for glLayer on GLES 3.1 host
shader: emit required extensions for 'sample' keyword on GLES 3.1 host
vrend,feat: check for GL_OES_draw_buffers_indexed on GLES < 3.2
Gurchetan Singh (37):
vrend: use full colormask before a clear, restore previous colormask afterwards
vrend: don't hardcode context version
vrend: query for GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT / GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT
vrend: fix glTexParameteri call
vrend: make temporary buffer used by iovec read/write large enough
vrend: bind correct face during blitter fallback
Revert "vrend: make temporary buffer used by iovec read/write large enough"
vrend: a layer be should block_width * block_height * depth
vrend: further modify read_transfer_data / write_transfer_data
vrend: fix texture upload for 3-byte formats
vrend: specify destination z in resource copy fallback path
vrend: create a helper function that returns texture depth
vrend: specify correct offset in resource copy fallback path
vrend: use u_minify instead of right shift
vrend: specify GL_UNPACK_IMAGE_HEIGHT
vrend_shader: remove ctx->has_frag_viewport_idx
vrend_shader: add bit-table for GLSL header strings
vrend_shader: use bit-table instead of booleans
vrend_shader: add conversion table
vrend_shader: use conversion table in iter_instruction
vrend_shader: move destination register translation
vrend_shader: move source register translation
vrend: use bits in caps set v2
vrend_renderer: remove should_invert_viewport
tgsi: plumb some declaration parameters
vrend_shader: add sampler array functionality in emit_sampler_decl
vrend_shader: use emit_sampler_declaration helper
vrend_shader: use require_glsl_ver function
vrend_shader: require glsl 150 for early depth stencil
vrend_renderer: Zero out tex parameters for TBOs
vrend_shader: fix uninitialized variable warning
vrend_shader: do a first pass analyzing tgsi instructions
vrend_shader: support integer memory
vrend_renderer: use GL_RGBA8UI instead of GL_RGBA8_SNORM
vrend_shader: don't always cast image operations
configure: delete duplicated line
configure: fix issues with GLX build
Ilia Mirkin (1):
gallium: add FBFETCH opcode to retrieve the current sample value
Jakob Bornecrantz (42):
build-sys: Use PKG_CHECK_VAR for libepoxy EGL support checking
vrend: Replace all uses of glDrawBuffer with glDrawBuffers
vrend: Add optional KHR_debug printing code
vrend: Use more available glGetQueryObjectuiv
vrend: Improved KHR_debug usage
vrend: Detect OpenGL ES being used
vrend: Use GL_KHR_robustness functions where available
vrend: Use GL_EXT_buffer_object on GLES
vrend: Warn on invalid stipple and polygon mode
vrend: Warn on depth range out of bounds
vrend: Warn on unsupported point size
vrend: Warn on lod bias usage
vrend: Warn on SRGB Framebuffers
vrend: Warn and partially work around missing GL_TEXTURE_RECTANGLE
vrend: Silence warnings on invalid glLineWidth state
vrend: Enable getting cursor contents when running on GLES
vrend: Support BGRX & BGRA formats v2
vrend: Support Z32 format, with work around.
tests: Use ge instead of eq when testing version and caps
vrend: Support GLES shaders v2
vrend: Use OpenGL ES 3.0 shaders in blitter
vrend: Silence lots of warnings with snprintf
vrend: Warn on invalid GLES state usage
vrend: Report missing texture functions
vrend: Rework caps for running on GLES hosts v3
vrend: Do not set GL_TEXTURE_CUBE_MAP_SEAMLESS on GLES
vrend: Nop sends to backing iovs for readonly textures v2.
vrend: Add precision qualifiers for all GLES shaders
vrend: Handle primitive reset when running on GLES
vrend: Use glFramebuffer3DOES on GLES
vrend: Add VIRGL_FORMAT_R8G8B8A8_SRGB format and test for more sRGB formats
vrend: Add GL_ARB_uniform_buffer_object for gles
vrend: Add GL_EXT_transform_feedback for gles
vrend: Up the shader feature level when on GLES 3.x
vrend: Warn on different type and format when reading back FBOs v2
vrend: Fix typo in GLES glReadPixel warning
vrend: Remove bad sRGB warning on GLES
vtest: Add --no-loop-or-fork flag
Revert "renderer: check for shader_text validity"
vtest: Replace asserts with if cases
vtest: Better error reporting
vtest: Don't read past the iovec
Joe Kniss (1):
Make EGL optional at configure time.
Joe M. Kniss (2):
renderer: remove winsys_adjust.zw (DepthRange scale, trans)
tgsi: Implement invariant atrib for TGSI to GLSL
Karol Herbst (2):
tgsi: populate precise
tgsi/text: parse _PRECISE modifier
Lepton Wu (6):
vrend: Increase VREND_MAX_CTX to 64.
Fix bug which does sizeof for pointer.
shader: Add explicit location for out in gles mode
vrend: call glFlush after glFenceSync.
vrend: handle GL_INVALID_ENUM when trying format.
vrend: Set scissor_state_dirty correctly.
Li Qiang (1):
vrend: fix memory leak in vrend_decode_create_ve
Marc-André Lureau (2):
egl: add virgl_renderer_get_fd_for_texture2()
virgl_renderer_callbacks: add get_drm_fd()
Ondřej Súkup (2):
Simple futurize python srcipts
Make configure python version agnostic
Po-Hsien Wang (5):
Fix create_shader buf boundary check
check before calling multisample
renderer: check for shader_text validity
vrend_renderer: Check the shader terminator
vrend_renderer: check for 0 length shader request.
Ramin Azarmehr (6):
renderer: prevent losing condvar signals for fence_cond
shader: get maximum number of render targets dynamically
renderer: fix memory corruption when using glBufferSubData
renderer: make iov.c more consistent
renderer: do not set CUBE_MAP_SEAMLESS parameter on GLES
renderer: remove the extra block in fb_bind_texture()
Robert Tarasov (5):
shader: handle all exit points in vert and frag shaders
vrend: Fixes stencil cleaning issue in OpenGL ES3
Fixes an issue with blitting of sRGB buffers
vrend: Use regular blit if both buffers are sRGB
Fixes an issue with blitting R8G8B8X8_UNORM buffer
Stéphane Marchesin (10):
vrend: Support caps struct v2
vrend: Emit line width
vrend: Enable sRGB if any attachment is sRGB
vrend: Emit dithering state
vrend: Fix use-after-free in bound programs
vrend: Fix iovec read/write for depth
vrend: Implement seamless cube maps
vrend: Take swizzle + fallback combination into account
vrend: Don't set resolve filter for non-RGBA buffers
vrend: Add more caps for gles
Tomeu Vizoso (15):
vrend: Enable texture_multisample for GLES
vrend: Add support for VIRGL_FORMAT_R10G10B10A2_UINT
vrend: Add support for PIPE_FORMAT_A4B4G4R4_UNORM
vrend: Remove VIRGL_FORMAT_B5G5R5A1_UNORM from GLES
vrend: Remove two more BGRA formats from GLES
vrend: Copy from iovec on GLES host since glGetTexImage is not available (v3)
Fix NULL dereference in vrend_draw_bind_samplers_shader
virgl/egl: Add option to use the surfaceless platform
virgl/egl: Add option to use GLES
shader: Declare ssbo_addr_temp for TGSI_FILE_MEMORY
gallium: Add changes needed for TGSI_FILE_HW_ATOMIC
renderer: Add support for TGSI_FILE_HW_ATOMIC
shader: Add support for TGSI_FILE_HW_ATOMIC
vtest: Add versioning mechanism to protocol
vtest: Add backing store to each resource
gurchetansingh at chromium.org (1):
vrend: query for GL_SHADER_BUFFER_OFFSET_ALIGNMENT
git tag: virglrenderer-0.7.0
http://www.freedesktop.org/software/virgl/virglrenderer-0.7.0.tar.bz2
MD5: f46ff65025c869c0ae86ba337cc699c2 virglrenderer-0.7.0.tar.bz2
SHA1: 31d4545facb7e884aca929408632749b65a99416 virglrenderer-0.7.0.tar.bz2
SHA256: 15ec0290ca0a2d175d6e5dc695938640c53d2c020e0c0f8a781045d3c27b2a10 virglrenderer-0.7.0.tar.bz2
PGP: http://www.freedesktop.org/software/virgl/virglrenderer-0.7.0.tar.bz2.sig
http://www.freedesktop.org/software/virgl/virglrenderer-0.7.0.tar.gz
MD5: a850be0f004dab2bd8a7bf65c0b2166b virglrenderer-0.7.0.tar.gz
SHA1: 2f462c48131afef281fe4a997f52b0c2ffe9f32f virglrenderer-0.7.0.tar.gz
SHA256: 36ccf8c304544a529f2535e48c098dde2b048f582f67bfba11867e34c6ee9853 virglrenderer-0.7.0.tar.gz
PGP: http://www.freedesktop.org/software/virgl/virglrenderer-0.7.0.tar.gz.sig
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEEKbZHaGwW9KfbeusDHTzWXnEhr4FAluhlwEACgkQDHTzWXnE
hr7tZg/9H8TyXCkD1JvDiVpVnul1SM9WXeI32RbdJOKYzZiMUJVeLPeOomgrfb1r
2uQbrmo6vp+VyXDeCHPJS2mfe3+WdjcztnEXSgd+KUQIZSqO7pxZ75U3zIs3KnHx
TJl4bSvDgQ6TZ0M10coTXPdfT0bZTe2Hj7tZViwVaKJ+oFHViKSq5robqn0DL/cs
IwrPlUZcXMDeqbvOsRRIhMJXwAb0gIrtXm/jNVAs3ZlGXem8a5/j6yKjXyEsL4lx
qlqUgHnDaFuv31rLbqx+Faokr1yobEKO3o08No/SlLfTItKJFdJimKD+w6WqwB6j
NHNQJq8ILfx54dxRGEccd4HVU/0YVqYnZIAOrX7qBNgor9U6LGjAQYCX8EPAvJPZ
qB5gbk3qdde0nPpXuHqg2LqqOGa7P8e6yP+akvQX9t7G8Wsx2/g+740XZ6/+J1S2
asWucbVTaTjVYnHuIvRRBqgW7nQDAlPas7iSvMk3CAPl8EuiHTvqixg94Eqk2mLW
wePdrEqRiH1S87FSXtnPkx2scR/yV/pS3BBQbobGReJI6d4dRQOE6OCJkYXbkOoS
qMQFb7vJqHekcWrWyfmbJ5waBI6exF1zJNVzZvW0DO4FR4bgITDVUqfPXsKqb3qa
2ZjsFqcTGxqOiMvZmq0/NGk3aWi+hcTEQlln1rk9uDzZr6XLz/4=
=uaRS
-----END PGP SIGNATURE-----
More information about the virglrenderer-devel
mailing list