\r\n\r\n \u003CTresScene>\r\n \u003CTresMesh>\r\n \u003CTresBoxGeometry />\r\n \u003CTresMeshNormalMaterial />\r\n \u003C/TresMesh>\r\n \u003C/TresScene>\r\n \u003C/TresCanvas>\r\n\u003C/template>\r\n```\r\n\r\nI did it like in this tutorial: [The tutorial](https://youtu.be/QP3gCY5_dds)\n\n### Reproduction\n\nhttps://stackblitz.com/edit/tresjs-basic-fg1y4w?file=src%2FApp.vue\n\n### Steps to reproduce\n\nAdd \r\n```\r\nimport { useTres } from '@tresjs/core';\r\nconst state = useTres()\r\n```\r\nto your code\n\n### System Info\n\n_No response_\n\n### Used Package Manager\n\nnpm\n\n### Code of Conduct\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[],410,"closed","Uncaught Error: useTresContext must be used together with useTresContextProvider","2023-09-30T07:00:08Z","https://github.com/Tresjs/tres/issues/410",0.7009147,{"description":3057,"labels":3058,"number":3062,"owner":3019,"repository":3042,"state":3051,"title":3063,"updated_at":3064,"url":3065,"score":3066},"### Description\n\nAs a dev, I would love to see a landing page for https://tresjs.org/ inspired by https://threlte.xyz/\r\n\r\n\n\n### Suggested solution\n\n- [x] Scrollytelling (using tresjs/cientos#118)\r\n- [x] Post-processing Depth of Field (tresjs/post-processing#56)\r\n\r\n\n\n### Alternative\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.",[3059],{"name":3060,"color":3061},"docs","0075ca",414,"New landing page","2023-11-27T18:31:11Z","https://github.com/Tresjs/tres/issues/414",0.71374583,{"description":3068,"labels":3069,"number":929,"owner":3019,"repository":3070,"state":3051,"title":3071,"updated_at":3072,"url":3073,"score":3074},"## Problem\r\n\r\nA linter rule added in #388 erases valid Markdown. \r\n\r\n### Italics\r\n\r\nThis is an [italicized word in valid Markdown](https://www.markdownguide.org/basic-syntax/#italic) in a JSDoc. \r\n\r\n\r\n```\r\n/**\r\n * *italic*\r\n **/\r\n```\r\n\r\n\u003Cimg width=\"150\" alt=\"Screenshot 2024-05-02 at 23 01 10\" src=\"https://github.com/Tresjs/cientos/assets/20469369/64a46a9a-1793-4a2d-aa4e-8f324d4d5388\">\r\n\r\nLinted:\r\n\r\n```\r\n/**\r\n * italic*\r\n **/\r\n```\r\n\r\n\u003Cimg width=\"148\" alt=\"Screenshot 2024-05-02 at 23 02 12\" src=\"https://github.com/Tresjs/cientos/assets/20469369/44f66638-083c-4bc3-b16d-e1bd8b0f7456\">\r\n\r\n### Bulleted lists\r\n\r\nThis is a [bulleted list in valid Markdown](https://www.markdownguide.org/basic-syntax/#unordered-lists) in a JSDoc.\r\n\r\n```\r\n/**\r\n * * list item 1\r\n * * list item 2\r\n * * list item 3\r\n **/\r\n```\r\n\r\n\u003Cimg width=\"119\" alt=\"Screenshot 2024-05-02 at 23 03 16\" src=\"https://github.com/Tresjs/cientos/assets/20469369/cf257066-50f7-4d26-96ab-ab91cfa3a9f4\">\r\n\r\nLinted:\r\n\r\n```\r\n/**\r\n * list item 1\r\n * list item 2\r\n * list item 3\r\n **/\r\n```\r\n\r\n\u003Cimg width=\"188\" alt=\"Screenshot 2024-05-02 at 23 03 50\" src=\"https://github.com/Tresjs/cientos/assets/20469369/55ceb768-3c85-43c5-b737-4ad173d3011a\">\r\n\r\n## Solution\r\n\r\n* [Change this setting](https://github.com/gajus/eslint-plugin-jsdoc/blob/e343ab5b1efaa59b07c600138aee070b4083857e/docs/rules/no-multi-asterisks.md?plain=1#L254): `\"jsdoc/no-multi-asterisks\": [\"error\"|\"warn\", {\"allowWhitespace\":true}]` \r\n* Revert the incorrectly linted changes.\r\n\r\n## See also\r\n\r\n* https://github.com/gajus/eslint-plugin-jsdoc/issues/773\r\n* https://github.com/gajus/eslint-plugin-jsdoc/issues/803\r\n\r\n## Steps to reproduce\r\n\r\n* Add this to a Cientos component:\r\n\r\n```\r\n/**\r\n * * list item 1\r\n * * list item 2\r\n * * list item 3\r\n **/\r\ninterface List {}\r\n```\r\n\r\n* Save\r\n* Run `pnpm run lint --fix`\r\n* The result will be:\r\n\r\n```\r\n/**\r\n * list item 1\r\n * list item 2\r\n * list item 3\r\n **/\r\ninterface List {}\r\n```\r\n\r\n### Code of Conduct\r\n\r\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/cientos/blob/main/CODE_OF_CONDUCT.md)\r\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/cientos/blob/main/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://cientos.tresjs.org/guide).\r\n- [X] Check that there isn't [already an issue](https://github.com/Tresjs/cientos/issues) that reports the same bug to avoid creating a duplicate.\r\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[],"cientos","New linter rules erase some JSDoc formatting","2024-09-04T13:41:19Z","https://github.com/Tresjs/cientos/issues/398",0.7249576,{"description":3076,"labels":3077,"number":3090,"owner":3019,"repository":3042,"state":3051,"title":3091,"updated_at":3092,"url":3093,"score":3094},"### Description\n\nAs a developer I would like to inspect the userData object when I select an object to inspect on the devtools,\n\n### Suggested solution\n\nJust add the property\n\n### Alternative\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.",[3078,3079,3080,3083,3086,3089],{"name":3030,"color":3031},{"name":3033,"color":3034},{"name":3081,"color":3082},"feature","c2e0c6",{"name":3084,"color":3085},"dx","1576AD",{"name":3087,"color":3088},"devtools","0AD07B",{"name":3039,"color":3040},693,"Add userData to vue devtools component inspector","2024-07-08T07:46:52Z","https://github.com/Tresjs/tres/issues/693",0.725076,{"description":3096,"labels":3097,"number":3102,"owner":3019,"repository":3042,"state":3051,"title":3103,"updated_at":3104,"url":3105,"score":3106},"**Describe the bug**\r\nWhen I hover useTexture composable, the intellisense shows the code snippet without indentation. \r\n\r\n**Reproduction && steps**\r\n```ts\r\nimport { useTexture } from '@tresjs/core'\r\nuseTexture() \r\n```\r\nThen hoover over useTexture()\r\n\r\n\u003Cimg width=\"776\" alt=\"image\" src=\"https://user-images.githubusercontent.com/61696382/222452449-76b97966-7f8a-4a9d-a78f-9eaf40fcd2e2.png\">\r\n\r\n**Expected behavior**\r\nTo see the code indented\r\n\r\n**Screenshots**\r\n\r\n\r\n**Additional context**\r\nThe indentation is breaking due to @see being above the code snippet\r\n\r\n- @see can be moved below the code snippet\r\nIm happy to fix it if it's required\r\n\r\n",[3098,3101],{"name":3099,"color":3100},"bug","d73a4a",{"name":3060,"color":3061},137,"useTexture intellisense code snippet ","2023-03-02T18:52:36Z","https://github.com/Tresjs/tres/issues/137",0.7277443,{"description":3108,"labels":3109,"number":3110,"owner":3019,"repository":3070,"state":3051,"title":3111,"updated_at":3112,"url":3113,"score":3114},"",[],76,"Update to vue 3.3 ","2023-05-23T18:28:56Z","https://github.com/Tresjs/cientos/issues/76",0.7327527,{"description":3116,"labels":3117,"number":3110,"owner":3019,"repository":3124,"state":3051,"title":3125,"updated_at":3126,"url":3127,"score":3114},"**Is your feature request related to a problem? Please describe.**\r\n\r\nAs of now, we only have https://cientos.tresjs.org/guide/misc/stats-gl.html#statsgl to monitor these metrics:\r\n- CPU\r\n- GPU\r\n\r\nWill be nice to have a module or separate panes with these metrics + \r\n\r\n- Calls\r\n- Triangles\r\n- Geometries\r\n- Textures\r\n- Shaders\r\n- Lines\r\n- Points\r\n- Matrices\r\n\r\n\r\nSimilar to https://github.com/utsuboco/r3f-perf \r\n\r\n\r\n\r\n**Describe the solution you'd like**\r\n\r\nWe could provide both:\r\n- usePerf composable (it will need the renderer context)\r\n- `\u003CTresPerf>` component to set inside `\u003CTresCanvas />` \r\n\r\nAll these values should be available on `renderer.value` in the TresContext, wonder if it's usable or if we will need to approach it differently.\r\n",[3118,3121,3122],{"name":3119,"color":3120},"enhancement","a2eeef",{"name":3033,"color":3034},{"name":3081,"color":3123},"15D7B5","leches","Add performance module","2023-12-13T10:02:07Z","https://github.com/Tresjs/leches/issues/76",{"description":3129,"labels":3130,"number":3110,"owner":3019,"repository":3020,"state":3051,"title":3131,"updated_at":3132,"url":3133,"score":3114},"### Describe the bug\n\n1. I initialized a new project using `nuxi init`.\r\n2. I installed the plugin using `yarn add @tresjs/nuxt`\r\n3. In `nuxt.config.ts` I added: `modules: ['@tresjs/nuxt'],`\r\n4. When I run `nuxt prepare`, I receive the following error message:\r\n```\r\n ERROR Nuxt module should be a function: @tresjs/nuxt\r\n\r\n at loadNuxtModuleInstance (./node_modules/@nuxt/kit/dist/index.mjs:2498:11)\r\n at async installModule (./node_modules/@nuxt/kit/dist/index.mjs:2437:47)\r\n at async initNuxt (./node_modules/nuxt/dist/index.mjs:3822:7)\r\n at async loadNuxt (./node_modules/nuxt/dist/index.mjs:3920:5)\r\n at async loadNuxt (./node_modules/@nuxt/kit/dist/index.mjs:2600:19)\r\n at async Object.run (./node_modules/nuxi/dist/chunks/prepare.mjs:56:18)\r\n at async runCommand$1 (./node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1648:16)\r\n at async runCommand$1 (./node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1639:11)\r\n at async runMain$1 (./node_modules/nuxi/dist/shared/nuxi.4fde776c.mjs:1773:7)\r\n```\n\n### Reproduction\n\nhttps://github.com/austinrscott/tresjs-nuxt-issue-reproduction\n\n### Steps to reproduce\n\n```\r\ngit clone https://github.com/austinrscott/tresjs-nuxt-issue-reproduction\r\ncd ./tresjs-nuxt-issue-reproduction/\r\nyarn install\r\n```\r\nThe installation step will trigger `nuxt prepare` as a post-installation hook, which will produce the error message.\n\n### System Info\n\n```shell\nSystem:\r\n OS: Windows 11 10.0.22621\r\n CPU: (16) x64 11th Gen Intel(R) Core(TM) i9-11900KF @ 3.50GHz\r\n Memory: 40.05 GB / 63.89 GB\r\n Binaries:\r\n Node: 18.17.0 - C:\\Program Files\\nodejs\\node.EXE\r\n Yarn: 1.22.19 - C:\\Program Files\\nodejs\\yarn.CMD\r\n npm: 9.6.7 - C:\\Program Files\\nodejs\\npm.CMD\r\n pnpm: 8.12.1 - C:\\Program Files\\nodejs\\pnpm.CMD\r\n Browsers:\r\n Edge: Chromium (120.0.2210.91)\r\n Internet Explorer: 11.0.22621.1\n```\n\n\n### Used Package Manager\n\nyarn\n\n### Code of Conduct\n\n- [X] I agree to follow this project's [Code of Conduct](https://github.com/Tresjs/tres/blob/main/CODE_OF_CONDUCT.md)\n- [X] Read the [Contributing Guidelines](https://github.com/Tresjs/tres/blob/main/CONTRIBUTING.md).\n- [X] Read the [docs](https://tresjs.org/guide).\n- [X] Check that there isn't [already an issue](https://github.com/tresjs/tres/issues) that reports the same bug to avoid creating a duplicate.\n- [X] The provided reproduction is a [minimal reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) of the bug.",[],"Nuxt fails to start - \"Nuxt module should be a function: @tresjs/nuxt\"","2024-01-26T15:04:08Z","https://github.com/Tresjs/nuxt/issues/76",["Reactive",3135],{},["Set"],["ShallowReactive",3138],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$f0q6002HLXjZP7bfIuetRxzR3jQWc9_5dazn8hLektiY":-1},"/Tresjs/tres/444"]