Samuel Gomes
3b1ca3a386
Fix fonts getting vertically misaligned
2023-06-19 07:06:49 +05:30
Samuel Gomes
cee04c3728
Mono & AA gyph metrics are now tracked separately
2023-05-18 03:19:03 +05:30
Samuel Gomes
290081ddb6
Use LONG array instead of INTEGER
2023-05-08 01:11:01 +05:30
Samuel Gomes
60a448fb54
Add _UCHARPOS() to get individual char pixel position
2023-05-07 22:12:47 +05:30
Samuel Gomes
d1ca9d75f3
Move common validations into macros
2023-04-30 01:50:35 +05:30
Samuel Gomes
f1bb16a6fe
Changes per discussion in #335
2023-04-30 00:27:34 +05:30
Samuel Gomes
49fd18afab
Update GetStringPixelWidth() to return more accurate pixel length
2023-04-28 15:04:55 +05:30
Samuel Gomes
d74471b569
Fix RenderBitmap() bug
2023-04-28 00:53:45 +05:30
Samuel Gomes
97ad4d7134
Remove static variables
2023-04-28 00:35:47 +05:30
Samuel Gomes
e49eb79baa
Update comments
2023-04-27 23:13:54 +05:30
Samuel Gomes
4a6fb37a88
Implement all _PRINTMODEs for _UPRINTSTRING
2023-04-27 22:30:55 +05:30
Samuel Gomes
4fc1905809
Replace fast_boxfill() with qb32_boxfill() in sub__UPrintString()
2023-04-27 12:41:20 +05:30
Samuel Gomes
9ac4107d71
Implement _PRINTMODE 1 & 3
2023-04-27 08:45:25 +05:30
Samuel Gomes
3dd439e625
Change function names
2023-04-26 22:36:24 +05:30
Samuel Gomes
2d650cf1fe
Fix GetStringPixelWidth()
2023-04-26 21:37:36 +05:30
Samuel Gomes
c033c624ac
Add support for _UPrint*()
2023-04-26 17:36:09 +05:30
Samuel Gomes
bfacbec2b5
Fix RenderBitmapPSetAlpha()
2023-04-26 14:15:45 +05:30
Samuel Gomes
7b6b0b0d42
Implement UPint functions
2023-04-26 13:09:25 +05:30
Samuel Gomes
ac136b7ef7
Simplify rendering code
2023-04-22 13:03:14 +05:30
Samuel Gomes
381b27c38a
Replace sprintf_s with snprintf
2023-04-21 11:02:40 +05:30
Samuel Gomes
4c82a241c1
Add stub for FontLoadFileToMemory()
2023-04-20 09:26:59 +05:30
Samuel Gomes
e4b36ca8ad
Add font load-from-memory support
2023-04-20 09:23:13 +05:30
Samuel Gomes
469d0a11e3
Baseline is now calculated correctly
2023-04-19 19:14:10 +05:30
Samuel Gomes
c28310de38
Fix stub_font.cpp function signatures
2023-04-19 17:02:18 +05:30
Samuel Gomes
618e5117cd
Add FontPrintWidthUTF32() and optimize chrwidth()
2023-04-19 09:30:38 +05:30
Samuel Gomes
492c8d0cf5
Remove unused out_x_pre_increment, out_x_post_increment
2023-04-19 08:39:56 +05:30
Samuel Gomes
ec723ed46b
New FreeType cached font renderer
2023-04-19 07:49:02 +05:30
Samuel Gomes
75ff666213
Add function comments
2023-04-13 04:42:53 +05:30
Samuel Gomes
ac6f6574a1
Update comments
2023-04-11 23:21:47 +05:30
Samuel Gomes
1c505561d6
Implement pending changes in #330
2023-04-09 03:37:44 +05:30
Samuel Gomes
1d6154e95c
Supress GCC warnings (errors on Clang)
2023-04-05 13:45:15 +05:30
Samuel Gomes
d974c0b9a8
Tidy up font code
2023-04-04 17:51:17 +05:30
Samuel Gomes
0581d8dabc
Update stb_image.h to v2.28
2023-03-19 07:21:20 +05:30
Samuel Gomes
009eb67ac7
Update comments
2023-02-13 16:24:11 +05:30
Samuel Gomes
52d168ff00
Update to use #305
2023-02-13 03:52:16 +05:30
Samuel Gomes
68234d4786
Fix ambiguous overload
2023-01-11 22:09:24 +05:30
Samuel Gomes
f0f0a9a420
Overload _LOADIMAGE to allow strings as the 2nd parameter
2023-01-11 16:18:43 +05:30
Samuel Gomes
05392054a4
Image will load in the write page's bpp (if not specified)
2023-01-09 22:33:45 +05:30
Samuel Gomes
00ccc61fcb
Add load from memory feature for images
2023-01-09 13:01:56 +05:30
Samuel Gomes
98e40c173d
Fix common dialogs build.mk bug
2022-10-23 22:44:39 +05:30
Samuel Gomes
327d753206
Move qbs_new_txt_len() declaration to libqb.h
2022-10-23 18:23:35 +05:30
Samuel Gomes
93e58baa1d
Common dialogs support
2022-10-23 12:57:02 +05:30
Samuel Gomes
c0e3f3608c
Add O2 to build.mk
2022-09-18 23:46:54 +05:30
Samuel Gomes
9681aa1d30
Update code to use C++ unordered_map
2022-09-18 00:03:08 +05:30
Samuel Gomes
a100a434e4
Fix #175
2022-09-17 08:53:32 +05:30
Samuel Gomes
26391445ee
Updated comments
2022-08-28 02:16:56 -04:00
Samuel Gomes
124251f8f8
Fixed Linux compile issue - extra space in #include. Doh!
2022-08-28 02:16:56 -04:00
Samuel Gomes
9ed193346a
Update QB64-PE image library to convert images to 8bpp
2022-08-28 02:16:56 -04:00
Samuel Gomes
d3da6da2fa
Simplified image library. Added PCX support using dr_pcx
2022-08-28 02:16:56 -04:00
Matthew Kilgore
437cfc3ab7
Remove old build system
...
Mostly old build scripts and helper files that are now covered by the
Makefile.
A notable deletion is the glew dll and lib files. These are unnecessary
because we compile `glew.c` directly rather than link against the dll or
lib copies we have.
2022-05-19 09:17:13 -04:00