Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge into mainline #2

Closed
wants to merge 63 commits into from
Closed

Conversation

mtnygard
Copy link

No description provided.

mtnygard and others added 30 commits June 2, 2014 09:36
- Bonus, we can now support plugins written entirely in Clojure.
- Editor part now appears.
- Editor activated from file type association.
- Clojure code is invoked, but has no behavior yet.
Includes:
 - Instantiate node
 - Delete node
 - Connect nodes via a label
 - Apply a function to a node
 - Query for nodes matching criteria
   - attributes
   - protocols
   - neighbors (inputs, outputs)
 - Traverse arcs by label subsumed by neighbor query
@mtnygard mtnygard deleted the atlas-compiler branch July 22, 2014 13:34
ghost pushed a commit that referenced this pull request Aug 19, 2014
Solves: #2 of DEF-352 and possibly also DEF-364
ghost pushed a commit that referenced this pull request Jan 21, 2015
- Build fix #2, tremolo package update again (doh).
mathiaswking pushed a commit that referenced this pull request Oct 15, 2015
Updated fork from main repo
@ghost ghost mentioned this pull request Dec 14, 2015
ghost pushed a commit that referenced this pull request Oct 19, 2018
Order of ddf include fixed for win64/#2
AGulev added a commit that referenced this pull request Nov 9, 2021
AGulev added a commit that referenced this pull request Nov 26, 2021
* Possible fix for ANR #2

* typo fixes

* Exit the main loop

* change place where we call `androidDestroyWindow();`

* add missed include

* Revert "add missed include"

This reverts commit ea8f07c.

* Revert "change place where we call `androidDestroyWindow();`"

This reverts commit dc12019.

* immediate app exit when exit requested

* Added comments
britzl added a commit that referenced this pull request Dec 10, 2021
…#6230)

* Possible ANR fix (#6160)

* timeout is in milliseconds

* exit ALooper_pollAll loop if app destroy requested

* fix wrong structure name

* Revert "fix wrong structure name"

This reverts commit efc2686.

* Revert "exit ALooper_pollAll loop if app destroy requested"

This reverts commit 653b17f.

* Restrict PRs to Defold org

* Update main-ci.yml

* Changed encoding (#6163)

* Break out of loop when printing stack trace (#6156)

* Check for resource key in both local and remote cache (#6148)

* Check for key in both local and remote cache

* Forgot to throw exception

* Issue-6151 Template override with layouts bug (#6166)

* Apply Default layout before applying another layout overridings

* Test

* fix naming

* Tests polishment after review

* New onCreate hook for Android in dmSDK (and breaking change for RegisterAndroidOnActivityResultListener) (#6171)

* onCreate hook for android

* Review fixes

* fix types

* Added OP Games logo

skip-ci

* Add support for DualSense Wireless Controller (mac)

* Ignore some project options when calculating cache key (#6159)

* Ignore some project options when calculating cache key

* Associate bob options with how the option impacts the resource cache

* Changed from ignoreOption to includeOption

* Update Bob.java

* Fixed resource cache key tests

* Update ResourceCacheKeyTest.java

* Code cleanup

* Bumped version to 1.2.190

* Make sure to create vertex declarations first time a custom buffer is set (#6178)

* Added the generated texture set protobuf output to the AtlasNode (#6182)

* Added the generated texture set protobuf output to the AtlasNode

* review fix

* Added release notes for console platforms (#6187)

* Added support for ABGR in texc, in order to skip a java data copy loop (#6192)

* Added support for ABGR in texc, in order to skip a java data copy loop

Saved ~20-25% in the case of the spineboy atlas

* Update README_SETUP_LINUX.md

* Issue 6199: Fixed issue of getting/setting render constants on label (#6200)

* Update README_SETUP_LINUX.md

* Avoid using memset on hashtable/array members (#6197)

* Issue 6189: Added dmSpinlock to dmSDK (#6196)

* Issue 6189: Added dmSpinlock to dmSDK

* typo

* Updated NE plugin build rules to work for macOS/Win32/Linux (#6202)

* Updated to jna-5.10.0 for improved error messages

* Added jna+jna-platform jar files

* moved files

* Updated linkCmdCXXSh to support start/end groups for different platforms

* Fix implicit cast of jobject to ANativeActivity (#6209)

* fix implicit cast of jobject to ANativeActivity

* Revert "fix implicit cast of jobject to ANativeActivity"

This reverts commit e9d8c83.

* use Activity jobject instead of ANativeActivity

* revert `jobject thiz` changes

* Issue 6210: Fix when setting more than 4 render constants (#6211)

* Added documentation example for gui.get_font_resource() (#6212)

* Remove mobile dev app (#6208)

* Don't build the mobile dev app

* Update waf_dynamo.py

* Cleaned up script a bit more

* Removed apkc

* Removed go

* Change to apksigner

* Delete apkc

* Use correct string length and number format (#6204)

* Use correct string length

Also make sure to use same number format

* Compare tostring and concat result

* Improved calculation of max buffer length for vmath userdata

* Issue 3775 collision sticking - II (#6205)

* More flexible box2d velocityThreshold setting - ref #3775

Updatable from a respective game.project property

* Fixes for box2d velocity threshold overrides - ref #3775

- The feature works when editing game.projectc directly
- The role of the physics 'scale'property seems to affect when the threshold value
gets effective.

* 'velocityThreshold' project property for the editor and 'scale' compensation - ref #3775

* WIP: Testing: Added scale and velocityThreshold properties to test GamesysTest base class

* Testing: (WIP) VelocityThreshold test in gamesys - ref #3775

* Issue 3775: Wrapped testing code and final code review - ref #3775

* Initialize velocity threshold in physics context. Fixes test behavior - ref #3775

* Removed WebP remnants (#6213)

* Possible fix for ANR #2 (#6172)

* Possible fix for ANR #2

* typo fixes

* Exit the main loop

* change place where we call `androidDestroyWindow();`

* add missed include

* Revert "add missed include"

This reverts commit ea8f07c.

* Revert "change place where we call `androidDestroyWindow();`"

This reverts commit dc12019.

* immediate app exit when exit requested

* Added comments

* Issue-6089 Set go.property() for textures and fonts in `gui` component

* sent font (without deleting for now)

* Release resources

* Revert "sent font (without deleting for now)"

This reverts commit 2731c37.

* use key for hashtable parameters

* use dmArray for resorce pointers

* Revert "Revert "sent font (without deleting for now)""

This reverts commit af482bb.

* use `hash` instead of `char*` all the way as hashtable key

* documentation fix

* Review fixes

* review fixes

* go.get() fonts

* fix error reporting

* fix names

* better error handling

* better error handling

* get textures from gui component

* Add go.set() for textures in GUI component

* Documentation

* initial test

* cleanup tests

* fix uniform test

* fix test done counter

* fix test_done counter

* fix typo

* more tests for fonts

* go.set/go.get "textures" test

* remove unused array size

* fix operators order

* make sure property_options.m_HasKey == 0

* make sure property_options.m_HasKey == 0 for get function as well

* review fixes

* review fixes

* review fixes

* review fixes

* README.md: HTTP => HTTPS (#6219)

* Add function `gui.set_alpha()` and `gui.get_alpha()` (#6218)

* Added missing documentation for indices/keys in go.get/set (#6220)

* Added missing documentation for indices/keys in go.get/set

* review fixes

* Issue-5791 `gui.animate` doesn't set value if duration = 0 and delay > 0 (#6216)

* take into account delay of animation in gui

* remove comment

* make negative values consistent with how `go.animate` works

* test animate itself

* Add callback testing

* review fixes

* Split spinlock types into multiple files for easier integration to console repos (#6221)

* Added VSCode + Calva readme (#6226)

* Compile fix

* Update to windows-latest machines (#6225)

* Updated to windows-latest for CI

Use local python2 on macOS

* Updated to new version of setup-python action

* Ensure editor builds can see changes from pre-build hooks

Co-authored-by: Alexey Gulev <me@agulev.com>
Co-authored-by: Björn Ritzl <bjorn.ritzl@gmail.com>
Co-authored-by: JCash <mwesterdahl76@gmail.com>
Co-authored-by: Orestis Tsakiridis <otsakiridis@freemail.gr>
Co-authored-by: Kai <Schweinepriester@users.noreply.github.com>
@JCash JCash mentioned this pull request Nov 1, 2022
@otsakir otsakir mentioned this pull request Nov 24, 2022
Jhonnyg added a commit that referenced this pull request Jul 2, 2023
Jhonnyg added a commit that referenced this pull request Jul 3, 2023
* Sprite uses custom streams from material

* Use base offset for vertex buffer

* Only create the vx declarations that are needed for sprites

* Optimizations

* Produce all sprite vertex flavors correctly (geometry, slice9)

* Cleanup

* Add attribute tests

* Skip attribute test for now..

* Test fixes

* Default to 'attribute'

* Accidentally set the same param for sprite attributes

* Use oneof in graphics.vertexattribute proto

* Migrate runtime to use new data format

* Added possibility to override a default stream

* Use semantic type to produce local / world vertices if applicable

* Use same attribute type in material as in graphics

* Pre-fetch attributes instead of doing it once every vertex

* Split the attribute fetching in material and sprite parts

* Only create new vertex declarations if necessary

* Add editor include path for graphics proto

* Editor baby steps

* Produce byte buffers instead of the typed arrays

* Support all data types

* Minor reordering

--skip-ci

* build fix

* Cleanup

* Fix protobuf indices in graphics_ddf

* Ultra-wip

* Populate sprite properties panel based on material attributes work-in-progress

* Material form view update

* Pad dynamic property values with zeroes

* Write attributes to intermediate location work-in-progress

* Produce build data

* Minor cleanup

* Don't write name_hash to material files

* Prettify sprite vertex attribute property labels

* Generate vertex description from material attributes work-in-progress

* Generate attribute metadata

* Fixed compile error

* Populate vertex buffer from vertex description work-in-progress

* Populate vertex buffer from vertex description work-in-progress

* Renamed VertexBuffer put-functions

* Populate vertex buffer with attributes from sprite

* All fields in vertexattribute are optional + rename byte_values -> binary_values

* Fix failing editor tests

* Build fix

* Strip everything but name and values when saving

* Add coordinate space to vertex attribute specification

* Editor tests

* Don't write data-type to sprites

* Fix bob tests

* Update backing attributes based on material

* The vertex overrides backing data doesn't work, sadly.

* Set correct value in the start + add clearing button

* Clearing of overrides works

* Sanitize vertex attribute one-of members

* Clean up a few things in the editor code

* Added resize function and tests to coll module

* Added make-buf function to vertex2 module

* Added tests for low-level access to vertex buffers and fixed issues

* Small renames / cleanup

* Adjusted tests for low-level access to vertex buffers and fixed issues

* Vertex attributes work-in-progress commit

* Merge VertexAttribute int_values and uint_values in the project files

* Use longs and doubles for VertexAttribute values in project files

* Centralize editable value coercion for VertexAttributes

* Moved low-level buffer access from vertex2.clj to buffers.clj

* GraphicsUtil.buildVertexAttribute now takes a source and target VertexAttribute

* Ensure sprite VertexAttribute sizes are in sync with the material

* Exposed some missing low-level buffer access functions in vertex2.clj

* Produce build errors from out-of-range VertexAttribute values

* Improved rounding when converting normalized values to integers

* Fixed (dev/app-view) returning the wrong view node id

* Fix exception in PropertiesView when editing a VertexAttribute with element count 1

* Round double values from property editor color picker to three decimals

* Include ex-data in error message logged from skipped renderables

* Enforce vertex attribute element counts when populating sprite vertex buffers

* Validate vertex attribute override ranges in property editor

* Fixed default values when adding a vertex attribute to a material

* Produce build errors from invalid vertex attribute definitions in materials

* Disabled implicit sorting of :choicebox entries in cljfx-form-view

* Added vertex attributes test content

* Fixed broken test in editor dev module

* Comments and cleanup

* Remove unused

* Pre-review fixes

* Pre-review fixes #2

* Sort form view choicebox options where it makes sense

* Add more engine tests

* Cleanup

* Post-review fix

---------

Co-authored-by: Mats Gisselson <mats.gisselson@gmail.com>
Co-authored-by: Mats Gisselson <matgis@users.noreply.github.com>
Jhonnyg added a commit that referenced this pull request Jan 17, 2024
Jhonnyg added a commit that referenced this pull request Jan 22, 2024
* work-in-progress

* Async callback support

* Put path hash into the callback

* Before thread refactor

* Call the callbacks

* Cleanup

* Add tests

* Add another test with lots of requests

* Some minor review fixes

* Small test fix

* Test fix #2

* Windows test fix

* Make sync work

* Pre-review cleanup

* Add new test

* Review fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants