1. 08 Jun, 2018 5 commits
  2. 07 Jun, 2018 3 commits
  3. 06 Jun, 2018 4 commits
  4. 05 Jun, 2018 3 commits
  5. 04 Jun, 2018 6 commits
    • Vulkan: No-op on ProgramVk::Validate implementation · fba1f61d
      Luc Ferron authored
      Also enable the dEQP test that was blocked on that UNIMPLEMENTED call.
      
      Bug: angleproject:2600
      Change-Id: Iae1280d6e4f52c5b8e66c9f7fbaa9b2730c4eb0e
      Reviewed-on: https://chromium-review.googlesource.com/1085693Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Luc Ferron <lucferron@chromium.org>
    • Vulkan: Fix wrong read ptr location when updating uniform block · e9465a61
      Luc Ferron authored
      Fixes these dEQP tests:
      dEQP-GLES2.functional.state_query.shader.uniform_value_array
      dEQP-GLES2.functional.shaders.indexing.uniform_array.vec2_*
      dEQP-GLES2.functional.shaders.indexing.uniform_array.vec3_*
      dEQP-GLES2.functional.shaders.struct.uniform.nested_struct_array*
      dEQP-GLES2.functional.shaders.struct.uniform.loop_nested_struct_array*
      dEQP-GLES2.functional.shaders.struct.uniform.dynamic_loop_nested_struct_array*
      dEQP-GLES2.functional.uniform_api.value.assigned.by_value.get_uniform.multiple_nested_structs_arrays.*
      dEQP-GLES2.functional.uniform_api.value.assigned.basic_array_assign_partial.multiple_basic_array.*
      dEQP-GLES2.functional.uniform_api.value.assigned.basic_array_assign_full.multiple_basic_array.*
      dEQP-GLES2.functional.uniform_api.value.assigned.by_value.get_uniform.multiple_basic_array.vertex
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.multiple_basic
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.basic_array_first_elem_without_brackets
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.multiple_basic.vertex
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.multiple_basic.fragment
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.multiple_basic.both
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.multiple_basic_array.*
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.multiple_nested_structs_arrays.*
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.struct_in_array.bool_*
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.get_uniform.basic_struct.bool_*
      dEQP-GLES2.functional.uniform_api.info_query.unused_uniforms.*
      dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.multiple_basic.vertex
      dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.multiple_basic.fragment
      dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.multiple_basic.both
      dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.multiple_basic_array.*
      dEQP-GLES2.functional.uniform_api.value.initial.get_uniform.multiple_nested_structs_arrays.*
      dEQP-GLES2.functional.uniform_api.value.initial.render.basic_struct.*
      dEQP-GLES2.functional.uniform_api.value.initial.render.struct_in_array.*
      dEQP-GLES2.functional.uniform_api.value.initial.render.array_in_struct.*
      dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_basic_array.*
      dEQP-GLES2.functional.uniform_api.value.initial.render.multiple_nested_structs_arrays.*
      dEQP-GLES2.functional.uniform_api.value.initial.render.nested_structs_arrays.*
      dEQP-GLES2.functional.uniform_api.value.assigned.unused_uniforms*
      
      Bug: angleproject:2586
      
      Change-Id: I51f619832424131b7c1eeff9589259b14cf4f358
      Reviewed-on: https://chromium-review.googlesource.com/1085369Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Luc Ferron <lucferron@chromium.org>
    • Move vertex data copy functions out of D3D. · 16fdde13
      Frank Henigman authored
      Move the vertex buffer copying and conversion functions from the D3D back
      end so the Vulkan back end can use them.  No functional change.
      
      BUG=angleproject:2405
      
      Change-Id: If3c04a6c0dc37c78c1779d8b5d3cece263e8a031
      Reviewed-on: https://chromium-review.googlesource.com/1083817
      Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
      Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    • Initialize gl::Context state on the first call to MakeCurrent. · 33f11fbc
      Geoff Lang authored
      The constructor of gl::Context creates a bunch of zero and helper objects
      but it is not current at this time.  If the backend if not using virtualized
      contexts this causes the created objects to be created on the wrong native
      context.
      
      BUG=angleproject:2464
      
      Change-Id: I9718df87d0afeb08729920363d362d5f891061ed
      Reviewed-on: https://chromium-review.googlesource.com/1048114Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarLuc Ferron <lucferron@chromium.org>
      Commit-Queue: Geoff Lang <geofflang@chromium.org>
    • Vulkan: Update uniforms bugfix and enable dEQP tests with it · c8fbff3d
      Luc Ferron authored
      If a uniform was already marked as dirty, and the call to
      setMatrixUniform wasn't updating the data, the flag was flipped
      to false, causing the descriptor set never to be initialized.
      
      This enables these tests:
      dEQP-GLES2.functional.shaders.conversions.scalar_to_matrix.*
      
      Bug: angleproject:2583
      
      Change-Id: I0bcb95cc66951e0ed347af5d874178c403a1c08a
      Reviewed-on: https://chromium-review.googlesource.com/1085228Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Luc Ferron <lucferron@chromium.org>
    • Vulkan: Implement setUniform for matrices correctly · 48cdc2e8
      Luc Ferron authored
      This fixes all these tests:
      dEQP-GLES2.functional.shaders.functions.datatypes.float_mat*
      dEQP-GLES2.functional.shaders.functions.datatypes.mat*
      dEQP-GLES2.functional.shaders.linkage.varying_type_mat*
      dEQP-GLES2.functional.shaders.matrix.*
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic.mat2_*
      dEQP-GLES2.functional.uniform_api.value.assigned.by_pointer.render.basic.mat3_*
      dEQP-GLES2.functional.shaders.conversions.matrix_to_matrix.*
      dEQP-GLES2.functional.shaders.conversions.matrix_combine.*
      dEQP-GLES2.functional.shaders.random.scalar_conversion*
      
      Bug:angleproject:2581
      Bug:angleproject:2583
      Bug:angleproject:2584
      Bug:angleproject:2588
      Change-Id: Ib8c03397f0229432292c51f4a6332f954fc8fa12
      Reviewed-on: https://chromium-review.googlesource.com/1080392
      Commit-Queue: Luc Ferron <lucferron@chromium.org>
      Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
  6. 02 Jun, 2018 1 commit
    • Use stringstream with locale override. · 79216620
      Jeff Gilbert authored
      Add test for compiling float literals in locales with comma decimal separators.
      
      Handle inexplicable test setlocale failure on Android,Linux. (Require success on other platforms)
      
      Skip setting the locale on Android, which is always C locale in C++, but for some
      reason std::locale::classic isn't implemented as a no-op.
      
      Bug: angleproject:2607
      Test: angle_unittests
      Change-Id: I7c97cb56c01335db46f532fb8af3f9a4f2a30564
      Reviewed-on: https://chromium-review.googlesource.com/1077789Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
  7. 01 Jun, 2018 12 commits
  8. 31 May, 2018 6 commits