mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-08-13 13:09:39 +02:00
VirtualTreeView: adjust IFDEFS for Qt4, Qt5, Qt6 widgetsets to enable asm code for both 32 bit and 64 bit x86 CPUs, issue #40431
This commit is contained in:
parent
87d776d7ca
commit
57fe53bd0d
@ -1,7 +1,7 @@
|
|||||||
uses
|
uses
|
||||||
qt4, qtobjects;
|
qt4, qtobjects;
|
||||||
|
|
||||||
{$if Defined(CPU386)}
|
{$if (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
{$ASMMODE INTEL}
|
{$ASMMODE INTEL}
|
||||||
{$endif}
|
{$endif}
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ procedure AlphaBlendLineConstant(Source, Destination: Pointer; Count: Integer; C
|
|||||||
// ConstantAlpha must be in the range 0..255 where 0 means totally transparent (destination pixel only)
|
// ConstantAlpha must be in the range 0..255 where 0 means totally transparent (destination pixel only)
|
||||||
// and 255 totally opaque (source pixel only).
|
// and 255 totally opaque (source pixel only).
|
||||||
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -183,7 +183,7 @@ procedure AlphaBlendLinePerPixel(Source, Destination: Pointer; Count, Bias: Inte
|
|||||||
// Blends a line of Count pixels from Source to Destination using the alpha value of the source pixels.
|
// Blends a line of Count pixels from Source to Destination using the alpha value of the source pixels.
|
||||||
// The layout of a pixel must be BGRA.
|
// The layout of a pixel must be BGRA.
|
||||||
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -348,7 +348,7 @@ procedure AlphaBlendLineMaster(Source, Destination: Pointer; Count: Integer; Con
|
|||||||
// The layout of a pixel must be BGRA.
|
// The layout of a pixel must be BGRA.
|
||||||
// ConstantAlpha must be in the range 0..255.
|
// ConstantAlpha must be in the range 0..255.
|
||||||
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -535,7 +535,7 @@ procedure AlphaBlendLineMasterAndColor(Destination: Pointer; Count: Integer; Con
|
|||||||
// Blends a line of Count pixels in Destination against the given color using a constant alpha value.
|
// Blends a line of Count pixels in Destination against the given color using a constant alpha value.
|
||||||
// The layout of a pixel must be BGRA and Color must be rrggbb00 (as stored by a COLORREF).
|
// The layout of a pixel must be BGRA and Color must be rrggbb00 (as stored by a COLORREF).
|
||||||
// ConstantAlpha must be in the range 0..255.
|
// ConstantAlpha must be in the range 0..255.
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -674,7 +674,7 @@ end;
|
|||||||
//----------------------------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
procedure EMMS;
|
procedure EMMS;
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
uses
|
uses
|
||||||
qt5, qtobjects;
|
qt5, qtobjects;
|
||||||
|
|
||||||
{$if Defined(CPU386)}
|
{$if (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
{$ASMMODE INTEL}
|
{$ASMMODE INTEL}
|
||||||
{$endif}
|
{$endif}
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ procedure AlphaBlendLineConstant(Source, Destination: Pointer; Count: Integer; C
|
|||||||
// ConstantAlpha must be in the range 0..255 where 0 means totally transparent (destination pixel only)
|
// ConstantAlpha must be in the range 0..255 where 0 means totally transparent (destination pixel only)
|
||||||
// and 255 totally opaque (source pixel only).
|
// and 255 totally opaque (source pixel only).
|
||||||
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -183,7 +183,7 @@ procedure AlphaBlendLinePerPixel(Source, Destination: Pointer; Count, Bias: Inte
|
|||||||
// Blends a line of Count pixels from Source to Destination using the alpha value of the source pixels.
|
// Blends a line of Count pixels from Source to Destination using the alpha value of the source pixels.
|
||||||
// The layout of a pixel must be BGRA.
|
// The layout of a pixel must be BGRA.
|
||||||
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -348,7 +348,7 @@ procedure AlphaBlendLineMaster(Source, Destination: Pointer; Count: Integer; Con
|
|||||||
// The layout of a pixel must be BGRA.
|
// The layout of a pixel must be BGRA.
|
||||||
// ConstantAlpha must be in the range 0..255.
|
// ConstantAlpha must be in the range 0..255.
|
||||||
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -535,7 +535,7 @@ procedure AlphaBlendLineMasterAndColor(Destination: Pointer; Count: Integer; Con
|
|||||||
// Blends a line of Count pixels in Destination against the given color using a constant alpha value.
|
// Blends a line of Count pixels in Destination against the given color using a constant alpha value.
|
||||||
// The layout of a pixel must be BGRA and Color must be rrggbb00 (as stored by a COLORREF).
|
// The layout of a pixel must be BGRA and Color must be rrggbb00 (as stored by a COLORREF).
|
||||||
// ConstantAlpha must be in the range 0..255.
|
// ConstantAlpha must be in the range 0..255.
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -674,7 +674,7 @@ end;
|
|||||||
//----------------------------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
procedure EMMS;
|
procedure EMMS;
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
uses
|
uses
|
||||||
qt6, qtobjects;
|
qt6, qtobjects;
|
||||||
|
|
||||||
{$if Defined(CPU386)}
|
{$if (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
{$ASMMODE INTEL}
|
{$ASMMODE INTEL}
|
||||||
{$endif}
|
{$endif}
|
||||||
|
|
||||||
@ -12,7 +12,7 @@ procedure AlphaBlendLineConstant(Source, Destination: Pointer; Count: Integer; C
|
|||||||
// ConstantAlpha must be in the range 0..255 where 0 means totally transparent (destination pixel only)
|
// ConstantAlpha must be in the range 0..255 where 0 means totally transparent (destination pixel only)
|
||||||
// and 255 totally opaque (source pixel only).
|
// and 255 totally opaque (source pixel only).
|
||||||
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -183,7 +183,7 @@ procedure AlphaBlendLinePerPixel(Source, Destination: Pointer; Count, Bias: Inte
|
|||||||
// Blends a line of Count pixels from Source to Destination using the alpha value of the source pixels.
|
// Blends a line of Count pixels from Source to Destination using the alpha value of the source pixels.
|
||||||
// The layout of a pixel must be BGRA.
|
// The layout of a pixel must be BGRA.
|
||||||
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -348,7 +348,7 @@ procedure AlphaBlendLineMaster(Source, Destination: Pointer; Count: Integer; Con
|
|||||||
// The layout of a pixel must be BGRA.
|
// The layout of a pixel must be BGRA.
|
||||||
// ConstantAlpha must be in the range 0..255.
|
// ConstantAlpha must be in the range 0..255.
|
||||||
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
// Bias is an additional value which gets added to every component and must be in the range -128..127
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -535,7 +535,7 @@ procedure AlphaBlendLineMasterAndColor(Destination: Pointer; Count: Integer; Con
|
|||||||
// Blends a line of Count pixels in Destination against the given color using a constant alpha value.
|
// Blends a line of Count pixels in Destination against the given color using a constant alpha value.
|
||||||
// The layout of a pixel must be BGRA and Color must be rrggbb00 (as stored by a COLORREF).
|
// The layout of a pixel must be BGRA and Color must be rrggbb00 (as stored by a COLORREF).
|
||||||
// ConstantAlpha must be in the range 0..255.
|
// ConstantAlpha must be in the range 0..255.
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
@ -674,7 +674,7 @@ end;
|
|||||||
//----------------------------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
procedure EMMS;
|
procedure EMMS;
|
||||||
{$if not Defined(CPU386)}
|
{$if not (Defined(CPU386) or Defined(CPUX86_64))}
|
||||||
begin
|
begin
|
||||||
|
|
||||||
end;
|
end;
|
||||||
|
Loading…
Reference in New Issue
Block a user