Skip to content

v0.8

Compare
Choose a tag to compare
@marekmaskarinec marekmaskarinec released this 23 Oct 20:36
· 513 commits to main since this release
51badb0

A new release after a long time. Among other things it features reworks of font.um and audio.um. All changes:

62d1c11 release
d5d4eaa bump umka
51badb0 Fix wonky font. (#108)
72242e0 fix incorrect color format for image filters
520907a fix th_image_from_data
90cd81a fix image as render target && images.um -> placeholders.um
2c82ef1 bump umka
cc1c9f8 fix remove src/umka_runtime_src.h
7def79c add set[Start|Stop]TimeMs
66ce6aa rework audio
dc871b6 add github actions
bbe54f4 remove light.um
5769550 add chewtypes.h
bd1867f fix incorrect error check in th_image_remove_render_target
aa4aa18 fix incorrect cropped and rotated image drawing
3b6c64f finish render targets
b1c94de use thg->viewport and better image tests
77b8d45 add included image support
f5b4610 update pixel font
dadcec8 cleanup
bc27b55 fix drawing cropped entities
09b4bb8 update shader docs
4f213dc fix delta measuring with frame limiter
ae74e6d fix optimizations
531f3f5 fix some control keys not working on windows (#102)
abcaabc Update README.md
6282783 bump umka
91a540e Merge branch 'main' of github.com:marekmaskarinec/tophat
4f5213a fix being able to create two windows
770e3fb Fixes. (#94)
502bd73 add isJustReleased
84164b9 add  fpsLimit
f157e67 fix image drawing
055a1ac merge thext.h and tophat.h
f74bb84 Merge branch 'main' of github.com:marekmaskarinec/tophat
dd85062 add extension support
dc39b40 Use std.time() in tetris to randomize the pieces (#91)
9e4e679 Tetris improvements. (#90)
0006086 Optimize CSV, add Rect.getEnd() (#89)
a9b18ba Merge branch 'main' of github.com:marekmaskarinec/tophat
fd99368 fix prev pointer not set in _th_audio_data_callback (#84)
aeb1f08 Add drawNinepatch to image. (#87)
face36d add coll.um
af5c013 fix docs indentation
57f5e1c add missing export mark
5bdfc57 Merge branch 'main' of github.com:marekmaskarinec/tophat
781b0f8 add transform functions
6655f80 Fix cropping. (#86)
e789de3 Merge branch 'main' of github.com:marekmaskarinec/tophat
999f03d add image.Image.cropQuad
d4eff31 man file
c04df91 Update README.md
339707d Merge branch 'main' of github.com:marekmaskarinec/tophat
204dd17 fix compile error (#82)
c14da16 Update README.md
e3dee95 add alt and ctrl
c989d0c fix windows input and colliding key codes
c00ec1d Merge branch 'main' of github.com:marekmaskarinec/tophat
b8c841e make thg a pointer
96c5a60 add th.getGlobal
43bc36b Fix pomodoro app. Fix font measuring and rendering. (#80)
702b1c0 remove signature (#79)
a7004d2 fix non character keys not working on x
ac21934 fix label wrapping
2a5b122 cleanup font opaque functions
deaa281 Merge branch 'main' of github.com:marekmaskarinec/tophat
66dbd7c QWERTY input and input.getStr
dcda454 Add readme screenshots, fix staembed (#78)
ef1d02f Color.um (#77)
55d8376 fix label again again + fix space shooter text
39c65d3 fix ui label again
bc24b87 fix ui label text drawing
7f00ea0 Merge branch 'main' of github.com:marekmaskarinec/tophat
282d557 fix errors in ui
6d3b524 Fix readme and add vector operations (#76)
b6c86df New font renderer (#75)
764be85 fix another shader leak
20a99f7 remove unused function
d74297d change the way images are stored internally
868c447 free shaders on exit
fc0a3b1 audio playbacks
720daf7 Merge branch 'main' of github.com:marekmaskarinec/tophat
9b64948 more vf2 functions
454dc8b Replace dijkstra with pomodoro example (#74)
2dc6fff Pomodoro, Tetris example, Fix bugs and crashes (#73)
45cb081 fix sound stopping incorrectly
04524e4 fix sound stop
edd2d5f fix crash when trying to load not existant image
158ea0a update README.md
98e4171 Merge branch 'main' of github.com:marekmaskarinec/tophat
c46d96d fix zero scaling on the first frame
f2153ab Revert "fix zero scaling on first frame"
64a7300 fix zero scaling on first frame
b8e8e72 Bump umka (#68)
3b69a9d image.getData and image.setData
9264143 fix tophat version infinite loop
496708a Fix remaining for-loop iterations, Remove map.um (#65)
aa4c683 fix feet offset in platformer
7feeada fix the hello world example
23075fb fix incorrect rect transform if rect position is non zero
4196606 fix export sign
92f8f89 fix iteration in signal.um
0f98788 bump umka
7d933d7 Bump umka (#62)
ffa1373 remove map.um import from signal.um
fc9d504 bump umka
cceb0c3 default values in constructors
109876b remove useless variables
192c49e rename gettmapcoll to getTilemapColl
89018d0 convert coordinates to opengl coordinates
c178f05 change ray getColl function
9155daf update example list
c908e40 add the platformer example
72361c6 add mouse wheel support
7990b57 store sounds as pointers
410b96e Merge branch 'main' of github.com:marekmaskarinec/tophat
1c1b90e fix examples
54c9883 Fix scissor rect flush bug (#59)
d8f1524 bump umka
e1c9d46 disable tilemap cropping, add shader.Uniform.setVf2, fix shader attribute names
a25faae remove useless function prototypes from tophat.h
00a8aba Fix app not closing bug (#55)
4f98549 error message when there is an uncached character
d2e0766 use glyph indices (#53)
9942ada update docs
0183f3e add shader.um to the module list
ef76004 basic shader support
42f3b51 add scissor docs
eccc83b add scissor mode @skejeton (#52)
2e331c2 Set window size upon setup (#51)
d3c84b4 Improve UTF-8 handling (#47)
aefa995 fix umprof url (#46)
2efed0e cleanup
b077b52 move cached font drawing to c
8df888f move utf8 decoding to c
96c6960 use own hashmap in cached draw
da2c707 add the prof option
b10a87c cleanup cached font drawing
777222a fix batch buffer size
78071e7 fix flipped color filter in image drawing
9002d77 add image batching
cffc20e Merge branch 'main' of github.com:marekmaskarinec/tophat
9c5509a add Image.drawOnQuad
dfc91e6 Add useful command line arguments (#45)
48a2ebd use rect instead of transform in ui.Generic
89f3f86 Merge branch 'main' of https://github.com/marekmaskarinec/tophat
c97e1cf Do not render the newline symbol (#44)
875ee63 remove camera checking for now