Commit Graph

  • bd54cbb965 Add lighting and dynamic vertex indexes to Graphics. Ben Richards 2024-06-24 12:36:20 +12:00
  • ff4980d85d Fix buffer initialization issues. Support dynamic index buffer creation. Fix config handling. Ben Richards 2024-06-24 12:29:47 +12:00
  • b49cf68e71 v.3.85.0-beta.1 release v3.85.0-beta.1 Richard Davey 2024-06-21 17:00:46 +01:00
  • c5a5a9fce2 Update README.md Richard Davey 2024-06-21 16:53:59 +01:00
  • 42a6831106 Update GetBitmapTextSize.js Zeke Chan 2024-06-21 16:27:30 +08:00
  • 4bfe3f58ee Update CHANGELOG-v3.85.md Zeke Chan 2024-06-21 16:25:45 +08:00
  • 19f47ff10c Fix losing camera scissor on cloned DrawingContext. Ben Richards 2024-06-21 20:15:38 +12:00
  • 0569ecf73b Add Graphics rendering. Lighting and independent Shapes are not in this commit. Ben Richards 2024-06-21 20:01:28 +12:00
  • aa69e4f8b3 Remove roundPixels from DrawingContext, but keep it in QuadLight. Ben Richards 2024-06-21 15:51:26 +12:00
  • 34b16ceb48 Update CHANGELOG-v3.85.md Zeke Chan 2024-06-19 14:22:37 +08:00
  • 323e4b8a78 Update CHANGELOG-v3.85.md Zeke Chan 2024-06-19 14:19:00 +08:00
  • f92e1e86f2 Update ScaleManager.js Zeke Chan 2024-06-19 14:18:50 +08:00
  • 50503e56a5 Update CHANGELOG-v3.85.md Zeke Chan 2024-06-19 13:59:27 +08:00
  • 9b2663774e Fixed bitmapText kerning bug Zeke Chan 2024-06-19 13:55:41 +08:00
  • cbcb14f724 Add roundPixels override to Drawing Context. Also enable roundPixels in Light batch handler. Ben Richards 2024-06-19 11:43:31 +12:00
  • 0951a4a3d4 Update ORIENTATION_CONST.js Zeke Chan 2024-06-18 15:53:49 +08:00
  • b5f775ee2e Add ParticleEmitter rendering and add lighting support. Also fix some omitted mixin documentation. Ben Richards 2024-06-17 18:49:08 +12:00
  • 0243cfaa4d Support tintFill in tinter node input to SubmitterQuad. Ben Richards 2024-06-17 16:40:46 +12:00
  • 9994bc9270 Add Blitter rendering and extend SubmitterQuad to be more flexible. Ben Richards 2024-06-17 16:25:38 +12:00
  • 04f927badf Make Lighting more flexible. Ben Richards 2024-06-17 14:22:26 +12:00
  • c2e849eb96 Update CHANGELOG-v3.85.md Zeke Chan 2024-06-14 15:07:32 +08:00
  • a4779bb5f3 Update Frame.js Zeke Chan 2024-06-14 15:07:21 +08:00
  • c50a78321b Update CHANGELOG-v3.85.md Zeke Chan 2024-06-14 14:15:36 +08:00
  • 8321866151 Add NineSlice rendering. Ben Richards 2024-06-14 17:23:11 +12:00
  • 8652532d4a Rename SubmitterImage et al to SubmitterQuad and support elements. This reflects the fact that game objects may render many quads at once. Ben Richards 2024-06-14 17:22:22 +12:00
  • 9f27366fb0 Fix WebGL rendering compatibilities with DOMElement and Extern. Ben Richards 2024-06-14 14:42:17 +12:00
  • f1d7d24f4d Prevent unintended VAO modifications when modifying global GL state. Ben Richards 2024-06-14 12:43:07 +12:00
  • 4751786e96 Update CHANGELOG-v3.85.md Zeke Chan 2024-06-13 17:35:42 +08:00
  • 52f3309ab5 Update GetLineToLine.js Zeke Chan 2024-06-13 17:30:36 +08:00
  • 07747d2e18 Use more configurable RenderNodes, and add Lighting component. Ben Richards 2024-06-13 16:18:16 +12:00
  • 7724dd0076 Update WebGLRenderer.js Zeke Chan 2024-06-13 11:23:19 +08:00
  • 5ad6cc599b Fix tint interpolation in quads. And anything else that depends upon triangle vertex order. Ben Richards 2024-06-12 21:14:24 +12:00
  • 382fd583d5 Update CHANGELOG-v3.85.md Zeke Chan 2024-06-12 16:44:03 +08:00
  • b2d62b6234 Update DeathZone.js Zeke Chan 2024-06-12 16:43:32 +08:00
  • ef6a9331b6 Update Pointer.js Zeke Chan 2024-06-11 17:25:02 +08:00
  • aa15dbd40d Update CHANGELOG-v3.85.md Zeke Chan 2024-06-11 17:23:41 +08:00
  • e14ab812f4 Update CHANGELOG-v3.85.md Zeke Chan 2024-06-11 15:37:58 +08:00
  • 67da96272a Update CHANGELOG-v3.85.md Zeke Chan 2024-06-11 15:36:16 +08:00
  • 1b965326d4 Update World.js Zeke Chan 2024-06-11 15:36:09 +08:00
  • 43ce515fcb Update WebGLRenderer.js Zeke Chan 2024-06-11 15:25:53 +08:00
  • 0f2d223f1f Use generic vertex buffer. Ben Richards 2024-06-11 19:13:13 +12:00
  • 4a82a8bc9b Tidied up documentation and small code tweaks Richard Davey 2024-06-10 17:22:54 +01:00
  • 48cd2fc2e0 Update WebGLRenderer.js Zeke Chan 2024-06-11 00:05:08 +08:00
  • efaa3b00e1 Update CHANGELOG-v3.85.md Zeke Chan 2024-06-11 00:05:00 +08:00
  • 6014b2d775 Update WebGLRenderer.js Zeke Chan 2024-06-10 23:35:27 +08:00
  • ea78ec7822 Update CHANGELOG-v3.85.md Richard Davey 2024-06-10 11:56:08 +01:00
  • 3212f6ff33 Reapply "Update WebGLRenderer.js" Zeke Chan 2024-06-10 14:52:57 +08:00
  • 1c5a9d02ea Reapply "Update CHANGELOG-v3.85.md" Zeke Chan 2024-06-10 14:52:49 +08:00
  • ca5cdf4b1a Revert "Update CHANGELOG-v3.85.md" Zeke Chan 2024-06-10 14:50:22 +08:00
  • ead539a664 Revert "Update WebGLRenderer.js" Zeke Chan 2024-06-10 14:50:14 +08:00
  • 6489106aa8 Update WebGLRenderer.js Zeke Chan 2024-06-10 14:49:38 +08:00
  • 86d4811246 Update CHANGELOG-v3.85.md Zeke Chan 2024-06-10 14:49:04 +08:00
  • 6d3dbd6065 Docs: note Tween timeScale in Timeline#timeScale samme 2024-06-07 09:53:05 -07:00
  • 4ddba9bc5c Update CHANGELOG-v3.85.md Richard Davey 2024-06-07 16:29:39 +01:00
  • 2f3a92b2d9 Added useSpriteSheet config property. Fix #6752 Richard Davey 2024-06-07 16:29:33 +01:00
  • 5036abe1e7 Update README.md Zeke Chan 2024-06-07 23:13:30 +08:00
  • ad55bad261 Update CHANGELOG-v3.85.md Richard Davey 2024-06-06 16:35:21 +01:00
  • 86c91e65d0 Update CHANGELOG-v3.85.md Richard Davey 2024-06-06 15:54:01 +01:00
  • d0c23acccb Update CHANGELOG-v3.85.md Richard Davey 2024-06-06 15:49:02 +01:00
  • 38d27c1fd7 Changed version number Richard Davey 2024-06-06 15:48:58 +01:00
  • 9723414a16 The requestVideoFrame polyfill has been updated to the latest release, which should resolve some SSR framework issues. Richard Davey 2024-06-06 15:48:49 +01:00
  • 0a169a6ab6 Update CHANGELOG-v3.85.md Richard Davey 2024-06-06 15:16:08 +01:00
  • 722dfb79ed Merge pull request #6771 from samme/patch-21 Richard Davey 2024-06-06 15:29:51 +01:00
  • ca8102ab30 Merge pull request #6781 from samme/feature/audio-warnings Richard Davey 2024-06-06 15:29:01 +01:00
  • 27a0cb1a8f Merge pull request #6813 from AlbertMontagutCasero/fix-TextStyle-setWordWrapWidth-definition Richard Davey 2024-06-06 15:27:45 +01:00
  • d18f42377b Merge pull request #6801 from samme/fix/getPipelineName-null Richard Davey 2024-06-06 15:18:12 +01:00
  • 993e0cefa1 Merge pull request #6809 from samme/feature/sound-manager-isPlaying Richard Davey 2024-06-06 15:15:52 +01:00
  • 159fe935bb Merge pull request #6785 from samme/feature/bitmaptext-key-error Richard Davey 2024-06-06 15:14:12 +01:00
  • c534e2ae6a Merge pull request #6795 from samme/docs/set-velocity Richard Davey 2024-06-06 15:13:24 +01:00
  • f10147809f Merge pull request #6815 from lgtome/fix-parent-parameter-type Richard Davey 2024-06-06 15:12:37 +01:00
  • 66d15f7624 Update CHANGELOG-v3.85.md Richard Davey 2024-06-06 15:09:17 +01:00
  • c4501d2ccf TimelineEvent has a new property called tweenInstance. If the Timeline event has a tween that has been activated, this will hold a reference to it. Richard Davey 2024-06-06 15:09:13 +01:00
  • b70d06d475 Calling Timeline.clear and Timeline.destroy will now destroy any currently active Tweens that the Timeline had created. Previously, active tweens would continue to play to completion Richard Davey 2024-06-06 15:08:18 +01:00
  • 228736a695 Merge pull request #6818 from rexrainbow/bugfix-expand-scale-mode Richard Davey 2024-06-06 14:35:53 +01:00
  • c508afca0c Update CHANGELOG-v3.85.md Richard Davey 2024-06-06 14:33:01 +01:00
  • 023d9fb0ba Added all of the missing Loader Config values (such as imageLoadType) to LoaderConfig, so they now appear in the TypeScript defs. Richard Davey 2024-06-06 14:32:58 +01:00
  • ff71ee8419 Associate data and data views with buffers. Ben Richards 2024-05-31 21:08:32 +12:00
  • 687903fc76 Expose const EXPAND definition Rex 2024-05-31 11:46:16 +08:00
  • d9c483e684 Update const.js Ben Richards 2024-05-31 13:11:35 +12:00
  • 28e1008c74 Add documentation and tweaks to Light render nodes. Override LightBatchHandler.updateTextureCount because it inherits a function which does unnecessary shader recompilation. Allow LightBatcher to take a config. Ben Richards 2024-05-30 21:16:21 +12:00
  • 34736ce1f8 Add Light rendering. Use gameObject.setRenderNode('LightBatcher') to assign the render node. Ben Richards 2024-05-29 21:10:13 +12:00
  • 5c4d978556 Add onRunBegin and onRunEnd to RenderNodes. Also make manager available in BatchHandler._copyAndCompleteConfig. Ben Richards 2024-05-29 21:07:04 +12:00
  • 82738c78f2 Fix BatchHandler affecting unintended VAOs. Ben Richards 2024-05-29 21:01:08 +12:00
  • d1a38d55c0 Remove renderer from RenderNode parameters. It's easy to access via the manager parameter. Ben Richards 2024-05-28 19:36:03 +12:00
  • 7e16caeed7 Make render nodes customizable. Game objects can now change their render node, in place of a pipeline. Render nodes can be created with custom values, to change their behavior or relationships. Several nodes are renamed. Program Wrapper now supports defining layouts with strings instead of GLenums, to facilitate render node customization. Ben Richards 2024-05-27 18:32:34 +12:00
  • 9940554eba Optimize Program Wrapper. Ben Richards 2024-05-21 14:49:24 +12:00
  • fedf494a4c Fix FillRect. It wasn't updated to the latest batch paradigm. This fixes camera fill, flash, and fade. Ben Richards 2024-05-20 17:03:41 +12:00
  • 261399642e Increase batch size to 16384. This is the natural limit of 16-bit unsigned integer vertex indexes. Ben Richards 2024-05-17 17:17:49 +12:00
  • 6bbfde50da Use transformed elements instead of instanced rendering. There is simply no good way to control instanced rendering with batches, and there is no efficient way to use hardware transform when using vertices to render. Ben Richards 2024-05-17 16:34:04 +12:00
  • f3dd9523e2 Merge branch 'phaserjs:master' into master Jack Le Hamster 2024-05-16 15:48:32 -07:00
  • 6b9b296c0f Update CHANGELOG-v3.85.md Robert Kowalski 2024-05-16 16:20:01 -04:00
  • ce6324837e Transfer texture unit index array to WebGLRenderer. This makes it universally accessible to any shader. Ben Richards 2024-05-16 12:08:20 +12:00
  • b06483ecc6 Update CHANGELOG-v3.85.md Richard Davey 2024-05-15 18:46:23 +01:00
  • 078c3662ef Moving to v3.85 Richard Davey 2024-05-15 15:37:36 +01:00
  • 9b49655e9c The method TextureManager.checkKey will now return false if the key is not a string, which fixes issues where a texture could be created if a key was given that was already in use Richard Davey 2024-05-15 15:37:19 +01:00
  • 0bcc71d469 Fixing DomElement position when camera zoom != 1 David Négrier 2024-05-15 16:25:28 +02:00
  • 946e82b058 Removed .js from require paths (not needed) Richard Davey 2024-05-15 15:02:31 +01:00
  • 5d1d379991 Updated version to 3.85.0 Richard Davey 2024-05-15 15:02:04 +01:00
  • 4a064214ba Set gameSize equal to baseSize Rex 2024-05-15 21:21:22 +08:00
  • 8c5abcd060 Fix parallel texture unit check. It was swapping mobile with desktop preferences, whoops. Ben Richards 2024-05-15 16:41:29 +12:00