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

optimize performance #1291

Merged
merged 2 commits into from
Aug 19, 2019
Merged

optimize performance #1291

merged 2 commits into from
Aug 19, 2019

Conversation

van800
Copy link
Contributor

@van800 van800 commented Aug 15, 2019

image
image

@van800 van800 changed the title optimize creation of GUIStyle optimize performance Aug 15, 2019
@van800 van800 self-assigned this Aug 18, 2019
@van800 van800 requested review from citizenmatt and removed request for krasnotsvetov August 18, 2019 13:14
@van800 van800 merged commit a12c2e1 into 192 Aug 19, 2019
@van800 van800 deleted the 192-opt-perf branch August 19, 2019 08:05
van800 added a commit that referenced this pull request Aug 19, 2019
* optimize creation of GUIStyle

* avoid DateTime.Now to optimize perf
@citizenmatt citizenmatt added this to the Rider 2019.2.2 milestone Aug 19, 2019
van800 added a commit that referenced this pull request Aug 20, 2019
#1270)

* Add scene hierarchy cache for occurence presentation optimization

* Move from swa to caches

* Migrate from parser to lexer in hierarchy cache

* Use caches instead of parsing files

* Add comments, rename classes, fix typos

* Improve presentation

* Review fixes

* Check for interrupt in unityscenedata build, UnitySceneDataLocalCache is component now

* Update cache version

* Move help provider to better location

* Fix view documentation for ReSharper

* Fix modifying attributes on multiple field declaration

* Fix templates for ReSharper

Use fully qualified type names to avoid clashes with folders called Editor
Fix class attributes not working in ReSharper

* Tweak wording of tooltips for Unity objects

* Remove clashing mnemonic from Unity Usages

Was clashing with ReSharper's File Nearby

* Fix event function completion in ReSharper

Fixes #1245, fixes DEXP-454736

* Fix event function completion in ReSharper

(Missing file from last commit)

Fixes #1245, fixes DEXP-454736

* Update CHANGELOG and plugin metadata

* Fix tests

* Minor updates to CHANGELOG

* restore grouping event to avoid calling Refresh twice

* revert occasional

* 1. Update gold
2. Fix RIDER-29771
3. Fix RIDER-30186

* 1. Workaround for RIDER-30526
2. Fix RIDER-30530

* Review fix

* Add fast way to initialize Unity component field/property

* 1. Update gold
2. Fix RIDER-29771
3. Fix RIDER-30186

* 1. Add tests for initialize component CA
2. Show `unchanged` and `serializable` code vision for fields without changes in Unity Editor
3. CA for RequireComponent attribute

* fix tooltip text

* Update gold

* Fix presentation for property vision (separators + names for GO)

* Remove autosave notification, add autosave notification panel after first typing in playmode

* Show prefernces for Unity 5.5

* Add exception handling for show preferences

* Add exception handling for show preferences + comments

* Do not show notification after leaving playmode and start typing right in that moment

* Remove alarm due to annoying ping

* 1. Fix API changes
2. Correctly show owner for GO & components in property vision

* fix compile (#1265)

* 192 fix compile (#1266)

* fix compile

* fix compile 2

* fix API changes

* add User32Dll.ShowWindow

* attempt to fix focusing minimized Rider

* finally good fix for the focusing minimized window issue

* only call AllowSetForegroundWindow prior to Rider activating itself

* fix compile 2

* fix API changes

* cleanup unused

* Unit testing support v.Next (#1237)

* support unit-testing with help of new Unity api

* drop json serailization, use pure reflection instead

* fix test statuses

* cleanup commented code

* fix - avoid unbound unitTestLaunch

* remove piece of code which should not be needed anymore

* add buildTarget to RunTests api

* allow running PlayMode

* slightly simplify code

* Hide PlayMode from UI

* fix compile 2

* Revert "fix compile 2"

This reverts commit fbc2eb8.

* add try-catch

* Fix property parsing in shaderlab

* add test

* Fix yaml lexer (multiline strings with empty line)

* update gold

* Disable errors from shaders in swa in rtm

* Do not show resolve errors in swa

* use internal mode instead of jet_mode_assert

* show unresolved methods as errors in swa in public mode

* cache internal value

* Show prompt to set Rider as default editor, when Unity was started by Rider #1127

* rename parameter

* for package test-framework v 1.0.18 and 1.1.0 fix reflection running … (#1273)

* for package test-framework v 1.0.18 and 1.1.0 fix reflection running tests

* add comment

* Add ignore files provider (RIDER-31206)

* cleanup

* Show notification after clicking property code vision if Unity Editor is not running

* Enable build searchable options in Release

* Fix RIDER-31338

* Update CHANGELOG to 2019.2.1

* Update CHANGELOG to 2019.2.2

* fix #1283 (#1284)

* Update CHANGELOG for #1284

* Show read only package files as unchanged

* Update CHANGELOG + plugin.xml

* Add external Flags annotation for CollisionFlags

Fixes RIDER-28661

* remove logging, which happened too early

* Update CHANGELOG + plugin metadata

* remove unused code

* Update gold files based on SDK changes

Also remove method filter from one test. It didn't apply in previous SDK versions, meaning the test always passed, and it applies now, but our lookup items are not methods, so the filter doesn't apply to them

* optimize performance (#1291)

* optimize creation of GUIStyle

* avoid DateTime.Now to optimize perf

* fix RIDER-31585

* fix merge
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