본문 바로가기

FLTK

(45)
FLFTRender, freetype2 를 이용한 Fl_RGB_Image 에 글자 렌더링 Freetype2 에 대한 소개 Freetype2 는 TTF 폰트를 사용할 수 없는 시스템에서 이를 사용하기 위한 좋은 선택일 수 있거나, 플랫폼에 상관 없이 TTF 가 가지는 정확한 렌더링을 얻어 내기 위한 용도 등 많은 활용도가 있는 오픈소스 라이브러리 입니다. 보통은 Linux 에서 이를 가장 많이 사용하고 있을 것이고, 일부 게임들에서도 TTF 를 통해 Texture 를 얻거나 할때 많이들 사용하는 것으로 알고 있습니다. libfreetype2 + FLTK 활용 libfreetype2 의 경우 대부분 Linux 에서는 기본적으로 설치 되거나, 어렵지 않게 패키지 매니저로 설치가 가능한 라이브러리 입니다만, Windows 에서는 M$ 가 만들어 놓은 비친화적인 OS와 개발환경의 차이 덕에 이런 걸 ..
MIOHDR for Raspberry Pi 3/3B/3B+ 읽기에 앞서: 이 프로그램은 현재 개발중인 소스코드를 설명 하고 있으며, GCC및 G++ 를 이용할 줄 아는 사용자에 한해 설명이 가능한 부분이 있으니, 다소 어려운 내용을 포함하고 있을 수 있다는 점을 먼저 인지 해 주시기 바랍니다. 몇가지 해 볼 것이 있다는 이유로 Raspberry Pi 3B+ 모델을 현재 7" 800x480 LCD 와 붙여 사용 중 이긴 합니다만, NXDE 를 올려서 가볍게 써 보겠다는 취지는 좋으나, 아무래도 다양한 Software 가 없다는 것을 파악 할 수 있는 것이 바로 이 Raspberry Pi 생태계 인것 같습니다. 64bit AP 를 달고도 32bit kernel 이 올라가 있는 느낌같은 느낌은 뒤로 하고, 아무튼 NXDE 도 X11 기본은 하는 것일테니, 다음 요소들..
라즈베리 파이 3 에 FLTK 1.3.4-2-ts 올리기. 마법같이 싸고, 마법같이 안될거 같은게 다 되는 우리의 친구 라즈베리 파이 3 에 과연 FLTK 가 올라 갈까 ? 라는 의문이 갑자기 들어 직접 해 보았습니다. 특징은 cross compiler 를 쓴 게 아니라, 그냥 RPI3 에서 소스 받아서 빌드 했습니다. 무척이나 느리지만 Debian package 의 위대함은 apt-get 으로 모든걸 다 할 수 있도록 해 놨다는 정도 일까요? 준비물:g++ ( RPI3 터미널에서 sudo apt-get install g++ 로 설치 )automakeFLTK-1.3.4-2-ts 소스코드 ( sudo apt-get install git 으로 git 설치 후 clone 하던가, zip 을 내려 받아서 사용 가능) 참고: https://github.com/ragewo..
Windows 에서 BIOS dump 및 Parse (해석) 하기 소스코드 이 프로그램은 작년에 만들었던 것이나, 소스를 오픈 하고 있지 않다는걸 늦게 알아서 지금에서야 공개 하게 되었습니다. 공개된 위치는 다음과 같습니다. https://bitbucket.org/rageworx/rk_bios_dump 소스코드 자체는 MIT License 를 따르며, 내부에 사용된 코드들 중 WinBIOS info (winbiosinfo.h/cpp) 는 BIOS 규격을 공표하는 DMTF / DSP0132 ( 2011-01-26 ) version 2.7.1 의 System Management BIOS (SMBIOS) Reference Specification 문서를 참조로 개발 중 이었던 코드 입니다. 대부분의 표준 SMBIOS 를 parse 할 수 있으나, 일부 Phoenix 사 BIOS 들은..
[FLTK] fl_imgtk 0.3.26.x 에서 Aero glass 효과 내기. 이 글을 읽기 앞서 이해가 먼저 필요한 사항 FLTK 란 무엇인가?FLTK 1.3.4-1-tsfl_imgtk FLTK 는 여러 platform 에서 사용하기 좋은 GUI library 이나, FLTK 에서 이미지를 처리 하기 위해서는 뭐 아무것도 없는게 사실 입니다. 그래서 따로 fl_imgtk 란 것을 만들고, 이것을 통해 CPU 로만 여러 이미지 처리를 할 수 있도록 Open Source 로 제공 하고 있습니다. Public open 이므로 누구나 가져다 빌드 해 쓸 수 있으면 마음대로 쓸 수 있는 MIT License 를 적용하여 배포 중이나, 그리 유명세가 없다 보니 혼자 쓰는 단점이 생기는 것 같아 조금씩 이를 홍보해야 겠다는 생각이 들어 글을 쓰기 시작 했습니다. 일단 fl_imgtk 의 경우..
Mac OS X 용 Medical RAW Viewer 0.7.8.221 MacOS X 64bit 용 Medical Raw Viewer 0.7.8.221 을 현재 다음 위치에서 다운로드 받을 수 있도록 빌드 해 두었습니다. 이 프로그램은 Open source 로 개발 되고 있으며, 일부는 외부에서 만들어진 Open source 를 기반으로 하고 있습니다만, 이 또한 모두 Mac OS X 에서 빌드 될 수 있도록 고안되고 만들어 졌습니다. 단, Open source 자체는 모두 XCode 에서 개발 된 것이 아니라, llvm-gcc 와 Makefile 을 통해서 빌드 되도록 만들어 져 있으므로, XCode 외엔 사용을 못 하는 분들에겐 어려운 부분일 수 있습니다. Medical RAW viewer bitbucket web page : https://bitbucket.org/ra..
FLTK MPG123 GUI Player tech demo version 0.1.2.15 간만에 여유가 생겨 FLTK MPG123 GUI Player tech demo 의 기능을 좀 더 향상 한 것을 올려 보고자 합니다. 이번 버젼은 다음과 같이 많은 기능들을 개선 하였습니다. 개선점 fl_imgtk 를 AVX 명령어만 쓰도록 하던것을 SSE 로 변경 -> 이제 Core2Duo 이상에서 실행 가능, 내부 PThread 내에서 UI 업데이트시 발생하는 이상현상 (바탕 화면에 그려 지는 문제나, UI 가 멈춘것 같이 표시 되는 현상) 수정곡 목록이 길 경우 자동으로 marquee 가 되도록 구현 함. (새로운 Fl_Marquee_Label 제작) List 화면 구성 변경, 가독성을 위해 배경을 검은색으로 처리 (사실은 다른 이유도 있지만 다음 버젼에 수정 에정)이전곡/재생(또는 멈춤)/다음곡 이..
FLTK MPG123 GUI Player, v0.1.2.10 FLTK MPG123 GUI Player 의 장족의 발전이 있었다는 느낌이 드는 버젼이 되어 가고 있어서 블로그에 지속적으로 소개 해 볼까 합니다. 현재 (당연히) 미흡하지만 파일을 끌어서 목록을 만들고, 그 목록을 선택 해서 음악을 재생 할 수 있습니다. 다만, 내부적으로 모든 음악은 100% shuffle 로 돌기 때문에 목록상 다음에 있는 곡이 재생될 확률은 매우 낮습니다. Shuffle 알고리즘은 C++ 의 STL 내 shuffle 을 사용 하고 있기 때문에, 아마 Apple 측이 사용하는 알고리즘과 그리 다르진 않아 보입니다. 윈도우 탐색기 에서 재생 하려는 음악 폴더를 끌어다 올리면 위 이미지 처럼 바뀝니다. 여기에 바로 폴더들을 놓으면 자동으로 안쪽에 있는 모든 mp3 를 찾아 목록을 만듭니..