-
Notifications
You must be signed in to change notification settings - Fork 52
Expand file tree
/
Copy pathchangelog.txt
More file actions
115 lines (103 loc) · 4.8 KB
/
changelog.txt
File metadata and controls
115 lines (103 loc) · 4.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
1.0.2:
Fixes
- #115 Fix CTM models using the no-layer cache on the incorrect model, should fix the iChisel's preview mode
1.0.1:
Changes
- If no layer is specified, the default will now be null (same as textures with no metadata) rather than SOLID
- Now requires forge 2807 at a minimum (for item lighting fixes)
Fixes
- Eliminated unnecessary memory overhead from model loading (asiekierka)
- Fix ctm models having duplicate quads when rendered as an item and containing null-layer quads
- Cache quad subsets for no-layer cases a bit, should speed up item model rendering marginally
1.0.0:
New
- Added 'use_actual_state' flag to allow connected textures to compare contextual states (such as glass panes)
Changes
- Remove deprecated APIs
Fixes
- Fix models with CTM overrides not inheriting from texture data
- Fix disableCTM config not doing anything
- Fix CTM models not working properly with forge blockstate features (retexture, uvlock, etc.)
- #89 Fix CTM models not considering item overrides
0.3.3:
New
- Models with light data will now render properly in item form. NOTE: This requires Forge 2781 or higher!
Fixes
- Model texture discovery is now more thorough, more types of models should now be supported through texture metadata only
0.3.2:
Changes
- Further optimized render caches
- Changed all occurrences of "chisel" to "ctm"
- Added a few new profiler sections, and cleaned up the names all around
Fixes
- #70 occasional crash from rendering due to race condition
0.3.1:
Changes
- Move away from trove collections, this may increase performance slightly
Fixes
- Fix compatibility with forge versions >=2718
- Fix a slow memory leak caused by render caches (covers1624)
0.3.0:
New
- Added the ability to use offsets for map texture types
- Added support for proxy textures with no metadata
- Added ASM patch to fix animated textures not interpolating alpha
Changes
- Add a second BlockPos parameter to IFacade
- Optimization pass, should be faster in general
- Removed the check for culled model sides
- Better method of getting item mesh for caching
Fixes
- Patched some potential resource leaks
- #54 reloading resources causes some textures to go missing
- Fixed some issues that could occur when using meta overrides and forge blockstates
0.2.3:
New
- New render type, eldritch! This was used on Chisel's temple brick back in the day, and now it is back once more, to strike horror in the minds of all who gaze upon it!
Changes
- CTM models (those with ctm_version) can now be used as parents to vanilla models
- CTM models will now respect blockstate texture overrides
- Slight performance boost by reusing the world cache between texture types
Fixes
- Fix incorrect corner logic on +Z axis for edges/edges_full
- Fix z-fighting when edges_full is used as an overlay/underlay
- Fix issues with CTM models using inheritance (this fixes Chisel bookshelves)
0.2.2:
Changes
- Obscuring check now uses the connect_to data
Fixes
- Fix small corner case with edges/edges_full
- Fix #19 item model cache not being sensitive to NBT variants (thommy101)
- Fix issue that arose when using multiple metadata overrides in a single model
- Fix #21 z-fighting when edges_full is used as an overlay on a ctm texture
- Fix #22 connections not working properly when one CTM model is used for multiple blockstates
0.2.1:
New
- Two new render types, edges and edges_full, which can be used to change appearances when adjacent to other certain blocks.
- CTM (and all CTM subtypes, including edges and edges_full) now support "connect_to" in their extra{} data. See the wiki for documentation on this new feature.
Changes
- All texture type names have been changed. Old names will still work, for now. Notable changes: R->random, V->pattern, CTMH->ctm_horizontal, CTMV->pillar. All others were just lowercased.
Fixes
- Fix crash when shift+F3 was used while a CTM-rendered item was visible.
0.2.0:
New
- CTM (and CTM subtypes, CTMH etc.) now support "ignoreStates" and "connectInside" for their extra{} data.
- All texture metadata can now specify a "proxy" which is to be used if CTM is present.
Changes
- CTMH has been reworked, now only requires one texture
- If no ctm_version is found inside a metadata section, the texture will fail to load
- Improved error handling, and a model will fail to load if the wrong number of textures are provided for a type.
Fixes
- Fix cache collision when multiple types serialize to the same value
- Fix overrides with metadata using wrong sprite
- Fix overriden sprites having incorrect UVs
- Fix non-full cubes having their CTM obscured on unculled sides
- Fix Chisel-Team/Chisel#474 crash when CTM is applied to pure item model
- Fix handlePerspective breaking item models
0.1.1:
Fixes
- Fix issues with certain mods' blocks (EIO facades, Mekanism cables, etc)
- Fix crash when resource pack contains invalid metadata files
0.1.0:
New
- Initial beta release