foggynight / gforth-sdl2 Goto Github PK
View Code? Open in Web Editor NEWSDL2 bindings for GForth.
License: MIT License
SDL2 bindings for GForth.
License: MIT License
I have been attempting to use a modified version of these bindings in my game project. I have had to make some changes to get them working but i am stuck on the SDL_ttf.h binding.
I had to change the
s" SDL2" add-lib
to
s" SDL2_ttf" add-lib
I also had to comment out all of these functions to get it to compile however i need the function TTF_RenderText_Blended. I don't know if it's because it needs a SDL_Color struct or if it's not linking to the actual SDL library since this is not core SDL2. My project is here. https://github.com/JeremiahCheatham/Yellow-Snow/tree/main/Gforth-SDL2
\ c-function TTF_RenderText_Solid TTF_RenderText_Solid a a n -- a ( font text fg -- )
\ c-function TTF_RenderUTF8_Solid TTF_RenderUTF8_Solid a a n -- a ( font text fg -- )
\ c-function TTF_RenderUNICODE_Solid TTF_RenderUNICODE_Solid a a n -- a ( font text fg -- )
\ c-function TTF_RenderText_Solid_Wrapped TTF_RenderText_Solid_Wrapped a a n n -- a ( font text fg wrapLength -- )
\ c-function TTF_RenderUTF8_Solid_Wrapped TTF_RenderUTF8_Solid_Wrapped a a n n -- a ( font text fg wrapLength -- )
\ c-function TTF_RenderUNICODE_Solid_Wrapped TTF_RenderUNICODE_Solid_Wrapped a a n n -- a ( font text fg wrapLength -- )
\ c-function TTF_RenderGlyph_Solid TTF_RenderGlyph_Solid a n n -- a ( font ch fg -- )
\ c-function TTF_RenderGlyph32_Solid TTF_RenderGlyph32_Solid a n n -- a ( font ch fg -- )
\ c-function TTF_RenderText_Shaded TTF_RenderText_Shaded a a n n -- a ( font text fg bg -- )
\ c-function TTF_RenderUTF8_Shaded TTF_RenderUTF8_Shaded a a n n -- a ( font text fg bg -- )
\ c-function TTF_RenderUNICODE_Shaded TTF_RenderUNICODE_Shaded a a n n -- a ( font text fg bg -- )
\ c-function TTF_RenderText_Shaded_Wrapped TTF_RenderText_Shaded_Wrapped a a n n n -- a ( font text fg bg wrapLength -- )
\ c-function TTF_RenderUTF8_Shaded_Wrapped TTF_RenderUTF8_Shaded_Wrapped a a n n n -- a ( font text fg bg wrapLength -- )
\ c-function TTF_RenderUNICODE_Shaded_Wrapped TTF_RenderUNICODE_Shaded_Wrapped a a n n n -- a ( font text fg bg wrapLength -- )
\ c-function TTF_RenderGlyph_Shaded TTF_RenderGlyph_Shaded a n n n -- a ( font ch fg bg -- )
\ c-function TTF_RenderGlyph32_Shaded TTF_RenderGlyph32_Shaded a n n n -- a ( font ch fg bg -- )
\ c-function TTF_RenderText_Blended TTF_RenderText_Blended a a n -- a ( font text fg -- )
\ c-function TTF_RenderUTF8_Blended TTF_RenderUTF8_Blended a a n -- a ( font text fg -- )
\ c-function TTF_RenderUNICODE_Blended TTF_RenderUNICODE_Blended a a n -- a ( font text fg -- )
\ c-function TTF_RenderText_Blended_Wrapped TTF_RenderText_Blended_Wrapped a a n n -- a ( font text fg wrapLength -- )
\ c-function TTF_RenderUTF8_Blended_Wrapped TTF_RenderUTF8_Blended_Wrapped a a n n -- a ( font text fg wrapLength -- )
\ c-function TTF_RenderUNICODE_Blended_Wrapped TTF_RenderUNICODE_Blended_Wrapped a a n n -- a ( font text fg wrapLength -- )
\ c-function TTF_RenderGlyph_Blended TTF_RenderGlyph_Blended a n n -- a ( font ch fg -- )
\ c-function TTF_RenderGlyph32_Blended TTF_RenderGlyph32_Blended a n n -- a ( font ch fg -- )
\ c-function TTF_RenderText_LCD TTF_RenderText_LCD a a n n -- a ( font text fg bg -- )
\ c-function TTF_RenderUTF8_LCD TTF_RenderUTF8_LCD a a n n -- a ( font text fg bg -- )
\ c-function TTF_RenderUNICODE_LCD TTF_RenderUNICODE_LCD a a n n -- a ( font text fg bg -- )
\ c-function TTF_RenderText_LCD_Wrapped TTF_RenderText_LCD_Wrapped a a n n n -- a ( font text fg bg wrapLength -- )
\ c-function TTF_RenderUTF8_LCD_Wrapped TTF_RenderUTF8_LCD_Wrapped a a n n n -- a ( font text fg bg wrapLength -- )
\ c-function TTF_RenderUNICODE_LCD_Wrapped TTF_RenderUNICODE_LCD_Wrapped a a n n n -- a ( font text fg bg wrapLength -- )
\ c-function TTF_RenderGlyph_LCD TTF_RenderGlyph_LCD a n n n -- a ( font ch fg bg -- )
\ c-function TTF_RenderGlyph32_LCD TTF_RenderGlyph32_LCD a n n n -- a ( font ch fg bg -- )
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.