Explorar o código

si 'retrocedo por pasarme' pero no me paso por no avanzar.. que pasa? revienta

David %!s(int64=11) %!d(string=hai) anos
pai
achega
e81b9160f3
Modificáronse 2 ficheiros con 3 adicións e 3 borrados
  1. 2 2
      filtros/blur_asm.asm
  2. 1 1
      filtros/blur_c.c

+ 2 - 2
filtros/blur_asm.asm

@@ -169,6 +169,8 @@ blur_asm:
 
 			;actualizo cuantos faltan
 			sub col_faltan, 4*PIXEL_SIZE
+			add src, 	PIXEL_SIZE*4      ; Incremento 4 pixeles
+			add matriz, PIXEL_SIZE*4   ; me faltan al menos 4 pixeles en esta fila 
 
 			cmp col_faltan, 0 ;termine
 			jle .finFilaInterna
@@ -176,8 +178,6 @@ blur_asm:
 			cmp col_faltan, 4*PIXEL_SIZE ;me faltan entre 1 y 3 pixeles, retrocedo suficiente para que me falten 4 exactos
 			jle .retroceder
 
-			add src, 	PIXEL_SIZE*4      ; Incremento 4 pixeles
-			add matriz, PIXEL_SIZE*4   ; me faltan al menos 4 pixeles en esta fila 
 			jmp .loopFila
 
 		.retroceder:

+ 1 - 1
filtros/blur_c.c

@@ -3,7 +3,7 @@
 #include <math.h>
 #define M_PI 3.14159265358979323846
 #include "../tp2.h"
-#define DEBUG 0
+#define DEBUG 1
 /**
 *	Calculo la matriz de convulsión.
 *	Hago el calculo de todos los componentes.