Commit Graph

  • 249fb00eed shader: pass sinfo/dinfo into translate_tex Dave Airlie 2018-07-17 16:24:16 +1000
  • a04a63ec87 virgl-caps: Report support for GL_ARB_copy_image to the guest Gert Wollny 2018-07-12 12:37:01 +0200
  • 8ad02016a5 vrend_formats: Replace RGB(8|16) formats with RGBX(8|16) Gert Wollny 2018-07-12 12:37:00 +0200
  • 2846dcf565 vrend: If available use glCopyImageSubData to execute memcopy like blits Gert Wollny 2018-07-12 12:36:59 +0200
  • be3b1078eb vrend: Remove bad sRGB warning on GLES Jakob Bornecrantz 2018-07-18 13:01:51 +0100
  • cae96e10d0 shader: drop unused function. Dave Airlie 2018-07-17 16:47:56 +1000
  • e387116ef4 report maximum vertex-attrib stride to host Erik Faye-Lund 2018-07-05 01:21:11 +0000
  • 6a4ef6d8a2 renderer: swizzle sampler border color channel if we emulate alpha format Erik Faye-Lund 2018-07-16 11:56:45 +0200
  • 0fb73b11e4 vrend_shader: use emit_sampler_declaration helper Gurchetan Singh 2018-07-11 18:17:35 -0700
  • 327207986e vrend_shader: add sampler array functionality in emit_sampler_decl Gurchetan Singh 2018-07-11 18:17:34 -0700
  • 7c9be01c56 shaders: include prefix for samplepos and tesscoord Erik Faye-Lund 2018-07-12 09:55:35 +0200
  • d9779aa53a virgl_hw.h: use same license statement as virgl_protocol.h Erik Faye-Lund 2018-07-12 13:17:29 +0200
  • 077827fc80 remove unused header Erik Faye-Lund 2018-07-12 13:17:28 +0200
  • 73423fff6b renderer: swizzle sampler border color channel if we emulate alpha format Elie Tournier 2018-07-11 17:06:31 +0100
  • 29853b7456 vrend_decode: use uints for sampler view decode Dave Airlie 2018-07-10 08:24:36 +1000
  • d24ac12d7b implement VIRGL_CCMD_SET_MIN_SAMPLES Erik Faye-Lund 2018-07-10 10:43:38 +0200
  • 36fe024ab8 fix rewriting of non-alpha formats Erik Faye-Lund 2018-07-03 08:04:49 +0200
  • 8889173cbd update hw_blend_state.independent_blend_enable after setting state Erik Faye-Lund 2018-07-03 08:04:50 +0200
  • 8d288c4bd6 vrend: update texture state on a per view base Gert Wollny 2018-07-06 11:35:49 +0200
  • c0e0274e8c virgl: Add method to query supported MSAA samples and positions Gert Wollny 2018-07-05 18:06:45 +0200
  • a1160620cc expand gl_SampleMask to ivec4 to match TGSI definition Erik Faye-Lund 2018-07-09 10:26:48 +0200
  • e0e8ad557b vrend: Fixup typo in SHADER_REQ_GPU_SHADER5 logic Erik Faye-Lund 2018-07-09 16:34:28 +0200
  • 38f80b1bc0 shader: refactor sampler emission. Dave Airlie 2018-07-03 13:47:20 +1000
  • 0ea74890db shader: emit "sample" keyword Erik Faye-Lund 2018-07-03 09:08:45 +0200
  • 7014abab5d shader: pad shaders with space for GL_ARB_gpu_shader5 it's needed Erik Faye-Lund 2018-07-03 09:08:44 +0200
  • 8d09648e0a vrend: allocate texture, always use texture storage when available Gert Wollny 2018-07-03 12:10:38 +0200
  • febede1955 vtest: add support for sending caps v2 (v1.1) Dave Airlie 2018-06-08 16:18:21 +1000
  • 4b19c86de1 shader: fix passing sampleid into interpolateAtSample Dave Airlie 2018-06-15 12:31:02 +1000
  • 285920a388 expose ARB_texture_view support to guest Dave Airlie 2018-06-07 10:30:43 +1000
  • 937e724023 renderer: add texture view internals (v4) Dave Airlie 2018-06-07 10:27:23 +1000
  • 6b4d7f5cf8 vrend, allocal_texture: Set mip-map levels correctly in the texture's state Gert Wollny 2018-06-20 11:02:24 +0200
  • 753db79f99 tgsi: plumb some declaration parameters Gurchetan Singh 2018-06-22 17:37:12 -0700
  • 89eae094e5 renderer: refactor/cleanup z/color surface binding. Dave Airlie 2018-06-08 09:57:07 +1000
  • fd671742b9 renderer: refactor sampler binding. Dave Airlie 2018-06-07 09:54:13 +1000
  • cb50e8cff9 renderer/sampler views: use view->format instead of format Dave Airlie 2018-06-07 09:45:55 +1000
  • eb1a230d7c vrend: add fb/texture bind interface that takes a separate resource id Dave Airlie 2018-06-07 09:44:44 +1000
  • 8d210b8b6a vrend: copy_fallback: limit per slice transfer to slice size (v2) Gert Wollny 2018-06-15 19:50:57 +0200
  • 75a0b464b6 vrend: Correctly set pack alignment for three component textures Gert Wollny 2018-06-15 19:50:56 +0200
  • 04f2080d89 vrend: store offsets into backing ivo for mipmaps and use it when reading data back (v3) Gert Wollny 2018-06-20 16:33:36 +0200
  • 00e62addc3 vrend: remove now useless warning messages for glGetTexImage Gert Wollny 2018-06-15 19:50:54 +0200
  • a4bc271f8d vrend: Copy from iovec on GLES host since glGetTexImage is not available (v3) Tomeu Vizoso 2018-06-15 19:50:53 +0200
  • 35b3cad630 renderer: remove the extra block in fb_bind_texture() Ramin Azarmehr 2018-06-15 14:18:41 -0400
  • b358bb41f0 virgl_renderer_callbacks: add get_drm_fd() Marc-André Lureau 2018-06-15 17:54:21 +0200
  • 805d69e168 renderer: do not set CUBE_MAP_SEAMLESS parameter on GLES Ramin Azarmehr 2018-06-13 16:23:08 -0400
  • 50eaefdb71 shader: fix texture gather offsets in input registers. Dave Airlie 2018-06-15 11:47:05 +1000
  • 26497d6324 shader: fix tg4 offsets vector Dave Airlie 2018-06-15 11:41:12 +1000
  • b85052bc61 renderer: bind objects in single loop Dave Airlie 2018-06-14 11:35:51 +1000
  • e235801e26 renderer: refactor draw time const binding. Dave Airlie 2018-06-14 11:33:25 +1000
  • d7f23b2a1f renderer: refactor draw time ubo binding Dave Airlie 2018-06-14 11:29:59 +1000
  • b624bc65ff renderer: refactor draw time sampler binding. Dave Airlie 2018-06-14 11:27:31 +1000
  • 9c902a90f5 renderer: refactor binding into one loop over shaders Dave Airlie 2018-06-14 11:24:50 +1000
  • d2171aa4e7 renderer: refactor ubo location binding Dave Airlie 2018-06-14 11:24:06 +1000
  • aa4654b094 renderer: refactor constant location binding. Dave Airlie 2018-06-14 11:22:29 +1000
  • 20e3ba9c58 renderer: refactor sample location setting Dave Airlie 2018-06-14 11:20:52 +1000
  • 25957f89b8 tgsi: update for images/buffers/memory support Dave Airlie 2018-03-27 11:20:20 +1000
  • bb81476211 shader: enable ints for instanceid Dave Airlie 2018-06-14 17:14:16 +1000
  • aabfa38254 shader: enable ints if an integer sampler view is seen. Dave Airlie 2018-06-14 14:34:51 +1000
  • 2ec172f4c5 renderer: make iov.c more consistent Ramin Azarmehr 2018-06-14 14:19:11 +1000
  • 9729c162de renderer: fix memory corruption when using glBufferSubData Ramin Azarmehr 2018-06-14 14:14:05 +1000
  • a01122fe26 shader: get maximum number of render targets dynamically Ramin Azarmehr 2018-06-12 13:35:17 -0400
  • 50d7d36733 vrend_renderer.h: include epoxy/gl.h because it is actually needed here (v2) Gert Wollny 2018-06-13 12:40:59 +0200
  • 77a42bc8f0 virglrenderer: Add method to import EGLImageKHRs as resources. David Riley 2018-06-08 12:54:35 -0700
  • 6cf9b5ece6 egl: add virgl_renderer_get_fd_for_texture2() Marc-André Lureau 2018-06-12 14:47:59 +0200
  • 3bb6a9a909 vrend: Work around multi-sample glBlitFramebuffer limitations on GLES Gert Wollny 2018-06-12 12:55:41 +0200
  • 167e3ccbb9 vrend: extract functions from vrend_renderer_resource_create Gert Wollny 2018-06-12 12:55:40 +0200
  • 041c6f5473 renderer: prevent losing condvar signals for fence_cond Ramin Azarmehr 2018-06-13 16:34:45 -0400
  • 6a80452d5c expose GLSL 4.10 to the guest. Dave Airlie 2018-06-14 08:07:57 +1000
  • 2f39e0f519 tessellation: expose ARB_tessellation_shader to the guest. (v3) Dave Airlie 2018-06-08 14:33:48 +1000
  • d206f5a9be tessellation/transform feedback: add support for tf from tess Dave Airlie 2018-06-08 17:20:47 +1000
  • d20856a664 tessellation: add shader building support for tess eval/ctrl. (v2) Dave Airlie 2018-06-08 14:31:14 +1000
  • 815024855a tessellation: handle tessellation shader indirect input/outputs (v3) Dave Airlie 2018-06-08 14:17:02 +1000
  • b06fda89ca tessellation: handle reading from outputs. (v2) Dave Airlie 2018-06-08 14:07:44 +1000
  • 35d10943d7 tessellation: handle output block variables. Dave Airlie 2018-06-08 14:06:04 +1000
  • ca48872fad tessellation: handle tess interps and dimension changes Dave Airlie 2018-06-08 14:03:12 +1000
  • e5196d7a54 tessellation: handle tess inner/outer/coord (v2) Dave Airlie 2018-06-08 14:00:59 +1000
  • da14e72952 tessellation: add support for patch varyings Dave Airlie 2018-06-08 13:56:27 +1000
  • 8c3e21fa65 tessellation: add clip distance support. (v2) Dave Airlie 2018-06-08 13:52:14 +1000
  • cc911fef17 tessellation: add position/pointsize semantic support (v2) Dave Airlie 2018-06-08 13:47:44 +1000
  • 4ce377e763 tessellation: add shader property support (v2) Dave Airlie 2018-06-08 13:42:03 +1000
  • 18b09157c4 tessellation: add some baseline tess support. Dave Airlie 2018-06-08 13:38:47 +1000
  • 929d59b1e3 shader: consolidate winsys_adjust_y uniform emission. Dave Airlie 2018-06-08 13:28:22 +1000
  • 36e4860267 shader: rename glsl_gl_in to glsl_gl_block. Dave Airlie 2018-06-08 13:04:19 +1000
  • 05554838b0 tessellation: add protocol support for set tess state. (v2) Dave Airlie 2017-08-11 10:50:37 +1000
  • 2d02aadc6e vrend: add tessellation availability flag Dave Airlie 2018-06-08 12:57:08 +1000
  • f64bfb4f61 renderer: change logic around patching to make tess easier to add Dave Airlie 2017-08-11 11:14:22 +1000
  • 0b68941405 tgsi: update property support Dave Airlie 2018-05-15 15:10:37 +1000
  • 9f5a36b8a2 shader: bump input/output count to 64 Dave Airlie 2018-05-21 12:22:20 +1000
  • fa1c570af3 shader: actually emit barrier opcode. Dave Airlie 2018-06-11 12:02:33 +1000
  • dfcb6344d4 shader: fix two warnings in vrend_shader.c Dave Airlie 2018-06-11 09:07:34 +1000
  • 4a68d1dff1 shader: fix all signed/unsigned warnings. Dave Airlie 2018-06-11 09:06:44 +1000
  • 9e357bd2ef shader: document fallthroughs. Dave Airlie 2018-06-11 08:56:10 +1000
  • b98ea3d919 vrend_shader: add arb_gpu_shader_fp64 support (v2) Dave Airlie 2015-12-22 16:10:04 +1000
  • fa9cd7c971 shader: only write all cbufs after use ones. Dave Airlie 2018-05-21 12:42:57 +1000
  • a78923efaa vrend: fix dual src blending. Dave Airlie 2018-05-21 12:42:56 +1000
  • 4f60af6ea2 vrend_renderer: remove should_invert_viewport Gurchetan Singh 2018-05-25 17:08:20 -0700
  • c3f749d0d8 configure.ac: Add more warning flags (v3) Gert Wollny 2018-06-06 10:16:48 +0200
  • a4330b418b vtest_renderer.c: Fix warnings Gert Wollny 2018-06-05 22:11:17 +0200
  • 4b8a839ebc test_virgl_transfer.c: Fix warnings Gert Wollny 2018-06-05 22:11:16 +0200
  • c3a2058a8f testvirgl_encode.c: Fix warnings Gert Wollny 2018-06-05 22:11:15 +0200
  • 5c8e9583fe testvirgl.c: Fix warnings Gert Wollny 2018-06-05 22:11:14 +0200