-
-
Notifications
You must be signed in to change notification settings - Fork 355
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
Add OpenMP support for widget rendering #118
Labels
easy
This issue is easy to solve
enhancement
🎁 Rewarded on Issuehunt
This issue has been rewarded on Issuehunt
help wanted
Comments
lc-soft
changed the title
Add OpenMP support for widget tree render
Add OpenMP support for widget rendering
Sep 22, 2019
@lc-soft has funded $10.00 to this issue.
|
issuehunt-oss
bot
added
the
💵 Funded on Issuehunt
This issue has been funded on Issuehunt
label
Sep 22, 2019
@lc-soft has funded $10.00 to this issue.
|
I would like to work on this issue. |
@lc-soft has funded $10.00 to this issue.
|
hyugabokko
added a commit
to hyugabokko/LCUI
that referenced
this issue
Dec 11, 2019
- Modified src/Makefile.am and added compiler option. - Modified src/display.c and added preprocessor directives for OpenMP. - To check whether multithreading is possible, the string is output to standard output. However, I will remove it before merging.
lc-soft
added a commit
that referenced
this issue
Dec 20, 2019
* perf: Add OpenMP support for widget rendering (#118) - Modified src/Makefile.am and added compiler option. - Modified src/display.c and added preprocessor directives for OpenMP. - To check whether multithreading is possible, the string is output to standard output. However, I will remove it before merging. * test: add rendering performance test * build: add OpenMP configure option * refactor: change include path of `config.h` and remove printf() * perf: split the dirty rectangles into four parts for rendering * fix(linux): missing surface size access method * refactor(display): update dirty rectangle collection method * test: update test_render.c * build: add vs project file for test render * fix(display): Convert `rects` list to array and follow a "Canonical Loop Form" defined in OpenMP * refactor: Change where variable i is initialized * fix: Widget_GenerateHash() not work * test: improved widget update performance Co-authored-by: Liu <lc-soft@live.cn>
@lc-soft has rewarded $24.00 to @d4yvector. See it on IssueHunt
|
issuehunt-oss
bot
added
🎁 Rewarded on Issuehunt
This issue has been rewarded on Issuehunt
and removed
💵 Funded on Issuehunt
This issue has been funded on Issuehunt
labels
Dec 20, 2019
lc-soft
added a commit
that referenced
this issue
Jan 19, 2020
* perf: Add OpenMP support for widget rendering (#118) - Modified src/Makefile.am and added compiler option. - Modified src/display.c and added preprocessor directives for OpenMP. - To check whether multithreading is possible, the string is output to standard output. However, I will remove it before merging. * test: add rendering performance test * build: add OpenMP configure option * refactor: change include path of `config.h` and remove printf() * perf: split the dirty rectangles into four parts for rendering * fix(linux): missing surface size access method * refactor(display): update dirty rectangle collection method * test: update test_render.c * build: add vs project file for test render * fix(display): Convert `rects` list to array and follow a "Canonical Loop Form" defined in OpenMP * refactor: Change where variable i is initialized * fix: Widget_GenerateHash() not work * test: improved widget update performance Co-authored-by: Liu <lc-soft@live.cn>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
easy
This issue is easy to solve
enhancement
🎁 Rewarded on Issuehunt
This issue has been rewarded on Issuehunt
help wanted
Is your feature request related to a problem? Please describe.
LCUI/src/display.c
Lines 151 to 172 in 4a9516e
Describe the solution you'd like
Dirty rectangle repaint tasks can be assigned to multiple CPU cores to improve rendering performance.
Describe alternatives you've considered
None.
Additional context
https://en.wikipedia.org/wiki/OpenMP
IssueHunt Summary
d4yvector has been rewarded.
Backers (Total: $30.00)
Submitted pull Requests
Tips
IssueHunt has been backed by the following sponsors. Become a sponsor
The text was updated successfully, but these errors were encountered: