Skip to content

Commit

Permalink
Merge pull request #7270 from limzykenneth/2.0-modules
Browse files Browse the repository at this point in the history
[p5.js 2.0] State machines and renderer refactoring
  • Loading branch information
limzykenneth authored Nov 2, 2024
2 parents acb5ac4 + 2641218 commit 7d2df7d
Show file tree
Hide file tree
Showing 57 changed files with 33,276 additions and 32,710 deletions.
3 changes: 0 additions & 3 deletions preview/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,6 @@
<body>
<script type="module">
import p5 from '../src/app.js';
// import calculation from './src/math/calculation.js';

// p5.registerAddon(calculation);

const sketch = function (p) {
p.setup = function () {
Expand Down
8 changes: 4 additions & 4 deletions src/accessibility/outputs.js
Original file line number Diff line number Diff line change
Expand Up @@ -547,8 +547,8 @@ function outputs(p5, fn){
this.drawingContext.getTransform();
const { x: transformedX, y: transformedY } = untransformedPosition
.matrixTransform(currentTransform);
const canvasWidth = this.width * this._pixelDensity;
const canvasHeight = this.height * this._pixelDensity;
const canvasWidth = this.width * this._renderer._pixelDensity;
const canvasHeight = this.height * this._renderer._pixelDensity;
if (transformedX < 0.4 * canvasWidth) {
if (transformedY < 0.4 * canvasHeight) {
return 'top left';
Expand Down Expand Up @@ -653,8 +653,8 @@ function outputs(p5, fn){
// (Ax( By − Cy) + Bx(Cy − Ay) + Cx(Ay − By ))/2
}
// Store the positions of the canvas corners
const canvasWidth = this.width * this._pixelDensity;
const canvasHeight = this.height * this._pixelDensity;
const canvasWidth = this.width * this._renderer._pixelDensity;
const canvasHeight = this.height * this._renderer._pixelDensity;
const canvasCorners = [
new DOMPoint(0, 0),
new DOMPoint(canvasWidth, 0),
Expand Down
23 changes: 4 additions & 19 deletions src/app.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,15 @@
// core
import p5 from './core/main';
import './core/constants';
import './core/environment';
import './core/friendly_errors/stacktrace';
import './core/friendly_errors/validate_params';
import './core/friendly_errors/file_errors';
import './core/friendly_errors/fes_core';
import './core/friendly_errors/sketch_reader';
import './core/helpers';
import './core/legacy';
// import './core/preload';
import './core/p5.Element';
import './core/p5.Graphics';
// import './core/p5.Renderer';
import './core/p5.Renderer2D';
import './core/rendering';
import './core/structure';
import './core/transform';
import './core/shape/2d_primitives';
import './core/shape/attributes';
import './core/shape/curves';
import './core/shape/vertex';
// import './core/p5.Graphics';
// import './core/rendering';
import shape from './shape';
shape(p5);

//accessibility
import accessibility from './accessibility';
Expand Down Expand Up @@ -71,10 +60,6 @@ utilities(p5);
// webgl
import webgl from './webgl';
webgl(p5);
import './webgl/p5.RendererGL.Immediate';
import './webgl/p5.RendererGL';
import './webgl/p5.RendererGL.Retained';
import './webgl/p5.Texture';

import './core/init';

Expand Down
4 changes: 2 additions & 2 deletions src/color/creating_reading.js
Original file line number Diff line number Diff line change
Expand Up @@ -683,7 +683,7 @@ function creatingReading(p5, fn){
}

const arg = Array.isArray(args[0]) ? args[0] : args;
return new p5.Color(this, arg);
return new p5.Color(arg, this._colorMode, this._colorMaxes);
};

/**
Expand Down Expand Up @@ -1027,7 +1027,7 @@ function creatingReading(p5, fn){
space: c1.color.space.path[spaceIndex].id
})(amt);

return new p5.Color(this, lerpColor);
return new p5.Color(lerpColor, this._colorMode, this._colorMaxes);
};

/**
Expand Down
Loading

0 comments on commit 7d2df7d

Please sign in to comment.