Compare commits

..

No commits in common. "1ea55036a3cd50487f06adcf2863f7d4ee89cb60" and "9ae0d2356124460b3ab57810dd15317f64b066a7" have entirely different histories.

4 changed files with 18 additions and 27 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
*.o

View File

@ -4,7 +4,7 @@
CXX = g++ CXX = g++
CXXFLAGS = -mcrt=clib2 -O3 -Iinclude -Igpc -Ifont_freetype CXXFLAGS = -mcrt=clib2 -O3 -Iinclude -Igpc -Ifont_freetype
CXXLIBS = -Llib -lagg -athread=native CXXLIBS = -Llib -lagg
CC = gcc CC = gcc
CFLAGS = -mcrt=clib2 -O3 -Igpc CFLAGS = -mcrt=clib2 -O3 -Igpc
AR = ar AR = ar
@ -170,9 +170,7 @@ freetype: lib $(FREETYPE_EXAMPLES)
clean: clean:
-@Delete *>NIL: FORCE QUIET examples/#?.o -@Delete *>NIL: FORCE QUIET examples/#?.o
-@Delete *>NIL: FORCE QUIET $(PLATFORM_OBJ) $(FREETYPE_OBJ) $(LIB_OBJ) $(SVG_OBJ) -@Delete *>NIL: FORCE QUIET $(PLATFORM_OBJ) $(FREETYPE_OBJ) $(LIB_OBJ) $(SVG_OBJ)
-@copy CLONE ALL bin/#?.cmake#? T:agg_tmp
-@Delete *>NIL: FORCE QUIET ALL lib bin -@Delete *>NIL: FORCE QUIET ALL lib bin
-@copy CLONE T:agg_tmp/#? bin
install: lib install: lib
-@Copy CLONE $(LIBNAME) SDK:Local/clib2/lib -@Copy CLONE $(LIBNAME) SDK:Local/clib2/lib

View File

@ -171,9 +171,7 @@ freetype: lib $(FREETYPE_EXAMPLES)
clean: clean:
-@Delete *>NIL: FORCE QUIET examples/#?.o -@Delete *>NIL: FORCE QUIET examples/#?.o
-@Delete *>NIL: FORCE QUIET $(PLATFORM_OBJ) $(FREETYPE_OBJ) $(LIB_OBJ) $(SVG_OBJ) -@Delete *>NIL: FORCE QUIET $(PLATFORM_OBJ) $(FREETYPE_OBJ) $(LIB_OBJ) $(SVG_OBJ)
-@copy CLONE ALL bin/#?.cmake#? T:agg_tmp
-@Delete *>NIL: FORCE QUIET ALL lib bin -@Delete *>NIL: FORCE QUIET ALL lib bin
-@copy CLONE T:agg_tmp/#? bin
install: lib install: lib
-@Copy CLONE $(LIBNAME) SDK:Local/newlib/lib -@Copy CLONE $(LIBNAME) SDK:Local/newlib/lib

View File

@ -49,10 +49,6 @@ KeymapIFace* IKeymap = 0;
Class* RequesterClass = 0; Class* RequesterClass = 0;
Class* WindowClass = 0; Class* WindowClass = 0;
struct RenderInfo {
APTR Memory;
UWORD BytesPerRow;
};
namespace agg namespace agg
{ {
@ -72,7 +68,7 @@ namespace agg
bool make_bitmap(); bool make_bitmap();
public: public:
platform_support& m_support; platform_support& m_support;
enPixelFormat m_ftype; RGBFTYPE m_ftype;
pix_format_e m_format; pix_format_e m_format;
unsigned m_bpp; unsigned m_bpp;
BitMap* m_bitmap; BitMap* m_bitmap;
@ -93,7 +89,7 @@ namespace agg
platform_specific::platform_specific(platform_support& support, platform_specific::platform_specific(platform_support& support,
pix_format_e format, bool flip_y) : pix_format_e format, bool flip_y) :
m_support(support), m_support(support),
m_ftype(PIXF_NONE), m_ftype(RGBFB_NONE),
m_format(format), m_format(format),
m_bpp(0), m_bpp(0),
m_bitmap(0), m_bitmap(0),
@ -114,35 +110,35 @@ namespace agg
// Not supported. // Not supported.
break; break;
case pix_format_rgb555: case pix_format_rgb555:
m_ftype = PIXF_R5G5B5; m_ftype = RGBFB_R5G5B5;
m_bpp = 15; m_bpp = 15;
break; break;
case pix_format_rgb565: case pix_format_rgb565:
m_ftype = PIXF_R5G6B5; m_ftype = RGBFB_R5G6B5;
m_bpp = 16; m_bpp = 16;
break; break;
case pix_format_rgb24: case pix_format_rgb24:
m_ftype = PIXF_R8G8B8; m_ftype = RGBFB_R8G8B8;
m_bpp = 24; m_bpp = 24;
break; break;
case pix_format_bgr24: case pix_format_bgr24:
m_ftype = PIXF_B8G8R8; m_ftype = RGBFB_B8G8R8;
m_bpp = 24; m_bpp = 24;
break; break;
case pix_format_bgra32: case pix_format_bgra32:
m_ftype = PIXF_B8G8R8A8; m_ftype = RGBFB_B8G8R8A8;
m_bpp = 32; m_bpp = 32;
break; break;
case pix_format_abgr32: case pix_format_abgr32:
m_ftype = PIXF_A8B8G8R8; m_ftype = RGBFB_A8B8G8R8;
m_bpp = 32; m_bpp = 32;
break; break;
case pix_format_argb32: case pix_format_argb32:
m_ftype = PIXF_A8R8G8B8; m_ftype = RGBFB_A8R8G8B8;
m_bpp = 32; m_bpp = 32;
break; break;
case pix_format_rgba32: case pix_format_rgba32:
m_ftype = PIXF_R8G8B8A8; m_ftype = RGBFB_R8G8B8A8;
m_bpp = 32; m_bpp = 32;
break; break;
} }
@ -240,12 +236,12 @@ namespace agg
bool supported = false; bool supported = false;
enPixelFormat ftype = static_cast<enPixelFormat>(IGraphics->GetBitMapAttr( RGBFTYPE ftype = static_cast<RGBFTYPE>(IGraphics->GetBitMapAttr(
src_bitmap, BMA_PIXELFORMAT)); src_bitmap, BMA_PIXELFORMAT));
switch ( ftype ) switch ( ftype )
{ {
case PIXF_R8G8B8: case RGBFB_R8G8B8:
supported = true; supported = true;
break; break;
default: default:
@ -496,7 +492,7 @@ namespace agg
bool platform_support::init(unsigned width, unsigned height, bool platform_support::init(unsigned width, unsigned height,
unsigned flags) unsigned flags)
{ {
if( m_specific->m_ftype == PIXF_NONE ) if( m_specific->m_ftype == RGBFB_NONE )
{ {
message("Unsupported mode requested."); message("Unsupported mode requested.");
return false; return false;
@ -555,14 +551,14 @@ namespace agg
return false; return false;
} }
enPixelFormat ftype = static_cast<enPixelFormat>(IGraphics->GetBitMapAttr( RGBFTYPE ftype = static_cast<RGBFTYPE>(IGraphics->GetBitMapAttr(
m_specific->m_window->RPort->BitMap, BMA_PIXELFORMAT)); m_specific->m_window->RPort->BitMap, BMA_PIXELFORMAT));
switch ( ftype ) switch ( ftype )
{ {
case PIXF_A8R8G8B8: case RGBFB_A8R8G8B8:
case PIXF_B8G8R8A8: case RGBFB_B8G8R8A8:
case PIXF_R5G6B5PC: case RGBFB_R5G6B5PC:
break; break;
default: default:
message("Unsupported screen mode.\n"); message("Unsupported screen mode.\n");