Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
171 user(s) are online (115 user(s) are browsing Forums)

Members: 0
Guests: 171

more...

Support us!

Headlines

 
  Register To Post  

Mesa : second update, v1.2
Home away from home
Home away from home


See User information
Resized Image

Grab it from os4depot while it hot !

Changelog:

1.2 (22.09.2026):

   
CORE
   
====

   - 
Improved streaming upload performance by reusing completed GART buffers
     
and skipping empty buffer-cache bucketsreducing allocation stalls and
     
CPU overheadAlthough  changes may  sound minormeasured  performance
     gains 
(tested on RX570/x1000are:

      - 
Irrlicht Engineover 2x faster (490 FPS vs 220 FPS in 02.Quake3Map)
      - 
Doom3: +4 FPS (now 33.5 FPS in the timedemo on X1000).
      - 
Quake3: +30 FPS (now 190 FPSGL4ES gives 125 with the same config).
      - 
GlMark2 and FixedGL benchmarksmuch better non-VBO performance.

   - 
Fixed endian encoding of  ACO shader floating-point  modesPreviously,
     
incorrect rounding could cause small but potentially noticeable  visual
     differences in some effects
.

   - 
Fixed endian encoding and byte ordering of initial HTILE depth metadata

   
Added missing endian conversion for 16-bit and 32-bit float textures.
     
Thanks to Capehill for point on an unrelated issue that led me to this!

   - 
Fixed  missing endian  conversion when shaders read uniform buffers and
     
when  preparing indirect draw and compute-dispatch commands for GPU run
     Thanks to Falke 
for report!   

   - 
Added zero-initialization of new allocated native depth/stencil buffers
     This fixing Quake3 startup
-menu minor corruption on Polaris.

   - 
Added Zstd-compressed  shader caching (enabled  by default) in PROGDIR:
     
mesa_shader_cache is the default, and  mesa_shader_cache_db can be used
     by setting MESA_DISK_CACHE_DATABASE to 1. To fully disable caching
set
     MESA_SHADER_CACHE_DISABLE  to 1. 
For more info  about Mesa  environment
     variables
see the upstream docs.

   - 
Reduced mesa.library by about 2 MB by removing unused code and data,but
     shader cache support added about 1 MB
so it is  now 28.5 MB instead of
     29.7 MB in Mesa 1.1
.

   - 
Fixed excess memory retained after application exit: corrected  shader-
     
type cache ownershipfreed leaked display-list data and released empty
     
heap blocks.

   - 
Fixed incorrect GPU vertex reuse deallocation  setup in the AOS4 init
     path 
(with CLEAR_STATE disabled), which could cause rare random quads &
     
small graphical glitches.

   - 
Backporting relevant upstream Mesa fixes:

      
From Mesa 26.1.8:

      - 
VS synchronizationretain required GPU waits.
      - 
Buffer copies/clearshandle partial final chunks correctly.
      - 
Image-buffer descriptorsupdate GPU addresses after storage changes
      
ACO split loadspreserve data from every loaded fragment.
      - 
Invocation readskeep conditional execution  with variable lane IDs
      
NIR expression matchingreset floating-point rules between attempts
      
SPIR-V interfacespreserve explicit input/output locations.
      - 
GLSL linkingcorrect SPIR-V built-in interface locations.
      - 
Pipeline validationsafely handle SPIR-V built-ins.
      - 
Device LUID queriesfix buffer size and  missing-callback handling

      
From Mesa 26.1.7:

      - 
Viewport clippingfix guardbands for large or  displaced viewports.
      - 
Numeric boundsavoid invalid float-to-integer conversions.
      - 
Shader pointershandle dereferences across merged control flow.
      - 
Loop conversioncorrectly report pointer-related changes.
      - 
Memory vectorizationmaintain  correct bookkeeping around barriers.
      - 
Memory addressesupdate vectorization keys when importing prior ops
      
ACO optimizationfix removal of redundant  memory-offset alignment.

      
From Mesa 26.1.6:

      - 
Uniform bufferscorrect ranges for split component loads.
      - 
Atomic operationspreserve writes whose values atomics read.
      - 
Pointer castscorrect uniform/varying tracking.
      - 
Loop optimizationprevent moves that misplace break/continue jumps.
      - 
Packed-byte arithmeticrecognize value bounds for more optimization

Join us to improve dopus5!
AmigaOS4 on youtube
Go to top
Re: Mesa : second update, v1.2
Quite a regular
Quite a regular


See User information
Well well well on my birthday and all ! Thank you kas1e !

1989-> A500, A600, A3000, A4000, A1200, CD32, µA1, PegII, A1XE, CDTV, Amy/416D79, A1X5000, Vampire 500 V2+, Vampire 600 V2, Amy-ITX, Denise ITX, Apollo V4SA, A1X5000/40 <-2026
Go to top
Re: Mesa : second update, v1.2
Just popping in
Just popping in


See User information
@kas1e

TNX Roman !!!

Sam 460EX, 2Gb Ram, Sapphire RX580 8GB NITRO+ SE, AmigaOS4.1 FE
A4000 PPC604@233, Mediator
A1200 PPC603@160, Mediator
uA1 G3@800, 512 Mb [sold]
Go to top
Re: Mesa : second update, v1.2
Just can't stay away
Just can't stay away


See User information
@kas1e
AWESOME work!!!!

thx to all involved!!!

Go to top

  Register To Post

 




Currently Active Users Viewing This Thread: 1 ( 0 members and 1 Anonymous Users )




Powered by XOOPS 2.0 © 2001-2024 The XOOPS Project