Browsing Category

Hardware

Graphics, iPad, iPhone, iPod, Programming

Obj-C FPS counter and dt time for iPhone

8 abril 2010 • By
	// FPS
	static CFTimeInterval lastTime  = CFAbsoluteTimeGetCurrent();
	CFTimeInterval beginTime = CFAbsoluteTimeGetCurrent();
	CFTimeInterval dt        = beginTime - lastTime;
	
	static uint           FPS   = 0;
	static CFTimeInterval accum = 0;
	
	if ( accum >= 1.0 )
	{
		NSLog(@"%d", FPS);
		accum = 0.0;
		FPS   = 0;
	}
	else
	{
		FPS += 1;
	}
	
	accum   += dt;
	lastTime = beginTime;
iPad, iPhone, iPod, Programming

Language (locale and country) in iPhone SDK

5 abril 2010 • By

Little and fast-to-understand test for to know the language of iPhone device:

NSString* language    = [[NSLocale preferredLanguages] objectAtIndex:0];                // en  
NSString* countryCode = [[NSLocale currentLocale] objectForKey: NSLocaleCountryCode];   // US
	
// Console Log, only for debug...
NSLog(language);
NSLog(countryCode);
	
BOOL result;
if ([countryCode isEqualToString:@"GB"] || [countryCode isEqualToString:@"US"] || [countryCode isEqualToString:@"CA"])
{
	result = YES;
}
else
{
	result = NO;
}	
Graphics, Hardware, Programming

OpenGL 3.3 & 4.0

28 marzo 2010 • By

El grupo Khronos y el OpenGL ARB han publicado en el GDC 2010 de San Francisco las especificaciones de OpenGL 3.3GLSL 3.3OpenGL 4.0 and GLSL 4.0.

¿Por qué 2 specs al mismo tiempo? OpenGL 3.3 puede ser desarrollada con las GPUs actuales como una actualización de forma rápida y sin complicaciones. OpenGL 4.0 está diseñada para la próxima generación de tarjetas gráficas, Fermi y AMD/ATi serie 5000.  Con esto consiguen dar a los desarrolladores un pack actualizado de funcionalidades y preparar el terreno para exprimir el HW de la próxima generación. Cosa que desde hace mucho tiempo se esperaba, volver a empujar desde el ARB y el comité de expertos a la industria del HW ya que la relación desde hace mucho tiempo siempre ha sido que empresas como nVidia, ATi o 3D Labs (muerta ya pero que nos dejó el legado de lo que hoy conocemos como Shaders en OGL y D3D) gracias a que OpenGL era open source añadir las extensiones que quisieran. Cosa que ha dado magníficos frutos pero que también necesitaba de un empuje desde algún organismo como venía haciendo Microsoft desde hace un par de versiones de D3D. Aunque mejor no hablar de DX 10.0 y 10.1 …

Cosas destacables de OpenGL 4.0

“OpenGL 4.0 further improves the close interoperability with OpenCL™ …”

  • two new shader stages that enable the GPU to offload geometry tessellation from the CPU;
  • per-sample fragment shaders and programmable fragment shader input positions for increased rendering quality and anti-aliasing flexibility;
  • drawing of data generated by OpenGL, or external APIs such as OpenCL, without CPU intervention;
  • shader subroutines for significantly increased programming flexibility;
  • separation of texture state and texture data through the addition of a new object type called sampler objects;
  • 64-bit double precision floating point shader operations and inputs/outputs for increased rendering accuracy and quality;
  • performance improvements, including instanced geometry shaders, instanced arrays, and a new timer query.

Info relacionada:

Apple, Hardware

Apple iPad y chip A4

29 enero 2010 • By

El iPad, la nueva innovación de Apple en informática.

Funcionalidad multi-touch

Funcionalidad multi-touch

Después de un par de días interesándome en este nuevo gadget y sobre su nuevo microprocesador tengo algunas cosas que comentar.

Tengo que reconocer que me gusta, pero tengo varias dudas, la 1ª la intromisión total en la intimidad de los usuarios. El DRM tiene el iPad echa por tierra para mi el que sea una buena compra. Me hago eco de algo más información en the inquirer donde apuntan que la FSF (Free Software Fundation) ha mandado una carta al señor Jobs instándole a que retire su política DRM, ya que según parece pueden entrar en tu iPad y borrar contenido o bloquear el dispositivo. El Kindle de Amazon tuvo un problema similar, borraron todos los libros de un autor de todos los Kindle. Es un peligro y una violación de la intimidad.

Dejando esto de lado hay que reconocer que a mi me ha gustado. El costo es a partir de unos 500$ USD, con el podemos hacer todo lo que se hace en iPhone menos llamar por teléfono, estoy seguro que hay algún acuerdo al respecto con las compañías de telefonía y que estará bloqueado usar el 3G para hacer llamadas por Skype o Nimbuzz. Ahora bien… es un aparato para tener en casa, el dispositivo “definitivo” para estar por casa. Para mi es un centro multimedia portátil con el que podemos disfrutar de películas, videos por internet, fotos o libros, este último habría que ver si cansa la vista ya que es una pantalla LED y no oLED, no obstante yo leo mucho con mi TFT en el ordenador que aunque no sea lo mejor es útil. La lista de features está aquí.