<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>296617</bug_id>
          
          <creation_ts>2025-07-29 03:03:45 -0700</creation_ts>
          <short_desc>[WebXR][OpenXR] Export OpenXR textures to WebProcess for WebGL rendering</short_desc>
          <delta_ts>2025-08-04 01:41:13 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebXR</component>
          <version>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>208988</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Sergio Villar Senin">svillar</assigned_to>
          <cc>djg</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2133069</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2025-07-29 03:03:45 -0700</bug_when>
    <thetext>OpenXR API is called in the UIProcess, meaning that we get textures from the OpenXR swapchain there. However we need to pass those textures to the WebProcess so that WebGL content can be rendered there. The solution for linux systems is to use DMABuf for that.

We should export the textures generated by the swapchains and render WebGL content there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2133071</commentid>
    <comment_count>1</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2025-07-29 03:25:51 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/48650</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2133639</commentid>
    <comment_count>2</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2025-07-31 09:36:39 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/48780</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2133642</commentid>
    <comment_count>3</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2025-07-31 09:55:19 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/48781</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2134157</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-08-04 01:40:49 -0700</bug_when>
    <thetext>Committed 298184@main (02a244de37cd): &lt;https://commits.webkit.org/298184@main&gt;

Reviewed commits have been landed. Closing PR #48650 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2134158</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-08-04 01:41:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/157458356&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>