Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/castle-engine/castle-engine

Cross-platform (desktop, mobile, console, web) 3D and 2D game engine. Powerful visual editor. Support for glTF, X3D, IFC and more. Fast clean code using modern Pascal. Free and open-source.
https://github.com/castle-engine/castle-engine

Fix LCL file filters code

c30e8ea58a8aa42f374b03fffe9ccdb7e421231a authored over 1 year ago
New Delphi example examples/delphi/fmx_play_animation

7bbefb1592a91079b45936039ace48d29f3b07f0 authored over 1 year ago
FileFiltersToDialog for FMX

51b789c83cd5456a955444a26c77c47916eb9c55 authored over 1 year ago
Merge branch 'master' into delphi-linux

b3fa97e5dd3ab2eb2ed7ee2c11d25c1749e3fbd0 authored over 1 year ago
Use smaller Docker images, following Jenkinsfile (that passed tests)

0d6274c9616cd7408ac2906b2752262614b69dde authored over 1 year ago
Clarify that TCastleThirdPersonNavigation.Avatar does not have to be assigned

38200f0aacfb0900f7337e444eb8bb84999b38a7 authored over 1 year ago
Fix Jenkinsfile }

a2aaaa92558a929901432125bd02b1e4b63d37b5 authored over 1 year ago
Make Jennkinsfile use smaller Docker images

ac671f347e0eaf87d465c7c6029986c5ec76c312 authored over 1 year ago
TOrientationInterpolator2DNode uses TAbstractCommonInterpolatorNode, to support e.g. STEP interpolation

fcf5c21cc6659f5b06cd5cb7dd68d9501e2d1b22 authored over 1 year ago
Synchronize GTK widget with FMX control size, for Delphi/Linux (both in TCastleControl and TCastleWindow)

Also split castleinternalfmxutils include a few platform-specific includes

Also fix mouse coord...

17b44e0618612c657cd12c725b159da94f754d78 authored over 1 year ago
DoNothingOnException - let FMX exceptions out

4271a1a9b1e58cfd6ed9c700fbdf640071d5d974 authored over 1 year ago
Hacky workaround for Delphi/Linux ShapeFrustumCulling + octree

b7745543eed54dca6a2956c09dce883cd90dcbee authored over 1 year ago
More fps_game screenshots, we links to this so want to make it look impressive

2f4d32fc4f8823d578369d2502eaa0d878aa6f2f authored over 1 year ago
Fix after merge, we shall not use CastleTextureFont_DejaVuSans_10 anymore

2548e91152b1f4c067202344792334d9ba3bf929 authored over 1 year ago
Merge branch 'master' into delphi-linux

794652ad83246eb08d25e4d4759bab704a1430b5 authored over 1 year ago
Add missing include with Environment node

a592ef59fa09e98f91faf3c79329bb1723ce530e authored over 1 year ago
Merge branch 'master' into delphi-linux

575b889598ec50a11f41813ee62eb4e5c19f93a3 authored over 1 year ago
Allow metadata nodes at top-level, in all X3D encodings

Fixes https://github.com/castle-engine/view3dscene/issues/72

bbe821bb3fad5ae197976e134a8b250d09f774fc authored over 1 year ago
Define Environment node, extend generation to also make SFNode helpers for TX3DNode, if no other specific type

00255c7c2a62de1d2b008efc891512bd0c1df603 authored over 1 year ago
Sound allows MultiTexture as source (for now, make it just accepted X3D, there's no warning that MultiTexture is not supported)

Fixes https://github.com/castle-engine/view3dscene/issues/77

bbaa2099faf8d9e1f0a095f85d67e596d97a2c86 authored over 1 year ago
Improve warning in case we got identifier (name) in file, say clearly it was unquoted

Fixes https://github.com/castle-engine/view3dscene/issues/76

d36a94a340a7f59152c8f6668c22c112f019ddba authored over 1 year ago
Warning if AudioClip has multiple parents, add WarningOnce utility

c7283b455a6394934d877156c1a927cbc7adb575 authored over 1 year ago
Use new smaller Docker images to test CGE in GH Actions

097fe31dc628a1ad1340040c51bbbfb451714aa5 authored over 1 year ago
Use new smaller Docker images to test CGE in GH Actions

2fb3b411b6e35116622966a1a53a0c9f9e6ba140 authored over 1 year ago
Clarify WasVisible working

Fixes https://github.com/castle-engine/castle-engine/issues/539

4ff6d2a7607e94c93346f33c080df7f9be8fc768 authored over 1 year ago
No longer use USE_CASTLE_SINCOS, this is not a solution in the end for Delphi/Linux weird troubles with rotations

bd2f97e6207750e87ca54bd1fe60570fb30a8e02 authored over 1 year ago
Fix TestIndexedConcavePolygonNormal with Delphi/Linux (LongInt->Int32)

7087b4fd00a8ee08bb785b556003c2dc3103c14a authored over 1 year ago
Update castle_tester DPROJ to add test data to deployment

7db0b71f95f45ed7542d1edfe6f9b845eff98a0b authored over 1 year ago
Add precalculated CastleSinCos, in (vain, in the end) attempt to workaround Delphi/Linux weird errors with Spine dragon animated rotations

Also adjusted rest of CGE to use SinCos (from Math or CGE) with Single, not Float, which is good...

4b6c15a0169888ea44b1dca611490d06e138fafd authored over 1 year ago
Using SinCos that returns 2x Single (not 2x Float)

Available in both FPC and Delphi now ( https://gitlab.com/freepascal.org/fpc/source/-/issues/226...

e4bf68b2c6b996d71e75991fd30b42d5d685cad9 authored over 1 year ago
Add Polish characters

See https://github.com/castle-engine/view3dscene/issues/30

d0e47c381ff441f8bad289a97ecc8bc52df2247a authored over 1 year ago
Adjust Viewport.BlendingSort for perfect Spine rendering in 3D

5620830a6c48043870fcc28aadb752e8c1e5263d authored over 1 year ago
Pass scroll_event signal, to support mouse wheel on Delphi/Linux

0f9ed51c3fc0abd32890a863e7827f0270516b36 authored over 1 year ago
Add new output-environment with fpc-exe argument to get fpc binary path.

c8e3eb293e97da7dfc9cd0251de92a29954062e9 authored over 1 year ago
Cleanups in "make tests" - trying to again fit in GH Actions disk limits

5468ad847b9342ec7bee541859c4353a15994499 authored over 1 year ago
Fix receiving motion events after mouse down

ccb206fdcfe1c68f17de37a9870bf52e961b03ca authored over 1 year ago
More DefaultFormatSettings comments

a48e341756274186e5d2e26dd01e8f331ee44340 authored over 1 year ago
Pass button press/release from GLAreaGtk to FMX area

1388bdda8c666e455c7b41ded1f528f6d706658e authored over 1 year ago
More notes about TFormatSettings.Create bug

a69cddb0c453d3607acb60e95a5a3e9e3b56d54d authored over 1 year ago
Workaround Delphi/Linux bugs with calling TFormatSettings.Create often

5e6775465b8f52f8110f283c4e9c9d466d51b4ae authored over 1 year ago
Improve comment

8e430111479fc19ebaaf107e4cb619c104006d34 authored over 1 year ago
As workaround, for now just don't use DoLimitFPS on Delphi+Linux+FMX

464b3c717073369c396fb61ad1786b43a26a771a authored over 1 year ago
Comment: tested GLAreaGtk := LinuxHandle.NativeDrawingArea

5909cf94408cc29bc65428d57cc099a7b72c60b6 authored over 1 year ago
OnHandleCreatedEvent used

1ce3d19b15cf4a1b58137b43337a87e3ee228ce6 authored over 1 year ago
Clean code that creates GTK widget, in FMXLinux form, with proper position and size

b54f4c075ac56f2730b1e3f04818336c89f370eb authored over 1 year ago
G_OBJECT_TYPE_NAME comment

cfb22ef6fedb89d882aed86ba2b4639bcb773084 authored over 1 year ago
Fix G_OBJECT_TYPE_NAME, separate Delphi GTK bindings subset to castleinternalfmxutils_gtk3.inc

96f0105f68ca32814eaf3eb13e4092f666ad0a56 authored over 1 year ago
Fix FMX TCastleControl to use TFmxOpenGLUtility

e3fb58f68b5d709bfd47e99c0abf2f0be605eb02 authored over 1 year ago
TFmxOpenGLUtility allows to keep GLAreaGtk reference, plus some commented out tests with gtk direct widget

dbabdec2675250f4b451c95a047cd3dfc76629a2 authored over 1 year ago
Fix XWindowHandle for Delphi/Linux, it works now OK, just is covered by FMX rendering...

b067c851ee6e50dbfca4b7b81dfcd711113c1c28 authored over 1 year ago
Use TTimer with Delphi CASTLE_WINDOW_FORM

f4b01450aad0ca916f1a34b450df780f826ea61e authored over 1 year ago
Add missing ContextDestroy calls

f7fff7e4dace5ef55825a6fe08a37f113b81be39 authored over 1 year ago
CastleInternalFmxUtils to share code between Delphi FMX TOpenGLControl and TCastleControl

379e07b1c5d8d947e1a836bf736ae9064677a5fe authored over 1 year ago
Improve comment

450e7dacb19ebd225f89f951f8bd8e7f2477c045 authored over 1 year ago
Make CASTLE_WINDOW_FORM on Delphi based on light-weight TOpenGLControl, similar to LCL

Abort the decision to have weird dependency TCastleWindow->using TCastleControl, this was convol...

9ade451dd8de7b95664c442b3dc3d8c12b0ed557 authored over 1 year ago
Better comment

e9802508fd7c37c44ee7033adc39190226578657 authored over 1 year ago
Typo fixes

a54c65c99d9e12f74af02ea19a9330ef0f33fea9 authored over 1 year ago
Fix freeing OpenGLControl

91faeeb10d5e646fe279a5b94411e78a4832cf38 authored over 1 year ago
TCastleControl.DefinePresentationName is necessary for CASTLE_WINDOW_FORM use-case

73b428c8bb67f6fbab4b9801c24d8ef90c30d078 authored over 1 year ago
Helpful assert to debug TContextWgl

e9596789b7258714114cd0ec6e599614bde50ef4 authored over 1 year ago
Do not embed all font variants by default in CGE, not useful for most apps, and increase build time too much. Effectively CASTLE_EMBED_ALL_3D_FONT_VARIATIONS is now by default not defined, but you can defined it per-app

9484bc4a473ae614a8ec3413f1b711bbe3a83b30 authored over 1 year ago
Add Ukrainian chars to the "common Unicode chars" and thus to our default fonts

See https://github.com/castle-engine/view3dscene/issues/30

640ba5cc872faf0bc5f6176bdefe30c208202298 authored over 1 year ago
Fix autotests compilation and working after default font changes

dca74c34d01617aa9c5872670d8647aa4c189618 authored over 1 year ago
Change default fonts to include all common Unicode characters

Also:

- the fonts in 3D have a bit better quality (generated with size 25 instead of 20).

- we...

6a542a083ed19b7e8fd32356668dbbab70acbbb2 authored over 1 year ago
Update to not use deprecated Shape.Render

0dc19212212d88fce1a1f769efcf0fb56b30ef58 authored over 1 year ago
Rename TAbstractShapeNode.Render (X3D extension) into TAbstractShapeNode.Visible (standard in X3D 4)

Added also necessary aliases to make old name work (but be deprecated) from X3D or Pascal.

Fixe...

b85d8385792be8d5288e85436fc0345c76c39847 authored over 1 year ago
Fix how castle_base.lpk includes CastleInternalContextGlx/Wgl

a54515b6d46136b152cf3efe31245ddec82484f5 authored over 1 year ago
Fix fpmake: build glX / wgl code only for specific OSes

5118ecc378c7953960f5e7cbeb1c2a078469564e authored over 1 year ago
Make TCastleControl initialize OK on FMXLinux (it is not visible, though)

4e6e5e41999019e3a71be16ba01d06f40f038ebb authored over 1 year ago
Temporary workarounds for Delphi/Linux (to be cleaned before merging)

0698441f58a108faca34aedcc0f927d1dd5adac5 authored over 1 year ago
Initialize TCastleControl context using FMX form from which we extract X11 handle

Not a final solution (we rather need a specific control, not form) but a start to test that the ...

d5c3870698237ebbf4153c4bb76267c89b501d43 authored over 1 year ago
Make EGL unit compile and work with Delphi too - use CastleDynLib

50c830708461509452c11b79bb402536c272f0e4 authored over 1 year ago
More reliably block editing name of subcomponents

7827a6f0bf6d070f58252b1c163104d14cd78d11 authored over 1 year ago
Use EGL_OPENGL_API to really use OpenGL (not ES) with EGL

fbfa7a227dfff38f2bc700734391423ae4253e55 authored over 1 year ago
Extend EGL usage to make it useful also to initialize OpenGL

ba63ddca0b696c955a43fbc5d5a4cd87a8ee47d6 authored over 1 year ago
Fix EGL compilation, move EGL to separate unit

cb59216f4ffa6a1520deea9498c535e6cb3b021d authored over 1 year ago
Formatting improve

ed4f10f3b4e9e4ed1c6af38067c31b8f1aa452e9 authored over 1 year ago
Fixed lpk

01b779d312da21aa984743eb530428a24205aa27 authored over 1 year ago
Typo fix

2bab864f115b014db395463dc0d22716d38009d9 authored over 1 year ago
Move castleinternalcontext* for base_rendering

b6cb9862cd2578ecbc43230d4e7ef9ba65f23b99 authored over 1 year ago
Merge branch 'master' into delphi-linux

e895a57eff28a4773728f70dae5ee00c88f9e2a9 authored over 1 year ago
Remove accidentally committed play_animation binaries

789cd82956c5001ba1dcc8a70f11c9bdbb7ec435 authored over 1 year ago
Extract glX and EGL context initialization to separate classes, to be more reusable (also for TCastleControl)

ede323ab880b90b10007848463b816b1121db7c4 authored over 1 year ago
Prepare to use TGLContextRequirements, TGLContext classes for all context types

- CastleInternalContextBase moved to non-Windows
- removed old "accumulator buffer" leftovers
- ...

7bc8da8226b3f6c7554a39f8a8208613060f7338 authored over 1 year ago
Enable Linux platform for CastleFmx

be82bd230b1cac78249038963c2fb565b0bf068c authored over 1 year ago
Delete(0) is simpler than Remove(FList[0])

73c1157b241371fc2faadb949f544d51c63d9ece authored over 1 year ago
Hotfix for removing objects crashing (in editor, but possibly elsewhere too)

Disable TCastleTransform.Cursor that probably noone uses and maybe we should deprecate it.

6f0082377ec77293fe08b4af1e687307c1141146 authored over 1 year ago
Remove TCastleTransform.Cursor. Seldom useful (only X3D touch sensor in practice), hard to maintain, uncertain what it should do in general (from which transform to determine transform).

Details:

- It is trivial to instead implement reliably logic in program "set cursor of viewport...

f4c59eefa29cece94e2a6e798e5a66f2b9facb1a authored over 1 year ago
Extend the message "Incorrect USE clause"

See https://github.com/castle-engine/view3dscene/issues/71

8b74c8f3906be2911d52345029b6671cb5c21571 authored over 1 year ago
More reliable: do not just set valid:=false, also nil previous items

7c6785f5d1511a494c5945973ea2ce810f3ee050 authored over 1 year ago
Clear check we got GNU make, not Embarcadero make

54921a774a44f4b9bd165b214de39c99e4ba1a16 authored over 1 year ago
Enable CGE editor with Qt5 widgetset since LCL 2.2.4

7b614f2faf44ba336494c73434768aa719412888 authored over 1 year ago
Ignore CastleFmx Delphi binary

b5562fb5f2acc8812ecc23a31e690398da31eb74 authored over 1 year ago
Let Delphi update CastleFmx.res

f5a5a7235bbfcf501ad834f69ded00f87b831d96 authored over 1 year ago
Let Delphi 11.3 reformat CastleFmx.dproj

87df429062f0be4ff50c5462f1c14ffe6e58ee3c authored over 1 year ago
Enhance CastleFmx DPROJ to include all data files, to release on Linux

f36cc1e171a6b73a0f570b34b3bd0afb51076692 authored over 1 year ago
Regenerate DPROJ to include all data files

7f61637397db9bcca6ae44b1310bf0e7a164b830 authored over 1 year ago
Add Exists-property to TCastleTiledMapData.TLayer to show/hide a layer during runtime, added a TSwitchNode in the TLayer-class.

Changed Visible-property of TCastleTiledMapData.TLayer to read-only (breaks compatibility, but is...

96be6a9381f1b1d4d5a4209499a0601ef8d6b34f authored over 1 year ago
Add Id, Class and Locked to TCastleTiledMapData.TLayer.

Add Type to TCastleTiledMapData.TTile.

b56edaefc4fc5e98bedf3fb15ed518a055d9ceeb authored over 1 year ago
List data files to deploy in DPROJ

4ac8a410ed41d86d80b6db8ba265e8e207dc7038 authored over 1 year ago