1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Commit Graph

75 Commits

Author SHA1 Message Date
e4bd2306da sokol: upgrade to latest version, add program icon support (#11559)
* updated sokol_gfx.h to the last version: 16d7b2e

* merged sokol_app and update enums.v

* added missing icons structs

* try to fixing Mac keyboard problems

* added v patch marker to sokol_app.h

* upgrade for sokol_gl.h, sokol_fontstash.h

* manage sgl_load_default_pipeline

* added load_default_pipeline() for sokol coherence

* vfmt sapp_structs.c.v

Co-authored-by: Delyan Angelov <delian66@gmail.com>
2021-09-21 09:55:06 +03:00
ab3adf3346 checker: no longer allow automatic dereferncing in a = b 2021-09-09 20:21:01 +03:00
4faa0f8487 v.checker: add checks for .free() methods 2021-09-09 09:54:06 +03:00
e3b65092d6 parser: deprecate size_t (#11443) 2021-09-08 13:09:32 +03:00
63ff5690ff sokol.sapp,gg: add support for drag & drop events (#11359) 2021-09-01 09:21:27 +03:00
8dcb27a11d sokol: expose the toggle_fullscreen and is_fullscreen functions (#11339) 2021-08-30 17:10:14 +03:00
576664e31f gg,sokol,stbi,gx,fontstash: cleanup for -Wimpure-v 2021-08-12 22:42:42 +03:00
8a097293a8 sokol: define a pixel color format (#10951) 2021-07-25 17:27:07 +03:00
9eee6631cc sokol: add mouse locking (#10684) 2021-07-06 20:43:41 +03:00
b2391424d9 examples: add examples/gg/random.v demonstrating how to stream images/pixels 2021-06-24 17:45:14 +03:00
d5c306ce57 sokol: add -lpthread flag on linux to prevent failing asserts in some cases 2021-05-16 20:21:29 +03:00
20a22453cf v.builder: remove default link flags -lm, -ldl, -lpthread (use module specific link flags instead) (#10099) 2021-05-14 14:28:53 +03:00
8a380f4699 tools: make v test-cleancode test everything by default (#10050) 2021-05-08 13:32:29 +03:00
d26ac5692e all: various fixes for [heap]/auto-heap handling (#10033) 2021-05-07 15:58:48 +03:00
aebb551e93 cgen: do full struct initialisation for V structs, fixes invalid data from map[string]Struct{}['unknown'] (#9878) 2021-04-27 08:18:48 +03:00
d4f31412b7 v: deprecate @VROOT in favour of @VMODROOT (#9795) 2021-04-19 19:01:47 +03:00
73352583e7 ci: fix all -cstrict warnings with gcc and clang (#9792) 2021-04-19 15:38:48 +03:00
8c95f07509 sokol: fix compilation of gg apps on macos 2021-04-13 14:38:55 +03:00
cfaba49683 ios: move sokol declarations out of builder, and support non-sokol apps too (#9703) 2021-04-12 19:35:06 +03:00
8caabf0e9e sokol: update to floooh/sokol@c602d83 (#9607) 2021-04-07 20:39:23 +02:00
1716e8dd04 gg: byteptr fixes 2021-04-04 18:05:01 +03:00
c1d4074bc4 thirdparty: make fontstash and sokol C-libraries work with Boehm-GC (#9506) 2021-03-29 11:27:34 +02:00
2d73411396 checker: define missing C fn args & check C & JS args (#8770) 2021-03-05 17:41:11 +03:00
d4f6f5eec4 sokol,fontstash: move f_d_use_freetype.v to vlib/fontstash/a_d_use_freetype.v 2021-01-23 11:39:17 +02:00
45cc3ec664 sokol: remove an absolute import 2021-01-23 10:32:00 +01:00
d991712b3c gg: native rendering mode on macOS 2021-01-23 10:25:43 +01:00
a3908414e4 pref: fix handling of _d_custom.v files, use it in vlib/sokol/f/f_d_use_freetype.v 2021-01-23 11:21:56 +02:00
512f62b7a1 android: enable custom (e)println output via android log system (#8135) 2021-01-17 05:32:59 +01:00
9291fb5e0c checker: disallow comparison between enum and int (#7886) 2021-01-08 17:41:52 +01:00
bf9b0c6345 compiler: add [console] attribute for main function to force console subsystem on windows (#7721) 2020-12-31 12:38:55 +01:00
80a9d08505 sokol: fix for freebsd (#7466) 2020-12-26 10:08:16 +02:00
14887304d8 sokol: allow submodules to be built by themselves (add required imports) 2020-12-07 16:16:21 +11:00
db59585a51 sokol.gfx: fix C.sg_depth_stencil_state compilation with tcc 2020-10-31 14:15:05 +02:00
dab66593fc vlib: run vfmt over vlib files, so that v doc -m vlib/ can run without warnings 2020-10-21 12:54:10 +03:00
2f149e6984 vfmt: fix merged param warnings in sokol's particles example and vlib/x/net/udp.v 2020-10-18 13:45:13 +03:00
8b2e704741 examples: make v -prod build-examples pass without warnings/errors 2020-10-18 09:48:13 +03:00
46c5a2c8fc v test-fmt: fix some embedded comments in expressions 2020-10-14 22:52:33 +03:00
c324169af0 all: remove intermediate handling for both global definition syntaxes (#6546) 2020-10-03 15:41:45 +02:00
c781a5f245 gg: draw_triangle(); draw_image_flipped() 2020-09-20 03:47:32 +02:00
3efa670d6a sokol: add new mouse_dx and mouse_dy fields (fix for Android multitouch) 2020-08-24 23:01:14 +03:00
702a80fc5a x.net: fix new_tcp_socket() 2020-08-24 03:24:00 +02:00
fa8f5df817 sokol: fix compilation of 2048 on some linux distros (undefined XIQueryVersion and XcursorImageCreate) 2020-08-23 22:17:05 +03:00
2e589a5b0b sokol.audio: add proper #flag for windows (-lole32) 2020-08-23 21:15:59 +03:00
e71aff71ce sokol.audio: fix compilation on macos (link with -framework AudioToolbox) 2020-08-23 20:55:01 +03:00
dad2c6608e examples: implement examples/sokol/sounds/wav_player.v 2020-08-23 20:49:37 +03:00
1c9e02094c sokol.audio: add simple_sin_tones.v example 2020-08-23 15:28:07 +03:00
542b149290 sokol: fix examples and remove copy pasta 2020-08-23 07:47:50 +02:00
94c3a912ba gg: update sokol and stb_truetype 2020-08-23 07:25:30 +02:00
9e12095111 gg: image: return an optional instead of panic(); darwin: fix nsstring() 2020-08-22 17:09:30 +02:00
d9aae023b1 android: initial support for C output using sokol_main (#6164) 2020-08-19 11:00:15 +02:00