Skip to content
Open
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
0f5ecf6
WIP: Basis support
lbergman Oct 31, 2019
e6f75d9
Add all compressed texture formats to isSupportedFormat
lbergman Oct 31, 2019
c8b85c4
Remove unused pattern for supported format
lbergman Oct 31, 2019
1f50d20
Make BasisTextureLoader js only
lbergman Oct 31, 2019
599adb5
Add bsis support
lbergman Nov 18, 2019
0d4b759
Get image width/height from basis bytes
lbergman Nov 18, 2019
d3fc2f7
Throw when basis texture on non-js target
lbergman Nov 18, 2019
3bb8c54
Cleanup basis width detection
lbergman Nov 20, 2019
49d6a2d
Remove duplicate compressed texture detection
lbergman Nov 20, 2019
7779b53
Use stride 1 with ETC and PBRTC
lbergman Nov 20, 2019
42fa2b7
Prioritize ETC textures last
lbergman Nov 20, 2019
1c6f8ed
Remove unused import
lbergman Nov 20, 2019
e8067c3
Support non alpha PVRTC
lbergman Nov 20, 2019
4c91180
Merge pull request #4 from HacksawStudios/basis_support
lbergman Mar 9, 2020
eb65cd6
chore: Add util files
lbergman Mar 25, 2020
1ee5cd1
Merge remote-tracking branch 'upstream/master'
lbergman Mar 25, 2020
6cdee26
fix: Flickering due to incorrect timing of clear https://github.com/…
lbergman Mar 25, 2020
3a00b7f
Merge pull request #5 from HacksawStudios/clear_background_fix
lbergman Mar 25, 2020
b83bdbd
Merge pull request #6 from HacksawStudios/engine_clear_fix
lbergman Mar 25, 2020
34c18e4
fix; Making separate alpha handling configurable in h2d.RenderContex…
lbergman Apr 6, 2020
3c9b5b8
Merge pull request #7 from HacksawStudios/separate_alpha_handling_in_…
lbergman Apr 6, 2020
08597ae
Enable high precision shaders if supported
lbergman Apr 21, 2020
4784fd2
Merge pull request #8 from HacksawStudios/enable_highp_when_available
lbergman Apr 21, 2020
0d61641
chore: Merge latest heaps master
lbergman Aug 17, 2020
b1a1bd4
Merge pull request #9 from HacksawStudios/update_from_master
lbergman Aug 17, 2020
7ee2110
chore: Update package version
lbergman Aug 17, 2020
3f6dc7e
Merge branch 'master' of https://github.com/HacksawStudios/heaps
lbergman Aug 17, 2020
713cad9
Merge remote-tracking branch 'upstream/master' into update_from_upstream
lbergman Mar 2, 2021
438e64c
fix: Merge issues
lbergman Mar 2, 2021
9e4a14a
feat: Add 'addTangent' to HMDModel
lbergman Mar 2, 2021
702b50d
fix: Formatting
lbergman Mar 2, 2021
75d0407
Merge pull request #10 from HacksawStudios/update_from_upstream
lbergman Mar 2, 2021
7baf553
chore: Update version
lbergman Mar 2, 2021
ae4a753
Merge remote-tracking branch 'upstream/master' into update_from_upstream
tkwiatek Nov 22, 2022
ae0329a
Merge pull request #11 from HacksawStudios/update_from_upstream
tkwiatek Nov 23, 2022
a652075
chore: Add Basis condition to fix compilation issue
tkwiatek Nov 23, 2022
5865e61
Merge pull request #12 from HacksawStudios/add_missing_condition_to_i…
lbergman Nov 23, 2022
8ac0833
Merge branch 'HeapsIO:master' into master
lbergman Feb 16, 2023
e1c9372
Revert unnecessary changes
lbergman Feb 16, 2023
258ad00
chore: Remove unneccessary changes
lbergman Feb 17, 2023
42ca30e
chore: Update npmrc
lbergman Feb 17, 2023
b10ed37
fix: Add missing brace
lbergman Feb 17, 2023
53ed8cf
style: Use correct indenting
lbergman Feb 17, 2023
479ad86
style: Add ending linebreak
lbergman Feb 17, 2023
91c1d68
style: Remove unnecessary whitespace changes
lbergman Feb 17, 2023
4929a10
fix: Add missing return definitions for hxsl setParamIndexValue and s…
lbergman Feb 17, 2023
f116fe8
Merge pull request #14 from HacksawStudios/fix_merge
tkwiatek Feb 20, 2023
b099063
chore: Update version
lbergman Feb 20, 2023
433ebca
chore: Update version
lbergman Feb 20, 2023
dff1eba
chore: Set haxe-module-installer as dev dependency
lbergman Feb 20, 2023
4e10301
chore: Exectute toString function on transcoder bytes
tkwiatek May 12, 2023
306a104
chore: Fix haxe 4.3.1 warnings
tkwiatek May 19, 2023
b7f9c71
Merge pull request #15 from HacksawStudios/haxe_4.3.1_compability
lbergman May 25, 2023
a7956d2
chore: Update version
lbergman May 25, 2023
e9e43e6
Merge branch 'master' of https://github.com/HacksawStudios/heaps
Jan 17, 2024
048826f
Merge pull request #16 from Vekzzor/master
lbergman Feb 6, 2024
9c21164
Adding metadata for SDF
Aug 30, 2024
ce4cdb5
fix: Restore use of initSize
Aug 30, 2024
9f95949
Merge pull request #17 from HacksawStudios/addSdfFontMetadata2
lbergman Aug 30, 2024
0563d7e
chore: Update package version
lbergman Sep 2, 2024
7f0c8b4
Merge changes from upstream
lbergman Nov 14, 2024
cf4437f
Merge pull request #19 from HacksawStudios/update_from_upstream
lbergman Nov 14, 2024
77a5ba8
chore: Merge from master
lbergman Nov 14, 2024
eb8edff
feat: WIP ktx2 support
lbergman Nov 27, 2024
a986e7d
style: Fix formatting
lbergman Nov 28, 2024
de46321
chore: Merge master
lbergman Nov 28, 2024
2d7156b
chore: Update BasisTextureLoader to support ktx2 for testing (should …
lbergman Nov 28, 2024
e25fa5c
chore: WIP ktx2 support
lbergman Dec 4, 2024
a3e6d3a
feat: Remove support for PVRTC textures
lbergman Dec 27, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion h2d/Font.hx
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ class FontChar {
/**
Channel reading method for `FontType.SignedDistanceField`.
**/
@:enum abstract SDFChannel(Int) from Int to Int {
enum abstract SDFChannel(Int) from Int to Int {
/** Use red channel of a texture to determine distance. **/
var Red = 0;
/** Use green channel of a texture to determine distance. **/
Expand Down
2 changes: 1 addition & 1 deletion h3d/mat/Material.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package h3d.mat;

@:enum private abstract DefaultKind(String) {
private enum abstract DefaultKind(String) {
var Opaque = "Opaque";
var Alpha = "Alpha";
var AlphaKill = "AlphaKill";
Expand Down
14 changes: 7 additions & 7 deletions h3d/mat/PbrMaterial.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package h3d.mat;

@:enum abstract PbrMode(String) {
enum abstract PbrMode(String) {
var PBR = "PBR";
var Forward = "Forward";
var Overlay = "Overlay";
Expand All @@ -12,7 +12,7 @@ package h3d.mat;
var TerrainPass = "TerrainPass";
}

@:enum abstract PbrBlend(String) {
enum abstract PbrBlend(String) {
var None = "None";
var Alpha = "Alpha";
var Add = "Add";
Expand All @@ -21,7 +21,7 @@ package h3d.mat;
var AlphaMultiply = "AlphaMultiply";
}

@:enum abstract PbrDepthTest(String) {
enum abstract PbrDepthTest(String) {
var Less = "Less";
var LessEqual = "LessEqual";
var Greater = "Greater";
Expand All @@ -32,13 +32,13 @@ package h3d.mat;
var NotEqual= "NotEqual";
}

@:enum abstract PbrDepthWrite(String) {
enum abstract PbrDepthWrite(String) {
var Default = "Default";
var On = "On";
var Off = "Off";
}

@:enum abstract PbrStencilOp(String) {
enum abstract PbrStencilOp(String) {
var Keep = "Keep";
var Zero = "Zero";
var Replace = "Replace";
Expand All @@ -49,7 +49,7 @@ package h3d.mat;
var Invert = "Invert";
}

@:enum abstract PbrStencilCompare(String) {
enum abstract PbrStencilCompare(String) {
var Always = "Always";
var Never = "Never";
var Equal = "Equal";
Expand All @@ -60,7 +60,7 @@ package h3d.mat;
var LessEqual = "LessEqual";
}

@:enum abstract PbrCullingMode(String) {
enum abstract PbrCullingMode(String) {
var None = "None";
var Back = "Back";
var Front = "Front";
Expand Down
6 changes: 3 additions & 3 deletions h3d/scene/Object.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package h3d.scene;

@:enum abstract ObjectFlags(Int) {
enum abstract ObjectFlags(Int) {
public var FPosChanged = 0x01;
public var FVisible = 0x02;
public var FCulled = 0x04;
Expand Down Expand Up @@ -388,7 +388,7 @@ class Object {
/**
Return the bounds of this object and all its children, in absolute global coordinates.
**/
@:final public function getBounds( ?b : h3d.col.Bounds ) {
final public function getBounds( ?b : h3d.col.Bounds ) {
if( b == null )
b = new h3d.col.Bounds();
if( parent != null )
Expand Down Expand Up @@ -619,7 +619,7 @@ class Object {
Build and return the global absolute recursive collider for the object.
Returns null if no collider was found or if ignoreCollide was set to true.
**/
@:final public function getCollider() : h3d.col.Collider {
final public function getCollider() : h3d.col.Collider {
if( ignoreCollide )
return null;
var colliders = [];
Expand Down
6 changes: 3 additions & 3 deletions h3d/scene/pbr/Renderer.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package h3d.scene.pbr;

@:enum abstract DisplayMode(String) {
enum abstract DisplayMode(String) {
/*
Full PBR display
*/
Expand All @@ -20,7 +20,7 @@ package h3d.scene.pbr;
var Performance = "Performance";
}

@:enum abstract SkyMode(String) {
enum abstract SkyMode(String) {
var Hide = "Hide";
var Env = "Env";
var Specular = "Specular";
Expand All @@ -29,7 +29,7 @@ package h3d.scene.pbr;
var CustomColor = "CustomColor";
}

@:enum abstract TonemapMap(String) {
enum abstract TonemapMap(String) {
var Linear = "Linear";
var Reinhard = "Reinhard";
}
Expand Down
2 changes: 1 addition & 1 deletion h3d/shader/Buffers.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package h3d.shader;

@:enum abstract BufferKind(Int) {
enum abstract BufferKind(Int) {
public var Globals = 0;
public var Params = 1;
public var Textures = 2;
Expand Down
2 changes: 1 addition & 1 deletion h3d/shader/pbr/Slides.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package h3d.shader.pbr;

@:enum abstract DebugMode(Int) {
enum abstract DebugMode(Int) {
var Full = 0;
var Albedo = 1;
var Normal = 2;
Expand Down
2 changes: 1 addition & 1 deletion hxd/Direction.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hxd;

@:enum abstract Direction(Int) {
enum abstract Direction(Int) {

public var Up = 1;
public var Left = 4;
Expand Down
2 changes: 1 addition & 1 deletion hxd/Pixels.hx
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ abstract PixelsFloatRGBA(Pixels) to Pixels {

}

@:enum abstract Channel(Int) {
enum abstract Channel(Int) {
public var R = 0;
public var G = 1;
public var B = 2;
Expand Down
2 changes: 1 addition & 1 deletion hxd/fmt/hmd/Data.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hxd.fmt.hmd;

@:enum abstract GeometryDataFormat(Int) {
enum abstract GeometryDataFormat(Int) {

public var DFloat = 1;
public var DVec2 = 2;
Expand Down
2 changes: 1 addition & 1 deletion hxd/fmt/kframes/Data.hx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ abstract KFSize<T:Float>(Array<T>) {
inline function set_y(v) return this[1] = v;
}

@:enum abstract KFAnimProp(String) {
enum abstract KFAnimProp(String) {
var AnchorPoint = "ANCHOR_POINT";
var XPosition = "X_POSITION";
var YPosition = "Y_POSITION";
Expand Down
2 changes: 1 addition & 1 deletion hxd/impl/Allocator.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hxd.impl;

@:enum abstract BufferFlags(Int) {
enum abstract BufferFlags(Int) {
public var Dynamic = 0;
public var UniformDynamic = 1;
public var RawFormat = 2;
Expand Down
2 changes: 1 addition & 1 deletion hxd/res/BasisTextureLoader.hx
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ class BasisTextureLoader {
});

_transcoderPending = js.lib.Promise.all([jsContent, binaryContent]).then((arr) -> {
final transcoder = arr[0];
final transcoder = arr[0].toString();
final wasm = arr[1];
var fn = BasisWorker.func;

Expand Down
2 changes: 1 addition & 1 deletion hxd/res/FileTree.hx
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,7 @@ class FileTree {
ret : field.t,
expr : { expr : EMeta({ name : ":privateAccess", params : [], pos : pos }, { expr : EReturn(field.e), pos : pos }), pos : pos },
}),
meta : [ { name:":extern", pos:pos, params:[] } ],
meta : [ { name:"extern", pos:pos, params:[] } ],
access : [AStatic, AInline, APrivate],
};
var field : Field = {
Expand Down
2 changes: 1 addition & 1 deletion hxd/res/Image.hx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package hxd.res;

@:enum abstract ImageFormat(Int) {
enum abstract ImageFormat(Int) {

var Jpg = 0;
var Png = 1;
Expand Down