-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
adjust: 将ege_前缀的文本输出函数的坐标参数类型由 int 改为 float #259
Conversation
WalkthroughThe changes update several text output function signatures and related documentation in the Easy Graphics Engine (EGE). Function parameters for specifying coordinates have been changed from integer to float in both the header and source files. In addition, the documentation across various manuals has been revised for clarity by updating terminology (e.g., "字符串" to "文本") and refining examples and parameter explanations. These adjustments improve the precision of text positioning in graphical applications without altering the underlying functionality. Changes
Sequence Diagram(s)sequenceDiagram
participant App as Application
participant EGE as Easy Graphics Engine
participant Render as Renderer
App->>EGE: Call text output function (e.g., ege_outtextxy/xyprintf) with float coordinates
EGE->>Render: Forward request with precise positioning
Render-->>EGE: Return rendered output
EGE-->>App: Display text on screen
Possibly related PRs
Poem
Tip 🌐 Web search-backed reviews and chat
✨ Finishing Touches
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🔭 Outside diff range comments (2)
man/api/font/xyprintf.htm (1)
16-17
: Function signatures need to be updated to use float parametersThe PR title indicates changing coordinate parameters from int to float, but the function signatures still show int parameters for x and y coordinates.
Update the parameter types in the function signatures:
- <font color=#0000FF>int </font>x, - <font color=#0000FF>int </font>y, + <font color=#0000FF>float </font>x, + <font color=#0000FF>float </font>y,And similarly for the second function signature.
Also applies to: 22-23
man/api/font/outtextxy.htm (1)
16-17
: Critical: Update coordinate parameter types to float.The function signatures still use
int
for x and y parameters. These should be updated tofloat
to maintain consistency with the PR objective and other function signatures.Apply this change to all four function signatures:
- int x, - int y, + float x, + float y,Also applies to: 23-24, 30-31, 37-38
🧹 Nitpick comments (1)
man/api/font/ege_outtextxy.htm (1)
63-63
: Consider updating examples to demonstrate float precision.While the changes are correct, the examples could better demonstrate the benefit of float parameters by using decimal values.
Consider updating the examples like this:
-ege_outtextxy(10, 20, s); +ege_outtextxy(10.5, 20.3, s); -ege_outtextxy(10, 40, c); +ege_outtextxy(10.7, 40.2, c); -ege_outtextxy(10, 60, s); +ege_outtextxy(10.4, 60.8, s); -ege_xyprintf(10, 60, "value:%d", 1024); +ege_xyprintf(10.4, 60.8, "value:%d", 1024);Also applies to: 67-67, 72-72, 75-75
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (12)
include/ege.h
(1 hunks)man/api/font/ege_drawtext.htm
(2 hunks)man/api/font/ege_outtextxy.htm
(2 hunks)man/api/font/ege_xyprintf.htm
(1 hunks)man/api/font/outtext.htm
(1 hunks)man/api/font/outtextrect.htm
(2 hunks)man/api/font/outtextxy.htm
(3 hunks)man/api/font/settextjustify.htm
(2 hunks)man/api/font/textheight.htm
(2 hunks)man/api/font/textwidth.htm
(2 hunks)man/api/font/xyprintf.htm
(2 hunks)src/font.cpp
(2 hunks)
✅ Files skipped from review due to trivial changes (2)
- man/api/font/outtext.htm
- man/api/font/outtextrect.htm
🧰 Additional context used
🪛 Cppcheck (2.10-2)
src/font.cpp
[error] 315-315: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 316-316: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 317-317: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 318-318: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 319-319: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 320-320: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 321-321: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 322-322: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 323-323: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 324-324: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 325-325: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 326-326: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 327-327: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 328-328: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 329-329: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 330-330: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 331-331: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 332-332: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 333-333: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 334-334: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 335-335: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 336-336: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 337-337: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 357-357: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
⏰ Context from checks skipped due to timeout of 90000ms (1)
- GitHub Check: TESTING
🔇 Additional comments (14)
man/api/font/textwidth.htm (1)
12-12
: Documentation improvements look good!The changes enhance clarity by:
- Explaining that width calculation depends on font settings
- Using consistent terminology
- Improving parameter descriptions
Also applies to: 21-21, 25-25
man/api/font/textheight.htm (1)
12-12
: Documentation improvements look good!The changes maintain consistency with textwidth.htm and enhance clarity by:
- Explaining that height calculation depends on font settings
- Using consistent terminology
- Improving parameter descriptions
Also applies to: 21-21, 25-25
man/api/font/xyprintf.htm (1)
12-12
: Documentation improvements look good!The changes enhance clarity by:
- Improving function description
- Clarifying coordinate parameter descriptions
- Using consistent terminology
Also applies to: 31-31, 34-34, 40-40
man/api/font/ege_drawtext.htm (1)
12-12
: Changes look good!The updates successfully:
- Change coordinate parameters from int to float for better precision
- Improve function description to clarify color setting options
- Enhance parameter descriptions
- Maintain consistency with other documentation changes
Also applies to: 17-18, 23-24, 34-34, 37-37
man/api/font/ege_xyprintf.htm (1)
12-12
: LGTM! Parameter type changes and description updates look good.The changes correctly implement the PR objective of changing coordinate parameters from
int
tofloat
. The updated description also improves clarity by explicitly mentioning ARGB color control.Also applies to: 16-17
man/api/font/settextjustify.htm (1)
12-12
: LGTM! Terminology updates and parameter descriptions are clear.The changes maintain consistency with other documentation files by using "文本" terminology and add helpful clarification for the
pimg
parameter.Also applies to: 34-35
man/api/font/ege_outtextxy.htm (1)
16-17
: LGTM! Parameter type changes are correctly implemented.The function signatures have been properly updated to use
float
for coordinate parameters, aligning with the PR objective.Also applies to: 23-24, 30-31, 37-38
src/font.cpp (6)
315-318
: LGTM: Function signature change is correctly implemented.The
ege_outtextxy
function forconst char*
text has been updated to usefloat
parameters for x and y coordinates, and the implementation correctly passes these parameters toege_drawtext
.🧰 Tools
🪛 Cppcheck (2.10-2)
[error] 315-315: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 316-316: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 317-317: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 318-318: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
320-323
: LGTM: Function signature change is correctly implemented.The
ege_outtextxy
function forconst wchar_t*
text has been updated to usefloat
parameters for x and y coordinates, and the implementation correctly passes these parameters toege_drawtext
.🧰 Tools
🪛 Cppcheck (2.10-2)
[error] 320-320: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 321-321: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 322-322: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 323-323: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
325-329
: LGTM: Function signature change is correctly implemented.The
ege_outtextxy
function forchar
has been updated to usefloat
parameters for x and y coordinates, and the implementation correctly handles the conversion to string and passes toege_drawtext
.🧰 Tools
🪛 Cppcheck (2.10-2)
[error] 325-325: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 326-326: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 327-327: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 328-328: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 329-329: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
331-335
: LGTM: Function signature change is correctly implemented.The
ege_outtextxy
function forwchar_t
has been updated to usefloat
parameters for x and y coordinates, and the implementation correctly handles the conversion to string and passes toege_drawtext
.🧰 Tools
🪛 Cppcheck (2.10-2)
[error] 331-331: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 332-332: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 333-333: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 334-334: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 335-335: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
337-355
: LGTM: Function signature change is correctly implemented with buffer safety.The
ege_xyprintf
function forconst char*
format has been updated to usefloat
parameters for x and y coordinates. The implementation includes a safe buffer handling approach by:
- Using the middle of the buffer to avoid overlap with
ege_drawtext
- Correctly calculating buffer size for both MSVC and other compilers
🧰 Tools
🪛 Cppcheck (2.10-2)
[error] 337-337: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 338-338: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 339-339: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 340-340: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 341-341: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 342-342: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 343-343: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 344-344: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 345-345: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 346-346: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 347-347: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 348-348: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 349-349: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 350-350: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 351-351: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 352-352: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 353-353: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 354-354: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 355-355: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
357-373
: LGTM: Function signature change is correctly implemented.The
ege_xyprintf
function forconst wchar_t*
format has been updated to usefloat
parameters for x and y coordinates, and the implementation correctly handles wide character formatting.🧰 Tools
🪛 Cppcheck (2.10-2)
[error] 357-357: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 358-358: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 359-359: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 360-360: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 361-361: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 362-362: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 363-363: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 364-364: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 365-365: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 366-366: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 367-367: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 368-368: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 369-369: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 370-370: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 371-371: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 372-372: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 373-373: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
include/ege.h (1)
1265-1270
: LGTM: Function declarations are correctly updated.The function declarations have been correctly updated to use
float
parameters for x and y coordinates:
ege_outtextxy
for all text types (char*, wchar_t*, char, wchar_t)ege_xyprintf
for both format types (char*, wchar_t*)The changes are consistent with the implementations in
src/font.cpp
.
27a6485
to
11c7caa
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (4)
man/api/font/getfont.htm (1)
12-12
: Documentation changes look good!The updates improve clarity by explicitly stating the function's context (image/window) and adding the
pimg
parameter consistently with other functions.Consider adding a cross-reference to related functions like
setfont
to help users understand the relationship between these functions.Also applies to: 23-24
man/api/font/ege_xyprintf.htm (1)
12-12
: Documentation updates align well with the coordinate type changes!The changes effectively:
- Update x,y parameter types to float
- Clarify text positioning behavior
- Add a practical example with float coordinates
Consider adding more examples demonstrating:
- Text alignment effects
- Text rotation effects
- Different coordinate precision cases
Also applies to: 16-17, 22-23, 31-31, 34-34, 39-40, 48-48
man/api/font/ege_drawtext.htm (1)
12-12
: Documentation changes are consistent and clear!The updates successfully:
- Change coordinate types to float
- Add pimg parameter with clear explanation
- Improve function and parameter descriptions
Consider enhancing the example section to demonstrate:
- Using the pimg parameter
- Complex text formatting
- Different coordinate precision scenarios
Also applies to: 17-19, 23-25, 34-34, 37-37, 39-40, 47-47
man/api/font/setfont.htm (1)
12-12
: Documentation updates enhance clarity and consistency!The changes effectively:
- Clarify the function's context (image/window)
- Add pimg parameter description consistently with other functions
- Maintain relationship with color setting functions
Consider updating the example section to demonstrate:
- Using the pimg parameter
- Setting fonts for different targets (window vs. image)
Also applies to: 126-128
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (14)
include/ege.h
(1 hunks)man/api/font/ege_drawtext.htm
(2 hunks)man/api/font/ege_outtextxy.htm
(1 hunks)man/api/font/ege_xyprintf.htm
(1 hunks)man/api/font/getfont.htm
(2 hunks)man/api/font/outtext.htm
(1 hunks)man/api/font/outtextrect.htm
(2 hunks)man/api/font/outtextxy.htm
(2 hunks)man/api/font/setfont.htm
(2 hunks)man/api/font/settextjustify.htm
(2 hunks)man/api/font/textheight.htm
(2 hunks)man/api/font/textwidth.htm
(2 hunks)man/api/font/xyprintf.htm
(2 hunks)src/font.cpp
(2 hunks)
🚧 Files skipped from review as they are similar to previous changes (9)
- man/api/font/outtextrect.htm
- man/api/font/outtextxy.htm
- man/api/font/outtext.htm
- man/api/font/textwidth.htm
- man/api/font/textheight.htm
- man/api/font/xyprintf.htm
- include/ege.h
- man/api/font/ege_outtextxy.htm
- man/api/font/settextjustify.htm
🧰 Additional context used
🪛 Cppcheck (2.10-2)
src/font.cpp
[error] 315-315: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 316-316: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 317-317: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 318-318: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 319-319: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 320-320: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 321-321: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 322-322: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 323-323: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 324-324: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 325-325: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 326-326: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 327-327: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 328-328: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 329-329: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 330-330: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 331-331: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 332-332: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 333-333: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 334-334: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 335-335: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 336-336: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 337-337: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 357-357: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
🔇 Additional comments (2)
src/font.cpp (2)
315-335
: LGTM! Parameter type changes look good.The coordinate parameter types have been correctly updated from
int
tofloat
across allege_outtextxy
overloads. The implementation properly forwards toege_drawtext
which already accepts float parameters.🧰 Tools
🪛 Cppcheck (2.10-2)
[error] 315-315: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 316-316: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 317-317: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 318-318: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 319-319: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 320-320: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 321-321: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 322-322: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 323-323: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 324-324: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 325-325: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 326-326: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 327-327: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 328-328: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 329-329: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 330-330: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 331-331: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 332-332: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 333-333: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 334-334: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 335-335: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
337-373
: LGTM! Parameter type changes look good.The coordinate parameter types have been correctly updated from
int
tofloat
across bothege_xyprintf
overloads. The implementation maintains proper buffer management and correctly forwards toege_outtextxy
.🧰 Tools
🪛 Cppcheck (2.10-2)
[error] 337-337: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 338-338: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 339-339: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 340-340: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 341-341: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 342-342: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 343-343: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 344-344: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 345-345: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 346-346: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 347-347: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 348-348: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 349-349: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 350-350: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 351-351: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 352-352: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 353-353: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 354-354: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 355-355: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 356-356: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 357-357: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 358-358: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 359-359: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 360-360: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 361-361: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 362-362: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 363-363: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 364-364: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 365-365: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 366-366: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 367-367: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 368-368: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 369-369: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 370-370: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 371-371: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 372-372: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
[error] 373-373: Signed integer overflow for expression '0xFF<<24'.
(integerOverflow)
Summary by CodeRabbit
New Features
pimg
for several text functions to specify the target image for text output.Documentation