Commit Graph

  • 3afe6f4d35 Add a caps to advertise fake fp64 support Elie Tournier 2019-02-12 15:55:12 +0000
  • 5cd3e29827 shader: Use swizzles on return values of (i|u)mulextended Gert Wollny 2019-03-07 18:43:23 +0100
  • 5fb91750b8 shader: rework shader patching to be able to patch various IOs with the same sid Gert Wollny 2019-02-12 19:58:39 +0100
  • 31562ef40b shader: rewrite POS inputs that are read indirectly as array Gert Wollny 2019-02-12 19:52:26 +0100
  • 9157dcbca0 shader: use varying outputs directly for TF when possible Gert Wollny 2019-02-12 19:50:33 +0100
  • 3c195a9a36 shader: Make it possible to require shader versions > 150 Gert Wollny 2019-02-12 15:26:03 +0100
  • dbf5489555 shader: Update the evaluation of the generic IOs to use array and mask info Gert Wollny 2019-02-12 15:18:11 +0100
  • cadf0219e8 shader: also check usage masks and correct swizzles if needed Gert Wollny 2019-02-12 14:49:16 +0100
  • f87162df93 shader: handle layout changes in the destination register Gert Wollny 2019-02-12 14:44:15 +0100
  • 04e5adfa0c shader: rewrite the componets when no arrays are sent Gert Wollny 2019-02-12 14:41:15 +0100
  • 7523f35e62 shader: renumber the input arrays to get consistent interfaces Gert Wollny 2019-02-12 14:37:38 +0100
  • 128db05c64 shader: Add array index to glsl_name Gert Wollny 2019-02-12 14:33:14 +0100
  • 0f9885ead5 shader: Fix swizzles for interpolatAt* calls Gert Wollny 2019-02-12 12:32:10 +0100
  • 4dc3eb5ed8 shader: Add component info to generated arrays and require arrays of arrays Gert Wollny 2019-02-12 15:07:47 +0100
  • 7465fd346b shader: Add a few more requirements flags Gert Wollny 2019-02-12 15:42:51 +0100
  • 956a6ceb8d shader: Pass information about the layout of generics and patches to the next stage Gert Wollny 2019-02-11 12:22:34 +0100
  • 4efe5c1ce2 shader: keep track of some more per-IO information Gert Wollny 2019-02-12 12:30:42 +0100
  • 636a7c2aa4 shader: unify block and varible name evalution for generated IO arrays Gert Wollny 2019-02-12 12:27:05 +0100
  • cb51104a07 vrend/shader: prefer the use of "arrays of arrays" for passing varyings Gert Wollny 2019-02-12 12:20:33 +0100
  • bb76c1aec7 shader: Enable support for passing clipdistances as TGSI array Gert Wollny 2019-02-06 13:04:38 +0100
  • f23da8e47a shader: remove old check for indirect IO access Gert Wollny 2019-01-22 15:18:39 +0100
  • 5db5db5bf1 shader: Track whether the guest sent IO arrays and if so use this new code path Gert Wollny 2019-01-22 15:15:38 +0100
  • 2953775081 shader: Use unified code path for patch related emissions Gert Wollny 2019-01-22 15:04:44 +0100
  • 84a2107ee1 shader: Unify code path for generated and guest provided IO arrays Gert Wollny 2019-01-22 14:11:06 +0100
  • 08e7afd116 shader: Generate arrays only after the declarations are parsed. Gert Wollny 2019-01-22 13:02:33 +0100
  • e493907255 shader: Add support for individual IO arrays to TF output Gert Wollny 2019-01-22 12:59:09 +0100
  • 7ff5075a42 shader: Replace some structure elements in IO ranges by a shader_io struct Gert Wollny 2019-01-22 12:51:08 +0100
  • c462adedb8 shader: Add array support for the patch destination IO arrays Gert Wollny 2019-01-22 12:33:01 +0100
  • 04d8899930 shader: Add IO array to patch source emission Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org> Gert Wollny 2019-01-22 12:28:12 +0100
  • 51a1594047 shader: Add IO array support for generic source evaluation Gert Wollny 2019-01-22 12:26:29 +0100
  • 30325fe5ec shader: Add generic arrays destination code path Gert Wollny 2019-01-22 12:17:48 +0100
  • 7d6ce9c23c shader: Add emission of individual generic IO arrays Gert Wollny 2019-01-22 11:51:25 +0100
  • 7ab753f213 shader: Factor out patch source register evaluation Gert Wollny 2019-01-22 11:20:05 +0100
  • 820203011d shader: Factor out generic source register evaluation Gert Wollny 2019-01-22 11:15:57 +0100
  • 4885bff592 shader: reorder dest register evaluation and factor out generics Gert Wollny 2019-01-22 11:09:15 +0100
  • c3186d1278 shader: Factor out emission of generic IO arrays Gert Wollny 2019-01-22 10:26:13 +0100
  • 2c552b42ba shader: Factor out emission of generic IOs Gert Wollny 2019-01-22 10:46:41 +0100
  • 98332e235b shader: Move interpolation swizzle fixup before the loop Gert Wollny 2019-01-21 12:51:03 +0100
  • 84fe20b6c0 shader: Add "last" parameter to IO ranges, Gert Wollny 2019-01-01 12:08:43 +0100
  • a4fcddc451 vrend: in OpenGL it is allowed to have a TES shader without a TCS shader Gert Wollny 2019-02-11 12:23:51 +0100
  • d9a5903e7b vrend: Add a few flags for host features Gert Wollny 2019-02-11 13:39:22 +0100
  • c9c8ab5727 renderer: drop unused function argument Erik Faye-Lund 2019-02-05 16:53:12 +0100
  • 401ff33252 renderer: do not open-code vrend_renderer_force_ctx_0 Erik Faye-Lund 2019-02-05 13:22:25 +0100
  • 44023f753a renderer: do not use caches in wrong context Erik Faye-Lund 2019-02-05 12:46:20 +0100
  • b91a85a195 renderer: always restore FBO binding Erik Faye-Lund 2019-02-24 21:11:40 +0100
  • b08bfaed3f renderer: drop unused ctx-argument Erik Faye-Lund 2019-02-05 12:53:19 +0100
  • 0a1ce32f21 renderer: fix copying of context name David Riley 2019-02-14 11:52:59 -0800
  • 815539e1d8 vrend/shader: Add feature for TEXTURE_QUERY_LOD and use EXT_texture_query_lod in shaders Gert Wollny 2019-02-26 15:47:42 +0100
  • 9f1a1bd5ac vrend: Remove LOD_BIAS warning on GLES and add warning for SEAMLESS_CUBE_MAP Gert Wollny 2019-02-26 15:45:03 +0100
  • 3f02590aba shader: Use floating point values for coordinate scaling and comparing Gert Wollny 2019-02-25 11:35:31 +0100
  • 95f10f022f shader: emulate sampler2D*Rect by using sampler2D* Gert Wollny 2019-01-31 11:41:58 +0100
  • 753e2434d3 shader: Fix texelFetch to emulated 1D textures on GLES Gert Wollny 2019-01-31 11:32:07 +0100
  • 7721af12a6 features: Also check EXT_depth_clamp Gert Wollny 2019-02-19 10:44:56 +0100
  • c4db1be860 vrend, formats: Check whether the host supports mixed color attachments Gert Wollny 2019-02-14 15:15:26 +0100
  • 11ed01f69d ci: Add another unstable test to the ignore list Gert Wollny 2019-02-19 09:03:57 +0100
  • 64e0501683 ci: Limit number of processors and which parts of the CI are run Gert Wollny 2019-02-18 14:42:15 +0100
  • 2b9a98790f renderer: use per-sampler dirty flags Erik Faye-Lund 2019-02-14 10:08:02 +0100
  • 6d37d9f1f5 renderer: do not repeat base_level and max_level unpacking Erik Faye-Lund 2019-02-05 22:09:11 +0100
  • 14972df3a6 renderer: set more texture-view state up-front Erik Faye-Lund 2019-01-17 13:40:32 +0100
  • e54daddc47 renderer: don't call glActiveTexture unless we're going to do something Erik Faye-Lund 2019-01-17 13:06:53 +0100
  • 20cba1d469 renderer: do glUniform1f at link-time Erik Faye-Lund 2019-01-17 12:35:33 +0100
  • 23ea840f08 renderer: walk along samplers_used_mask instead of view-array Erik Faye-Lund 2019-01-17 11:17:27 +0100
  • dcc542f514 shader: remove unused function Erik Faye-Lund 2019-02-15 13:27:51 +0100
  • 6e04469fa8 ci: Update VK-GL-CTS to commit Robert Foss 2019-01-29 12:34:26 +0100
  • c4a00ed271 vrend: advertise the VIRGL_CAP_TRANSFER bit Gurchetan Singh 2018-12-04 09:36:47 -0800
  • 5a3eda5d94 vrend: decode transfer protocol Gurchetan Singh 2018-12-03 20:56:05 -0800
  • 0475d679aa vrend: specify if a transfer occurs in context zero or not Gurchetan Singh 2018-12-07 15:07:50 -0800
  • cc4f8c933c vrend: add a common decoding function Gurchetan Singh 2018-12-03 15:27:40 -0800
  • 5a6c9404b4 vrend: add new protocol for transfers Gurchetan Singh 2018-12-03 10:42:01 -0800
  • 1a810f344c CI: ignore most precision.fpexr tests Gert Wollny 2019-02-14 10:25:16 +0100
  • 780f4dba27 ci: Mark precision.frexp as unreliable Robert Foss 2019-01-30 10:29:54 +0100
  • 3f35aabb82 ci: Attach the corresponding issue to ignored tests Robert Foss 2019-01-24 16:42:50 +0100
  • ea48ece2c4 ci: Filter out commented lines from ignore_tests.txt files Robert Foss 2019-01-24 16:31:57 +0100
  • a5547fb7c8 ci: Use a variable for ignore_tests.txt path Robert Foss 2019-01-24 16:21:01 +0100
  • e76002d07e Revert "ci: Mark test as reliable" Robert Foss 2019-01-24 15:18:49 +0100
  • 8d711a1ec2 vrend: effectively revert "renderer: remove dead code" Gert Wollny 2019-02-13 09:53:20 +0100
  • dff435479c Makefile.am: explicitly link with libdrm Alexander Kanavin 2019-02-12 12:04:52 +0100
  • 70677eedb7 renderer: use is_buffer flag for transfers Dave Airlie 2019-02-11 11:44:26 +1000
  • 5d2dde49d2 strings: move to 3 strings, and patch extensions onto end of string 0 (v2) Dave Airlie 2019-01-11 17:03:40 +1000
  • dd06126de9 shader: use string array handler to store current strings. Dave Airlie 2019-01-09 12:33:44 +1000
  • fb71f03c99 shader: move debug output to end of shader construction Dave Airlie 2019-01-29 10:10:49 +1000
  • d8ab0ede3b vrend: add string buffer array helpers (v2.1) Dave Airlie 2019-01-09 12:32:34 +1000
  • 293f1dc1dc renderer: consolidate shader dump function Dave Airlie 2019-01-09 12:26:28 +1000
  • b4d4a9b2eb vrend: assume gl_colorspace also when no context type is set Gert Wollny 2019-02-05 11:12:20 +0100
  • acc261b06b formats: Add support for sRGB_R8 also on desktop GL Gert Wollny 2019-01-24 13:34:54 +0100
  • ce63d638d6 ci: Bump good mesa version and drm Gert Wollny 2019-01-24 15:12:47 +0100
  • 30c3b751fd renderer: fixup texture-swizzling without view-support Erik Faye-Lund 2019-01-17 13:13:25 +0100
  • d9a4be4d0a renderer: remove dead code Erik Faye-Lund 2019-01-23 14:44:54 +0100
  • e95a540a0e renderer: set emulated alpha based on the texture-view format Erik Faye-Lund 2019-01-23 14:00:50 +0100
  • 4e5e62daa2 renderer: pass whole texture-view to vrend_apply_sampler_state Erik Faye-Lund 2019-01-22 20:07:22 +0100
  • a9bb5a7dcf renderer: correct type of vrend_sampler_view::format Erik Faye-Lund 2019-01-23 13:58:43 +0100
  • 66152b2526 renderer: do not setup fixed-function point-sprite functionality Erik Faye-Lund 2019-01-17 15:09:30 +0100
  • 262b078c3d renderer: guard call to glTexBuffer Erik Faye-Lund 2019-01-22 14:01:35 +0100
  • 474addf576 vrend: Don't ref-count when UBO's are bound on the host side Gert Wollny 2019-01-24 19:25:12 +0100
  • 70ae2c3894 vrenderer: avoid haing to include vrend_debug.h in virglerenderer.h Gert Wollny 2019-02-06 14:37:49 +0100
  • ec56cc4a5d shader: free stale sampler_arrays in sinfo (v2) Gert Wollny 2019-02-01 15:30:45 +0100
  • ff18dfe508 debug: Add option to print the guest program name in the log Gert Wollny 2019-02-01 15:45:48 +0100
  • 70fefe33df virgl: expose function to set output callback Gert Wollny 2019-01-31 13:17:31 +0100
  • 32c733fa47 src/: replace all instances of "fprintf to stderr" with "vrend_printf" Gert Wollny 2019-01-31 13:01:32 +0100
  • c6e9477693 vrend: Also use vrend_printf to print the streamout debug output Gert Wollny 2019-01-31 12:53:26 +0100