summaryrefslogtreecommitdiffstatsci
path: root/src/vkvg_context.c
Commit message (Collapse)AuthorAge
* wipJean-Philippe Bruyère2025-03-24
|
* save commitJean-Philippe Bruyère2025-03-24
|
* gunit tests wip + api calls strenghteningsJean-Philippe Bruyère2025-03-24
|
* gunit tests + error handling improvmentsJean-Philippe Bruyère2025-03-24
|
* clang formatJean-Philippe Bruyère2025-03-24
|
* wipJean-Philippe Bruyère2025-03-24
|
* surf and pattern status check when affecting to contextJean-Philippe Bruyère2023-03-01
|
* debug when context destroyed with remaining saved ctxJean-Philippe Bruyère2022-10-14
|
* get_matrix with const pointerJean-Philippe Bruyère2022-06-22
|
* optional vma, vkvg is now a true c libJean-Philippe Bruyère2022-05-28
|
* dev.stencilAspectFlag depending on depth or not for layout transitionsJean-Philippe Bruyère2022-04-23
|
* Merge branch 'master' into timelineSemaphoreJean-Philippe Bruyère2022-04-22
|\
| * free remaining saved context debug, set pSavedCtxs=NULLJean-Philippe Bruyère2022-04-22
| |
| * dash reset debugJean-Philippe Bruyère2022-04-22
| |
| * SET(CMAKE_C_EXTENSIONS OFF), replace remainings M_PI by defined M_PIFJean-Philippe Bruyère2022-03-25
| |
* | timeline sync source surface, rename _wait_flush_fence=>_wait_ctx_flush_end, ↵Jean-Philippe Bruyère2022-04-05
| | | | | | | | surface locks debug
* | threaded context cache mergeJean-Philippe Bruyère2022-03-21
|\ \
| * | store context in device context cache per threadJean-Philippe Bruyère2022-03-04
| | |
* | | debug ctx->timelineStep only if timeline semaphore enabledJean-Philippe Bruyère2022-03-21
| | |
* | | timeline semaphore implementation start for contextJean-Philippe Bruyère2022-03-18
| |/ |/|
* | always return valid pointer for surface/context/patternJean-Philippe Bruyère2022-03-16
| |
* | default solid color for context to opaque blackJean-Philippe Bruyère2022-03-11
| |
* | reduce curve distanceTolerance (1.0->0.25)Jean-Philippe Bruyère2022-03-09
| |
* | Remove duplicate documentation (#108)Marco Rubin2022-03-05
| |
* | move stroke half width (hw) in stroke_ctx_tJean-Philippe Bruyère2022-03-05
| |
* | Add vkvg_status_to_string (#99)Marco Rubin2022-03-04
|/ | | | | * Add vkvg_status_to_string definition * Remove unused status
* Patch vkvg_pattern_get_color_stop_rgba and vkvg_rel_curve_to (#102)Marco Rubin2022-03-03
| | | | * vkvg_pattern_get_color_stop_rgba test out of bound indices * vkvg_rel_curve_to: raise status if no current point defined
* implement vkvg_set_miter_limitJean-Philippe Bruyère2022-03-02
|
* stbtt_InitFont assert debugJean-Philippe Bruyère2022-03-01
|
* Fill eo scissor (#101)j-p2022-03-01
| | | compute bounds for scissoring fill even/odd
* Surface refs increment/decrement on context creation/destruction (#96)Marco Rubin2022-02-27
| | | Increment/decrement surf ref on create/destroy
* Add vkvg_has_current_point and vkvg_get_target (#97)Marco Rubin2022-02-27
| | | | | * Define vkvg_has_current_point and vkvg_get_target * Declare vkvg_has_current_point and vkvg_get_target
* expose vkvg_glyph_tJean-Philippe Bruyère2022-02-26
|
* get_glyph_count of text runJean-Philippe Bruyère2022-02-26
|
* remove GlyphInfo, return individual positions elementsJean-Philippe Bruyère2022-02-26
|
* implement vkvg_text_run_get_glyph_positionsJean-Philippe Bruyère2022-02-26
|
* implement vkvg_load_font_from_memoryJean-Philippe Bruyère2022-02-26
|
* add vkvg_create_text_run_with_length to vkvg.hJean-Philippe Bruyère2022-02-26
|
* add vkvg_text_run_create2, should find a better nameJean-Philippe Bruyère2022-02-26
|
* tabulationJean-Philippe Bruyère2022-02-24
|
* debug:vkvg_text_run_get_extentsJean-Philippe Bruyère2022-02-23
|
* record return value fix for vkvg_rectangleJean-Philippe Bruyère2022-02-21
|
* cleanupJean-Philippe Bruyère2022-02-18
|
* buggy font cache mutex guarding, multithreaded testsJean-Philippe Bruyère2022-02-18
|
* font cache mutex, func renamesJean-Philippe Bruyère2022-02-18
|
* thread aware option in device, simple mutex device lockJean-Philippe Bruyère2022-02-18
|
* merge multithreading device guards with cached contextJean-Philippe Bruyère2022-02-18
|
* test with only guarded last fence wait and submitJean-Philippe Bruyère2022-02-18
|
* replace cross_mutex with tinycthread, add multisampled exampleJean-Philippe Bruyère2022-02-18
|
* don't store context with status_invalid, check surf pointer and status on ↵Jean-Philippe Bruyère2022-02-18
| | | | ctx reuse