juliandescottes
d08c101b11
issue #374 cap cached frames for cachedframeprocessor to 100
2016-11-20 01:10:05 +01:00
Dávid Szabó
6ea9c248d8
Remove unneccessary else if
2016-10-01 14:34:01 +02:00
Dávid Szabó
9c96c7eaf2
Fix missing variable and remove unnecessesary if
2016-10-01 14:34:01 +02:00
Dávid Szabó
c97ce34e6e
Fix consistency
2016-10-01 14:34:01 +02:00
Dávid Szabó
43f989919c
Remove unneccessary type check
2016-10-01 14:34:01 +02:00
Dávid Szabó
0ec8036670
Move Uint32Array.fill polyfill to utils
2016-10-01 14:34:01 +02:00
Dávid Szabó
37443ecdc2
Fix code style errors
2016-10-01 14:34:01 +02:00
Dávid Szabó
7eab386122
Make sure opacity is a float and rounded
2016-10-01 14:34:01 +02:00
Dávid Szabó
a097d0b897
Fix frame processor caching
2016-10-01 14:34:01 +02:00
Dávid Szabó
a1ab693fb5
Remove nested loop
2016-10-01 14:34:01 +02:00
Dávid Szabó
712262b82a
Format some code and remove unnecessary logging
2016-10-01 14:34:01 +02:00
Dávid Szabó
0bbb4ff2d5
Remove 2nd level cache
2016-10-01 14:34:01 +02:00
Dávid Szabó
f5c98cf0b3
Rework pixel storage, manipulation, rendering
2016-10-01 14:34:01 +02:00
Julian Descottes
4518f50efa
consider layer with opacity=0 as transparent
2016-07-04 00:23:03 +02:00
juliandescottes
327df539a7
Issue #414 : part10: support opacity in preview renderers
2016-03-24 02:17:57 +01:00
Julian Descottes
7660119b50
Issue #414 : part1: add opacity to Layer model
2016-03-24 02:17:57 +01:00
jdescottes
b859857b2d
Issue #277 : Switch HeaderController to events instead of infinite setTimeout
2015-10-01 01:07:29 +02:00
jdescottes
e5be581e19
Issue #277 : Move all name update logic to a dedicated controller polling the model
2015-09-20 10:42:15 +02:00
jdescottes
e0c9a46ed3
wip : needs tests
2015-08-07 08:37:13 +02:00
jdescottes
be3d2cf20d
merge
2015-04-14 22:36:25 +02:00
juliandescottes
b480acc6a0
Added JSCS linter to enforce style conventions
2015-04-14 18:02:33 +02:00
juliandescottes
1f5272415c
#261 replaced throw by console.error for recoverable errors
2015-04-13 14:33:34 +02:00
juliandescottes
3d58bcae6c
Fix jshint errors
2015-04-09 18:24:34 +02:00
Julian Descottes
281103c46e
wip : replace Job by promises
2015-04-09 17:17:05 +02:00
Julian Descottes
522006f67a
wip : replace Job by promises
2015-04-09 17:16:48 +02:00
Julian Descottes
e11355193b
Now using webworker to compute current colors
2015-04-09 17:16:26 +02:00
juliandescottes
4b7b18ca6f
post merge
2015-04-07 23:15:36 +02:00
Lee Grey
b168e8ca76
Store user selected filePath on the Piskel instance stored in pskl.app.piskelController. Getter and Setter in PublicPiskelController for filePath.
2015-03-16 23:13:36 +13:00
jdescottes
5cbb9b8664
ongoing : web workers for current colors service
2015-03-11 18:51:49 +01:00
jdescottes
1402394d07
Animation pauses when FPS slider at 0FPS + slight perf improvement
2014-12-18 23:57:34 +01:00
jdescottes
8a29b78af8
Merge branch 'master' into enhancement-palette-sorting
...
Conflicts:
src/js/utils/FrameUtils.js
2014-09-21 21:56:22 +02:00
jdescottes
9ef46d5ec5
added FrameUtils unit tests
2014-09-21 21:39:54 +02:00
jdescottes
9afe69cb87
Split CreatePaletteControllers in ctrl + widget for colors list
2014-09-18 07:59:56 +02:00
jdescottes
508fb79c32
Homogeneize layout, drop palette
2014-09-18 07:18:07 +02:00
juliandescottes
4ed7338f25
Feature : merge layers
...
Added feature to merge a layer with the layer below
Done at #jsconfeu2014 :)
New icon in icons : merge-icon.png
TODO : reorder the icons folder, it's waaaaaaay too messy !!
2014-09-13 20:10:05 +02:00
jdescottes
8441f28ac1
Palette creator can save palettes to local storage
2014-09-06 12:37:11 +02:00
jdescottes
c1900a07f0
Final fixes before new version
2014-07-15 00:31:24 +02:00
jdescottes
829bcb8ad1
Simplified lighten + fixed frame caching bug
2014-07-13 21:01:50 +02:00
jdescottes
4102e929f4
Removed unused methods from Frame
2014-07-07 23:33:29 +02:00
jdescottes
b3bb2472f1
perf step 1 : ok on chrome,horrible on FF
2014-07-07 22:48:13 +02:00
jdescottes
304a5c06da
swap color : initial implementation
2014-07-06 23:56:50 +02:00
jdescottes
fa4e96e7e5
Added documentation in CachedFrameProcessor
2014-07-03 23:23:31 +02:00
jdescottes
a2e2459169
cleanup of performance improvement
2014-07-03 00:09:47 +02:00
jdescottes
bd7ebc5f7d
Fix : add backup service and make undo safer
2014-06-27 02:08:00 +02:00
juliandescottes
b8ef570077
Removed cached serializer in Frame.js
2014-04-19 20:04:43 +02:00
juliandescottes
d45ea00ca5
Refactored piskel controller to extract the event creation
2014-04-19 16:01:51 +02:00
jdescottes
0cecdc74eb
Temp commit
2014-04-17 01:27:49 +02:00
jdescottes
39d7d4d8c8
Enhancement : Rename layers
...
- added rename icon in layers list
- mutualized CSS for edit icon between palette manager and layers list
- new CSS file icons.css for actions/links/buttons using icons
- layers are no longer retrieved by name, but by index
2014-04-09 23:24:25 +02:00
jdescottes
c9251229fc
Feature : Hold shift to preserve shape ratio
...
- mutualized shape tools common code in a ShapeTool class
- when holding shift and drawing a frame, the ratio is preserved
- selection and shape tools now support the mouse to leave the drawing
area
- shape tools can go 'outside' the drawing canvas
- Frame set/getPixel now check the pixel is in range instead of crashing
2014-04-02 22:21:32 +02:00
jdescottes
87574a2b30
Cleanup project root
2014-03-16 21:15:34 +01:00