Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About
Login

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

2544aeb7af41...
Albert Astals Cid
parseDA/tokenizeDA: Return std::optional instead of -1 on error
Also makes keeping signed/unsigned types easier
c8147d255e60...
Albert Astals Cid
Update (C)
6f2e397b770a...
Albert Astals Cid
parseDA can be const
484ed2e11875...
Albert Astals Cid
Convert variable to its proper unsigned type
7072af211a3d...
Albert Astals Cid
Annot: just return the vector instead of having getCount/get
It's better and makes one not have to worry about the count signed-ness
d79a09311516...
Albert Astals Cid
Increase version so people that track master can add ifdefs on version
45d43f4685d0...
Albert Astals Cid
poppler 25.12.0
0994338dc4a3...
Albert Astals Cid
Update (C)
f04f81182249...
Albert Astals Cid
Trick clang-tidy 21 into not complaining
We know bufSize is 1024 so it fits more than enough in an integer
f275e2c7579a...
Albert Astals Cid
Make param to getIndexVal const & since it's always non null
a0d06b3018c1...
Albert Astals Cid
Make a variable unsigned to represent the data more correctly
022d33de2270...
Albert Astals Cid
CI: Update clang-format to 21
77f36b852541...
Nelson Benítez León
Annot.cc: partially revert e674ca64 to fix #1642 regression
The refactor in commit e674ca64 deleted the code in
AnnotWidget::draw() that checked if ZaDb font was
automatically added by AnnotAppearanceBuilder::drawText()
(after it could not find it in the document Resources)
and if that was the case then AnnotWidget::draw() added
a fake ZaDb font to the Gfx Resources prior to calling
gfx->drawAnnot().

The deletion of that code was causing pdf form files
exported from LibreOffice which had checkbuttons and
radiobuttons to not display them as checked after
clicking them.

So this commit brings back that code so those form
buttons display fine again.

Fixes #1642
2a4edaea6a74...
Albert Astals Cid
Do not report pdf syntax error when Suspects or UserProperties have false value
9785e34024d6...
Albert Astals Cid
Update (C)
ca72340b0490...
Albert Astals Cid
roleMapResolve: Fix using object as name before checking it is a name
0bc521bbee2c...
Sune Vuorela
RoleMapResolve: Deal with different circular references
7aa99cf8fe66...
Sune Vuorela
Don't resolve roleMap by recursion
This gives the potential for stack exhaustion; It is just a list we can
iterate over instead.

Fixes: #1646
bc86aab2b3fe...
Hagen Möbius
Change default line ending to \n for all API.
e2a03b6e3998...
Albert Astals Cid
CI: Add clang 17 CI to simulate xcode 16.2
150e9871a53f...
Sune Vuorela
Limit postcript function recursion
fixes #1643
5f9b4545fa39...
Stefan Brüns
[SplashXPathScanner] Remove ineffective xPath sorting
Sorting of the xPath by lower y coordinate is fairly pointless, as it
has provides almost no benefit, but comes at a significant cost and
also has some negative side effects.

A sorted xPath allows to determine the lowest y coordiate easily, and
allows to stop processing of later segments which fall outside the
clipping rectangle. But this causes a O(n log n) overhead for sorting
(relevant for long paths), and the function call overhead (dominant
part for short paths).

Processing the unsorted xPath requires processing each segment twice
(once to determine the actual upper and lower y bounds, and once to
compute the intersections), but this is still more effective than sorting.

Skip all segments outside the clipping region completely when determining
the bounding box, as the corresponding scanlines are suppressed anyway.
This occasionally provides a slightly better bounding box (narrower x
coordinates), and avoid some pointless min/max instructions.

As a side effect of not sorting the xPaths, the span merging in
addIntersections becomes more effective, i.e. less allocations and faster
span processing during rendering.

This improves walltime for the testfile from #1555 from ~11 to ~9.5
seconds, according to

/usr/bin/time -v ./utils/pdftoppm  -r 75  ~/Downloads/lyon_metro.pdf > lyon_r75.ppm

CCBUG: #1555
  • runtests: 2 unexpected failures (0.04%) [2 splash (100.00%)] -  stdio
6fa694c2bb96...
Stefan Brüns
[SplashXPathScanner] Reduce variable scope
90439ec24852...
Albert Astals Cid
qt6: Replace another qvsnprintf with vsnprintf
We're already using it 4 lines above and qvsnprintf is deprecated
c53ea9ce04de...
Albert Astals Cid
qt6: Use less deprecated funtions
211c5663b6aa...
Tau
Make some important leaf functions accept std::string_view parameters
This also fixes a bug in GooString::toLowerCase.
Albert Astals Cid
Make clang-tidy-21 optional checker happy
Albert Astals Cid
Replace finds with proper calls
Where we did just find, use contains

Where we did find+insert, use just insert since it already tells us if
it was in the container
998c6a79571a...
Sune Vuorela
Limit recursion in cmap parsing
fixes #1632
11b859f559d3...
Juraj Šarinay
call PORT_GetError() only if the preceding CERT_PKIXVerifyCert() fails
759ec7714041...
William Bader
glib/poppler.h: Place POPPLER_RENDER_ANNOTS_PRINT_MARKUP on a single line to fix "WARNING: Failed to parse" from glib-mkenums
b1cd3dc18151...
Albert Astals Cid
Increase version so people that track master can add ifdefs on version
da906ddbfa5a...
Albert Astals Cid
poppler 25.10.0
8c920bcfc4e6...
Sune Vuorela
Fix data driven tests for non-signature builds
Make the ifdeffery a bit more complicated to allow functioning things
for builds without signatures enabled.
d916b885bee0...
Albert Astals Cid
Update po files
68f2e306cb2e...
Albert Astals Cid
Update (C)
358411b04fbf...
Lucas Baudin
Add an attribute to the AnnotInk class to make annotation drawn "below", i.e. with a multiply blend mode.
This may be used for highlighting.
Also add the necessary GLib binding.
de44e3476fa8...
Lucas Baudin
Refactor AnnotInk to generate appearance when the ink list is set and not only for drawing.
This is useful when a file is saved and the annotation has not been drawn yet.
62747813b3f4...
Zsombor Hollay-Horvath
CPP API: fix for bad embedded file name
Changes on the `embedded_file` type:
- new `unicodeName()` method
- deprecate old `name()` method
4ce27cc826bf...
Kevin Backhouse
Check for duplicate entries