3d engine indev
Go to file
milang 968422cb84
complete gitignore
2019-09-01 14:33:20 +02:00
doc correct some little things on bitmaps 2019-09-01 10:13:17 +02:00
include/fxengine/render change object files' folder, ignore Doxygen configuration, and add <constant> key word on some functions 2019-09-01 13:23:26 +02:00
src/render change object files' folder, ignore Doxygen configuration, and add <constant> key word on some functions 2019-09-01 13:23:26 +02:00
.gitignore complete gitignore 2019-09-01 14:33:20 +02:00
Doxyfile add easy to use texture deformation 2019-08-31 13:58:33 +02:00
LICENSE Initial commit 2019-08-27 18:05:46 +02:00
Makefile add configure script 2019-09-01 14:26:49 +02:00
README.md hello ! 2019-08-28 16:13:50 +02:00
configure add configure script 2019-09-01 14:26:49 +02:00
libfxengine.a change object files' folder, ignore Doxygen configuration, and add <constant> key word on some functions 2019-09-01 13:23:26 +02:00
unused temp.tar.xz add correct makefile for fxengine as lib 2019-08-28 15:29:06 +02:00

README.md

FxEngine

FxEngine is an librairie overlay based on gint designed to provide more game-oriented commands, such as a 3D engine, which is actually in developement. That library is made for fx9860G calculators.

This project is linked the 1v13d project.

Installation

Dependencies

A GNU/Linux distibution.

The gint kernel, made by lephenixnoir.

The fxSDK, designed for gint usage.

The GCC toolchain for sh3eb-elf architecture. (with binutils of course)

Install the fxengine lib

In a terminal, type the following commands :

make

make install # you may use sudo if the compiler's folder has restricted rights

Remove lib

Just type this :

make clear # you may use sudo if the compiler's folder has restricted rights

Upgrade

I recommend to remove and reinstall, but reinstall may work too.

Use

All the headers are in the <fxengine/[...]> folder When you create a new project with the fxsdk, you have to change a line in the Makefile : Just replace

lf-fx     := $(LDFLAGS) -Tfx9860g.ld -lgint-fx -lgcc -Wl,-Map=build-fx/map

by

lf-fx     := $(LDFLAGS) -Tfx9860g.ld -lfxengine -lgint-fx -lgcc -Wl,-Map=build-fx/map

It simply adds to linker flags the fxengine lib.

Example :

If you want to use keyboard event gestion, just do

#include <fxengine/event/keyboard.h>

For questions, you can look at the headers, which can be found as well in <include/[...]> in the git folder. I am wrinting some documentation, and you can ask some questions on planet-casio.com/Fr/