|  Delyan Angelov | d7049ae2da | os: deprecate os.exec (returning ?os.Result), in favour of os.execute, which returns os.Result (#8974) | 2021-03-08 20:52:13 +02:00 | 
				
					
						|  penguindark | 270df58057 | gg.m4: fixed some bugs, added ortho projection (#9140) | 2021-03-06 12:14:43 +02:00 | 
				
					
						|  Alexander Medvednikov | 845e8decce | x64: basic mach-o and arm64 support | 2021-03-05 17:52:39 +03:00 | 
				
					
						|  Nick Treleaven | bd6693efb8 | gg/m4: fix unnecessary uses of [direct_array_access], add [unsafe] (#9059) | 2021-03-03 10:20:13 +02:00 | 
				
					
						|  spaceface | b712af56fd | all: bring back `panic(err.msg)` -> `panic(err)` (#9022) | 2021-03-01 00:18:14 +01:00 | 
				
					
						|  spaceface | d63b7bc35a | all: update repo to use the new error handling syntax (#8950) | 2021-02-28 23:20:21 +03:00 | 
				
					
						|  penguindark | 1d69a0bd22 | gg: window_size_real_pixels that for 3D without dpi scaling (#9004) | 2021-02-27 22:11:26 +01:00 | 
				
					
						|  Delyan Angelov | a9e9079e48 | gg: make .set_cfg public | 2021-02-27 09:15:39 +02:00 | 
				
					
						|  Ruofan XU | 1a8e502e2c | ci: add tcc32 CI on windows (#8922) | 2021-02-25 12:52:12 +01:00 | 
				
					
						|  spaceface | b4dc6c83cd | gg: handle Android's own native dpi scaling factor (#8908) | 2021-02-22 21:24:18 +02:00 | 
				
					
						|  R cqls | 68972fcec6 | gg: ensure window_size does not do / 0 (#8907) | 2021-02-22 19:00:10 +02:00 | 
				
					
						|  Delyan Angelov | ab6517c5fc | gg: support passing down the state of pressed mouse buttons in mouse moves events | 2021-02-17 20:14:37 +02:00 | 
				
					
						|  Alexander Medvednikov | d4a05bebde | gg: use gg types for Events instead of sapp | 2021-02-17 06:44:01 +01:00 | 
				
					
						|  Christopher Dieringer | 94429c8fd8 | gg: window_size: normalize dpi scaling (#8738) | 2021-02-16 12:41:21 +01:00 | 
				
					
						|  Nick Treleaven | 4a0367a63c | vlib: add [unsafe] tag to more functions: tos, string_from_wide, strings.Builder: write_bytes, free (#8766) | 2021-02-15 17:15:52 +02:00 | 
				
					
						|  penguindark | 325aef6d41 | gg: add gg.m4, use it in the sokol GLSL examples (#8755) | 2021-02-15 15:40:28 +02:00 | 
				
					
						|  Larpon | de9813233f | gg: support getting system font on Android (#8611) | 2021-02-06 18:36:43 +02:00 | 
				
					
						|  Lucas Hernán Tarche | 7813ecbb75 | gg: add draw_convex_poly/2 and draw_empty_poly/2 methods (#8487) | 2021-02-01 18:18:23 +02:00 | 
				
					
						|  Alexander Medvednikov | 9638013203 | gg: fix macos C function definitions | 2021-01-31 13:57:06 +01:00 | 
				
					
						|  Larpon | 85c5df23cf | gg: add window_size() function (#8409) | 2021-01-29 12:11:03 +02:00 | 
				
					
						|  shadowninja55 | f4baa3f39c | gg: add draw_square, draw_empty_square, and set_pixel (#8375) | 2021-01-27 22:39:11 +02:00 | 
				
					
						|  Alexander Medvednikov | 3dae3f786d | gg: Context.resize() | 2021-01-24 22:27:27 +01:00 | 
				
					
						|  Alexander Medvednikov | d991712b3c | gg: native rendering mode on macOS | 2021-01-23 10:25:43 +01:00 | 
				
					
						|  Lukas Neubert | 8b61891348 | fmt: smarter if condition wrapping (#8201) | 2021-01-23 10:33:22 +02:00 | 
				
					
						|  shadowninja55 | a569dc17e8 | gg: allow fonts loaded with $embed_file() to be used (#8263) | 2021-01-21 23:07:47 +02:00 | 
				
					
						|  Lukas Neubert | ac2c3847af | all: update copyright to 2019-2021 (#8029) | 2021-01-18 13:20:06 +01:00 | 
				
					
						|  zakuro | 33694665f0 | fmt: align each contiguous field of struct. not the whole. (#7981) | 2021-01-12 04:38:43 +01:00 | 
				
					
						|  Swastik Baranwal | 9291fb5e0c | checker: disallow comparison between enum and int (#7886) | 2021-01-08 17:41:52 +01:00 | 
				
					
						|  Nick Treleaven | 8fc33bc27d | checker: warn when casting number or a voidptr to reference type outside unsafe (#7900) | 2021-01-05 20:07:45 +02:00 | 
				
					
						|  Delyan Angelov | 3a357d9718 | gg: add examples/gg/stars.v | 2021-01-04 12:19:05 +02:00 | 
				
					
						|  zakuro | dd516858d4 | fmt: align struct field comments (#7632) | 2021-01-03 21:10:25 +01:00 | 
				
					
						|  spaceface | 480d78de2e | examples/2048: make tiles have rounded corners (#7763) | 2021-01-01 13:04:51 +02:00 | 
				
					
						|  Alexander Medvednikov | 0d43ff2453 | parser: fix `for i, mut val in vals {; examples: vfmt flappybird | 2020-12-27 12:02:18 +01:00 | 
				
					
						|  spaceface | 214290d55b | fmt: add a space around single-line `unsafe` expressions (#7505) | 2020-12-23 19:13:42 +01:00 | 
				
					
						|  Lukas Neubert | d59c5b01e1 | fmt: intelligent line wrap for trailing struct syntax (#7309) | 2020-12-14 05:03:17 +01:00 | 
				
					
						|  Alexander Medvednikov | 576396cf20 | gg: fix cached images loaded from memory | 2020-12-12 23:30:41 +01:00 | 
				
					
						|  Delyan Angelov | ed9aa873c1 | gg: use gg.system_font_path() as a fallback when a font can not be found | 2020-12-07 21:40:24 +02:00 | 
				
					
						|  Delyan Angelov | 0efdc7bbe8 | gg: print a diagnostic message when a requested font file is not found | 2020-12-07 21:28:41 +02:00 | 
				
					
						|  Alexander Medvednikov | 89952edd25 | gg: remove unnecessary copy in draw_text | 2020-12-05 00:03:46 +01:00 | 
				
					
						|  Lukas Neubert | 02ba923ba7 | fmt: do not add braces for trailing struct arg (#7072) | 2020-12-04 11:22:26 +02:00 | 
				
					
						|  Alexander Medvednikov | cae3bd7f32 | gg: vfmt gg.v | 2020-12-04 01:27:40 +01:00 | 
				
					
						|  Alexander Medvednikov | e160f6e7d2 | gg: screen_size() | 2020-12-03 23:17:00 +01:00 | 
				
					
						|  Alexander Medvednikov | 0ddf0a4b92 | gg: custom bold font path | 2020-12-01 16:30:25 +01:00 | 
				
					
						|  hirossan4049 | 67d5dfb315 | gg: draw_rounded_rect() (#6909) | 2020-11-22 20:13:40 +01:00 | 
				
					
						|  hirossan4049 | 54df7d1daf | gg: new draw_empty_rounded_rect() (#6891) | 2020-11-21 15:40:02 +01:00 | 
				
					
						|  Alexander Medvednikov | ff1752dfff | gg: vfmt gg.v | 2020-11-21 00:04:29 +01:00 | 
				
					
						|  Alexander Medvednikov | 99bdb87a01 | all: remove #objc for good | 2020-11-20 23:49:52 +01:00 | 
				
					
						|  Alexander Medvednikov | 30ddb89e3c | gg: UI mode for much lower CPU usage in UI apps | 2020-11-20 14:50:26 +01:00 | 
				
					
						|  Alexander Medvednikov | d50c919879 | clipboard: fix get_text() on macos | 2020-11-20 01:08:55 +01:00 | 
				
					
						|  Alexander Medvednikov | ad1510afa0 | gg: vfmt gg.v | 2020-11-15 15:11:43 +01:00 | 
				
					
						|  Alexander Medvednikov | 26785668c0 | autofree: more tests; gg: fix draw_circle with hidpi | 2020-11-15 15:09:44 +01:00 | 
				
					
						|  Alexander Medvednikov | 396dca7f48 | checker: handle bad `$if` values | 2020-10-18 21:22:37 +02:00 | 
				
					
						|  Delyan Angelov | 8b2e704741 | examples: make `v -prod build-examples` pass without warnings/errors | 2020-10-18 09:48:13 +03:00 | 
				
					
						|  scurty-labs | 5e86b40469 | gg: update draw_circle/arc x, y to f32 (#6595) | 2020-10-11 20:36:18 +02:00 | 
				
					
						|  Alexander Medvednikov | d8d80fbf42 | gg: add a missing math import and vfmt | 2020-10-10 10:37:17 +02:00 | 
				
					
						|  scurty-labs | b2fdd7fbaf | gg: add draw_circle and draw_arc (#6594) | 2020-10-10 10:26:08 +02:00 | 
				
					
						|  JalonSolov | 2fd6c05445 | fonts: fix so it does not try for RobotoMonoMono.ttf (#6507) | 2020-09-29 13:20:37 +03:00 | 
				
					
						|  Delyan Angelov | af37c7ac6b | gg: prevent messages about missing font variants without `-d debug_font` | 2020-09-26 09:36:46 +03:00 | 
				
					
						|  spaceface777 | ae48b709ed | gg: don't call `os.is_file()` on Android (the font is part of the APK there) (#6475) | 2020-09-25 13:06:20 +03:00 | 
				
					
						|  Lukas Neubert | 2ea94d621f | gg: fix loading variants of many fonts in new_ft() (#6468) | 2020-09-25 11:52:57 +02:00 | 
				
					
						|  Delyan Angelov | dbce01792c | gg: try 3 different fonts in system_font_path on MacOS | 2020-09-24 17:09:08 +03:00 | 
				
					
						|  Delyan Angelov | 1f21bc4b49 | gg: bugfix on missing font file, remove last empty line in `v doctor` | 2020-09-24 16:53:06 +03:00 | 
				
					
						|  Alexander Medvednikov | 27f91faae5 | gg: remove an old compielr hack that's no longer needed | 2020-09-21 02:51:14 +02:00 | 
				
					
						|  Alexander Medvednikov | 8c8fe02000 | gg: mouse_move, mouse_down | 2020-09-21 02:42:53 +02:00 | 
				
					
						|  Delyan Angelov | d4fbf422b3 | gg: support transparency for rect/triangle/etc primitives too | 2020-09-20 12:05:30 +03:00 | 
				
					
						|  Alexander Medvednikov | c781a5f245 | gg: draw_triangle(); draw_image_flipped() | 2020-09-20 03:47:32 +02:00 | 
				
					
						|  Alexander Medvednikov | 6921d46185 | all: rune type for `` literals | 2020-08-27 06:46:37 +02:00 | 
				
					
						|  Alexander Medvednikov | 542b149290 | sokol: fix examples and remove copy pasta | 2020-08-23 07:47:50 +02:00 | 
				
					
						|  Alexander Medvednikov | 94c3a912ba | gg: update sokol and stb_truetype | 2020-08-23 07:25:30 +02:00 | 
				
					
						|  Alexander Medvednikov | 5407d9b062 | gg: fix draw_line on hi dpi screens | 2020-08-23 04:57:12 +02:00 | 
				
					
						|  Alexander Medvednikov | 9e12095111 | gg: image: return an optional instead of panic(); darwin: fix nsstring() | 2020-08-22 17:09:30 +02:00 | 
				
					
						|  Alexander Medvednikov | 9da7349f63 | gg: minor fixes | 2020-08-20 08:32:05 +02:00 | 
				
					
						|  spaceface777 | c1651bd271 | gg: fixes and Android support (#6161) | 2020-08-19 07:10:42 +02:00 | 
				
					
						|  Alexander Medvednikov | 40d91cc23b | gg: handle bad image index | 2020-08-18 01:08:58 +02:00 | 
				
					
						|  Nick Treleaven | bab5c21224 | parser: warn when fixed-size ArrayInit doesn't have trailing `{}`. (#6137) | 2020-08-16 04:54:05 +02:00 | 
				
					
						|  Alexander Medvednikov | 9800cf1e7b | checker: improve array errors; gg: remove unused imports | 2020-08-12 03:54:17 +02:00 | 
				
					
						|  Alexander Medvednikov | ecaccafd31 | gg: image cache | 2020-08-05 16:00:24 +02:00 | 
				
					
						|  Alexander Medvednikov | 67aafd03c6 | gg: fix image rendering | 2020-08-05 14:34:28 +02:00 | 
				
					
						|  Delyan Angelov | 7b1944c2da | gg: simplify the image_cache | 2020-08-05 08:46:20 +03:00 | 
				
					
						|  Delyan Angelov | 221a777a80 | gg: cache sokol C.sg_image handles | 2020-08-05 08:09:25 +03:00 | 
				
					
						|  Alexander Medvednikov | f3ebd3a6e7 | gg: fix image rendering | 2020-08-05 03:15:40 +02:00 | 
				
					
						|  Delyan Angelov | f9d241ae27 | gg,stbi: implement gg.create_image_from_memory/2 | 2020-08-04 13:18:08 +03:00 | 
				
					
						|  Delyan Angelov | 216b6bf285 | gg: remove tracing println in draw_image | 2020-08-04 12:57:54 +03:00 | 
				
					
						|  Delyan Angelov | 9ce75e10d5 | gg: free gg.create_image from having to be called by sokols init_fn callback | 2020-08-04 12:37:28 +03:00 | 
				
					
						|  Alexander Medvednikov | 60c642f42d | gg: clean up draw_image() | 2020-08-04 01:26:56 +02:00 | 
				
					
						|  Delyan Angelov | 0ac30a8d9c | gg: enable image transparency in gg.draw_image2 too | 2020-08-03 00:30:08 +03:00 | 
				
					
						|  Delyan Angelov | a7ca1682c4 | gg: fix gg.draw_image2 (image drawn, but without transparency for now) | 2020-08-02 23:47:37 +03:00 | 
				
					
						|  Alexander Medvednikov | 79b70006e6 | examples: simplify gg/rectangles.v | 2020-08-02 17:01:10 +02:00 | 
				
					
						|  Alexander Medvednikov | cc57b52773 | gg: fix typo | 2020-08-01 23:52:15 +02:00 | 
				
					
						|  Alexander Medvednikov | 149de958f3 | gg: fix compilation | 2020-08-01 23:45:36 +02:00 | 
				
					
						|  Alexander Medvednikov | fb4550e582 | gg: new create_image() (part 1) | 2020-08-01 23:40:28 +02:00 | 
				
					
						|  Delyan Angelov | 5bf3b6eda3 | gg: fix running tetris and ui examples on linux | 2020-07-28 12:12:44 +03:00 | 
				
					
						|  Alexander Medvednikov | 65159b8070 | gg: bold/mono/italic fonts | 2020-07-27 21:20:23 +02:00 | 
				
					
						|  Alexander Medvednikov | db2346069a | gg: always use stb_truetype for now | 2020-07-13 01:02:50 +02:00 | 
				
					
						|  Alexander Medvednikov | cad816a19d | gg: text_height() | 2020-07-12 12:48:42 +02:00 | 
				
					
						|  Alexander Medvednikov | 40da32a141 | gg: text_width() | 2020-07-12 01:46:21 +02:00 | 
				
					
						|  Alexander Medvednikov | e0fcd565d5 | gg: fix default text size | 2020-07-07 17:33:24 +02:00 | 
				
					
						|  Louis Schmieder | f8a89e3f8f | gg: fix text rendering (#5727) | 2020-07-07 17:09:35 +02:00 | 
				
					
						|  Alexander Medvednikov | 013c0e6e16 | gg: make FT private | 2020-07-06 21:40:24 +02:00 | 
				
					
						|  Alexander Medvednikov | 48f1f814d2 | gg: minor fixes | 2020-07-06 20:40:54 +02:00 | 
				
					
						|  Alexander Medvednikov | 0ed8199da2 | gg: merge ft module | 2020-07-06 20:29:09 +02:00 | 
				
					
						|  Alexander Medvednikov | 1f3d7d393e | gg: simplify text rendering | 2020-07-06 19:45:00 +02:00 | 
				
					
						|  Alexander Medvednikov | f6ab63f3a0 | stbi: remove opengl call | 2020-07-05 19:28:31 +02:00 | 
				
					
						|  Alexander Medvednikov | 8277c976a8 | gg: draw_image,draw_rounded_rect placeholder fns | 2020-06-07 15:20:42 +02:00 | 
				
					
						|  Alexander Medvednikov | 3478430762 | gg: borderless windows on macos without animation | 2020-06-05 15:43:47 +02:00 | 
				
					
						|  Delyan Angelov | c1fc61200c | gg: support .keydown_fn and .char_fn in addition to .event_fn | 2020-06-05 12:39:06 +03:00 | 
				
					
						|  Delyan Angelov | 24b263cf87 | vid: bring back scale field to gg.Config, fixes vid compilation | 2020-06-05 08:48:31 +03:00 | 
				
					
						|  Delyan Angelov | 2237968ec1 | gg: fix x11 scaling | 2020-06-05 08:19:34 +03:00 | 
				
					
						|  Alexander Medvednikov | e7f52ebed6 | gg/ft: minor Sokol fixes | 2020-06-04 23:51:59 +02:00 | 
				
					
						|  Alexander Medvednikov | 13a7ce9e69 | gg: GG => Context | 2020-06-04 20:26:18 +02:00 | 
				
					
						|  Alexander Medvednikov | fb7ca56d87 | gg: minor fixes | 2020-06-04 19:57:16 +02:00 | 
				
					
						|  Alexander Medvednikov | 6b6c9d6738 | gg: make the Sokol based gg the default | 2020-06-04 16:05:15 +02:00 | 
				
					
						|  Uwe Krüger | 076089d3c5 | checker: apply stricter type checks to function args and return types | 2020-06-01 21:15:59 +02:00 | 
				
					
						|  Uwe Krüger | 013fdb8a4b | checker: restrict numeric promotions to cases where no data is lost | 2020-05-27 05:42:48 +02:00 | 
				
					
						|  yuyi | dda875a9c8 | all: unify const names to snake_case | 2020-05-22 17:36:09 +02:00 | 
				
					
						|  yuyi | 7f4cf08516 | parser: check `(mut f Foo)` syntax | 2020-05-17 13:51:18 +02:00 | 
				
					
						|  eyelash | b495dac780 | fix a few warnings Good find, @eyelash . | 2020-04-26 12:42:44 +03:00 | 
				
					
						|  Delyan Angelov | 1318c27699 | tetris: it now works with v2 (on linux) :-) | 2020-04-16 13:30:40 +03:00 | 
				
					
						|  Daniel Däschle | 6079025985 | gg: add option to decorate window | 2020-02-17 20:29:09 +01:00 | 
				
					
						|  Delyan Angelov | da21b50750 | gg,os: minimize memory allocation | 2020-02-03 04:01:39 +01:00 | 
				
					
						|  Leah Lundqvist | 0ef1ba9ad2 | gg: added draw_empty_rounded_rect | 2020-02-02 02:55:29 +01:00 | 
				
					
						|  Leah Lundqvist | 4ca283380a | gg: scissor | 2020-02-02 02:54:41 +01:00 | 
				
					
						|  Leah Lundqvist | aa625bc22c | gg: roundrects | 2020-01-31 03:43:46 +01:00 | 
				
					
						|  Leah Lundqvist | 6c5879add9 | gg: filled arcs and circles | 2020-01-30 01:26:45 +01:00 | 
				
					
						|  Leah Lundqvist | 8986633624 | gg: draw_arc() | 2020-01-27 20:42:32 +01:00 | 
				
					
						|  Shun Sakai | c8c43a2475 | update copyright year | 2020-01-23 21:04:46 +01:00 | 
				
					
						|  Alexander Medvednikov | 0502a54a36 | new gg/freetype modules with sokol/fontstash backends | 2020-01-22 20:54:36 +01:00 | 
				
					
						|  Delyan Angelov | 8c1b03c731 | freetype: text_size() so that users can retrieve the vertical size of a text too | 2020-01-18 20:08:11 +01:00 | 
				
					
						|  Alexander Medvednikov | de3ad2b04f | fix vweb tutorial project; clean up gg functions a bit | 2020-01-15 22:17:45 +01:00 | 
				
					
						|  Delyan Angelov | fcc10d6358 | gg: fixes same image twice lead to invisible rectangles sometimes | 2020-01-13 19:59:31 +01:00 | 
				
					
						|  Alexander Medvednikov | e159347c10 | gg: remove 2 prints | 2020-01-12 19:54:47 +01:00 | 
				
					
						|  Alexander Medvednikov | b6c0b22742 | interfaces fixes; freetype.text_width(); gl and stbi fixes | 2020-01-12 16:11:28 +01:00 | 
				
					
						|  Delyan Angelov | d405cfbcf7 | gg: remove spurious printing of gl.TEXT_VERT | 2019-12-17 19:17:48 +03:00 | 
				
					
						|  Delyan Angelov | 32b0225079 | remove os/time references from live programs, fix warnings | 2019-12-09 18:53:17 +03:00 | 
				
					
						|  Alexander Medvednikov | ad6adf327e | vlib: fix missing `else{}` in match statements | 2019-12-07 17:23:37 +03:00 | 
				
					
						|  Alexander Medvednikov | c8d111924d | check unused and unmodified vars in all modules, not just main | 2019-12-06 18:43:56 +03:00 | 
				
					
						|  Alexander Medvednikov | a57e29dfc5 | os: replace dir_exists with is_dir; file_exists() => exists() | 2019-12-04 23:17:45 +03:00 | 
				
					
						|  Alexander Medvednikov | 40df0644ca | fix all Foo{!} | 2019-12-04 13:08:28 +03:00 | 
				
					
						|  Alexander Medvednikov | ffa6bcfff5 | vfmt: handle comments | 2019-11-13 11:54:22 +03:00 | 
				
					
						|  joe-conigliaro | fe17dd9a7e | vlib: make more structs, consts, & enums public | 2019-10-24 22:35:11 +11:00 | 
				
					
						|  Alexander Medvednikov | a6aad880f7 | gg: resizable window option | 2019-10-23 12:17:08 +03:00 | 
				
					
						|  Sergio Abreu García | 14c273f273 | gg: fix clear function | 2019-10-22 23:06:56 +03:00 | 
				
					
						|  joe-conigliaro | dd053d79b0 | vlib/examples: fix gl/glfw/gg examples. rename init functions | 2019-10-12 06:03:15 +03:00 | 
				
					
						|  Vitor Oliveira | 1a099c9284 | vlib: fix several typos | 2019-09-14 23:54:14 +03:00 | 
				
					
						|  Delyan Angelov | ecb661f719 | tetris: fix &Foo instead of *Foo warnings. | 2019-09-03 11:39:06 +03:00 | 
				
					
						|  Alexander Medvednikov | f61b14584a | remove "import const" everywhere | 2019-08-23 00:09:03 +03:00 | 
				
					
						|  Julian Schurhammer | 1864e92ff4 | parser: disallow statements after a return, branch check $if, $else, switch, and loops correctly | 2019-08-10 10:26:42 +02:00 | 
				
					
						|  Alexander Medvednikov | d4441e4353 | freetype: clean up new_context() | 2019-08-10 07:13:25 +02:00 | 
				
					
						|  Delyan Angelov | 7d8b296943 | freetype,gg: option to pass a custom font_path to freetype.new_context . | 2019-08-10 00:10:26 +02:00 | 
				
					
						|  Alexander Medvednikov | 865eee2f6b | gg: remove draw_text() | 2019-08-08 16:09:04 +02:00 |