Skip to content
This repository was archived by the owner on Nov 12, 2024. It is now read-only.

Commit d4eda8f

Browse files
committed
fix error not being logged
1 parent 4eaf565 commit d4eda8f

File tree

4 files changed

+30
-24
lines changed

4 files changed

+30
-24
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
### v3000.1.16
2+
- fixed error not being logged
3+
- fixed error screen scaling error in letterbox mode
4+
15
### v3000.1.15
26
- fixed `loadRoot()` not working sometimes
37
- fixed audio being resumed when the tab is switched on but `debug.paused` is true

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "kaboom",
33
"description": "kaboom.js is a JavaScript library that helps you make games fast and fun!",
4-
"version": "3000.1.15",
4+
"version": "3000.1.16",
55
"license": "MIT",
66
"homepage": "https://kaboomjs.com/",
77
"repository": "github:replit/kaboom",

src/app.ts

+1-5
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,6 @@ export default (opt: {
129129
}>(),
130130
}
131131

132-
function canvas() {
133-
return state.canvas
134-
}
135-
136132
function dt() {
137133
return state.dt * state.timeScale
138134
}
@@ -854,7 +850,7 @@ export default (opt: {
854850
dt,
855851
time,
856852
run,
857-
canvas,
853+
canvas: state.canvas,
858854
fps,
859855
numFrames,
860856
quit,

src/kaboom.ts

+24-18
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const VERSION = "3000.1.15"
1+
const VERSION = "3000.1.16"
22

33
import initApp from "./app"
44
import initGfx, {
@@ -423,7 +423,7 @@ export default (gopt: KaboomOpt = {}): KaboomCtx => {
423423

424424
const gc: Array<() => void> = []
425425

426-
const gl = app.canvas()
426+
const gl = app.canvas
427427
.getContext("webgl", {
428428
antialias: true,
429429
depth: true,
@@ -1035,28 +1035,28 @@ export default (gopt: KaboomOpt = {}): KaboomCtx => {
10351035
return loadSprite(name, beanSpriteSrc)
10361036
}
10371037

1038-
function getSprite(handle: string): Asset<SpriteData> | void {
1039-
return assets.sprites.get(handle)
1038+
function getSprite(name: string): Asset<SpriteData> | void {
1039+
return assets.sprites.get(name)
10401040
}
10411041

1042-
function getSound(handle: string): Asset<SoundData> | void {
1043-
return assets.sounds.get(handle)
1042+
function getSound(name: string): Asset<SoundData> | void {
1043+
return assets.sounds.get(name)
10441044
}
10451045

1046-
function getFont(handle: string): Asset<FontData> | void {
1047-
return assets.fonts.get(handle)
1046+
function getFont(name: string): Asset<FontData> | void {
1047+
return assets.fonts.get(name)
10481048
}
10491049

1050-
function getBitmapFont(handle: string): Asset<BitmapFontData> | void {
1051-
return assets.bitmapFonts.get(handle)
1050+
function getBitmapFont(name: string): Asset<BitmapFontData> | void {
1051+
return assets.bitmapFonts.get(name)
10521052
}
10531053

1054-
function getShader(handle: string): Asset<ShaderData> | void {
1055-
return assets.shaders.get(handle)
1054+
function getShader(name: string): Asset<ShaderData> | void {
1055+
return assets.shaders.get(name)
10561056
}
10571057

1058-
function getAsset(handle: string): Asset<any> | void {
1059-
return assets.custom.get(handle)
1058+
function getAsset(name: string): Asset<any> | void {
1059+
return assets.custom.get(name)
10601060
}
10611061

10621062
function resolveSprite(
@@ -5426,7 +5426,7 @@ export default (gopt: KaboomOpt = {}): KaboomCtx => {
54265426

54275427
function record(frameRate?): Recording {
54285428

5429-
const stream = app.canvas().captureStream(frameRate)
5429+
const stream = app.canvas.captureStream(frameRate)
54305430
const audioDest = audio.ctx.createMediaStreamDestination()
54315431

54325432
audio.masterNode.connect(audioDest)
@@ -5486,7 +5486,7 @@ export default (gopt: KaboomOpt = {}): KaboomCtx => {
54865486
}
54875487

54885488
function isFocused(): boolean {
5489-
return document.activeElement === app.canvas()
5489+
return document.activeElement === app.canvas
54905490
}
54915491

54925492
function destroy(obj: GameObj) {
@@ -6013,11 +6013,15 @@ export default (gopt: KaboomOpt = {}): KaboomCtx => {
60136013

60146014
function handleErr(err: Error) {
60156015

6016+
console.error(err)
6017+
60166018
audio.ctx.suspend()
60176019

60186020
// TODO: this should only run once
60196021
app.run(() => {
60206022

6023+
frameStart()
6024+
60216025
drawUnscaled(() => {
60226026

60236027
const pad = 32
@@ -6063,6 +6067,8 @@ export default (gopt: KaboomOpt = {}): KaboomCtx => {
60636067

60646068
})
60656069

6070+
frameEnd()
6071+
60666072
})
60676073

60686074
}
@@ -6489,7 +6495,7 @@ export default (gopt: KaboomOpt = {}): KaboomCtx => {
64896495
// char sets
64906496
ASCII_CHARS,
64916497
// dom
6492-
canvas: app.canvas(),
6498+
canvas: app.canvas,
64936499
// misc
64946500
addKaboom,
64956501
// dirs
@@ -6525,7 +6531,7 @@ export default (gopt: KaboomOpt = {}): KaboomCtx => {
65256531
}
65266532

65276533
if (gopt.focus !== false) {
6528-
app.canvas().focus()
6534+
app.canvas.focus()
65296535
}
65306536

65316537
return ctx

0 commit comments

Comments
 (0)