mirror of
https://github.com/slint-ui/slint.git
synced 2025-10-22 00:02:40 +00:00
C++: Stabilize line by line renderer
Fixes https://github.com/slint-ui/slint/issues/7505 ChangeLog: C++: Added `SoftwareRenderer::render_by_line`.
This commit is contained in:
parent
39191e5acd
commit
290468fb55
4 changed files with 1 additions and 19 deletions
|
@ -403,7 +403,6 @@ mod software_renderer {
|
|||
renderer.render(buffer, pixel_stride)
|
||||
}
|
||||
|
||||
#[cfg(feature = "experimental")]
|
||||
struct LineByLineProcessor<TargetPixel> {
|
||||
process_line_fn: extern "C" fn(
|
||||
*mut core::ffi::c_void,
|
||||
|
@ -416,7 +415,6 @@ mod software_renderer {
|
|||
user_data: *mut core::ffi::c_void,
|
||||
}
|
||||
|
||||
#[cfg(feature = "experimental")]
|
||||
impl<TargetPixel: i_slint_core::software_renderer::TargetPixel>
|
||||
i_slint_core::software_renderer::LineBufferProvider for LineByLineProcessor<TargetPixel>
|
||||
{
|
||||
|
@ -431,7 +429,6 @@ mod software_renderer {
|
|||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "experimental")]
|
||||
impl<TargetPixel> LineByLineProcessor<TargetPixel> {
|
||||
fn cpp_process_line<RenderFn: FnOnce(&mut [TargetPixel])>(
|
||||
&mut self,
|
||||
|
@ -467,7 +464,6 @@ mod software_renderer {
|
|||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "experimental")]
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn slint_software_renderer_render_by_line_rgb565(
|
||||
r: SoftwareRendererOpaque,
|
||||
|
@ -486,7 +482,6 @@ mod software_renderer {
|
|||
renderer.render_by_line(processor)
|
||||
}
|
||||
|
||||
#[cfg(feature = "experimental")]
|
||||
#[no_mangle]
|
||||
pub unsafe extern "C" fn slint_software_renderer_render_by_line_rgb8(
|
||||
r: SoftwareRendererOpaque,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue